0001628280-23-023126.txt : 20230622 0001628280-23-023126.hdr.sgml : 20230622 20230622161725 ACCESSION NUMBER: 0001628280-23-023126 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 123 CONFORMED PERIOD OF REPORT: 20230430 FILED AS OF DATE: 20230622 DATE AS OF CHANGE: 20230622 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GMS Inc. CENTRAL INDEX KEY: 0001600438 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-LUMBER & OTHER CONSTRUCTION MATERIALS [5030] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0430 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37784 FILM NUMBER: 231033521 BUSINESS ADDRESS: STREET 1: 100 CRESCENT CENTRE PARKWAY STREET 2: SUITE 800 CITY: TUCKER STATE: GA ZIP: 30084 BUSINESS PHONE: 800-392-4619 MAIL ADDRESS: STREET 1: 100 CRESCENT CENTRE PARKWAY STREET 2: SUITE 800 CITY: TUCKER STATE: GA ZIP: 30084 FORMER COMPANY: FORMER CONFORMED NAME: GYP Holdings I Corp. DATE OF NAME CHANGE: 20140218 10-K 1 gms-20230430.htm 10-K gms-20230430
00016004382023FYFALSEP1YP1Yhttp://fasb.org/us-gaap/2022#LongTermDebtCurrenthttp://fasb.org/us-gaap/2022#LongTermDebtCurrenthttp://fasb.org/us-gaap/2022#LongTermDebtNoncurrenthttp://fasb.org/us-gaap/2022#LongTermDebtNoncurrentP3YP3YP1Y00016004382022-05-012023-04-3000016004382022-10-31iso4217:USD00016004382023-05-31xbrli:shares00016004382023-04-3000016004382022-04-30iso4217:USDxbrli:shares00016004382021-05-012022-04-3000016004382020-05-012021-04-300001600438us-gaap:CommonStockMember2020-04-300001600438us-gaap:AdditionalPaidInCapitalMember2020-04-300001600438us-gaap:RetainedEarningsMember2020-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-3000016004382020-04-300001600438us-gaap:RetainedEarningsMember2020-05-012021-04-300001600438us-gaap:CommonStockMember2020-05-012021-04-300001600438us-gaap:AdditionalPaidInCapitalMember2020-05-012021-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-05-012021-04-300001600438us-gaap:CommonStockMember2021-04-300001600438us-gaap:AdditionalPaidInCapitalMember2021-04-300001600438us-gaap:RetainedEarningsMember2021-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-3000016004382021-04-300001600438us-gaap:RetainedEarningsMember2021-05-012022-04-300001600438us-gaap:CommonStockMember2021-05-012022-04-300001600438us-gaap:AdditionalPaidInCapitalMember2021-05-012022-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-05-012022-04-300001600438us-gaap:CommonStockMember2022-04-300001600438us-gaap:AdditionalPaidInCapitalMember2022-04-300001600438us-gaap:RetainedEarningsMember2022-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001600438us-gaap:RetainedEarningsMember2022-05-012023-04-300001600438us-gaap:CommonStockMember2022-05-012023-04-300001600438us-gaap:AdditionalPaidInCapitalMember2022-05-012023-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012023-04-300001600438us-gaap:CommonStockMember2023-04-300001600438us-gaap:AdditionalPaidInCapitalMember2023-04-300001600438us-gaap:RetainedEarningsMember2023-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-30gms:centergms:location0001600438us-gaap:BuildingMembersrt:MinimumMember2022-05-012023-04-300001600438us-gaap:BuildingMembersrt:MaximumMember2022-05-012023-04-300001600438srt:MinimumMembergms:FurnitureFixturesAndAutomobilesMember2022-05-012023-04-300001600438gms:FurnitureFixturesAndAutomobilesMembersrt:MaximumMember2022-05-012023-04-300001600438us-gaap:ComputerEquipmentMembersrt:MinimumMember2022-05-012023-04-300001600438us-gaap:ComputerEquipmentMembersrt:MaximumMember2022-05-012023-04-300001600438gms:WarehouseAndDeliveryEquipmentMembersrt:MinimumMember2022-05-012023-04-300001600438gms:WarehouseAndDeliveryEquipmentMembersrt:MaximumMember2022-05-012023-04-300001600438srt:MinimumMemberus-gaap:VehiclesMember2022-05-012023-04-30xbrli:pure0001600438us-gaap:VehiclesMembersrt:MaximumMember2022-05-012023-04-300001600438srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-05-012023-04-300001600438us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2022-05-012023-04-300001600438us-gaap:BuildingMember2022-05-012023-04-300001600438us-gaap:MachineryAndEquipmentMember2022-05-012023-04-300001600438srt:MinimumMember2023-04-300001600438srt:MaximumMember2023-04-300001600438us-gaap:OtherCurrentLiabilitiesMember2023-04-300001600438us-gaap:OtherCurrentLiabilitiesMember2022-04-300001600438gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMemberus-gaap:OtherCurrentLiabilitiesMember2023-04-300001600438gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMemberus-gaap:OtherCurrentLiabilitiesMember2022-04-300001600438gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-04-300001600438gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-04-300001600438us-gaap:ShippingAndHandlingMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-05-012023-04-300001600438us-gaap:ShippingAndHandlingMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-05-012022-04-300001600438us-gaap:ShippingAndHandlingMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-05-012021-04-300001600438us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-05-012023-04-300001600438us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-05-012022-04-300001600438us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-05-012021-04-300001600438gms:Fiscal2023AcquisitionsMember2022-05-012023-04-300001600438gms:Fiscal2023AcquisitionsMember2023-04-300001600438gms:EnglerMeierAndJustusIncMember2023-04-300001600438us-gaap:CustomerRelationshipsMembergms:Fiscal2023AcquisitionsMember2023-04-300001600438gms:Fiscal2023AcquisitionsMemberus-gaap:TradeNamesMember2023-04-300001600438us-gaap:CustomerRelationshipsMembergms:Fiscal2023AcquisitionsMember2022-05-012023-04-300001600438gms:Fiscal2023AcquisitionsMemberus-gaap:TradeNamesMember2022-05-012023-04-300001600438gms:WestsideBuildingMaterialMember2021-07-012021-07-010001600438stpr:CAgms:WestsideBuildingMaterialMember2021-07-012021-07-010001600438gms:WestsideBuildingMaterialMemberstpr:NV2021-07-012021-07-010001600438gms:WestsideBuildingMaterialMember2021-07-010001600438gms:WestsideBuildingMaterialMember2021-07-012022-04-300001600438gms:WestsideBuildingMaterialMember2022-04-300001600438us-gaap:CustomerRelationshipsMembergms:WestsideBuildingMaterialMember2021-07-010001600438us-gaap:CustomerRelationshipsMembergms:WestsideBuildingMaterialMember2022-04-300001600438us-gaap:TradeNamesMembergms:WestsideBuildingMaterialMember2021-07-010001600438us-gaap:TradeNamesMembergms:WestsideBuildingMaterialMember2022-04-300001600438us-gaap:CustomerRelationshipsMembergms:WestsideBuildingMaterialMember2021-07-012021-07-010001600438us-gaap:TradeNamesMembergms:WestsideBuildingMaterialMember2021-07-012021-07-010001600438gms:AMESTapingToolsHoldingLLCMember2021-12-012021-12-010001600438gms:AMESTapingToolsHoldingLLCMember2021-12-010001600438gms:AMESTapingToolsHoldingLLCMember2022-04-300001600438gms:AMESTapingToolsHoldingLLCMember2021-12-012022-04-300001600438us-gaap:CustomerRelationshipsMembergms:AMESTapingToolsHoldingLLCMember2021-12-010001600438us-gaap:CustomerRelationshipsMembergms:AMESTapingToolsHoldingLLCMember2021-12-012022-04-300001600438us-gaap:CustomerRelationshipsMembergms:AMESTapingToolsHoldingLLCMember2022-04-300001600438gms:AMESTapingToolsHoldingLLCMemberus-gaap:TradeNamesMember2021-12-010001600438gms:AMESTapingToolsHoldingLLCMemberus-gaap:TradeNamesMember2021-12-012022-04-300001600438gms:AMESTapingToolsHoldingLLCMemberus-gaap:TradeNamesMember2022-04-300001600438gms:AMESTapingToolsHoldingLLCMemberus-gaap:PatentsMember2021-12-010001600438gms:AMESTapingToolsHoldingLLCMemberus-gaap:PatentsMember2022-04-300001600438us-gaap:CustomerRelationshipsMembergms:AMESTapingToolsHoldingLLCMember2021-12-012021-12-010001600438gms:AMESTapingToolsHoldingLLCMemberus-gaap:PatentsMember2021-12-012021-12-010001600438gms:AMESTapingToolsHoldingLLCMemberus-gaap:TradeNamesMember2021-12-012021-12-010001600438gms:AMESTapingToolsHoldingLLCMemberus-gaap:TradeNamesMember2021-12-012021-12-010001600438gms:DLBuildingMaterialsIncMember2021-02-010001600438gms:DLBuildingMaterialsIncMember2021-02-012021-02-01iso4217:CAD0001600438gms:DLBuildingMaterialsIncMember2021-04-300001600438gms:DLBuildingMaterialsIncMember2021-02-012021-04-300001600438us-gaap:CustomerRelationshipsMembergms:DLBuildingMaterialsIncMember2021-02-010001600438us-gaap:CustomerRelationshipsMembergms:DLBuildingMaterialsIncMember2021-02-012021-04-300001600438us-gaap:CustomerRelationshipsMembergms:DLBuildingMaterialsIncMember2021-04-300001600438us-gaap:TradeNamesMembergms:DLBuildingMaterialsIncMember2021-02-010001600438us-gaap:TradeNamesMembergms:DLBuildingMaterialsIncMember2021-04-300001600438us-gaap:LandMember2023-04-300001600438us-gaap:LandMember2022-04-300001600438gms:BuildingAndLeaseholdImprovementsMember2023-04-300001600438gms:BuildingAndLeaseholdImprovementsMember2022-04-300001600438us-gaap:MachineryAndEquipmentMember2023-04-300001600438us-gaap:MachineryAndEquipmentMember2022-04-300001600438us-gaap:ConstructionInProgressMember2023-04-300001600438us-gaap:ConstructionInProgressMember2022-04-300001600438us-gaap:OperatingSegmentsMember2023-04-300001600438us-gaap:MaterialReconcilingItemsMember2023-04-30gms:unit0001600438us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-05-012023-04-300001600438us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-05-012023-04-300001600438us-gaap:CustomerRelationshipsMember2022-05-012023-04-300001600438us-gaap:CustomerRelationshipsMember2023-04-300001600438us-gaap:TradeNamesMembersrt:MinimumMember2022-05-012023-04-300001600438us-gaap:TradeNamesMembersrt:MaximumMember2022-05-012023-04-300001600438us-gaap:TradeNamesMember2022-05-012023-04-300001600438us-gaap:TradeNamesMember2023-04-300001600438srt:MinimumMembergms:VendorAgreementsMember2022-05-012023-04-300001600438gms:VendorAgreementsMembersrt:MaximumMember2022-05-012023-04-300001600438gms:VendorAgreementsMember2022-05-012023-04-300001600438gms:VendorAgreementsMember2023-04-300001600438srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2022-05-012023-04-300001600438us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2022-05-012023-04-300001600438us-gaap:DevelopedTechnologyRightsMember2022-05-012023-04-300001600438us-gaap:DevelopedTechnologyRightsMember2023-04-300001600438srt:MinimumMemberus-gaap:OtherIntangibleAssetsMember2022-05-012023-04-300001600438us-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2022-05-012023-04-300001600438us-gaap:OtherIntangibleAssetsMember2022-05-012023-04-300001600438us-gaap:OtherIntangibleAssetsMember2023-04-300001600438us-gaap:CustomerRelationshipsMembersrt:MinimumMember2021-05-012022-04-300001600438us-gaap:CustomerRelationshipsMembersrt:MaximumMember2021-05-012022-04-300001600438us-gaap:CustomerRelationshipsMember2021-05-012022-04-300001600438us-gaap:CustomerRelationshipsMember2022-04-300001600438us-gaap:TradeNamesMembersrt:MinimumMember2021-05-012022-04-300001600438us-gaap:TradeNamesMembersrt:MaximumMember2021-05-012022-04-300001600438us-gaap:TradeNamesMember2021-05-012022-04-300001600438us-gaap:TradeNamesMember2022-04-300001600438srt:MinimumMembergms:VendorAgreementsMember2021-05-012022-04-300001600438gms:VendorAgreementsMembersrt:MaximumMember2021-05-012022-04-300001600438gms:VendorAgreementsMember2021-05-012022-04-300001600438gms:VendorAgreementsMember2022-04-300001600438us-gaap:DevelopedTechnologyRightsMember2021-05-012022-04-300001600438us-gaap:DevelopedTechnologyRightsMember2022-04-300001600438srt:MinimumMemberus-gaap:OtherIntangibleAssetsMember2021-05-012022-04-300001600438us-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2021-05-012022-04-300001600438us-gaap:OtherIntangibleAssetsMember2021-05-012022-04-300001600438us-gaap:OtherIntangibleAssetsMember2022-04-300001600438gms:DepreciationAndAmortizationExpenseMember2022-05-012023-04-300001600438gms:DepreciationAndAmortizationExpenseMember2021-05-012022-04-300001600438gms:DepreciationAndAmortizationExpenseMember2020-05-012021-04-300001600438gms:FirstLienTermLoanDue2025Member2023-04-300001600438gms:FirstLienTermLoanDue2025Member2022-04-300001600438gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2023-04-300001600438gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2022-04-300001600438us-gaap:SeniorNotesMember2023-04-300001600438us-gaap:SeniorNotesMember2022-04-300001600438gms:InstallmentNotes5.0PercentMembersrt:MaximumMember2023-04-300001600438gms:InstallmentNotes5.0PercentMembersrt:MaximumMember2022-04-300001600438gms:InstallmentNotes5.0PercentMember2023-04-300001600438gms:InstallmentNotes5.0PercentMember2022-04-300001600438us-gaap:LondonInterbankOfferedRateLIBORMembergms:AmendmentToTermLoanFacilityMember2021-04-222021-04-220001600438gms:AmendmentToTermLoanFacilityMember2020-05-012021-04-300001600438gms:TermLoanFacilityDue2030Memberus-gaap:SubsequentEventMember2023-05-120001600438gms:TermLoanFacilityDue2030Memberus-gaap:SubsequentEventMember2023-05-122023-05-120001600438gms:SecuredOvernightFinancingRateSOFRMembergms:TermLoanFacilityDue2030Memberus-gaap:SubsequentEventMember2023-05-122023-05-120001600438gms:AmendedAssetBasedLendingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2023-04-300001600438gms:AmendedAssetBasedLendingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2022-12-220001600438gms:AmendedAssetBasedLendingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2022-12-210001600438gms:AmendedAssetBasedLendingCreditFacilityMembercurrency:CADus-gaap:RevolvingCreditFacilityMember2022-12-220001600438gms:AmendedAssetBasedLendingCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2022-12-222022-12-220001600438gms:AmendedAssetBasedLendingCreditFacilityMember2023-04-300001600438gms:FirstLienTermLoanDue2025Member2022-05-012023-04-300001600438srt:MaximumMembergms:FirstLienTermLoanDue2025Member2022-05-012023-04-300001600438srt:MinimumMembergms:FirstLienTermLoanDue2025Member2022-05-012023-04-300001600438us-gaap:SeniorNotesMember2021-04-220001600438us-gaap:SeniorNotesMember2021-04-222021-04-220001600438gms:FinanceLeaseObligationsMember2023-04-300001600438us-gaap:DomesticCountryMember2022-05-012023-04-300001600438us-gaap:DomesticCountryMember2021-05-012022-04-300001600438us-gaap:DomesticCountryMember2020-05-012021-04-300001600438us-gaap:ForeignCountryMember2022-05-012023-04-300001600438us-gaap:ForeignCountryMember2021-05-012022-04-300001600438us-gaap:ForeignCountryMember2020-05-012021-04-300001600438us-gaap:StateAndLocalJurisdictionMember2023-04-300001600438us-gaap:StateAndLocalJurisdictionMember2022-04-300001600438srt:MinimumMemberus-gaap:StateAndLocalJurisdictionMember2022-05-012023-04-300001600438srt:MaximumMemberus-gaap:StateAndLocalJurisdictionMember2022-05-012023-04-3000016004382022-06-2000016004382022-06-190001600438us-gaap:AccumulatedTranslationAdjustmentMember2020-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-04-300001600438us-gaap:AccumulatedTranslationAdjustmentMember2020-05-012021-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-05-012021-04-300001600438us-gaap:AccumulatedTranslationAdjustmentMember2021-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-04-300001600438us-gaap:AccumulatedTranslationAdjustmentMember2021-05-012022-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-05-012022-04-300001600438us-gaap:AccumulatedTranslationAdjustmentMember2022-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-04-300001600438us-gaap:AccumulatedTranslationAdjustmentMember2022-05-012023-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-05-012023-04-300001600438us-gaap:AccumulatedTranslationAdjustmentMember2023-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-300001600438us-gaap:EmployeeStockOptionMember2022-05-012023-04-300001600438us-gaap:EmployeeStockOptionMembersrt:MinimumMember2022-05-012023-04-300001600438us-gaap:EmployeeStockOptionMembersrt:MaximumMember2022-05-012023-04-300001600438us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2022-05-012023-04-300001600438us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2022-05-012023-04-300001600438gms:GypHoldingsICorp2014StockOptionPlanMember2023-04-300001600438us-gaap:EmployeeStockOptionMember2022-04-300001600438us-gaap:EmployeeStockOptionMember2021-05-012022-04-300001600438us-gaap:EmployeeStockOptionMember2023-04-300001600438us-gaap:EmployeeStockOptionMember2020-05-012021-04-300001600438us-gaap:RestrictedStockUnitsRSUMember2022-04-300001600438us-gaap:RestrictedStockUnitsRSUMember2022-05-012023-04-300001600438us-gaap:RestrictedStockUnitsRSUMember2023-04-300001600438us-gaap:RestrictedStockUnitsRSUMember2021-05-012022-04-300001600438us-gaap:RestrictedStockUnitsRSUMember2020-05-012021-04-300001600438gms:EmployeeStockPurchasePlanMember2022-05-012023-04-300001600438gms:EmployeeStockPurchasePlanMember2023-04-300001600438gms:EmployeeStockPurchasePlanMember2021-05-012022-04-300001600438gms:EmployeeStockPurchasePlanMember2020-05-012021-04-300001600438gms:EmployeeStockPurchasePlanMember2022-04-300001600438gms:EmployeeStockPurchasePlanMember2021-04-300001600438us-gaap:StockAppreciationRightsSARSMember2021-04-300001600438gms:ShareholderDeferredCompensationMember2021-04-300001600438gms:NoncontrollingInterestAwardMember2021-04-300001600438us-gaap:StockAppreciationRightsSARSMember2021-05-012022-04-300001600438gms:ShareholderDeferredCompensationMember2021-05-012022-04-300001600438gms:NoncontrollingInterestAwardMember2021-05-012022-04-300001600438us-gaap:StockAppreciationRightsSARSMember2022-04-300001600438gms:ShareholderDeferredCompensationMember2022-04-300001600438gms:NoncontrollingInterestAwardMember2022-04-300001600438us-gaap:StockAppreciationRightsSARSMember2022-05-012023-04-300001600438gms:ShareholderDeferredCompensationMember2022-05-012023-04-300001600438gms:NoncontrollingInterestAwardMember2022-05-012023-04-300001600438us-gaap:StockAppreciationRightsSARSMember2023-04-300001600438gms:ShareholderDeferredCompensationMember2023-04-300001600438gms:NoncontrollingInterestAwardMember2023-04-300001600438us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-04-300001600438us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-04-300001600438us-gaap:InterestRateSwapMembergms:FirstLienTermLoanDue2025Member2019-02-280001600438us-gaap:InterestRateSwapMemberus-gaap:LondonInterbankOfferedRateLIBORMembergms:FirstLienTermLoanDue2025Member2019-02-280001600438us-gaap:InterestRateSwapMember2022-05-012023-04-300001600438us-gaap:InterestRateSwapMember2021-05-012022-04-300001600438us-gaap:InterestRateSwapMember2020-05-012021-04-300001600438us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2023-04-300001600438us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-04-300001600438us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-04-300001600438us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-04-30gms:segmentgms:division0001600438us-gaap:OperatingSegmentsMember2022-05-012023-04-300001600438us-gaap:MaterialReconcilingItemsMember2022-05-012023-04-300001600438us-gaap:CorporateNonSegmentMember2022-05-012023-04-300001600438us-gaap:CorporateNonSegmentMember2023-04-300001600438us-gaap:OperatingSegmentsMember2021-05-012022-04-300001600438us-gaap:OperatingSegmentsMember2022-04-300001600438us-gaap:MaterialReconcilingItemsMember2021-05-012022-04-300001600438us-gaap:MaterialReconcilingItemsMember2022-04-300001600438us-gaap:CorporateNonSegmentMember2021-05-012022-04-300001600438us-gaap:CorporateNonSegmentMember2022-04-300001600438us-gaap:OperatingSegmentsMember2020-05-012021-04-300001600438us-gaap:OperatingSegmentsMember2021-04-300001600438us-gaap:MaterialReconcilingItemsMember2020-05-012021-04-300001600438us-gaap:MaterialReconcilingItemsMember2021-04-300001600438us-gaap:CorporateNonSegmentMember2020-05-012021-04-300001600438us-gaap:CorporateNonSegmentMember2021-04-300001600438gms:WallboardMember2022-05-012023-04-300001600438gms:WallboardMember2021-05-012022-04-300001600438gms:WallboardMember2020-05-012021-04-300001600438gms:ComplementaryProductsMember2022-05-012023-04-300001600438gms:ComplementaryProductsMember2021-05-012022-04-300001600438gms:ComplementaryProductsMember2020-05-012021-04-300001600438gms:SteelFramingMember2022-05-012023-04-300001600438gms:SteelFramingMember2021-05-012022-04-300001600438gms:SteelFramingMember2020-05-012021-04-300001600438gms:CeilingsMember2022-05-012023-04-300001600438gms:CeilingsMember2021-05-012022-04-300001600438gms:CeilingsMember2020-05-012021-04-300001600438gms:ToolsAndFastenersMember2022-05-012023-04-300001600438gms:ToolsAndFastenersMember2021-05-012022-04-300001600438gms:ToolsAndFastenersMember2020-05-012021-04-300001600438gms:InsulationMember2022-05-012023-04-300001600438gms:InsulationMember2021-05-012022-04-300001600438gms:InsulationMember2020-05-012021-04-300001600438gms:JointTreatmentMember2022-05-012023-04-300001600438gms:JointTreatmentMember2021-05-012022-04-300001600438gms:JointTreatmentMember2020-05-012021-04-300001600438gms:LumberMember2022-05-012023-04-300001600438gms:LumberMember2021-05-012022-04-300001600438gms:LumberMember2020-05-012021-04-300001600438gms:EIFSAndStuccoMember2022-05-012023-04-300001600438gms:EIFSAndStuccoMember2021-05-012022-04-300001600438gms:EIFSAndStuccoMember2020-05-012021-04-300001600438us-gaap:ProductAndServiceOtherMember2022-05-012023-04-300001600438us-gaap:ProductAndServiceOtherMember2021-05-012022-04-300001600438us-gaap:ProductAndServiceOtherMember2020-05-012021-04-300001600438country:US2022-05-012023-04-300001600438country:US2021-05-012022-04-300001600438country:US2020-05-012021-04-300001600438country:CA2022-05-012023-04-300001600438country:CA2021-05-012022-04-300001600438country:CA2020-05-012021-04-300001600438country:US2023-04-300001600438country:US2022-04-300001600438country:CA2023-04-300001600438country:CA2022-04-300001600438us-gaap:AllowanceForCreditLossMember2022-04-300001600438us-gaap:AllowanceForCreditLossMember2022-05-012023-04-300001600438us-gaap:AllowanceForCreditLossMember2023-04-300001600438us-gaap:AllowanceForCreditLossMember2021-04-300001600438us-gaap:AllowanceForCreditLossMember2021-05-012022-04-300001600438us-gaap:AllowanceForCreditLossMember2020-04-300001600438us-gaap:AllowanceForCreditLossMember2020-05-012021-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-05-012023-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-05-012022-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-05-012021-04-3000016004382022-05-012022-07-3100016004382022-08-012022-10-3100016004382022-11-012023-01-3100016004382023-02-012023-04-3000016004382021-05-012021-07-3100016004382021-08-012021-10-3100016004382021-11-012022-01-3100016004382022-02-012022-04-300001600438us-gaap:InterestRateSwapMembergms:TermLoanFacilityDue2030Memberus-gaap:SubsequentEventMember2023-05-122023-05-120001600438us-gaap:InterestRateSwapMembergms:TermLoanFacilityDue2030Memberus-gaap:SubsequentEventMember2023-05-120001600438gms:SecuredOvernightFinancingRateSOFRMemberus-gaap:InterestRateSwapMembergms:TermLoanFacilityDue2030Memberus-gaap:SubsequentEventMember2023-05-12
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 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 April 30, 2023
or
Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
Commission File Number: 001-37784
______________________________________________________________
GMS INC.
(Exact name of registrant as specified in its charter)
______________________________________________________________
Delaware46-2931287
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
100 Crescent Centre Parkway, Suite 800,
Tucker,
Georgia30084
(Address of principal executive offices)(Zip code)
(800) 392-4619
(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 exchanged on which registered
Common Stock, par value $0.01 per shareGMSNew 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 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 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. 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 and post such files). Yes No 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer ☐Non-accelerated filer ☐Smaller reporting companyEmerging 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.
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  No 
The aggregate market value of the common stock of the Registrant held by non-affiliates of the Registrant on October 31, 2022, the last business day of the Registrant’s most recently completed second fiscal quarter, was $1,963.3 million (based on the closing sale price of the Registrant’s common stock on that date as reported on the New York Stock Exchange).
There were 40,773,646 shares of the registrant’s common stock, par value $0.01 per share, outstanding as of May 31, 2023.
DOCUMENTS INCORPORATED BY REFERENCE:
Portions of the Registrant’s Definitive Proxy Statement for its Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K.



FORM 10-K
TABLE OF CONTENTS
Page


BASIS OF PRESENTATION
Our fiscal year ends on April 30 of each year. References in this Annual Report on Form 10-K to a fiscal year mean the year in which that fiscal year ends.
CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K contains “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). You can generally identify forward-looking statements by our use of forward-looking terminology such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “might,” “plan,” “potential,” “predict,” “seek,” or “should,” or the negative thereof or other variations thereon or comparable terminology. In particular, statements about the markets in which we operate, including growth of our various markets, and statements about our expectations, beliefs, plans, strategies, objectives, prospects, assumptions or future events or performance contained in this Annual Report on Form 10-K in Item 1A, “Risk Factors,” Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and Item 1, “Business” are forward-looking statements.
We have based these forward-looking statements on our current expectations, assumptions, estimates and projections. While we believe these expectations, assumptions, estimates and projections are reasonable, such forward-looking statements are only predictions and involve known and unknown risks and uncertainties, many of which are beyond our control. These and other important factors, including those discussed in this Annual Report on Form 10-K in Item 1A, “Risk Factors,” Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and Item 1, “Business,” may cause our actual results, performance or achievements to differ materially from any future results, performance or achievements expressed or implied by these forward-looking statements. Some of the factors that could cause actual results to differ materially from those expressed or implied by the forward-looking statements include:
general business, financial market and economic conditions, including inflation and deflation, rising interest rates, supply chain disruptions, labor shortages and labor costs, geopolitical conflicts, an economic downturn or recession and capital market volatility;
our dependency upon the cyclical commercial and residential construction markets, both new and repair and remodeling, or R&R, including any impact from the slow-down in single-family construction, any decline in commercial construction or delay in the commercial activity recovery;
competition in our highly fragmented industry and the markets in which we operate;
consolidation in our industry;
the fluctuations in prices and mix of the products we distribute and our ability to pass on price increases to our customers and effectively manage inventories and margins in both inflationary and deflationary pricing environments;
our ability to successfully implement our growth strategy, including through identifying, successfully consummating and integrating acquisitions, opening new branches and expanding our product offerings;
our ability to expand into new geographic markets;
product shortages, other disruptions in our supply chain or distribution network and potential loss of relationships with key suppliers, including increased shipping costs and delays and heightened risks relating to sourcing products from international suppliers;
our ability to manage operating costs and achieve cost reduction and productivity initiatives;
the potential loss of any significant customers and the reduction of the quantity of products our customers purchase;
our ability to renew leases for our facilities on acceptable terms or secure new facilities on acceptable terms;
1

our ability to effectively manage our inventory as our sales volume or the prices of the products we distribute fluctuate;
significant fluctuations in fuel costs or shortages in the supply of fuel;
natural or man-made disruptions to our facilities;
the risk of our Canadian operations, including currency rate fluctuations;
our ability to continue to anticipate and address evolving consumer demands;
exposure to product liability and various other claims and litigation, and the adequacy and costs of insurance related thereto;
operating hazards that may cause personal injury or property damage;
the impact of federal, state, provincial and local regulations, including potential changes in our effective tax rate;
our inability to engage in activities that may be in our best long-term interests because of restrictions in our debt agreements;
our current level of indebtedness and our potential to incur additional indebtedness;
our ability to obtain additional financing on acceptable terms, if at all;
the effects of widespread public health crises on our business, industry and results of operations;
our ability to attract and retain key employees while controlling costs, including the impact of labor and trucking shortages;
cybersecurity breach, including misappropriation of our customers’, employees’ or suppliers’ confidential information, and the potential costs related thereto;
a disruption in our IT systems and costs necessary to maintain and update our IT systems;
the imposition of tariffs and other trade barriers, and the effect of any retaliatory trade measures; and
other risks and uncertainties, including those listed in Item 1A, “Risk Factors.”
Given these risks and uncertainties, you are cautioned not to place undue reliance on such forward-looking statements. The forward-looking statements contained in this Annual Report on Form 10-K are not guarantees of future performance and our actual results of operations, financial condition and liquidity, and the development of the industry in which we operate, may differ materially from the forward-looking statements contained in this Annual Report on Form 10-K. In addition, even if our results of operations, financial condition and liquidity, and events in the industry in which we operate, are consistent with the forward-looking statements contained in this Annual Report on Form 10-K, they may not be predictive of results or developments in future periods.
Any forward-looking statement that we make in this Annual Report on Form 10-K speaks only as of the date of such statement. Except as required by law, we do not undertake any obligation to update or revise, or to publicly announce any update or revision to, any of the forward-looking statements, whether as a result of new information, future events or otherwise. You should, however, review the factors and risks we describe in the reports we will file from time to time with the Securities and Exchange Commission, or the SEC, after the date of the filing of this Annual Report on Form 10-K.
2

PART I
Item 1. Business
Company Overview and History
GMS Inc. (together with its consolidated subsidiaries, “we,” “our,” “us,” “GMS” or the “Company”), through its operating subsidiaries, operates a network of more than 300 distribution centers with extensive product offerings of wallboard, ceilings, steel framing and complementary construction products. We also operate more than 100 tool sales, rental and service centers. Through these operations, we provide a comprehensive selection of building products and solutions for our residential and commercial contractor customer base across the United States and Canada. Our unique operating model combines the benefits of a national platform and strategy with a local go-to-market focus, enabling us to generate significant economies of scale while maintaining high levels of customer service.
Since our founding in 1971, we have grown our business from a single location to more than 400 branches and tool sales, rental and service centers across 47 U.S. states and six Canadian provinces through a combination of strategic acquisitions and organic growth, including the opening of new branches (“greenfields”) and tool sales, rental and service centers. Underpinning that growth is our entrepreneurial culture, which both enables us to drive organic growth by delivering outstanding customer service and makes us an attractive acquirer for smaller distributors.
During fiscal 2023, this growth included four acquisitions and the opening of six greenfield locations and eleven new Ames tool sales, rental and service centers. On June 1, 2022, we acquired certain assets of Construction Supply of Southwest Florida, Inc., a distributor of various stucco, building and waterproofing supplies serving markets in the southwest Florida area. On December 30, 2022, we acquired certain assets of Tanner Bolt and Nut, Inc., a distributor of various tools, fasteners, sealants, and related construction products to the broader New York City market. On April 3, 2023, we acquired certain assets of Blair Building Materials, Inc., a distributor of exterior, insulation, and waterproofing products to customers in the Greater Toronto Area. Also on April 3, 2023, we acquired Engler, Meier and Justus, Inc., a leading distributor of drywall, acoustical ceilings and related interior construction products to the greater Chicago market and exterior insulation finishing systems ("EIFS") related products in the Southeastern United States.
Also during fiscal 2023, we opened greenfield locations in Wildwood, Florida; Cleveland, Ohio; Greenville, North Carolina; Brooklyn, New York; Chester, Virginia; and Ottawa, Ontario.
Business Strategy
The key elements of our business strategy are as follows:
Expand Core Products. Our business strategy includes an emphasis on expanding our market share in our core products (wallboard, ceilings and steel framing) both organically and through acquisitions.
Grow Complementary Products. We are focused on growing our complementary product lines, with a particular emphasis on achieving growth in tools and fasteners, insulation and EIFS and stucco, to better serve our customers, and to diversify and expand our product offerings while driving higher sales and margins.
Expand our Platform. Our growth strategy includes the pursuit of both greenfield openings and strategic acquisitions to further broaden our geographic markets, enhance our service levels and expand our product offerings.     
Greenfield openings. Our strategy for opening new branches is generally to further penetrate existing markets or adjacent markets to our operations. For adjacent markets, typically, we have pre-existing customer relationships in these markets but need a new location to fully capitalize on those relationships.
Acquisitions. We have a proven history of consummating complementary acquisitions in new and contiguous markets. Due to the large, highly fragmented nature of our markets and our reputation throughout the industry, we believe we will continue to have access to a robust acquisition pipeline to supplement our organic growth. We use a rigorous targeting process to identify acquisition candidates that we believe will fit our culture and business model and we have built an experienced team of professionals to manage the acquisition and integration processes. As a result of our scale, purchasing power and ability to improve
3

operations through implementing best practices, we believe we can continue to achieve substantial synergies and drive earnings accretion from our acquisition strategy.
Drive Improved Productivity and Profitability. Our business strategy entails a focus on enhanced productivity and profitability across the organization, seeking to leverage our scale and employ both technology and other best practices to deliver further margin expansion and earnings growth. We also expect to continue to capture profitable market share in our existing footprint by delivering industry-leading customer service.
Products
We provide a comprehensive product offering of wallboard, ceilings, steel framing and complementary construction products. By carrying a full line of wallboard and ceilings along with steel framing and complementary products, we serve as a one-stop-shop for our customers. For information on net sales of our products, see Note 16, “Segments” of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K.
Wallboard
Wallboard is one of the most widely used building products for interior and exterior walls and ceilings in residential and commercial structures due to its low cost, ease of installation and superior performance in providing comfort, fire resistance, thermal insulation, sound insulation, mold and moisture resistance, impact resistance, aesthetics and design elements. Wallboard is sold in panels of various dimensions, suited to various applications. In commercial and institutional construction projects, architectural specifications and building codes provide requirements related to the thickness of the panels and, in some cases, other characteristics, including fire resistance. In addition, there are wallboard products that provide some additional value in use. These include lighter weight panels, panels with additional sound insulation, and panels coated to provide mold and moisture resistance. In addition to the interior wallboard products described above, exterior sheathing is a water-resistant wallboard product designed for attachment to exterior sidewall framing as an underlayment for various exterior siding materials.
While highly visible and essential, wallboard typically comprises less than 5% of a new home’s total cost. Given its low price point relative to other materials, we believe that there is currently no economical substitute for wallboard in either residential or commercial applications. Wallboard demand is driven by a balanced mix of both residential and commercial new construction as well as repair and remodeling (“R&R”) activity.
Ceilings
Our ceilings product line consists of suspended mineral fiber, soft fiber and metal ceiling systems primarily used in offices, hotels, hospitals, retail facilities, schools and a variety of other commercial and institutional buildings. The principal components of our ceiling systems are typically square mineral fiber tiles and the metal grid that holds the tile in place, complemented by architectural specialty products in certain applications. Architectural specialty ceiling products, which are made from a variety of materials, are a growing component of our product offering given their specified, often customized nature and our ability to service customer requirements through a dedicated and experienced sales force focused on such products.
Our ceilings product line is primarily sold into commercial and institutional applications. Because interior contractors frequently purchase ceilings and wallboard from the same distributor, the breadth of our offerings serves to increase sales of all of our product lines, which are often delivered together to the same worksite as part of a commercial package. In the ceilings market, brand is highly valued and often specified by the architect of a commercial building. Because of our strong market position, we have exclusive access to the leading ceilings brands in many of our local markets. In addition, because ceiling tile systems differ in size, shape, performance characteristics and aesthetic appeal between manufacturers, they often can only be replaced with the same brand for R&R projects. As a result, the leading brands’ installed base of product generates built-in demand for replacement product over time, and we benefit from these recurring sales.
Steel Framing
Our steel framing product line consists of steel track, studs and the various other steel products used to frame the interior walls of a commercial or institutional building. Typically, the contractor who installs the steel framing also installs the wallboard, and the two products, along with ceilings, insulation and complementary products are sold together as part of a commercial package. Most of our steel framing products are sold for use in commercial buildings.
4

Complementary Products
We offer our customers complementary products, including tools and fasteners, insulation, EIFS and stucco, lumber and other wood products, ready-mix joint compound and safety products. We partner with leading vendors for many of these products and merchandise them in showrooms that are adjacent to many of our warehouses or free-standing, in the case of our Ames tool sales, rental and service centers. In addition, certain products are provided on a regional basis to address local preferences. We believe our customers value our product breadth and geographic reach, as well as our delivery capabilities and on-site expertise and consultation services. While pricing is important to our customers, availability, convenience and expertise are also important factors in their purchase decisions. These complementary products allow us to provide a full suite of products across our entire business, enhancing our margins and creating value for our customers. In recent years, through specific initiatives and strategic acquisitions, we have expanded our complementary product lines to further solidify our position as a one-stop-shop for the interior contractor and gain a greater share of their overall purchases. We are the leading provider of automatic taping and finishing ("ATF") tools and related products to the professional drywall finishing industry. ATF tools enable interior finishing contractors to finish drywall joints faster than less productive hand finishing methods.
Distribution
We distribute our core products and most complementary products through our distribution centers. We distribute ATF tools and related tools and products through our tool sales, rental and service centers and an independent network of wholesale dealers. We also distribute our products through e-commerce platforms.
We serve as a critical link between our suppliers and our fragmented customer base. Our sales, dispatch and delivery teams coordinate an often complicated, customized delivery plan to ensure that our delivery schedule matches the customer’s job site schedule, that deliveries are made taking into account the specific challenges of a customer’s job site, that no damage occurs to the customer’s property and, most importantly, that proper safety procedures are followed at all times. Often this requires us to send an employee to a job site before the delivery to document the specific requirements and safety considerations of a particular location. Given the logistical intensity of this process and the premium contractors place on distributors delivering the right product, at the right time, in the right place, we can differentiate ourselves based on service. In addition to executing a logistics-intensive service, we facilitate purchasing relationships between suppliers and our customer base by transferring technical product knowledge, educating contractors on proper installation techniques for new products, ensuring local product availability and extending trade credit.
Additionally, based on certain unique product attributes and delivery requirements for some of our products, the distribution of these items requires a higher degree of logistics and service expertise than most other building products. For example, wallboard has a high weight-to-value ratio, is easily damaged, cannot be left outside and often must be delivered to a job site before or after normal business hours. As a value-added service, we often deliver our products directly to the specific room where they are installed. For example, we can place the amount and type of wallboard necessary for a fifth story room of a new building through the fifth story window using a specialized truck with an articulating boom loader. To do this effectively, we need to load the truck at the branch so that the amount and type of wallboard for each room of the building can be off-loaded by the articulating boom loader in the right sequence. In this way, the service we provide delivers significant value to our customers.
Our Industry
As the construction market in North America evolved during the second half of the 20th century, contractors began to specialize in specific trades within the construction process, and specialty distributors emerged to supply them. We, along with other specialty distributors, tailored our product offerings and service capabilities to meet the unique needs of these trades. Today, specialty distributors comprise the preferred distribution channel for wallboard, ceilings and steel framing in both the commercial and residential construction markets. In addition to focusing on their core products, specialty distributors also offer additional and ancillary products, which are complementary to their main products in an effort to provide their customers with a full suite of relevant products and to drive additional sales and margin opportunities. For us, these products include tools and fasteners, insulation, EIFS and stucco, lumber and other wood products, ready-mix joint compound, safety products and various other construction products.
We believe the success of the specialty distribution model in wallboard, ceilings and steel framing is driven by the strong value proposition we provide to our customers. Given the logistical complexity of the distribution services we provide to safely deliver and stock the right products to the appropriate locations, the expertise needed to execute safely and effectively, and the special equipment required, we believe specialty distributors with sufficient scale that are focused on wallboard,
5

ceilings and steel framing are best suited to meet contractors’ needs. The main drivers for our products are commercial new construction, commercial R&R, residential new construction and residential R&R.
Commercial
Our addressable commercial construction market is comprised of a variety of commercial and institutional sub-segments with varying demand drivers. Our commercial markets include offices, hotels, retail stores, warehouses and other commercial buildings, while our institutional markets include educational facilities, healthcare facilities, government buildings and other institutional facilities. The principal demand drivers across these markets typically include the overall economic outlook, the general business cycle, government spending, vacancy rates, employment trends, interest rates, availability of credit and demographic trends.
We believe commercial R&R spending has historically been more stable than new commercial construction activity. Commercial R&R spending is typically driven by several factors, including commercial real estate prices and rental rates, office and retail vacancy rates, government spending and interest rates. Commercial R&R spending is also driven by commercial lease expirations and renewals, as well as tenant turnover. Such events often result in repair, reconfiguration and/or upgrading of existing commercial space. Commercial R&R activity was severely impacted by the COVID-19 pandemic ("COVID-19") and has been slow to recover in certain of its sectors. However, we are starting to see some improvement, including stronger year-over-year commercial wallboard sales and volumes.
Residential
Residential new construction activity is driven by several factors, including demographics, the overall economic outlook, employment, income growth, availability of housing, home prices, availability of mortgage financing and related government regulations, interest rates and consumer confidence, among others.
We believe residential R&R activity is typically more stable than new residential construction activity. The primary drivers of residential R&R spending include changes in existing home prices, existing home sales, the average age of the housing stock, consumer confidence and interest rates.
Customers
We have a diversified portfolio of customers across the United States and Canada that includes professional contractors and homebuilders. Our customers vary in size, ranging from small contractors to large contractors and builders that operate on a national scale. We maintain local relationships with our contractors through our network of branches and our extensive salesforce. We also serve our large homebuilder customers through our local branches, but often coordinate the relationships on a national basis through our corporate facility. Our ability to serve multi-regional homebuilders across their footprints provides value to them and differentiates us from most of our competitors.
Suppliers
We source the products we distribute from various suppliers and purchase components used in assembling ATF tools. Our leading market position, North American footprint and superior service capabilities have allowed us to develop strong relationships with our suppliers. We maintain strong, long-term relationships with the major North American wallboard, ceilings, steel and insulation manufacturers, as well as vendors of other complementary building products, where the supply base is widely fragmented. Because we account for a meaningful portion of their volumes and provide them with an extensive salesforce to market their products, we are viewed by our suppliers as a key channel partner and have exclusive relationships with these suppliers in certain markets. We believe this position often provides us with advantaged procurement.
Sales and Marketing
Our sales and marketing strategy is to provide a comprehensive suite of high-quality products and superior services to contractors and builders reliably, safely, accurately and on-time. We have an experienced sales force who manages our customer relationships and grows our customer base. We have strategies to increase our customer base at both the corporate and local branch levels, which focus on building and growing strong relationships with our customers, whether they serve a small local market, or a national footprint. We believe that the experience and expertise of our sales force differentiates us from our competition, particularly in the commercial market, which requires a highly technical and specialized product knowledge and a sophisticated delivery plan. We also employ various marketing strategies to reach our customers in the most efficient and
6

effective manner. We market our products through our websites, social media, targeted advertisements and a range of industry trade shows.
Competition
We compete against other specialty distributors as well as big box retailers and lumberyards. Among specialty distributors, we compete against a few large distributors and many small, local, privately-owned distributors. Our largest competitors are Foundation Building Materials, L&W Supply Co. Inc (a subsidiary of ABC Supply Company), Home Depot and Lowe's. However, we believe smaller, regional or local competitors still comprise a significant proportion of the industry. The principal competitive factors in our business are pricing and availability of products and services; our delivery capabilities; technical product knowledge and expertise; advisory or other service capabilities; and availability of credit. Brand recognition with respect to our complementary products is also important.
Seasonality
Generally, our sales volume is higher in the first and second quarters of our fiscal year due to favorable weather and longer daylight conditions during these periods. Seasonal variations in operating results may be impacted by inclement weather conditions, such as cold or wet weather, which can delay construction projects. We anticipate that we will continue to experience these seasonal fluctuations in the future.
Intellectual Property
We own numerous intellectual property rights that we use in our business, including trademarks, tradenames, domains and patents. We maintain registered trademarks for the trade names and logos used by certain of our local branches, including Ames® stores and TapeTech® products. We also hold patents that relate to the design of our ATF tools. Generally, registered trademarks have a perpetual life, provided that they are renewed on a timely basis and continue to be used properly as trademarks. We intend to maintain these trademark registrations as long as they remain valuable to our business. While we do not believe our business is dependent on any one of our trademarks, we believe retention helps maintain customer loyalty. We vigorously protect all our intellectual property rights.
Environmental, Social and Governance (ESG)
Environmental
As a leading North American distributor of specialty building products, we recognize the importance of reducing the environmental impact of our business operations. We are committed to conducting business in a manner that aligns with our values, promotes environmental sustainability and seeks to protect the environment through compliance with applicable laws, rules, and regulations. In our operations, we are committed to achieving higher levels of efficiency and pursuing a policy of continuous improvement to reduce the environmental impact of our business operations. Our environmental responsibility policy applies to GMS and all of our subsidiaries, regardless of location. Furthermore, while we are not the manufacturer of any of the products in our portfolio, we feel we have a joint responsibility with our manufacturing and other partners throughout the supply chain network to work together to reduce the environmental impact of our supply chain. We have several ongoing environmental projects underway, including capturing our greenhouse gas emissions and analyzing potential projects to further reduce our environmental impacts.
Social - Human Capital
Employees. We had 7,007 and 6,719 active team members as of April 30, 2023 and 2022, respectively. Approximately 6% of our workforce is unionized, consisting primarily of hourly workers at some of our distribution facilities. We believe that we have good relations with our employees. Additionally, we believe that the training provided through our employee development programs and our entrepreneurial, performance-based culture provides significant benefits to our employees.
Health, Safety and Wellness. Providing a safe work environment for our employees, contractors, and customers is a primary objective of GMS and our family of companies. Our goal is to incur zero accidents and to ensure that everyone goes home safely at the end of every day. To achieve our goal, we abide by all safety requirements and regulations, and we endeavor to eliminate unsafe conditions and minimize related risks by identifying and supporting safe work practices, promoting safety awareness, providing employee training and education, and furnishing protective equipment. Safety is a constant focus of our management team with regular reporting to, and oversight by, our Board of Directors. We work together to protect our
7

employees, contractors, and customers by promoting a culture of shared responsibility with collaborative program development, best practices, and the open exchange of suggestions, ideas, and concerns.
Inclusion and Diversity. Every person is important to us and as such, we have a responsibility to foster a workplace that values contributions and perspectives from a variety of backgrounds, skills and experiences regardless of race, color, age, sex, national origin, religion, marital status, sexual orientation, gender identity, gender expression, disability, or veteran status. Our differences make us a stronger team and the diversity in our thoughts and ideas makes us better able to serve our customers and other stakeholders. Both our Board of Directors and Leadership Team are committed to fulfilling this responsibility and recognize our work here is never done.
We have a company-wide inclusion and diversity program designed to support an inclusive and diverse work environment and have formalized training and recruitment programs. We have a manager of inclusion and diversity who has managerial responsibility for our inclusion and diversity program with quarterly oversight by our Board of Directors through the Human Capital Management and Compensation Committee.
Compensation and Benefits. We are committed to providing our employees with a competitive compensation package that rewards performance and the achievement of desired business results. Our total compensation package includes, depending on the position, cash compensation (wages or base salary and incentive or bonus payments), company contributions toward additional benefits (such as health and disability plans), retirement plans with a company match and paid time off. We also offer the opportunity to become a stockholder through equity grants for management and our employee stock purchase plan. We analyze our compensation and benefits programs annually to ensure we remain competitive and make changes, as necessary.
Governance
Our Board and management team are committed to strong corporate governance that reflects high standards of ethics and integrity. We believe that strong corporate governance helps to ensure that the Company is managed for the long-term benefits of our stockholders and helps build public trust. We regularly review and consider our corporate governance policies and practices in the context of current corporate governance trends, regulatory changes and recognized best practices, taking into consideration the perspectives of our stockholders. As a result of this continued evaluation, we have taken numerous actions to strengthen our corporate governance practices over the past several years, which include adding four independent directors, two female directors and two African American directors, declassifying our board of directors and eliminating certain supermajority voting requirements.
Available Information
We are subject to the informational requirements of the Securities Exchange Act of 1934, as amended, and in accordance therewith, we file reports, proxy and information statements and other information with the Securities and Exchange Commission (“SEC”). Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and any amendments to these reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act are available through the investor relations section of our website at www.gms.com. Reports are available free of charge as soon as reasonably practicable after we electronically file them with, or furnish them to, the SEC. The information contained on our website is not incorporated by reference into this Annual Report on Form 10-K.
In addition to our website, you may read and copy public reports we file with or furnish to the SEC at the SEC’s Public Reference Room at 100 F Street, NE, Washington, DC 20549. You may obtain information on the operation of the Public Reference Room by calling the SEC at 1-800-SEC-0330. The SEC maintains an Internet site that contains our reports, proxy and information statements, and other information that we file electronically with the SEC at www.sec.gov.
8


Item 1A. Risk Factors
The following risk factors may be important to understanding any statement in this Annual Report on Form 10-K or elsewhere. Our business, financial condition and results of operations can be affected by several factors, whether currently known or unknown, including but not limited to those described below. Any one or more of such factors could directly or indirectly cause our actual results of operations and financial condition to vary materially from past or anticipated future results of operations and financial condition. Any of these factors, in whole or in part, could materially and adversely affect our business, financial condition, results of operations and cash flows.
Risks Relating to our Industry and Economic Conditions
Our business is affected by general business, financial market and economic conditions, which could adversely affect our results of operations. 
Our business and results of operations are dependent on the commercial and residential construction and R&R markets, which are significantly affected by general business, financial market and economic conditions in the United States and Canada. An economic downturn or recession in the global economy could have a material adverse impact on our business, financial condition, results of operations and cash flows. General business, financial markets and economic conditions that impact the level of activity in the commercial and residential construction and R&R markets include, among others, interest rate fluctuations, inflation, unemployment levels, tax rates and policy, capital spending, bankruptcies, volatility in both the debt and equity capital markets, liquidity of the global financial markets, credit and mortgage markets, consumer confidence and spending, global economic growth, local, state, provincial and federal government regulation, housing supply and affordability, the strength of regional and local economies in which we operate and the impact of public health emergencies. Furthermore, commercial and residential construction and R&R markets generally face significant contraction in an economic downturn or recession.
Our sales are in part dependent upon the commercial new construction market and the commercial R&R market.
Demand for commercial projects was severely impacted by COVID-19 and has been slow to recover in certain sectors. However, we are starting to see some improvement, including stronger year-over-year commercial wallboard sales and volumes. Construction to support medical, hospitality and governmental projects has started to rebound, particularly where commercial development has followed residential expansion. Larger office projects, both new and for R&R, however, remain tempered, particularly in more mature urban markets. We cannot predict the duration of the current market conditions, changes in the demand for commercial space, or the timing or strength of any future recovery or downturn of commercial construction activity in our markets. Further increased weakness in the commercial construction market and the commercial R&R market would likely have an adverse effect on our business, financial condition and operating results. Furthermore, uncertainty about current and future economic conditions will continue to pose a risk to our business that serves the commercial new construction and R&R markets, including demand for commercial office space, tighter credit, disruptions caused by the inability of commercial borrowers to repay their debt obligations, negative financial news, a recession and/or declines in income, which could have a continued material negative effect on the demand for our products and services.
Our sales are also in part dependent upon the residential new construction market and home R&R activity.
The distribution of our products, particularly wallboard, to contractors serving the residential market represents a significant portion of our business. Though its cyclicality has historically been somewhat moderated by R&R activity, wallboard demand is highly correlated with housing starts. Housing starts and R&R activity, in turn, are dependent upon a number of factors, including housing demand, housing inventory levels, housing affordability, mortgage rates, building mix between single- and multi-family homes, foreclosure rates, geographical shifts in the population and other changes in demographics, the availability of land, local zoning and permitting processes, the availability of construction financing, and the health of the economy and mortgage markets, including related government regulations. Unfavorable changes in any of these factors beyond our control could adversely affect consumer spending, result in decreased demand for homes and adversely affect our business.
We also rely, in part, on home R&R activity. Although the market for residential R&R has improved in recent years, there is no guarantee that it will continue to improve. Higher interest rates, inflation, higher gas prices, consumer confidence, stock market volatility and performance, unemployment, and lower home prices may restrict consumer spending, particularly on discretionary items such as home improvement projects, and affect consumer confidence levels leading to reduced spending in the R&R end markets. Furthermore, consumer preferences and purchasing practices and the strategies of our customers may
9

adjust in a manner that could result in changes to the nature and prices of products demanded by the end consumer and our customers and could adversely affect our business, financial condition, results of operations and cash flows.
Our industry and the markets in which we operate are highly fragmented and competitive, and increased competitive pressure may adversely affect our results of operations.
We primarily compete in the distribution markets of wallboard, ceilings and complementary construction products with smaller distributors, several national and multi-regional specialty distributors of building materials and big-box retailers. Some of our competition are larger and may have greater financial resources than us.
Competition varies depending on product line, type of customer and geographic area. If our competitors have greater financial resources or offer a broader range of building products, they may be able to offer higher levels of service or a broader selection of inventory than we can. Furthermore, any of our competitors may (i) foresee the course of market development more accurately than we do, (ii) provide superior service and sell or distribute superior products, (iii) have the ability or willingness to supply or deliver similar products and services at a lower cost, (iv) develop stronger relationships with our customers and other consumers in the industry in which we operate, (v) develop stronger relationships with our vendors or other manufacturers in our industry; (vi) adapt more quickly to evolving customer requirements than we do, (vii) develop a superior network of distribution centers in our markets, (viii) access financing on more favorable terms than we can obtain or (ix) bundle products we do not offer with other products that are competitive with the products we sell.
The consolidation of homebuilders may result in increased competition for their business. Certain product manufacturers that sell and distribute their products directly to homebuilders may increase the volume of such direct sales. Our suppliers may also elect to enter into exclusive supplier arrangements with other distributors. As a result, we may not be able to compete successfully with our competitors and our financial condition, results of operations and cash flows may be adversely affected.
Consolidation in our industry may negatively impact our business.
Our industry has experienced consolidation in recent years and may continue to experience consolidation, which could cause markets to become increasingly competitive as greater economies of scale are achieved by distributors that are able to efficiently expand their operations. There can be no assurance that we will be able to effectively take advantage of this trend toward consolidation which may make it more difficult for us to maintain operating margins and could also increase the competition for acquisition targets in our industry, resulting in higher acquisition costs and prices.
Risks Relating to our Business
We are subject to significant fluctuations in prices and mix of the products we distribute, including as a result of inflationary and deflationary pressures, and we may not be able to pass on price increases to our customers and effectively manage inventories and margins.
Prices for our products are driven by many factors, including general economic conditions, labor and freight costs, competition, demand for our products, international conflicts, government regulation and trade policies. Certain products we distribute have recently seen extreme price volatility, caused in large part by the contributory effects of COVID-19 and international conflicts. We may be subject to large and significant price increases, especially in periods of high inflation. Conversely, we may experience lower sales in a deflationary environment. We may not always be able to reflect increases in our costs in our own pricing, especially in times of extreme price volatility. Any inability to pass cost increases on to customers may adversely affect our business, financial condition and results of operations. In addition, if market prices for the products that we sell decline, we may realize lower revenues and margins from selling such products.
Large contractors and homebuilders in both the commercial and residential industries have historically been able to exert significant pressure on their outside suppliers and distributors to keep prices low in the highly fragmented building products supply and services industry. Continued consolidation in the commercial and residential industries and changes in builders’ purchasing policies and payment practices could result in even further pricing pressure. Furthermore, if new construction and R&R activity significantly declines, we could face increased pricing pressure from our competitors as we compete for a reduced number of projects. Overall, these pricing pressures may adversely affect our operating results and cash flows. In addition, we may experience changes in our customer mix or in our product mix. If customers require more lower-margin products from us and fewer higher-margin products, our business, financial condition, results of operations and cash flows may suffer.
10

We may be unsuccessful in making and integrating acquisitions and opening new branches.
The success of our long-term business strategy depends in part on increasing our sales and growing our market share through strategic acquisitions and opening new branches. If we fail to identify and acquire suitable acquisition targets on appropriate terms or fail to identify and open new branches that expand our market, our growth strategy may be materially and adversely affected. Further, if our operating results decline, we may be unable to obtain the capital required to effect new acquisitions or open new branches.
In addition, we may not be able to integrate the operations of future acquired businesses in an efficient and cost-effective manner or without significant disruption to our existing operations. Even if we successfully integrate the businesses, there can be no assurance that we will realize the anticipated benefits of an acquisition. Moreover, acquisitions involve significant risks and uncertainties, including uncertainties as to the future financial performance of the acquired business, difficulties integrating acquired personnel and corporate cultures into our business, the potential loss of key employees, customers or suppliers, difficulties in integrating different computer and accounting systems, exposure to unknown or unforeseen liabilities of acquired companies, difficulties implementing disclosure controls and procedures and internal control over financial reporting for the acquired businesses, and the diversion of management attention and resources from existing operations. We may also be required to incur additional debt or issue equity in order to consummate acquisitions in the future, which may increase our indebtedness or result in dilution to our stockholders. Our failure to integrate future acquired businesses effectively or to manage other consequences of our acquisitions, including increased indebtedness, could prevent us from remaining competitive and, ultimately, could adversely affect our financial condition, results of operations and cash flows.
We may not be able to expand into new geographic markets, expand core products or expand our complementary products, which may impact our ability to grow our business.
We intend to continue to pursue our business strategy to expand into new geographic markets and grow our complementary products for the foreseeable future. Our expansion into new geographic markets or the introduction of new product lines may present competitive, distribution and other challenges that differ from the challenges we currently face. In addition, we may be less familiar with the customers in these markets and may ultimately face different or additional risks, as well as increased or unexpected costs, compared to those we experience in our existing markets. Expansion into new geographic markets or product lines may also expose us to direct competition with companies with whom we have limited or no experience as competitors. To the extent we rely upon expanding into new geographic markets and growing our complementary products and do not meet, or are unprepared for, any new challenges posed by such expansion or growth, our future sales growth could be negatively impacted, our operating costs could increase, and our business and results of operations could be negatively affected.
Product shortages, loss of key suppliers or failure to develop relationships with qualified suppliers, and our dependence on third-party suppliers and manufacturers could affect our financial health.
The products we distribute are manufactured by several major suppliers. Our ability to offer a wide variety of products to our customers is dependent upon our ability to obtain adequate product supply from manufacturers and other suppliers. Historically the wallboard and steel products we distribute have been available from various sources and in sufficient quantities to meet our customer demand. However, certain wallboard and steel products are on long lead times from suppliers and as a result, our ability to obtain adequate supply of such wallboard and steel products may be adversely affected. Ceiling distribution arrangements are often exclusive to certain specified geographic areas. Any disruption or shortage in our sources of supply, particularly of the most commonly sold items, could result in a loss of revenue, reduced margins and damage to our relationships with customers. Supply shortages may occur as a result of, among other things, unanticipated increases in demand, shortage of raw materials, including the availability of synthetic gypsum, work stoppages, manufacturing challenges, natural disasters and pandemics, military conflicts, civil unrest, acts of terrorism, difficulties in production or delivery or failure to maintain satisfactory relationships with our key suppliers. The loss of, or a substantial decrease in the availability of, products from our suppliers or the loss of key supplier arrangements, such as those whereby we are afforded exclusive distribution rights in certain geographic areas, could adversely impact our financial condition, results of operations and cash flows.
Our ability to maintain relationships with qualified suppliers who can satisfy our high standards of quality and our need to be supplied with products in a timely and efficient manner is a significant challenge. In addition, our suppliers may elect to distribute some or all of their products directly to end-customers or they could expand competitive channels of distribution. This could also adversely impact our ability to obtain favorable pricing from suppliers and optimize margins and revenue with respect to our customers.
11

Although in some instances we have agreements with our suppliers, these agreements are generally terminable by either party on limited notice. If market conditions change or if suppliers change their strategies for distributing products, suppliers may stop offering us favorable terms.
Increases in operating costs or failure to achieve operating efficiencies could adversely affect our results of operations and cash flows.
Our financial performance is affected by the level of our operating costs, which have recently been subject to increased inflationary pressures. To the extent such costs increase, we may be prevented, in whole or in part, from passing these cost increases through to our existing and prospective customers, which could have a material adverse impact on our business, financial position, results of operations and cash flows. In addition, our business strategy entails a heightened focus on enhanced productivity and profitability across the organization. If we do not recognize the anticipated benefits of our operating efficiency and cost reduction opportunities in a timely manner or they present greater than anticipated costs, our results of operations and cash flows could be adversely affected.

The loss of any of our significant customers, a reduction in the quantity of products they purchase or inability to pay could affect our financial health.
Our ten largest customers generated approximately 7.1%, 8.1% and 9.0% of our net sales in the aggregate for fiscal 2023, 2022 and 2021, respectively. We cannot guarantee that we will maintain or improve our relationships with these customers, or successfully assume the customer relationships of any businesses that we acquire, or that we will continue to supply these customers at historical levels. We extend credit to numerous customers who are generally susceptible to the same economic business risks that we are. Unfavorable market conditions could result in financial failures of one or more of our significant customers. If our larger customers’ financial positions were to become impaired, our ability to fully collect receivables from such customers could be impaired and negatively affect our financial condition, results of operations and cash flows.
In addition, our customers may: (i) purchase some of the products that we currently sell and distribute directly from manufacturers; (ii) elect to establish their own building products manufacturing and distribution facilities; or (iii) favor doing business with manufacturing or distribution intermediaries in which they have an economic stake. Continued consolidation among professional homebuilders and commercial builders could also result in a loss of some of our present customers to our competitors. The loss of one or more of our significant customers or deterioration in our existing relationships with any of our customers could adversely affect our financial condition, operating results and cash flows. Furthermore, our customers typically are not required to purchase any minimum amount of products from us. Should our customers purchase the products we distribute in significantly lower quantities than they have in the past or should the customers of any businesses that we acquire purchase products from us in significantly lower quantities than they had prior to our acquisition of the business, such decreased purchases could adversely affect our financial condition, results of operations and cash flows.
We occupy many of our facilities under long-term non-cancellable leases, and we may be unable to renew our leases at the end of their terms.
Many of our facilities are located on leased premises subject to non-cancellable leases. Typically, our leases have options to renew for specified periods of time. We believe that our future leases will likely also be non-cancellable and have similar renewal options. If we close or stop fully utilizing a facility, we will most likely remain obligated to perform under the applicable lease, which would include, among other things, making the base rent payments, and paying insurance, taxes and other expenses on the leased property for the remainder of the lease term. Our inability to terminate a lease when we stop fully utilizing a facility or exit a geographic market can have a significant adverse impact on our financial condition, results of operations and cash flows. In addition, at the end of the lease term and any renewal period for a facility, we may be unable to renew the lease without substantial additional cost, if at all. If we are unable to renew our facility leases, we may close or relocate a facility, which could subject us to construction and other costs and risks, which in turn could have a material adverse effect on our business and operating results. Further, we may not be able to secure a replacement facility in a location that is as commercially viable, including access to rail service, as the lease we are unable to renew. Having to close a facility, even briefly to relocate, would reduce the sales that such facility would have contributed to our revenues. Additionally, a relocated facility may generate less revenue and profit, if any, than the facility it was established to replace.
12

We may be unable to effectively manage our inventory and working capital as our sales volume changes or the prices of the products we distribute fluctuate, which could have a material adverse effect on our business, financial condition and results of operations.
We purchase products, including wallboard, ceilings, steel framing and complementary products, from manufacturers which are then sold and distributed to customers. We must maintain, and have adequate working capital to purchase, sufficient inventory to meet customer demand. Due to the lead times required by our suppliers, we order products in advance of expected sales. As a result, we are required to forecast our sales and purchase accordingly. In periods characterized by significant changes in economic growth and activity in the commercial and residential building and home R&R industries, it can be especially difficult to forecast our sales accurately. We must also manage our working capital to fund our inventory purchases. Significant increases in the market prices of certain building products, such as wallboard, ceilings and steel framing, can put negative pressure on our operating cash flows by requiring us to invest more in inventory. In the future, if we are unable to effectively manage our inventory and working capital as we attempt to expand our business, our cash flows may be negatively affected, which could have a material adverse effect on our business, financial condition and results of operations.
Any significant fuel cost increases or shortages in the supply of fuel could disrupt our ability to distribute products to our customers, which could adversely affect our results of operations.
We currently use our fleet of owned and leased delivery vehicles to service customers in the regions in which we operate. As a result, we are inherently dependent upon fuel to operate our fleet and are impacted by changes in its price. The cost of fuel is largely unpredictable and has a significant impact on our results of operations. Fuel availability, as well as pricing, is also impacted by political, economic and market factors that are outside our control. Significant increases in the cost of fuel or disruptions in the supply of fuel could adversely affect our financial condition and results of operations.
Natural or man-made disruptions to our facilities may adversely affect our business and operations.
We maintain facilities throughout the United States and Canada, as well as our corporate headquarters in Tucker, Georgia, which supports our facilities with various back-office functions. In the event any of our facilities are damaged or operations are disrupted from fire, earthquake, hurricanes, tornados and other weather-related events, an act of terrorism, civil or political unrest, pandemics, or any other cause, a significant portion of our inventory could be damaged and our ability to distribute products to customers could be materially impaired. In addition, general weather patterns affect our operations throughout the year, with adverse weather historically reducing construction activity in our third and fourth quarters. Adverse weather events, natural disasters or similar events, including as a result of climate change, could generally reduce or delay construction activity and our operations, which could adversely impact our financial condition, results of operations and cash flows.
Moreover, we could incur significantly higher costs and experience longer lead times associated with distributing products to our customers during the time that it takes for us to reopen or replace a damaged facility. Disruptions to the transportation infrastructure systems in the United States and Canada, including those related to a terrorist attack, civil unrest and pandemics, may also affect our ability to keep our operations and services functioning properly. If any of these events were to occur, our financial condition, results of operations and cash flows could be materially adversely affected.
Our Canadian operations could have a material adverse effect on us, including from currency rate fluctuations.
We operate in six provinces in Canada. We are subject to several risks specific to this country. We may also become subject to risks specific to other countries where we may operate our business. These risks include social, political and economic instability, unexpected changes in regulatory requirements, tariffs and other trade barriers, currency exchange fluctuations, acts of war or terrorism and import/export requirements. Our financial statements are reported in United States dollars with international transactions being translated into United States dollars.
Approximately 12% of our net sales during the year ended April 30, 2023 were derived from our operations in Canada. Our exposure to currency rate fluctuations could be material to the extent that currency rate changes are significant or that our international operations comprise a larger percentage of our consolidated results. In addition, such fluctuations may also affect the comparability of our results between financial periods. We do not currently hedge the net investments in our foreign operations. Any of these factors could have a material adverse effect on our business, financial condition and results of operations.
13

We may be unable to continue to anticipate and address evolving consumer demands.
Our success depends on meeting consumer needs and anticipating changes in consumer preferences with successful new products and product improvements. We aim to introduce products and new or improved production processes proactively to offset obsolescence and decreases in sales of existing products. While we devote significant focus to the selling and marketing of new products, we may not be successful in selecting the most accepted new products and our new products may not be commercially successful. In addition, it is possible that competitors may improve their products more rapidly or effectively, which could adversely affect our sales. Furthermore, market demand may decline because of consumer preferences trending away from our categories or trending down within our brands or product categories, which could adversely impact our financial condition, results of operations and cash flows.
Risks Relating to Legal, Regulatory and Compliance
We are exposed to product liability, warranty, casualty, construction defect, contract, tort, personal injury, employment and other claims and legal proceedings related to our business, the products we distribute, the services we provide and services provided for us by third parties.
In the ordinary course of business, we are subject to various claims and litigation. Any such claims, whether with or without merit, could be time consuming and expensive to defend and could divert management’s attention and resources. The building materials industry has been subject to personal injury and property damage claims arising from alleged exposure to raw materials contained in building products as well as claims for incidents of catastrophic loss, such as building fires. As a distributor of building materials, we face an inherent risk of exposure to product liability claims if the use of the products we have distributed in the past or may in the future distribute is alleged to have resulted in economic loss, personal injury or property damage or violated environmental, health or safety or other laws. Such product liability claims have included and may in the future include allegations of defects in manufacturing, defects in design, a failure to warn of dangers inherent in the product, negligence, strict liability or a breach of warranties. Certain of our subsidiaries have been the subject of claims related to alleged exposure to asbestos-containing products they distributed prior to 1979, which have not materially impacted our financial condition or operating results. See “Item 3, Legal Proceedings.” Such cases are continuing to be filed, and plaintiffs are attempting to expand such causes of action to include additional products, cause of exposure, and time periods beyond 1979. If such attempted expansion by plaintiffs is successful, our financial condition, operating results and cash flows could be adversely affected.
We are also from time to time subject to casualty, contract, tort and other claims relating to our business, the products we have distributed in the past or may in the future distribute, and the services we have provided in the past or may in the future provide, either directly or through third parties. If any such claim were adversely determined, our financial condition, operating results and cash flows could be adversely affected if we were unable to seek indemnification for such claims or were not adequately insured for such claims. We rely on manufacturers and other suppliers to provide us with the products we sell or distribute. Since we do not have direct control over the quality of products that are manufactured or supplied to us by third parties, we are particularly vulnerable to risks relating to the quality of such products. In addition, many of our employees, and our delivery and warehouse employees in particular, are subject to hazards associated with providing services on construction sites, at our distribution centers and while delivering our products. As a result, we have a heightened risk of potential claims arising from the conduct of our employees, builders and their subcontractors, and third-party installers for which we may be liable. We and they are subject to regulatory requirements and risks applicable to general contractors, which include management of licensing, permitting and quality of third-party installers. As they apply to our business, if we fail to manage these processes effectively or provide proper oversight of these services, we could suffer lost sales, fines and lawsuits, as well as damage to our reputation, which could adversely affect our business, results of operations and cash flows.
Insurance costs continue to rise and retention amounts have been increasing. Furthermore, increased claims could cause the costs of our insurance to increase even further. Although we believe we currently maintain suitable and adequate insurance in excess of our self-insured amounts, there can be no assurance that we will be able to maintain such insurance on acceptable terms or that such insurance will provide adequate protection against potential liabilities, and the cost of any product liability, warranty, casualty, construction defect, contract, tort, employment or other litigation or other proceeding, even if resolved in our favor, could be substantial. Additionally, we do not carry insurance for all categories of risk that our business may encounter. Any significant uninsured liability may require us to pay substantial amounts. There can be no assurance that any current or future claims will not adversely affect our financial position, results of operations or cash flows.
14

Federal, state, provincial, local and other regulations could impose substantial costs and restrictions on our operations that would reduce our net income.
We are subject to various federal, state, provincial, local and other laws and regulations, including, among other things, environmental, health and safety laws and regulations, transportation regulations promulgated by the U.S. Department of Transportation, or the DOT, work safety regulations promulgated by the Occupational Safety and Health Administration, or OSHA, employment regulations promulgated by the U.S. Equal Employment Opportunity Commission, regulations of the U.S. Department of Labor, consumer protection laws regarding privacy, and state and local zoning restrictions, building codes and contractors’ licensing regulations. More burdensome regulatory requirements in these or other areas may increase our general and administrative costs and adversely affect our financial condition, operating results and cash flows. Moreover, failure to comply with the regulatory requirements applicable to our business could expose us to litigation and substantial fines and penalties that could adversely affect our financial condition, results of operations and cash flows.
In addition, the commercial and residential construction industries are subject to various local, state and federal statutes, ordinances, codes, rules and regulations concerning zoning, building design and safety, construction, contractor licensing, energy conservation and similar matters, including regulations that impose restrictive zoning and density requirements on the residential new construction industry or that limit the number of homes or other buildings that can be built within the boundaries of a particular area. Regulatory restrictions may increase our operating expenses and limit the availability of suitable building lots for our customers, any of which could negatively affect our business, financial condition and results of operations.
Expectations relating to environmental, social and governance considerations expose us to potential liabilities, increased costs, reputational harm and other adverse effects on our business.
Many governments, regulators, investors, employees, customers and other stakeholders are increasingly focused on environmental, social and governance considerations relating to businesses, including climate change and greenhouse gas emissions, human capital and diversity, equity and inclusion. We make statements about our environmental, social and governance goals and initiatives through information provided on our website, press statements and other communications. Responding to these environmental, social and governance considerations and implementation of these goals and initiatives involves risks and uncertainties, including those described under “Forward-Looking Statements,” requires investments and are impacted by factors that may be outside our control. In addition, some stakeholders may disagree with our goals and initiatives and the focus of stakeholders may change and evolve over time. Any failure, or perceived failure, by us to achieve our goals, further our initiatives, adhere to our public statements, comply with federal, state or international environmental, social and governance laws and regulations, or meet evolving and varied stakeholder expectations and standards could result in legal and regulatory proceedings against us and materially adversely affect our business, reputation, results of operations, financial condition and stock price.
Risks Relating to Our Liquidity and Capital Resources
The agreements that govern our indebtedness contain various financial covenants that could limit our ability to engage in activities that may be in our best long-term interests.
The agreements that govern our indebtedness include covenants that, among other things, may impose significant operating and financial restrictions, including restrictions on our ability to engage in activities that may be in our best long-term interests. These covenants may restrict our ability to:
incur additional indebtedness; 
create or maintain liens on property or assets; 
make investments, loans and advances; 
sell certain assets or engage in acquisitions, mergers or consolidations; 
redeem debt; 
pay dividends and repurchase our shares; and 
enter into transactions with affiliates.
In addition, under the terms of our senior secured asset based revolving credit facility (the “ABL Facility”), we may at times be required to comply with a specified fixed charge coverage ratio. Our ability to meet this ratio could be affected by events beyond our control, and we cannot assure that we will meet this ratio.
15

A breach of any of the covenants under any of our debt agreements may result in a default under such agreement. If any such default occurs, the administrative agent under the agreement would be entitled to take various actions, including the acceleration of amounts due under the agreement and all actions permitted to be taken by a secured creditor. This could have serious adverse consequences on our financial condition and could cause us to become insolvent.
Our current indebtedness, degree of leverage and any future indebtedness we may incur, may adversely affect our cash flows, limit our operational and financing flexibility and negatively impact our business and our ability to make payments on our indebtedness and declare dividends and make other distributions.
As of April 30, 2023, $499.5 million was outstanding under our senior secured first lien term loan facility (the “Term Loan Facility”), $350.0 million was outstanding under our senior unsecured notes (“Senior Notes”) and $110.0 million was outstanding under our ABL Facility. In addition, we may incur substantial additional debt in the future. Our current indebtedness and other debt instruments we may enter in the future, may have significant consequences to our business and, as a result, may impact our stockholders, including:
impairing our ability to obtain additional financing for working capital, capital expenditures, acquisitions or general corporate purposes;
requiring us to dedicate a significant portion of our cash flows from operations to pay interest on any outstanding indebtedness, which would reduce the funds available to us for operations and other purposes;
limiting our flexibility in planning for, or reacting to, changes in our business, the industries in which we operate; 
making it more difficult for us to satisfy our obligations with respect to our indebtedness; 
making us more vulnerable to adverse changes in general economic, industry and competitive conditions and adverse changes in government regulation; 
placing us at a competitive disadvantage compared to our competitors that are less leveraged and, therefore, more able to take advantage of opportunities that our leverage prevents us from exploiting; 
impairing our ability to refinance existing indebtedness or borrow additional amounts for working capital, capital expenditures, acquisitions, debt service requirements, execution of our business strategy or other purposes; 
restricting our ability to pay dividends, make other distributions and repurchase our shares; and 
adversely affecting our credit ratings.
Any of the above-listed factors could materially adversely affect our financial condition, liquidity or results of operations.
Furthermore, we expect that we will depend primarily on cash generated by our operations to pay our expenses and any amounts due under our existing indebtedness and any future indebtedness we may incur. As a result, our ability to repay our indebtedness depends on the future performance of our business, which will be affected by financial, business, economic and other factors, many of which we cannot control. Our business may not generate sufficient cash flows from operations in the future and we may not achieve our currently anticipated growth in revenues and cash flows, either or both of which could result in our being unable to repay indebtedness or to fund other liquidity needs. If we do not have enough funds, we may be required to refinance all or part of our then existing indebtedness, sell assets or borrow additional funds, in each case on terms that may not be acceptable to us, if at all. In addition, the terms of existing or future debt agreements, including our existing ABL Facility, Term Loan Facility and Senior Notes, may restrict us from engaging in any of these alternatives. Our ability to recapitalize and incur additional debt in the future could also delay or prevent a change in control of our Company, make certain transactions more difficult to complete or impose additional financial or other covenants on us.
Despite our current level of indebtedness, we may still be able to incur more debt.
We may be able to incur significant additional indebtedness in the future, including secured debt. Although the agreements governing our indebtedness contain restrictions on the incurrence of additional indebtedness, these restrictions are subject to several qualifications and exceptions, and the additional indebtedness incurred in compliance with these restrictions could be substantial. These restrictions also will not prevent us from incurring obligations that do not constitute indebtedness, including obligations under operating lease arrangements. In addition, the ABL Facility provides a commitment of up to $950.0 million, subject to a borrowing base. As of April 30, 2023, we had available borrowing capacity of $759.2 million under the ABL Facility. If new debt is added to our current debt levels, the related risks that we now face could intensify.
An increase in interest rates would increase the cost of servicing our debt and could reduce our profitability.
Our Term Loan Facility and ABL Facility bear interest at variable rates. We have entered into interest rate swaps for a portion of our debt with the objective of minimizing the risks associated with our Term Loan Facility. However, increases in
16

interest rates with respect to any amount of our debt not covered by the interest rate swaps could increase the cost of servicing our debt and could materially reduce our profitability and cash flows. Such increases may result from changes in regulatory standards or industry practices. Excluding the effect of the interest rate swaps, each 1% increase in interest rates on the Term Loan Facility would increase our annual interest expense by $5.0 million based on the balance outstanding under the Term Loan Facility as of April 30, 2023. Assuming the ABL Facility was fully drawn up to the $950.0 million maximum commitment, each 1% increase in interest rates would result in a $9.5 million increase in annual interest expense on the ABL Facility.
We may have future capital needs that require us to incur additional debt and may be unable to obtain additional financing on acceptable terms, if at all.
We rely substantially on the liquidity provided by our existing ABL Facility and cash on hand to provide working capital and fund our operations. Our working capital and capital expenditure requirements may increase as our markets rebound and we execute our strategic growth plan. Economic and credit market conditions, increases in interest rates, the performance of the commercial and residential construction markets, and our financial performance, as well as other factors, may constrain our financing abilities. Our ability to secure additional financing, if available, and to satisfy our financial obligations under indebtedness outstanding from time to time will depend upon our future operating performance, the availability of credit, economic conditions, and financial, business and other factors, many of which are beyond our control. The prolonged continuation or worsening of current housing market conditions and the macroeconomic factors that affect our industry could require us to seek additional capital and have a material adverse effect on our ability to secure such capital on favorable terms, if at all.
We may be unable to secure additional financing or financing on favorable terms or our operating cash flow may be insufficient to satisfy our financial obligations under our outstanding indebtedness. If additional funds are raised through the issuance of additional equity or convertible debt securities, our stockholders may experience significant dilution. We may also incur additional indebtedness in the future, including secured debt, subject to the restrictions contained in the ABL Facility, the Term Loan Facility and Senior Notes. If new debt is added to our current debt levels, the related risks that we now face could intensify.
General Risk Factors
The effect of global pandemics, such as COVID-19, and other widespread public health crises, and the measures undertaken by governmental authorities to address any such crises, may adversely affect our business and results of operations.
Public health crises, pandemics and epidemics, such as COVID-19, have impacted our operations and financial performance. The spread of highly infectious or contagious diseases could cause quarantines, business shutdowns, reduction in business activity and financial transactions, labor shortages, supply chain interruptions, and overall economic and financial market instability, all of which may impact general economic conditions or consumer confidence. Any of these developments could materially and adversely affect our business, financial condition and results of operations.
Failure to attract and retain key employees while controlling costs could have a significant adverse effect on our business.
Our success depends in part on our ability to attract, hire, train and retain qualified managerial, operational, sales and other personnel. We face significant competition for these types of employees in our industry and from other industries. We may be unsuccessful in attracting and retaining the personnel we require to conduct and expand our operations successfully. In addition, key personnel may leave us and compete against us. Our success also depends, to a significant extent, on the continued service of our senior management team. The loss of any member of our senior management team or other experienced senior employees could impair our ability to execute our business plan, cause us to lose customers and reduce our net sales, or lead to employee morale problems and/or the loss of other key employees. In any such event, our financial condition, results of operations and cash flows could be adversely affected.
As a result of labor shortages, particularly among drivers and material handlers, we may face higher operating expenses and may lose revenue opportunities if labor shortages prevent us from having the capacity to meet customer demand. We could be required to increase our use of temporary or contract labor. Using temporary or contract labor typically requires higher cost and may be less productive than full-time employees. In addition, a shortage of qualified drivers could require us to increase driver compensation, let trucks sit idle, utilize contract haulers, utilize less experienced drivers, or face difficulty meeting customer demands, all of which could adversely affect our business and results of operations.
17

Cybersecurity breaches could harm our business.
In the ordinary course of our business, we collect and store sensitive data, including our proprietary business information and that of our customers, suppliers and business partners, and personally identifiable information of our customers and employees, in our data centers and on our networks. The secure processing, maintenance and transmission of this information is critical to our operations. We have incurred costs and may incur significant additional costs to implement the security measures that we believe are appropriate to protect our IT systems. Our security measures are focused on the prevention, detection and remediation of damage from computer viruses, natural or man-made disasters, unauthorized access, cyber-attacks and other similar disruptions. Despite our security measures, our IT systems and infrastructure may be vulnerable to attacks by hackers or breached due to employee error, malfeasance or other disruptions. To date, we do not believe we have experienced a material breach of our IT systems. Any attacks on our IT systems could result in our systems or data being breached or damaged by computer viruses or unauthorized physical or electronic access. Such a breach could result in not only business disruption, but also theft of our intellectual property or other competitive information or unauthorized access to controlled data and any personal information stored in our IT systems. To the extent that any data is lost or destroyed, or any confidential information is inappropriately disclosed or used, it could adversely affect our competitive position or customer relationships. In addition, any such access, disclosure or other loss of information could result in legal claims or proceedings, liability under laws that protect the privacy of personal information, damage our reputation and cause a loss of confidence in our business, products and services, which could adversely affect our business, financial condition, results of operations and cash flows.
A disruption of our IT systems could adversely impact our business and operations.
We rely on the accuracy, capacity and security of our IT systems, some of which are managed or hosted by third parties, and our ability to continually update these systems in response to the changing needs of our business. Our IT systems and those of our third-party service providers are vulnerable to damage or interruption from fires, earthquakes, hurricanes, tornados, floods and other natural disasters, terrorist attacks, power loss, capacity limitations, telecommunications failures, software and hardware defects or malfunctions, break-ins, sabotage and vandalism, human error and other disruptions that are beyond our control. We continue to invest capital to enhance, expand and increase the reliability of our network, but these capital expenditures may not achieve the results we expect. The occurrence of any disruption or system failure or other significant disruption to business continuity may result in a loss of business, increase expenses, damage our reputation or expose us to litigation and possible financial losses, any of which could adversely affect our business, results of operations and cash flows.
Trade policies could make sourcing product from foreign countries more difficult or more costly.
We source some of our products from outside of the United States or Canada. Suppliers that we utilize may rely upon non-domestic products, and therefore, any significant changes to the United States or Canadian trade policies (and those of other countries in response) may cause a material adverse effect on our ability to procure products from suppliers that source from other countries or significantly increase the costs of obtaining such products, which could result in a material adverse effect on our results of operations.
The market price of our common stock may be highly volatile.
The trading price of our common stock has been and may continue to be subject to fluctuations in response to certain events and factors, such as quarterly variations in results of operations, changes in financial estimates, unstable economic conditions, changes in recommendations or reduced coverage by securities analysts, the operating and stock price performance of other companies that investors may deem comparable to us, news reports relating to trends in the markets in which we operate, general economic conditions or other factors described in this “Risk Factors” section of this Annual Report on Form 10-K.
In addition, the stock market in general and the market prices for companies in our industry have experienced volatility that often has been unrelated to the operating performance of such companies. These broad market and industry fluctuations may adversely affect the price of our stock, regardless of our operating performance. Additionally, volatility or a lack of positive performance in our stock price may adversely affect our ability to retain key employees, many of whom have been granted stock incentive awards.
18

Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
Our corporate headquarters is in Tucker, Georgia. As of April 30, 2023, we operated our business through more than 300 distribution centers across 47 states and the District of Columbia in the United States and six provinces in Canada. Our distribution centers typically consist of storage, warehouse and office space. We also operated our business through more than 100 tool sales, rental and service centers throughout the United States and have a tool assembly facility in Suwanee, Georgia. As of April 30, 2023, we owned 83 of our facilities, some of which were used as collateral to secure the Term Loan Facility. Our distribution centers range in size from approximately 2,000 to 150,000 square feet and our tool sales, rental and service centers range in size from approximately 1,000 to 6,000 square feet. We believe that our properties are in good operating condition and adequately serve our current business operations.
The following table summarizes our real estate facilities as of April 30, 2023:

Property TypeLeased FacilitiesOwned FacilitiesTotal
Corporate headquarters— 
Distribution centers221 83 304 
Tool sales, rental and service centers
101 — 101 
Tool assembly facility
— 
Total324 83 407 

Item 3. Legal Proceedings
From time to time, we are involved in lawsuits that are brought against us in the normal course of business. We are not currently a party to any legal proceedings that we currently believe would, either individually or in the aggregate, to have a material adverse effect on our business or financial condition.
The building materials industry has been subject to personal injury and property damage claims arising from alleged exposure to raw materials contained in building products as well as claims for incidents of catastrophic loss, such as building fires. As a distributor of building materials, we face an inherent risk of exposure to product liability claims if the use of the products we have distributed in the past or may in the future distribute is alleged to have resulted in economic loss, personal injury or property damage or violated environmental, health or safety or other laws. Such product liability claims have included and may in the future include allegations of defects in manufacturing, defects in design, a failure to warn of dangers inherent in the product, negligence, strict liability or a breach of warranties. Certain of our subsidiaries have been the subject of claims related to alleged exposure to asbestos-containing products they distributed prior to 1979. Since 2002 and as of April 30, 2023, approximately 1,054 asbestos-related personal injury lawsuits have been filed against us and we have vigorously defended and continue to vigorously defend against them. Of these lawsuits, 1,001 have been dismissed without any payment by us, 40 are pending and only 13 have been settled, which settlements have not materially impacted our financial condition or operating results. See Item 1A, “Risk Factors—Risks Relating to Legal, Regulatory and Compliance—We are exposed to product liability, warranty, casualty, construction defect, contract, tort, employment and other claims and legal proceedings related to our business, the products we distribute, the services we provide and services provided for us by third parties.”
Item 4. Mine Safety Disclosures
None.

19

PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information
Our common stock is traded on the New York Stock Exchange (“NYSE”) under the symbol “GMS.”
As of the close of business on May 31, 2023, there were nine holders of record of the Company’s common stock, which does not reflect those shares held beneficially or those shares held in “street” name. Accordingly, the number of beneficial owners of our common stock exceeds this number.
Dividend Policy
No dividends were paid to stockholders during the years ended April 30, 2023, 2022 or 2021. The Company currently intends to retain all its future earnings, if any, to finance operations, support our growth strategies, repay indebtedness and repurchase shares. Most of the Company’s indebtedness contains restrictions on the Company’s activities, including paying dividends on its capital stock. See Note 7, “Long-Term Debt” of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K. Any future determination relating to our dividend policy will be made at the discretion of the Company’s board of directors and will depend on several factors, including future earnings, capital requirements, financial conditions, future prospects, contractual restrictions and covenants and other factors that the Board of Directors may deem relevant.

20

Performance Graph
The following graph shows a comparison of cumulative total return to holders of shares of GMS Inc.’s common stock against the cumulative total return of S&P 500 Index and Industrial Select Sector SPDR® Fund (XLI) from April 30, 2018 through April 30, 2023 (the last trading day in our fiscal 2023). The comparison of the cumulative total returns for each investment assumes that $100 was invested in GMS Inc. common stock and the respective indices on April 30, 2018 through April 30, 2023 and includes the reinvestment of any dividends. Historical share price performance should not be relied upon as an indication of future share price performance.
This performance graph and related information shall not be deemed “soliciting material” or to be “filed” for purposes of Section 18 of the Exchange Act or otherwise subject to the liabilities under that Section and shall not be deemed to be incorporated by reference into any future filing under the Securities Act or Exchange Act, except to the extent that we specifically incorporate it by reference into such filing. The points on the graph represent stock prices on the last trading days in the fiscal years presented.
2556
4/30/20184/30/20194/30/20204/30/20214/30/20224/30/2023
GMS Inc.$100.00 $56.55 $58.99 $140.28 $153.88 $186.33 
S&P 500 Index100.00 113.49 114.47 167.11 167.47 171.93 
S&P 500 Select Sector SPDR (XLI)100.00 108.14 88.88 141.09 131.76 138.44 


21

Issuer Purchases of Equity Securities
The number of shares repurchased and the average price paid per share for each month in the three months ended April 30, 2023 are as follows:
Total Number of Shares RepurchasedAverage Price Paid per ShareTotal Number of Shares Repurchased as Part of Publicly Announced ProgramApproximate Dollar Value that May Yet be Purchased Under the Program
(in thousands)
February 1 through February 2880,919 $58.93 80,919 $123,276 
March 1 through March 31193,743 55.50 193,743 112,522 
April 1 through April 30222,075 55.69 222,075 100,155 
Total496,737 
Beginning January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax. We include the applicable excise tax as part of the cost basis of the shares acquired and record a corresponding liability in accrued expenses and other liabilities on our consolidated balance sheet. All dollar amounts presented above exclude such excise taxes.
On June 20, 2022, our Board of Directors approved an expanded share repurchase program under which we were authorized to repurchase up to $200.0 million of our outstanding common stock. This expanded program replaced our previous share repurchase authorization of $75.0 million. We may conduct repurchases under the share repurchase program through open market transactions, under trading plans in accordance with SEC Rule 10b5-1 and/or in privately negotiated transactions, in each case in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any purchases of our common stock are subject to a variety of factors, including, but not limited to, our liquidity, credit availability, general business and market conditions, our debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate us to acquire any amount of common stock, and it may be suspended or terminated at any time at our discretion.

Item 6. Reserved
22


Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview
GMS Inc. (together with its consolidated subsidiaries, “we,” “our,” “us,” “GMS” or the “Company”), through its wholly owned operating subsidiaries, operates a network of more than 300 distribution centers with extensive product offerings of wallboard, ceilings, steel framing and complementary construction products. We also operate more than 100 tool sales, rental and service centers. Through these operations, we provide a comprehensive selection of building products and solutions for our residential and commercial contractor customer base across the United States and Canada. Our unique operating model combines the benefits of a national platform and strategy with a local go-to-market focus, enabling us to generate significant economies of scale while maintaining high levels of customer service.
Fiscal 2023 Highlights
Key highlights in our business during fiscal 2023 are described below:
Generated net sales of $5,329.3 million, a 15.0% increase from the prior year primarily due to inflationary pricing along with strength in multi-family residential construction activity and an improving commercial landscape, each of which helped drive volume growth in wallboard and complementary products. We also benefited from acquisitions completed over the past year.
Generated net income of $333.0 million, a 21.8% increase from the prior year, primarily due to the increase in net sales noted above, partially offset by increased selling, general and administrative expenses, and an increase in the provision for income taxes. Supply chain dynamics led to high levels of product price inflation, which has been the principal driver of both sales growth and incremental profitability. Net income as a percentage of sales was 6.2% and 5.9% during fiscal 2023 and 2022, respectively.
Generated Adjusted EBITDA (a non-GAAP measure, see “Non-GAAP Financial Measures” in this Item 7) of $665.7 million, a 17.4% increase from the prior fiscal year, primarily due to the increase in net sales noted above. Adjusted EBITDA, as a percentage of net sales, increased to 12.5% as compared to 12.2% for the prior year primarily due to better operating leverage, as product price inflation on sales outpaced operating cost inflation.
Completed four acquisitions and opened six new branches (“greenfields”), increasing the Company’s geographic footprint and product offerings.
Recent Developments
Acquisitions
On June 1, 2022, we acquired certain assets of Construction Supply of Southwest Florida, Inc. (“CSSWF”). CSSWF is a distributor of various stucco, building and waterproofing supplies serving markets in the southwest Florida area.
On December 30, 2022, we acquired certain assets of Tanner Bolt and Nut, Inc. (“Tanner”). Tanner is a distributor of various tools, fasteners, sealants and related construction products to the broader New York City market through its four distribution facilities.
On April 3, 2023, we acquired certain assets of Blair Building Materials, Inc. (“Blair”). Blair provides exteriors, insulation and waterproofing products to customers in the Greater Toronto Area. Blair operates from a single location in Maple, Ontario. Also on April 3, 2023, we acquired Engler, Meier and Justus, Inc. (“EMJ”). EMJ is a leading distributor of drywall, acoustical ceilings and related interior construction products to the greater Chicago market and EIFS related products in the Southeastern United States. EMJ operates from five locations.
Subsequent to our fiscal year end on May 1, 2023, we acquired Jawl Lumber Corporation, which provides service to the Vancouver Island market in Canada under the Home Lumber and Building Supplies ("Home Lumber") brand name. Home Lumber is a leading supplier of lumber, engineered wood, doors, framing packages and siding as well as other key complementary building materials. Home Lumber operates from a single location in Victoria, Canada.
23

For more information regarding our acquisitions, see Note 2 of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K.
Greenfields
During fiscal 2023, we opened greenfield locations in Wildwood, Florida; Cleveland, Ohio; Greenville, North Carolina; Brooklyn, New York; Chester, Virginia; and Ottawa, Ontario. We also opened eleven new Ames tool sales, rental and service centers.
Market Conditions and Outlook
Residential
We experienced strong underlying demand for our residential products since mid-2020 as favorable demographics, low interest rates, low levels of new and existing homes for sale, a strong job market and a change in workplace habits and preferences resulting from COVID-19 helped drive new home purchases. We now see single-family construction demand has slowed in most regions of the country, except for the Southeast region which has been an outlier with modest year-over-year single-family growth, primarily as a result of rising interest rates and inflation, along with broader macroeconomic and geopolitical concerns. However, while multi-family starts have moderated from their exceptionally high levels during calendar year 2022, we expect strength in multi-family residential construction demand to continue through most of calendar 2023 as there remains a large backlog between starts and completions in that industry segment.
More broadly, while affordability issues have created some near-term uncertainty, the solid underlying demand fundamentals of the housing market, including favorable demographics and low levels of supply of new homes, are expected to provide support for that market in the longer term. In addition, we believe the Company continues to be well-positioned to adjust to meet demand in our end markets due to our broad mix of customers, including commercial, multi-family and single-family builders and contractors, product offerings and geographic scope. Moreover, given the limited inventory of existing homes and the structural need for residential housing, we are also encouraged by recent improvement in starts activity and builder sentiment as we look later into the year.
Commercial
Demand for commercial projects was severely impacted by COVID-19 and has been slow to recover in certain of its sectors. However, we see some improvement, including stronger year-over-year commercial wallboard sales and volumes. Construction to support medical, hospitality and governmental projects has started to rebound, particularly where commercial development has followed residential expansion. Larger office projects, both new and for repair and remodeling (“R&R”), however, remain tempered, particularly in more mature urban markets.
As with residential contractors, both we and commercial contractors face inflationary pressures and availability constraints for fuel, labor, building products and other miscellaneous expenses.


24

Factors and Trends Affecting our Operating Results
General Economic Conditions
Our business is sensitive to changes in general economic conditions, including, in particular, conditions in the U.S. and Canadian commercial construction and housing markets. The markets we serve are broadly categorized as commercial new construction, commercial R&R, residential new construction and residential R&R. Prior to the pandemic, we believed all four end markets were in an extended period of expansion following a deep and prolonged downturn. The impacts of COVID-19 caused significant disruption and uncertainty. While the economy has generally recovered from the impacts of COVID-19, commercial construction has been impacted by decreased demand for office space, tighter credit, and concerns regarding the market generally, and inflation, rising mortgage rates and home price appreciation have led to a more challenging macro-economic environment for residential construction. These developments have impacted the housing market, including the residential R&R and residential new construction end markets, and have contributed to a recent slowdown in the housing industry.
Commercial New Construction
Our addressable commercial construction market is composed of a variety of commercial and institutional sub-segments with varying demand drivers. Our commercial markets include offices, hotels, retail stores, warehouses and other commercial buildings, while our institutional markets include educational facilities, healthcare facilities, government buildings and other institutional facilities. The principal demand drivers across these markets include the overall economic outlook, the general business cycle, government spending, vacancy rates, employment trends, interest rates, availability of credit and demographic trends. Given the depth of the last recession and the negative impacts of COVID-19, activity in the commercial construction market remains below average historical levels. However, we are starting to see some improvement in markets outside of large office, especially in larger urban markets.
Commercial R&R
We believe commercial R&R spending is typically more stable than new commercial construction activity. Commercial R&R spending is driven by several factors, including commercial real estate prices and rental rates, office and retail vacancy rates, government spending and interest rates. Commercial R&R spending is also driven by commercial lease expirations and renewals, as well as tenant turnover. Such events often result in repair, reconfiguration and/or upgrading of existing commercial space. As such, the commercial R&R market has historically been less volatile than commercial new construction. While there is very limited third-party data for commercial R&R spending, commercial R&R spending has been negatively impacted by COVID-19. However, we are starting to see some recovery in markets outside of large office, especially in larger urban markets.
Residential New Construction
Residential construction activity is driven by several factors, including the overall economic outlook, employment, income growth, home prices, availability of mortgage financing and related government regulations, interest rates and consumer confidence, among others. While housing starts have generally recovered in recent years, activity in the market remains below historical peaks.
Residential R&R
Residential R&R activity is typically more stable than new construction activity. Following a prolonged period of under-investment during the downturn from 2007 to 2011, residential R&R activity experienced above-average growth in more recent years. The primary drivers of residential R&R spending include changes in existing home prices, existing home sales, the average age of the housing stock, consumer confidence and interest rates.
25

Price and Mix Changes
Prices for certain of our products are subject to fluctuations arising from changes in domestic and international supply and demand, labor costs, competition, market speculation, government regulations, tariffs and trade restrictions, and periodic delays in delivery. Certain products we distribute have recently seen extreme price volatility, caused in large part by the contributory effects of COVID-19 and the international conflicts. Price inflation may impact demand for these products while price deflation may reduce our net sales and compress our margins. There is no assurance that we can successfully pass on price increases from our vendors to our customers. In addition, we may experience changes in our customer mix or in our product mix. Our operating results may be negatively impacted if customers require more lower-margin products from us and fewer higher-margin products.
Acquisitions
Our results of operations are impacted by acquisitions, as we complement our organic growth strategy with acquisitions. We completed four acquisitions during fiscal 2023, five acquisitions during fiscal 2022 and one acquisition during fiscal 2021. We believe that significant opportunities exist to expand our geographic footprint by executing additional strategic acquisitions and we consistently strive to maintain an extensive and active acquisition pipeline. We are often evaluating several acquisition opportunities at any given time. See Note 2 of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K for more information regarding our business acquisitions.
26

Results of Operations
A discussion regarding our results of operations and financial condition for the year ended April 30, 2023 compared to the year ended April 30, 2022 is presented below. A discussion regarding our results of operations and financial condition for the year ended April 30, 2022 compared to the year ended April 30, 2021 can be found under Item 7 of Part II of our Annual Report on Form 10-K for the fiscal year ended April 30, 2022, filed with the Securities and Exchange Commission on June 22, 2022.
The following table summarizes key components of our results of operations:
Year Ended April 30,
202320222021
(dollars in thousands)
Statement of operations data:
Net sales$5,329,252$4,634,875$3,298,823
Cost of sales (exclusive of depreciation and amortization shown separately below)3,603,3073,146,6002,236,120
Gross profit1,725,9451,488,2751,062,703
Operating expenses:
Selling, general and administrative expenses1,093,827950,125763,629
Depreciation and amortization126,907119,232108,125
Total operating expenses1,220,7341,069,357871,754
Operating income505,211418,918190,949
Other (expense) income:
Interest expense(65,843)(58,097)(53,786)
Gain on legal settlement1,382
Write-off of debt discount and deferred financing fees(4,606)
Other income, net8,1353,9983,155
Total other expense, net(57,708)(54,099)(53,855)
Income before taxes447,503364,819137,094
Provision for income taxes114,51291,37731,534
Net income$332,991$273,442$105,560
Non-GAAP measures:
Adjusted EBITDA(1)$665,696$566,921$319,371
Adjusted EBITDA margin(1)(2)12.5 %12.2 %9.7 %
___________________________________

(1)Adjusted EBITDA and Adjusted EBITDA margin are non-GAAP measures. See “Non-GAAP Measures” in this Item 7 for how we define and calculate Adjusted EBITDA and Adjusted EBITDA margin, reconciliations thereof to net income and a discussion of why we believe these measures are useful.
(2)Adjusted EBITDA margin is Adjusted EBITDA as a percentage of net sales.
27

Net Sales
Year Ended April 30,Change
20232022DollarPercent
(dollars in thousands)
Wallboard$2,151,505 $1,710,851 $440,654 25.8 %
Complementary products1,537,617 1,328,383 209,234 15.8 %
Steel framing1,011,309 1,027,941 (16,632)(1.6)%
Ceilings628,821 567,700 61,121 10.8 %
Total net sales$5,329,252 $4,634,875 $694,377 15.0 %
The increase in net sales during our fiscal year ended April 30, 2023 compared to the prior fiscal year was primarily due to inflationary pricing, strength in multi-family residential construction, volume growth in wallboard and complementary products, an improving commercial landscape and acquisitions over the past year. The increase in net sales consisted of the following:

an increase in wallboard sales, which are impacted by both commercial and residential construction activity, primarily due to an increase in price/product mix and higher volume;

an increase in complementary products sales, which include tools and fasteners (including automatic taping and finishing (ATF) tools), insulation, joint treatment, lumber, External Insulation and Finishing Systems (“EIFS”) and various other specialty building products, primarily due to an increase in pricing in certain product categories, positive contributions from acquisitions and the execution of growth initiatives to increase product sales;
an increase in ceilings sales, which are principally impacted by commercial construction activity, primarily due to an increase in price/product mix, partially offset by lower volumes in acoustical ceiling tiles and grid; and
partially offset by a decrease in steel framing sales, which are principally impacted by commercial construction activity, primarily due to lower volume, partially offset by a slight increase in price/product mix.

The following table breaks out our net sales into organic, or base business, net sales and recently acquired net sales for the years ended April 30, 2023 and 2022. When calculating organic sales growth, we exclude the net sales of acquired businesses until the first anniversary of the acquisition date. In addition, we exclude the impact of foreign currency translation in our calculation of organic net sales growth.
Year Ended April 30,Change
20232022DollarPercent
(dollars in thousands)
Net sales$5,329,252 $4,634,875 
Recently acquired net sales (1)(145,149)— 
Impact of foreign currency (2)38,894 — 
Base business net sales (3)$5,222,997 $4,634,875 $588,122 12.7 %
___________________________________
(1)Represents net sales of branches acquired by us until the first anniversary of the acquisition date. For the year ended April 30, 2023, this includes net sales from the following acquisitions: Westside Building Material ("Westside") acquired on July 1, 2021, Ames acquired on December 1, 2021, Kimco Supply Company acquired on December 1, 2021, CSSWF acquired on June 1, 2022, Tanner acquired on December 30, 2022, Blair acquired on April 3, 2023 and EMJ acquired on April 3, 2023.
(2)Represents the impact of foreign currency translation on net sales.
(3)Represents net sales of existing branches and branches that were opened by us during the period presented.
The increase in organic net sales was primarily driven by inflationary pricing, strength in multi-family residential construction, volume growth in wallboard and complementary products and an improving commercial landscape.
28

Gross Profit and Gross Margin
Year Ended April 30,Change
20232022DollarPercent
(dollars in thousands)
Gross profit$1,725,945 $1,488,275 $237,670 16.0 %
Gross margin32.4 %32.1 %
The increase in gross profit during the year ended April 30, 2023 compared to the prior year was primarily due to the successful pass-through of product inflation, strength in multi-family residential construction, improving commercial sales and incremental gross profit from acquisitions. Gross margin on net sales during the year ended April 30, 2023 increased from the prior year primarily due to an increase in margins for complementary products and steel framing, as well as a shift in end market mix.
Selling, General and Administrative Expenses
Year Ended April 30,Change
20232022DollarPercent
(dollars in thousands)
Selling, general and administrative expenses$1,093,827 $950,125 $143,702 15.1 %
% of net sales20.5 %20.5 %
Selling, general and administrative expenses consist of warehouse, delivery and general and administrative expenses. The increase in selling, general and administrative expenses during the year ended April 30, 2023 compared to the prior year was primarily due to increases in payroll and payroll-related costs, fuel costs, travel costs and facilities costs, which were driven by increased sales volume, inflationary pressures, a shift in demand toward end markets which have a higher cost to serve and incremental selling, general and administrative expenses from acquisitions. The successful pass through of inflationary product pricing helped offset these cost pressures, and as a result, selling, general and administrative expenses as a percentage of our net sales was flat during the year ended April 30, 2023 compared to the prior year.
Depreciation and Amortization Expense
Year Ended April 30,Change
20232022DollarPercent
(dollars in thousands)
Depreciation$61,177 $55,437 $5,740 10.4 %
Amortization65,730 63,795 1,935 3.0 %
Depreciation and amortization$126,907 $119,232 $7,675 6.4 %
Depreciation and amortization includes depreciation of property and equipment and amortization of definite-lived intangible assets. The increase in depreciation expense during the year ended April 30, 2023 compared to the prior year was primarily due to incremental expense resulting from property and equipment obtained in the acquisitions. The increase in amortization expense during the year ended April 30, 2023 compared to the prior year was primarily due to incremental expense resulting from definite-lived intangible assets obtained in the acquisitions, partially offset by time-based progression of our use of the accelerated method of amortization for acquired customer relationships.

29


Interest Expense
Year Ended April 30,Change
20232022DollarPercent
(dollars in thousands)
Interest expense$65,843 $58,097 $7,746 13.3 %
Interest expense consists primarily of interest expense incurred on our debt and finance leases and amortization of deferred financing fees and debt discounts. The increase in interest expense during the year ended April 30, 2023 compared to the prior year was primarily due to an increase in interest rates and an increase in average debt outstanding.
Provision for Income Taxes
Year Ended April 30,Change
20232022DollarPercent
(dollars in thousands)
Provision for income taxes$114,512 $91,377 $23,135 25.3 %
Effective tax rate25.6 %25.0 %
The change in the effective income tax rate during the year ended April 30, 2023 compared to the prior year was primarily due to the impact of actions taken during the year in anticipation of expected changes in Canadian tax regulations, as well as state and foreign taxes. For information regarding the significant differences between the U.S. federal statutory rate and our effective tax rate, see Note 10 of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K for the fiscal year ended April 30, 2023.

Liquidity and Capital Resources
Summary
We depend on cash flow from operations, cash on hand and funds available under our asset based revolving credit facility (the “ABL Facility”) to finance working capital needs, capital expenditures and acquisitions. We believe that these sources of funds will be adequate to fund debt service requirements and provide cash, as required, to support our growth strategies, ongoing operations, capital expenditures, lease obligations and working capital for at least the next twelve months and in the long term. We also believe we would be able to take measures to preserve liquidity should there be an economic downturn, recession or other disruption to our business in the future.
On December 22, 2022, we amended and restated our ABL Facility to, among other things, increase the commitments
under the facility by $405.0 million from $545.0 million to $950.0 million and extend the maturity to December 22, 2027. Under the terms of the amended and restated ABL Facility, we can borrow up to $200.0 million in Canadian dollars, and therefore, in connection with this amendment, we have terminated our Canadian revolving credit facility. In connection therewith, each of our Canadian subsidiaries joined (1) the ABL Facility as a borrower or guarantor (as applicable) and pledged substantially all of its assets to secure the obligations under the ABL Facility, (2) the Term Loan Facility as a guarantor thereunder and pledged substantially all of its assets to secure the obligations under the Term Loan Facility and (3) the Senior Notes as a guarantor thereunder. As of April 30, 2023, we had available borrowing capacity of approximately $759.2 million under our ABL Facility. The ABL Facility is scheduled to mature on December 22, 2027. The ABL Facility contains a cross default provision with senior secured first lien term loan facility (the “Term Loan Facility”).
Subsequent to year end, on May 12, 2023, we amended our Term Loan Facility to provide refinancing term loans in the aggregate principal amount of $500.0 million, the net proceeds of which were used, together with cash on hand, to refinance our existing Term Loan Facility outstanding balance of $499.5 million and pay related fees. We also extended the maturity date by seven years from the date of the amendment to May 12, 2030 and modified certain thresholds, baskets and amounts referenced therein.

30

In connection with the Term Loan Facility amendment, we entered into (a) new interest rate swap agreements for two years with a notional amount of $300.0 million to convert the variable interest rate on a portion of the term loans outstanding to a fixed 1-month SOFR interest rate of 3.899% and (b) a forward interest rate collar for years 2025 through 2029. The objective of such hedging instruments is to eliminate the variability of interest payment cash flows associated with the variable interest rates under the Term Loan Facility and otherwise hedge exposure to future interest rate moves. Our previous interest rates swap agreements terminated on February 28, 2023.
For more information regarding our ABL Facility, Term Loan Facility and other indebtedness, see Note 7 and Note 20 of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K for the fiscal year ended April 30, 2023.
We regularly evaluate opportunities to optimize our capital structure, including through consideration of the issuance or incurrence of additional debt, to refinance existing debt and to fund ongoing cash needs such as general corporate purposes, growth initiatives, acquisitions and our stock repurchase program.
Cash Flows
The following table sets forth summarized cash flow data:
Year Ended April 30,
202320222021
(in thousands)
Cash provided by operating activities$441,737 $179,611 $153,304 
Cash used in investing activities(111,470)(387,210)(63,587)
Cash (used in) provided by financing activities(265,609)143,278 (136,622)
Effect of exchange rates on cash and cash equivalents(1,829)(775)3,008 
Increase (decrease) in cash and cash equivalents$62,829 $(65,096)$(43,897)
Operating Activities

The increase in cash provided by operating activities during the year ended April 30, 2023 compared to the prior year was primarily due to larger increases in inventory and accounts receivable in the prior year period related to ensuring product availability and managing price inflation amid an environment of tight and less reliable supply and a large increase in sales. We have experienced increases in our inventory and accounts receivable balances compared to historical levels due to product inflation.
Investing Activities
The decrease in cash used in investing activities during the year ended April 30, 2023 compared to the prior year was primarily due to a $286.4 million decrease in cash used for acquisitions, partially offset by an $11.6 million increase in capital expenditures.
Capital expenditures during the years ended April 30, 2023, 2022 and 2021 primarily consisted of building and leasehold improvements, the purchase of vehicles and IT-related spending. Capital expenditures vary depending on prevailing business factors, including current and anticipated market conditions. Historically, capital expenditures have remained at relatively low levels in comparison to the operating cash flows generated during the corresponding periods.
Financing Activities
The change in cash flows from financing activities during the year ended April 30, 2023 compared to the prior year was primarily due to net repayments of $101.1 million under our revolving credit facilities during the year ended April 30, 2023, compared to net borrowings of $211.3 million during the prior year. During the prior year, we used our revolving credit facilities to help fund the Westside and Ames acquisitions and for general working capital needs. In the current year, we repaid a portion of these borrowings. Also contributing to the change was a $75.3 million increase in repurchases of common stock during the year ended April 30, 2023 and a $13.5 million holdback liability payment during the year ended April 30, 2023 related to our Westside acquisition in accordance with the terms of the acquisition agreement. The holdback was for general representations and warranties of the sellers and was paid 15 months after the July 1, 2021 acquisition date.
31

Contractual Obligations
The following table sets forth our contractual obligations and commitments as of April 30, 2023:
Year Ending April 30,
Total20242025202620272028Thereafter
(in thousands)
Long-term debt(1)$968,032 $12,469 $6,105 $489,458 $— $110,000 $350,000 
Interest on long-term debt(2)179,850 54,002 53,957 22,565 16,412 16,457 16,457 
Finance leases(3)152,442 47,396 36,437 28,914 21,424 13,943 4,328 
Operating leases(4)217,273 56,113 48,376 35,460 24,600 16,157 36,567 
Total$1,517,597 $169,980 $144,875 $576,397 $62,436 $156,557 $407,352 
___________________________________
(1)Long-term debt includes principal payments on outstanding debt obligations. Long-term debt excludes unamortized discounts and deferred financing fees. As of April 30, 2023, we had $968.0 million aggregate amount of debt outstanding, consisting of $499.5 million of our Term Loan Facility due 2025, $350.0 million under our Senior Notes due 2029, $110.0 million under our ABL Facility and $8.5 million of installment notes due in monthly and annual installments through 2026. On May 12, 2023, we amended the Term Loan Facility to extend the maturity from 2025 to 2030.
(2)Interest payments on long-term debt includes interest due on outstanding debt obligations and commitment and borrowing costs under our ABL Facility.
(3)Represents remaining payments under finance leases, including interest on finance lease obligations.
(4)Represents base rent payments under non-cancellable operating leases.
We may, from time to time, repurchase or otherwise retire or extend our debt and/or take other steps to reduce our debt or otherwise improve our financial position. These actions may include open market debt repurchases, negotiated repurchases, other retirements of outstanding debt and/or opportunistic refinancing of debt. The amount of debt that may be repurchased or otherwise retired or refinanced, if any, will depend on market conditions, trading levels of our debt, our cash position, compliance with debt covenants and other considerations.
We lease certain office and warehouse facilities and equipment, some of which provide renewal options. Rent expense for operating leases, which may have escalating rents over the terms of the leases, is recorded on a straight-line basis over the minimum lease terms. Rent expense under operating leases approximated $76.8 million, $65.6 million, and $55.3 million for the fiscal years ended April 30, 2023, 2022 and 2021, respectively. As existing leases expire, we anticipate such leases will be renewed or replaced with other leases that are substantially similar in terms, which are consistent with market rates at the time of renewal.
During fiscal 2023, 2022 and 2021, we recorded $59.7 million, $41.7 million and $27.4 million for finance lease obligations for equipment and vehicles. We expect to continue to enter into finance lease obligations for equipment and vehicles in fiscal 2024.
32

Share Repurchase Program
On June 20, 2022, our Board of Directors approved an expanded share repurchase program under which we were authorized to repurchase up to $200.0 million of our outstanding common stock. This expanded program replaces our previous share repurchase authorization of $75.0 million. We may conduct repurchases under the share repurchase program through open market transactions, under trading plans in accordance with SEC Rule 10b5-1 and/or in privately negotiated transactions, in each case in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any purchases of our common stock are subject to a variety of factors, including, but not limited to, our liquidity, credit availability, general business and market conditions, our debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate us to acquire any amount of common stock, and it may be suspended or terminated at any time at our discretion. We repurchased 2.3 million shares of our common stock during the fiscal year ended April 30, 2023 for $110.6 million at an average cost per share of $48.74, of which $10.8 million was repurchased under the previous authorization and $99.8 million was repurchased under the new authorization. The aggregate cost and average cost per share do not include the effect of the 1% excise tax on net share repurchases after January 1, 2023 enacted under the Inflation Reduction Act of 2022. We incurred $0.1 million of excise taxes during the fiscal year ended April 30, 2023. As of April 30, 2023, we had $100.2 million of remaining purchase authorization under our share repurchase program.
Debt Covenants
The ABL Facility, Term Loan Facility and the indenture governing the Senior Notes contain a number of covenants that limit our ability and the ability of our restricted subsidiaries, as described in the respective credit agreement and the indenture, to incur more indebtedness; pay dividends, redeem or repurchase stock or make other distributions; make investments; create restrictions on the ability of our restricted subsidiaries to pay dividends to us or make other intercompany transfers; create liens securing indebtedness; transfer or sell assets; merge or consolidate; enter into certain transactions with our affiliates; and prepay or amend the terms of certain indebtedness. Such covenants are subject to several important exceptions and qualifications set forth in the ABL Facility, Term Loan Facility and the indenture governing the Senior Notes. We were in compliance with all such covenants as of April 30, 2023.
Off Balance Sheet Arrangements
As of April 30, 2023, we did not have any relationships with unconsolidated entities or financial partnerships for the purpose of facilitating off-balance sheet arrangements or for other contractually narrow or limited purposes.

33

Critical Accounting Policies
Our discussion and analysis of operating results and financial condition are based upon our audited financial statements included elsewhere in this Annual Report on Form 10-K. The preparation of our financial statements, in accordance with Generally Accepted Accounting Principles (“GAAP”), requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, net sales, expenses and related disclosures of contingent assets and liabilities. We base our estimates on 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 consolidated financial statements and involve difficult, subjective or complex judgments by management. Although these estimates are based on management’s best knowledge of current events and actions that may impact us in the future, actual results may be materially different from the estimates.
We believe the following critical accounting policies are affected by significant judgments and estimates used in the preparation of our consolidated financial statements and that the judgments and estimates are reasonable.
Business Combinations
Description. We account for business combinations by recognizing the assets acquired and liabilities assumed at the acquisition date fair value. In valuing acquired assets and liabilities, fair value estimates use Level 3 inputs, including future expected cash flows and discount rates. Goodwill is measured as the excess of consideration transferred over the fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions as a part of the acquisition accounting process to accurately value assets acquired and liabilities assumed at the acquisition date, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments arising from new facts and circumstances are recorded to the Consolidated Statements of Operations and Comprehensive Income.
Judgments and Uncertainties. Accounting for business combinations requires our management to make significant estimates and assumptions about intangible assets, obligations assumed and pre-acquisition contingencies, including uncertain tax positions and tax-related valuation allowances and reserves. Critical inputs and assumptions in valuing certain of the intangible assets include, but are not limited to, future expected cash flows from customer relationships and developed technologies; the acquired company’s brand and competitive position, as well as assumptions about the period of time the acquired brand will continue to be used in the combined company’s product portfolio; and discount rates.
Effect if Actual Results Differ. Although we believe the assumptions and estimates we have made in the past have been reasonable and appropriate, they are inherently uncertain. As a result, actual results may differ from estimates.
Goodwill and Indefinite-Lived Intangible Assets
Description. We perform an impairment test of our goodwill and indefinite-lived intangible assets annually during the fourth quarter of our fiscal year (February 1) or when events and circumstances indicate goodwill or indefinite-lived intangible assets might be impaired. Impairment testing of goodwill is required at the reporting unit level. We may first assess qualitative factors to determine whether it is necessary to perform a quantitative impairment test. The quantitative goodwill impairment test involves comparing the estimated fair value of our reporting units with the reporting unit's carrying amount, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, a goodwill impairment loss is measured as the amount by which a reporting unit’s carrying amount exceeds its fair value, not to exceed the carrying amount of goodwill. We evaluate our reporting units on an annual basis or when events or circumstances indicate our reporting units might change.
Judgments and Uncertainties. Application of the impairment tests requires judgment, including the identification of reporting units, assigning assets and liabilities to reporting units and determining the fair values of reporting units. We estimated the fair values of our reporting units based on weighting of the income and market approaches. These models use significant unobservable inputs, or Level 3 inputs, as defined by the fair value hierarchy. Significant estimates and assumptions inherent in the valuations include the amount and timing of future cash flows (including expected growth rates and profitability), the discount rate applied to the cash flows and the selection of guideline companies. The assumptions with the most significant impact on the fair value of our reporting units are those related to the discount rate, the terminal value, future operating cash flows and the growth rate.
Effect if Actual Results Differ From Assumptions. As of April 30, 2023, we had $700.8 million of goodwill and $84.4 million of indefinite-lived intangible assets. Of the total goodwill, $593.0 million was allocated to our eight geographic
34

reporting units (Central, Midwest, Northeast, Southern, Southeast, Southwest, Western and Canada) and $107.8 million was allocated to our Ames reporting unit. Our fiscal 2023 quantitative impairment test indicated the estimated fair value of our eight geographic reporting units substantially exceeded their carrying values. The estimated fair value of our Ames reporting unit exceeded its carrying value by approximately 4%. If a hypothetical increase of 200 basis points in the discount rate was applied, the carrying value of our Ames reporting unit would have exceeded the estimated fair value. Deterioration of future cash flows in the Ames reporting unit could result in future goodwill impairment. We continue to monitor events and circumstances which may affect the fair value of each reporting unit. There have been no significant events since our fiscal 2023 quantitative impairment test that would have triggered additional impairment testing.
Examples of events or circumstances that could have a negative effect on the estimated fair value of the Ames reporting unit include (i) changes in industry or market conditions; (ii) changes in operating performance; (iii) a prolonged weakness in general economic conditions; (iv) changes in technology or customer demands that were not anticipated; (v) a sustained decrease in share price; (vi) volatility in the equity and debt markets which could result in a higher discount rate; and (vi) the inability to execute our growth strategy. Although management believes that the estimates used in the evaluation of goodwill are reasonable, if the assumptions used in the impairment analysis are not met or materially change, it could cause goodwill to be impaired.
Our annual impairment test during the fourth quarters of fiscal 2022 and 2021 indicated the estimated fair values of our reporting units exceeded their carrying values and none of our reporting units were at risk of failing the goodwill impairment test. Our impairment tests for indefinite-lived intangible assets for fiscal 2023, 2022 and 2021 also indicated no impairment.
Income Taxes
Description. Income taxes are accounted for using the asset and liability method. Deferred tax assets and liabilities are recognized based on the difference between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Inherent in the measurement of deferred balances are certain judgments and interpretations of existing tax law and published guidance as applicable to our operations.
We evaluate our deferred tax assets to determine if valuation allowances are required. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence in determining whether it is more likely than not that some portion or all the deferred tax assets will not be realized. The primary negative evidence considered includes the cumulative operating losses generated in prior periods. The primary positive evidence considered includes the reversal of deferred tax liabilities related to depreciation and amortization that would occur within the same jurisdiction and during the carry-forward period necessary to absorb the federal and state net operating losses and other deferred tax assets. The reversal of such liabilities would utilize the federal and state net operating losses and other deferred tax assets.
We record amounts for uncertain tax positions that management believes are supportable, but are potentially subject to successful challenge by the applicable taxing authority. Consequently, changes in our assumptions and judgments could materially affect amounts recognized related to income tax uncertainties and may affect our results of operations or financial position. We believe our assumptions for estimates continue to be reasonable, although actual results may have a positive or negative material impact on the balances of such tax positions. Historically, the variation of estimates to actual results is immaterial and material variation is not expected in the future.
Judgments and Uncertainties. We consider the probability of future taxable income and our historical profitability, among other factors, in assessing the amount of the valuation allowance. Significant judgment is involved in this determination, including projections of future taxable income. Our liability for unrecognized tax benefits contains uncertainties because management is required to make assumptions and to apply judgment to estimate the exposures associated with our various filing positions. Our effective income tax rate is also affected by changes in tax law, our level of earnings and the results of tax audits.
Effect if Actual Results Differ From Assumptions. Although we believe that the judgments and estimates used are reasonable, changes in estimates and assumptions could materially affect the amount or timing of valuation allowances.
Newly Issued Accounting Pronouncements
See Note 1 of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K for information regarding recently adopted and recently issued accounting pronouncements.
35

Non-GAAP Financial Measures
Adjusted EBITDA and Adjusted EBITDA margin are non-GAAP measures. We report our financial results in accordance with GAAP. However, we present Adjusted EBITDA and Adjusted EBITDA margin, which are not recognized financial measures under GAAP, because we believe they assist investors and analysts in comparing our operating performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance. Management believes Adjusted EBITDA and Adjusted EBITDA margin are helpful in highlighting trends in our operating results, while other measures can differ significantly depending on long-term strategic decisions regarding capital structure and allocation, the tax jurisdictions in which companies operate and capital investments and acquisitions.
In addition, we utilize Adjusted EBITDA in certain calculations under our debt agreements. Our debt agreements permit us to make certain additional adjustments in calculating Consolidated EBITDA, such as projected net cost savings, which are not reflected in the Adjusted EBITDA data presented in this Annual Report on Form 10-K. We may in the future reflect such permitted adjustments in our calculations of Adjusted EBITDA.
We believe that Adjusted EBITDA and Adjusted EBITDA margin are frequently used by analysts, investors and other interested parties in their evaluation of companies, many of which present an Adjusted EBITDA or Adjusted EBITDA margin measure when reporting their results. Our presentation of Adjusted EBITDA should not be construed as an inference that our future results will be unaffected by unusual or non-recurring items. In addition, Adjusted EBITDA may not be comparable to similarly titled measures used by other companies in our industry or across different industries.
We also include information concerning Adjusted EBITDA margin, which is calculated as Adjusted EBITDA divided by net sales. We present Adjusted EBITDA margin because it is used by management as a performance measure to judge the level of Adjusted EBITDA that is generated from net sales.
Adjusted EBITDA and Adjusted EBITDA margin have their limitations as analytical tools and should not be considered in isolation, or as a substitute for analysis of our results as reported under GAAP.
The following is a reconciliation of our net income to Adjusted EBITDA:
Year Ended April 30, 
202320222021
(in thousands)
Net income$332,991$273,442$105,560
Interest expense65,84358,09753,786
Write-off of debt discount and deferred financing fees4,606
Interest income(1,287)(163)(86)
Provision for income taxes114,51291,37731,534
Depreciation expense61,17755,43750,480
Amortization expense65,73063,79557,645
Stock appreciation expense(a)7,7034,4033,173
Redeemable noncontrolling interests(b)1,1781,9831,288
Equity-based compensation(c)13,21710,9688,442
Severance and other permitted costs(d)2,7881,1322,948
Transaction costs (acquisitions and other)(e)1,9613,5451,068
Gain on disposal of assets(f)(1,413)(913)(1,011)
Effects of fair value adjustments to inventory(g)1,1233,818788
Gain on legal settlement(1,382)
Debt transaction costs(h)173532
Adjusted EBITDA$665,696$566,921$319,371
Net sales$5,329,252$4,634,875$3,298,823
Adjusted EBITDA Margin12.5 %12.2 %9.7 %
___________________________________
36

(a)Represents changes in the fair value of stock appreciation rights.
(b)Represents changes in the fair values of noncontrolling interests.
(c)Represents non-cash equity-based compensation expense related to the issuance of share-based awards.
(d)Represents severance expenses and other costs permitted in the calculation of Adjusted EBITDA under the ABL Facility and the Term Loan Facility.
(e)Represents costs related to acquisitions paid to third parties.
(f)Includes gains and losses from the sale and disposal of assets.
(g)Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.
(h)Represents costs paid to third-party advisors related to debt refinancing activities.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Risk
We are exposed to interest rate risk through fluctuations in interest rates on our debt obligations. A significant portion of our outstanding debt bears interest at variable rates. As a result, increases in interest rates could increase the cost of servicing our debt and could materially reduce our profitability and cash flows. We seek to manage exposure to adverse interest rate changes through our normal operating and financing activities, as well as through hedging activities, such as entering into interest rate derivative agreements. Excluding the impact of interest rate derivative agreements, each 1% increase in interest rates on the Term Loan Facility would increase our annual interest expense by approximately $5.0 million based on the aggregate principal amount outstanding under the Term Loan Facility as of April 30, 2023. Assuming the ABL Facility was fully drawn, each 1% increase in interest rates would result in a $9.5 million increase in our annual interest expense on the ABL Facility. As of April 30, 2023, $499.5 million aggregate principal amount was outstanding under the Term Loan Facility and $110.0 million was outstanding under the ABL Facility.
Foreign Currency Risk
We are exposed to foreign currency exchange rate fluctuations for our operations in Canada, which can adversely impact our net income and cash flows. Approximately 12% of our net sales during the year ended April 30, 2023 were derived from sales to customers in Canada. These operations are primarily conducted in the local currency. This exposes us to risks associated with changes in foreign currency that can adversely affect reported net sales, net income and cash flows. We currently do not enter into financial instruments to manage this foreign currency translation risk.
Commodity Price Risk
We are exposed to changes in prices of commodities used in our operations, primarily associated with energy, such as crude oil, and raw materials, such as steel. We generally manage the risk of changes in commodity prices that impact our costs by seeking to pass commodity-related inflation on to our customers.
37

Item 8. Financial Statements and Supplementary Data
GMS Inc.
Index to Consolidated Financial Statements
38

Report of Independent Registered Public Accounting Firm
To the Stockholders and the Board of Directors of GMS Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of GMS Inc. (the Company) as of April 30, 2023 and 2022, the related consolidated statements of operations and comprehensive income, stockholders’ equity and cash flows for each of the three years in the period ended April 30, 2023, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at April 30, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended April 30, 2023, 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 April 30, 2023, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated June 22, 2023 expressed an unqualified opinion thereon.
Basis for Opinion
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company’s 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 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 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 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 financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter 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 matter below, providing a separate opinion on the critical audit matter or on the account or disclosure to which it relates.
Goodwill Impairment Assessment
Description of the Matter
As of April 30, 2023, the Company’s consolidated goodwill balance was $700.8 million. As explained in Note 5 to the consolidated financial statements, the Company tests goodwill for impairment annually during its fiscal fourth quarter, and whenever events or changes in circumstances indicate the estimated fair value of a reporting unit may no longer exceed the carrying amount. The Company estimates the fair value of its reporting units using a combination of the income and market approaches. The determination of the fair value using the income approach requires management to make significant estimates and assumptions related to forecasts of future operating cash flows, discount rates, and terminal growth rates. The determination of the fair value using the market approach requires management to make significant estimates and assumptions related to forecasts of future earnings before interest, taxes, depreciation, and amortization (EBITDA) and multiples that are applied to management’s forecasted EBITDA.

39

Auditing management’s annual goodwill impairment test was complex and highly judgmental due to the significant estimation required to determine the fair value of the reporting units. In particular, the fair value estimates were sensitive to significant assumptions, such as management’s cash flow projections, discount rates, terminal growth rates, forecasted EBITDA and EBITDA multiples which are affected by expectations about future market or economic conditions.
How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s goodwill impairment review process, including controls over management’s review of the significant assumptions described above. To test the estimated fair value of the Company’s reporting units, our audit procedures included, among others, assessing methodologies and testing the significant assumptions discussed above and the underlying historical sales and cost data, business plans, as well as the appropriateness of comparable companies used by the Company in its analyses. We involved our valuation specialists to assist in our evaluation of the Company’s determined weighted average cost of capital (WACC), which was used to determine the discount rates applied to management’s cash flow projections, including performing a comparative calculation of the WACC. As part of this assessment, we compared the WACC to rates for hypothetical market participants based on the capital structure of the reporting units and related peer group. We evaluated whether management’s methodology for determining the discount rates reflected the risk associated with the forecasted cash flows of the reporting units. We compared forecasts to historical results, business plans and previous forecasts to actual results to assess the reasonableness of the projected cash flows of each reporting unit. To test the assumed EBITDA multiples applied in the Company’s calculations, we involved our valuation specialists to assist in analyzing recent transactions in the market and current peer group trading multiples. We performed sensitivity analyses of the significant assumptions described above to assess the changes in the fair value of the reporting units that would result from changes in the significant assumptions and tested the reconciliation of the fair value of the reporting units to the market capitalization of the Company.

/s/ Ernst & Young LLP
We have served as the Company’s auditor since 2017.
Atlanta, Georgia
June 22, 2023
40

Report of Independent Registered Public Accounting Firm
To the Stockholders and the Board of Directors of GMS Inc.
Opinion on Internal Control over Financial Reporting
We have audited GMS Inc.’s internal control over financial reporting as of April 30, 2023, based on criteria established in Internal Control— Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, GMS Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of April 30, 2023, based on the COSO criteria.
As indicated in the accompanying Management’s Report on Internal Control Over Financial Reporting, management’s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Construction Supply of Southwest Florida, Inc., Tanner Bolt and Nut, Inc., Blair Building Materials, Inc. and Engler, Meier and Justus, Inc., which are included in the consolidated financial statements of the Company and constituted 2% of total assets, as of April 30, 2023 and 0.4% of net sales, for the year then ended. Our audit of internal control over financial reporting of the Company also did not include an evaluation of the internal control over financial reporting of Construction Supply of Southwest Florida, Inc., Tanner Bolt and Nut, Inc., Blair Building Materials, Inc. and Engler, Meier and Justus, Inc.
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 April 30, 2023 and 2022, and the related consolidated statements of operations and comprehensive income, stockholders’ equity and cash flows for each of the three years in the period ended April 30, 2023, and the related notes and our report dated June 22, 2023 expressed an unqualified opinion thereon.
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 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 included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and 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.

41

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/ Ernst & Young LLP

Atlanta, Georgia
June 22, 2023
42

GMS Inc.
Consolidated Balance Sheets
(in thousands, except per share data)
April 30,
2023
April 30,
2022
Assets
Current assets:
Cash and cash equivalents$164,745 $101,916 
Trade accounts and notes receivable, net of allowances of $13,636 and $9,346,
 respectively
792,232 750,046 
Inventories, net575,495 550,953 
Prepaid expenses and other current assets17,051 20,212 
Total current assets1,549,523 1,423,127 
Property and equipment, net of accumulated depreciation of $264,650 and
$227,288, respectively
396,419 350,679 
Operating lease right-of-use assets189,351 153,271 
Goodwill700,813 695,897 
Intangible assets, net399,660 454,747 
Deferred income taxes19,839 17,883 
Other assets11,403 8,795 
Total assets$3,267,008 $3,104,399 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$377,003 $367,315 
Accrued compensation and employee benefits119,887 107,925 
Other accrued expenses and current liabilities107,675 127,938 
Current portion of long-term debt54,035 47,605 
Current portion of operating lease liabilities47,681 38,415 
Total current liabilities706,281 689,198 
Non-current liabilities:
Long-term debt, less current portion1,044,642 1,136,585 
Long-term operating lease liabilities141,786 112,161 
Deferred income taxes, net51,223 46,802 
Other liabilities48,319 55,155 
Total liabilities1,992,251 2,039,901 
Commitments and contingencies
Stockholders' equity:
Common stock, par value $0.01 per share, 500,000 shares authorized; 40,971
and 42,773 shares issued and outstanding as of April 30, 2023 and 2022, respectively
410 428 
Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of April 30, 2023 and 2022
  
Additional paid-in capital428,508 522,136 
Retained earnings880,968 547,977 
Accumulated other comprehensive loss(35,129)(6,043)
Total stockholders' equity1,274,757 1,064,498 
Total liabilities and stockholders' equity$3,267,008 $3,104,399 
The accompanying notes are an integral part of these consolidated financial statements.
43

GMS Inc.
Consolidated Statements of Operations and Comprehensive Income
(in thousands, except per share data)
Year Ended April 30,
202320222021
Net sales$5,329,252 $4,634,875 $3,298,823 
Cost of sales (exclusive of depreciation and amortization shown separately below)3,603,307 3,146,600 2,236,120 
Gross profit1,725,945 1,488,275 1,062,703 
Operating expenses:
Selling, general and administrative1,093,827 950,125 763,629 
Depreciation and amortization126,907 119,232 108,125 
Total operating expenses1,220,734 1,069,357 871,754 
Operating income505,211 418,918 190,949 
Other (expense) income:
Interest expense(65,843)(58,097)(53,786)
Gain on legal settlement  1,382 
Write-off of debt discount and deferred financing fees  (4,606)
Other income, net8,135 3,998 3,155 
Total other expense, net(57,708)(54,099)(53,855)
Income before taxes447,503 364,819 137,094 
Provision for income taxes114,512 91,377 31,534 
Net income$332,991 $273,442 $105,560 
Weighted average common shares outstanding:
Basic41,904 43,075 42,765 
Diluted42,592 43,898 43,343 
Net income per common share:
Basic$7.95 $6.35 $2.47 
Diluted$7.82 $6.23 $2.44 
Comprehensive income
Net income$332,991 $273,442 $105,560 
Foreign currency translation gain (loss)(30,088)(25,805)61,341 
Changes in other comprehensive income, net of tax1,002 15,003 8,500 
Comprehensive income$303,905 $262,640 $175,401 

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

GMS Inc.
Consolidated Statements of Stockholders’ Equity
(in thousands)
Common StockAdditional
Paid-in
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Total
Stockholders'
Equity
SharesAmount
Balances as of April 30, 202042,554 $426 $529,662 $168,975 $(65,082)$633,981 
Net income— — — 105,560 — 105,560 
Repurchase and retirement of common stock(134)(1)(4,159)— — (4,160)
Foreign currency translation gain— — — — 61,341 61,341 
Other comprehensive income, net of tax— — — — 8,500 8,500 
Equity-based compensation— — 8,412 — — 8,412 
Exercise of stock options483 4 7,555 — — 7,559 
Vesting of restricted stock units75 1 (1)— —  
Tax withholding related to net share settlements of equity awards— — (807)— — (807)
Issuance of common stock pursuant to employee stock purchase plan95 1 2,075 — — 2,076 
Balances as of April 30, 202143,073 431 542,737 274,535 4,759 822,462 
Net income— — — 273,442 — 273,442 
Repurchase and retirement of common stock(715)(7)(35,481)— — (35,488)
Foreign currency translation loss— — — — (25,805)(25,805)
Other comprehensive income, net of tax— — — — 15,003 15,003 
Equity-based compensation— — 10,968 — — 10,968 
Exercise of stock options222 2 4,432 — — 4,434 
Vesting of restricted stock units123 1 (1)— —  
Tax withholding related to net share settlements of equity awards— — (2,850)— — (2,850)
Issuance of common stock pursuant to employee stock purchase plan70 1 2,331 — — 2,332 
Balances as of April 30, 202242,773 428 522,136 547,977 (6,043)1,064,498 
Net income— — — 332,991 — 332,991 
Repurchase and retirement of common stock(2,271)(23)(110,753)— — (110,776)
Foreign currency translation loss— — — — (30,088)(30,088)
Other comprehensive income, net of tax— — — — 1,002 1,002 
Equity-based compensation— — 13,217 — — 13,217 
Exercise of stock options280 3 4,712 — — 4,715 
Vesting of restricted stock units110 1 (1)— —  
Tax withholding related to net share settlements of equity awards— — (4,005)— — (4,005)
Issuance of common stock pursuant to employee stock purchase plan79 1 3,202 — — 3,203 
Balances as of April 30, 202340,971 $410 $428,508 $880,968 $(35,129)$1,274,757 
The accompanying notes are an integral part of these consolidated financial statements.
45

GMS Inc.
Consolidated Statements of Cash Flows
(in thousands)
Year Ended April 30,
202320222021
Cash flows from operating activities:
Net income$332,991 $273,442 $105,560 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization126,907 119,232 108,125 
Write-off and amortization of debt discount and debt issuance costs1,468 2,744 7,568 
Equity-based compensation22,098 17,354 12,872 
Gain on disposal of assets(1,413)(913)(1,011)
Deferred income taxes220 (351)(10,329)
Other items, net13,270 5,706 1,552 
Changes in assets and liabilities net of effects of acquisitions:
Trade accounts and notes receivable(37,024)(162,118)(101,617)
Inventories(16,802)(156,311)(46,660)
Prepaid expenses and other assets1,367 (92)(2,621)
Accounts payable6,665 28,423 65,446 
Accrued compensation and employee benefits11,754 32,564 4,477 
Other accrued expenses and liabilities(19,764)19,931 9,942 
Cash provided by operating activities441,737 179,611 153,304 
Cash flows from investing activities:
Purchases of property and equipment(52,672)(41,082)(29,873)
Proceeds from sale of assets2,879 1,922 2,262 
Acquisition of businesses, net of cash acquired(61,677)(348,050)(35,976)
Cash used in investing activities(111,470)(387,210)(63,587)
Cash flows from financing activities:
Repayments on revolving credit facilities(647,247)(1,178,897)(102,189)
Borrowings from revolving credit facilities546,113 1,390,222 14,750 
Payments of principal on long-term debt(5,110)(5,110)(8,754)
Payments of principal on finance lease obligations(35,845)(31,365)(30,371)
Borrowings from term loan  511,000 
Repayments of term loan  (869,427)
Issuance of Senior Notes  350,000 
Repurchases of common stock(110,776)(35,488)(4,160)
Payment of acquisition holdback liability(13,500)  
Debt issuance costs(3,157) (6,299)
Proceeds from exercises of stock options4,715 4,434 7,559 
Payments for taxes related to net share settlement of equity awards(4,005)(2,850)(807)
Proceeds from issuance of stock pursuant to employee stock purchase plan3,203 2,332 2,076 
Cash (used in) provided by financing activities(265,609)143,278 (136,622)
Effect of exchange rates on cash and cash equivalents(1,829)(775)3,008 
Increase (decrease) in cash and cash equivalents62,829 (65,096)(43,897)
Cash and cash equivalents, beginning of year101,916 167,012 210,909 
Cash and cash equivalents, end of year$164,745 $101,916 $167,012 
Supplemental cash flow disclosures:
Cash paid for income taxes$110,366 $86,288 $46,417 
Cash paid for interest61,752 46,204 49,650 
The accompanying notes are an integral part of these consolidated financial statements.
46

GMS Inc.
Notes to Consolidated Financial Statements
1. Business, Basis of Presentation and Summary of Significant Accounting Policies
Business
Founded in 1971, GMS Inc. (together with its consolidated subsidiaries, “we,” “our,” “us,” “GMS” or the “Company”), through its wholly owned operating subsidiaries, operates a network of more than 300 distribution centers with extensive product offerings of wallboard, ceilings, steel framing and complementary construction products. The Company also operates more than 100 tool sales, rental and service centers. Through these operations, the Company provides a comprehensive selection of building products and solutions for its residential and commercial contractor customer base across the United States and Canada. The Company’s unique operating model combines the benefits of a national platform and strategy with a local go-to-market focus, enabling the Company to generate significant economies of scale while maintaining high levels of customer service.
Principles of Consolidation
The consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.
Use of Estimates
The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Foreign Currency Translation
Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income. Gains and losses on foreign currency transactions are recognized in the Consolidated Statements of Operations and Comprehensive Income within other income, net.
Cash and Cash Equivalents
The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The Company maintains cash at financial institutions in excess of federally insured limits. Though the Company has not experienced any losses on its cash and cash equivalents to date and does not anticipate incurring any losses, there is no assurance that the Company will not experience losses on its cash and cash equivalents.
Trade Accounts Receivable
The Company records accounts and notes receivable net of allowances, including an allowance for expected credit losses. The Company maintains an allowance for estimated losses due to the failure of customers to make required payments, as well as allowances for cash discounts. The Company’s estimate of the allowance for expected credit losses is based on an assessment of individual past due accounts, historical loss information, accounts receivable aging and current economic factors and the Company’s expectation of future economic conditions. Account balances are written off when the potential for recovery is considered remote. Other receivables primarily include vendor rebate receivables. Other allowances include reserves for cash discounts and reserves for service charges.
47

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
The Company routinely assesses the financial strength of its customers and generally does not require collateral. Concentrations of credit risk with respect to trade accounts receivable are limited due to the large number of geographically diverse customers comprising the Company’s customer base.
Inventories
Inventories primarily consist of finished goods purchased for resale and include wallboard, ceilings, steel framing and complementary products. Included within complementary products are parts, merchandise and tools held for sale. Inventories are valued at the lower of cost or market (net realizable value). The cost of inventories is determined by the moving average cost method. The Company routinely evaluates inventory for excess or obsolescence and considers factors such as historical usage rates and demand.
Property and Equipment
Property and equipment are recorded at cost less accumulated depreciation. Property and equipment obtained through business combinations are stated at estimated fair value as of the acquisition date. Expenditures for improvements are capitalized, while the costs of maintenance and repairs are charged to operating expense as incurred. Gains and losses related to the sale of property and equipment are recorded in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.
Depreciation expense for property and equipment of U.S. subsidiaries is determined using the straight-line method over the estimated useful lives of the various asset classes. The estimated useful lives of property and equipment are as follows:
Buildings
25 - 39 years
Furniture, fixtures and automobiles
3 - 5 years
Computer hardware and software
3 - 5 years
Warehouse, delivery equipment and tools
3 - 10 years
Leasehold improvementsShorter of estimated useful life or lease term
Depreciation expense for property and equipment of Canadian subsidiaries is recognized over the estimated useful lives of the various asset classes as follows:
Vehicles and trucks
30% - 40% declining balance
Furniture and fixtures
8% - 20% declining balance
Buildings
4% declining balance
Machinery and equipment
30% declining balance
Leasehold improvementsStraight-line over shorter of estimated useful life or lease term
Goodwill
Goodwill is the excess of the consideration transferred over the fair value of identifiable net assets acquired in business combinations accounted for under the acquisition method of accounting. The Company does not amortize goodwill. The Company tests its goodwill annually during the fourth quarter of its fiscal year or when events and circumstances indicate goodwill might be impaired. Impairment testing of goodwill is required at the reporting unit level (operating segment or one level below operating segment). The Company may make a qualitative assessment of the likelihood of goodwill impairment to determine whether a detailed quantitative analysis is required. The quantitative impairment test involves comparing the estimated fair values of the Company’s reporting units with the reporting units’ carrying amounts, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, a goodwill impairment loss is measured as the amount by which a reporting unit’s carrying amount exceeds its fair value, not to exceed the carrying amount of goodwill.

48

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Intangible Assets
Intangible assets consist of customer relationships, trade names and other assets acquired in conjunction with the purchases of businesses or purchases of assets from other companies. The Company typically uses an income method to estimate the acquisition date fair value of intangible assets obtained through a business combination, which is based on forecasts of the expected future cash flows attributable to the respective assets. When management determines material intangible assets are acquired in conjunction with the purchase of a business, the Company determines the fair values of the identifiable intangible assets by considering management’s own analysis and an independent third-party valuation specialist’s appraisal. Intangible assets determined to have definite lives are amortized over their estimated useful lives. Intangible assets determined to have indefinite lives are tested for impairment annually during the fourth quarter of the Company's fiscal year or when events and circumstances indicate that it is more likely than not that the asset is impaired.
Long-Lived Assets
The Company evaluates the recoverability of long-lived assets, including property and equipment, operating lease right-of-use ("ROU") assets and definite-lived intangible assets, for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used or a significant adverse change that would indicate the carrying amount of an asset or group of assets is not recoverable. For long-lived assets to be held and used, the Company recognizes an impairment loss if the carrying amount is not recoverable through the undiscounted cash flows and measures an impairment loss, if any, based on the difference between the carrying amount and fair value. Long-lived assets held for sale are reported at the lower of cost or fair value less costs to sell and are recorded within prepaid expenses and other current assets in the Consolidated Balance Sheets. The Company classifies assets as held for sale if it commits to a plan to sell the asset within one year and actively markets the asset in its current condition for a price that is reasonable in comparison to its estimated fair value.
Leases
The Company leases certain facilities, distribution and warehouse equipment and fleet of vehicles. The Company’s leases have lease terms ranging from one to eleven years. The Company's facility leases generally contain renewal options for periods ranging from one to five years. The exercise of lease renewal options is typically at the Company’s sole discretion. The Company does not recognize ROU assets or lease liabilities for renewal options unless it is determined that the Company is reasonably certain of exercising renewal options at lease inception. Certain of the Company’s equipment leases include options to purchase the leased property and residual value guarantees. Any residual value payment deemed probable is included in the Company’s lease liability. The Company’s lease agreements do not contain any material restrictive covenants.
The Company determines if an arrangement is a lease at inception and evaluates whether the lease meets the classification criteria of a finance or operating lease. Operating leases are included in operating lease right-of-use assets, current portion of operating lease liabilities and long-term operating lease liabilities in the Consolidated Balance Sheets. Finance leases are included in property and equipment, current portion of long-term debt and long-term debt in the Consolidated Balance Sheets.
Lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. For leases that do not provide an implicit rate, the Company uses its incremental borrowing rate in determining the present value of future payments. The Company determines its incremental borrowing rate based on the applicable lease terms and the current economic environment. Lease ROU assets also include any lease payments made in advance and exclude lease incentives and initial direct costs incurred. Some of the Company’s lease agreements contain rent escalation clauses (including index-based escalations), rent holidays, capital improvements funding or other lease concessions. Lease expense is recognized on a straight-line basis based on the fixed component over the lease term. Variable lease costs consist primarily of taxes, insurance and common area or other maintenance costs for leased facilities and vehicles and equipment, which are expensed as incurred. The Company also made the accounting policy election to not separate lease components from non-lease components related to its fleet of vehicles.

49

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Insurance Liabilities
The Company is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.
The following table presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities in the Consolidated Balance Sheets. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Consolidated Balance Sheets.
April 30,
20232022
(in thousands)
Medical self-insurance$4,275 $3,371 
General liability, automobile and workers’ compensation
20,502 21,707 
Expected recoveries for insurance liabilities
(3,531)(4,973)
Restructuring
The Company recognizes a liability for costs associated with an exit or disposal activity when the liability is incurred. After the appropriate level of management approves the detailed restructuring plan and the criteria for recognition are met, the Company establishes accruals for employee termination and other costs, as applicable. Restructuring costs are classified within selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.
Debt Issuance Costs
The Company defers debt issuance costs and amortizes them over the term of the related debt. The Company uses the straight-line method to amortize debt issuance costs for its revolving credit facilities and uses the effective interest method to amortize debt issuance costs for its other debt facilities. Amortization of debt issuance costs is recorded in interest expense in the Consolidated Statements of Operations and Comprehensive Income. The Company classifies debt issuance costs for its revolving credit facilities as an asset in the Consolidated Balance Sheets and classifies debt issuance costs for its other debt facilities as a reduction of the related debt in the Consolidated Balance Sheets.

50

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Stock Appreciation Rights, Deferred Compensation and Liabilities to Noncontrolling Interest Holders
Certain subsidiaries have equity-based compensation agreements with the subsidiary’s employees and minority stockholders. These agreements are stock appreciation rights, deferred compensation agreements and liabilities to noncontrolling interest holders. Since these agreements are typically settled in cash or notes, they are accounted for as liability awards and measured at fair value. See Note 13, “Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests,” for additional information with respect to these agreements.
Derivative Instruments
The Company has entered into derivative instruments to manage its exposure to certain financial risks. The Company’s derivative financial instruments are recognized as either assets or liabilities in the Consolidated Balance Sheets and measured at fair value. Derivative instruments that do not qualify as a hedge or are not designated as a hedge are adjusted to estimated fair value in earnings. Derivative instruments that meet hedge criteria are designated as hedges. For derivative instruments designated as a cash flow hedge, the Company recognizes the change in fair value, net of taxes, to accumulated other comprehensive income (loss) in the Consolidated Balance Sheets, and an amount is reclassified out of accumulated other comprehensive income (loss) into earnings to offset the earnings impact that is attributable to the risk being hedged. See Note 14, “Fair Value Measurements,” for additional information with respect to the Company’s derivative instruments.
Revenue Recognition
General. Revenue is recognized upon transfer of control of promised goods to customers at an amount that reflects the consideration the Company expects to receive in exchange for those goods. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. The Company includes shipping and handling costs billed to customers in net sales. These costs are recognized as a component of selling, general and administrative expenses. See Note 16, “Segments,” for information regarding disaggregation of revenue, including revenue by product and by geographic area.
Performance Obligations. The Company satisfies its performance obligations at a point in time, which is upon delivery of products. The Company’s payment terms vary by the type and location of its customers. The amount of time between point of sale and when payment is due is not significant and the Company has determined its contracts do not include a significant financing component.
The Company’s contracts with customers involve performance obligations that are one year or less. Therefore, the Company applied the standard’s optional exemption that permits the omission of information about its unfulfilled performance obligations as of the balance sheet dates.
Significant Judgments. The Company’s contracts may include terms that could cause variability in the transaction price, including customer rebates, returns and cash discounts for prompt payment. Variable consideration is estimated and included in the transaction price based on the expected value method. These estimates are based on historical experience, anticipated performance and other factors known at the time. The Company only includes estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.
Cost of Sales
Cost of sales reflects the direct cost of goods purchased from third parties, rebates earned from vendors, adjustments for inventory reserves and the cost of inbound freight.

51

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Vendor Rebates
Typical arrangements with vendors provide for the Company to receive a rebate of a specified amount after it achieves any of a number of measures generally related to the volume of our purchases over a period of time. The Company records these rebates to effectively reduce its cost of sales in the period in which the Company sells the product. Throughout the year, the Company estimates the amount of rebates receivable for the periodic programs based upon the expected level of purchases. The Company accrues for the receipt of vendor rebates based on purchases and reduces inventory to reflect the deferral of cost of sales.
Selling, General and Administrative Expenses
Selling, general and administrative expenses include expenses related to the delivery and warehousing of the Company's products, as well as employee compensation and benefits expenses for employees in the Company's branches and yard support center, as well as other administrative expenses, such as legal, accounting and information technology costs. Selling, general and administrative expenses included delivery expenses of $324.9 million, $275.0 million and $232.8 million during the years ended April 30, 2023, 2022 and 2021, respectively.
Advertising Expense
The cost of advertising is expensed as incurred and included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. Advertising expenses were $6.0 million, $4.2 million and $2.3 million during the years ended April 30, 2023, 2022 and 2021, respectively.
Equity-Based Compensation
As of April 30, 2023, the Company had various stock-based compensation plans, which are more fully described in Note 12, “Equity-Based Compensation.” The Company measures compensation cost for all share-based awards at fair value on the grant date (or measurement date if different) and recognizes compensation expense, net of estimated forfeitures, over the requisite service period for awards expected to vest. The Company estimates the fair value of stock options using the Black-Scholes valuation model and determines the fair value of restricted stock units based on the quoted price of GMS’ common stock on the date of grant. The Company estimates forfeitures based on historical analysis of actual forfeitures and employee turnover. Actual forfeitures are recorded when incurred and estimated forfeitures are reviewed at least annually.
Income Taxes
Income taxes are accounted for using the asset and liability method. Deferred tax assets and liabilities are recognized based on the difference between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Inherent in the measurement of deferred balances are certain judgments and interpretations of existing tax law and published guidance as applicable to our operations.
The Company evaluates its deferred tax assets to determine if valuation allowances are required. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence in determining whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The primary negative evidence considered includes the cumulative operating losses generated in prior periods. The primary positive evidence considered includes the reversal of deferred tax liabilities related to depreciation and amortization that would occur within the same jurisdiction and during the carry-forward period necessary to absorb the federal and state net operating losses and other deferred tax assets. The reversal of such liabilities supports the realizability of the federal and state net operating losses and other deferred tax assets.
The Company records amounts for uncertain tax positions that management believes are supportable but are potentially subject to successful challenge by the applicable taxing authority. Consequently, changes in our assumptions and judgments could materially affect amounts recognized related to income tax uncertainties and may affect our results of operations or financial position. We believe our assumptions for estimates are reasonable, although actual results may have a positive or negative material impact on the balances of such tax positions. Historically, the variation of estimates to actual results is not significant and material variation is not expected in the future.

52

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Concentrations of Risk
Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents and trade accounts and notes receivable. The Company assesses the credit standing of counterparties as considered necessary. The Company routinely assesses the financial strength of its customers and generally does not require collateral. Concentrations of credit risk with respect to trade accounts receivable are limited due to the substantial number of geographically diverse customers comprising the Company’s customer base. Additionally, the Company maintains allowances for expected credit losses. The Company does not enter into financial instruments for trading or speculative purposes. As of April 30, 2023 and 2022, no customer accounted for more than 10% of gross accounts receivable.
Supply Risk. The Company purchases most of its inventories from a select group of vendors. Without these vendors, the Company’s ability to acquire inventory would be significantly impaired.
Fair Value of Financial Instruments
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Authoritative guidance for fair value measurements establishes a three-level hierarchy that prioritizes the inputs to valuation models based upon the degree to which they are observable. The three levels of the fair value measurement hierarchy are as follows:
Level 1Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.
Level 2Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.
Level 3Inputs are unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The carrying values of the Company’s cash, cash equivalents, trade receivables and trade payables approximate their fair values because of their short-term nature. Based on borrowing rates available to the Company for loans with similar terms, the carrying values of the Company’s variable rate debt instruments approximate fair value. See Note 14, “Fair Value Measurements,” for additional information with respect to the Company’s fair value measurements.
Earnings Per Share
Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of outstanding shares of common stock for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock.  The dilutive effect of outstanding stock options and restricted stock units is reflected in diluted earnings per share by application of the treasury stock method. In applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share.
53

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Recently Issued Accounting Pronouncements
Reference Rate Reform – In March 2020, the Financial Accounting Standards Board (“FASB”) issued new guidance to temporarily ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rates that are expected to be discontinued, such as the London Interbank Offered Rate (“LIBOR”). The guidance was effective upon issuance and generally could be applied through December 31, 2022. However, the new guidance was not applicable to contract modifications made, and hedging relationships entered into or evaluated after, December 31, 2022. The Company adopted this guidance when its relevant contracts were modified to alternative reference rates. The adoption did not have a material impact on the Company's consolidated financial statements.
Business Combinations – In October 2021, the FASB issued new guidance which requires the recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with Accounting Standards Code 606, "Revenue from Contracts with Customers." This creates an exception to the general recognition and measurement principles in existing business combination guidance. The new guidance is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The amendments in this new guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements.
2. Business Combinations
The Company accounts for business combinations by recognizing the assets acquired and liabilities assumed at the acquisition date fair value. In valuing certain acquired assets and liabilities, fair value estimates use Level 3 inputs, including future expected cash flows and discount rates. Goodwill is measured as the excess of consideration transferred over the fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to value assets acquired and liabilities assumed at the acquisition date, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments arising from new facts and circumstances are recorded to the Consolidated Statements of Operations and Comprehensive Income. The results of operations of acquisitions are reflected in the Company’s Consolidated Financial Statements from the date of acquisition. The Company's Consolidated Statement of Operations and Comprehensive Income for the year ended April 30, 2023 included $23.3 million of net sales and $4.1 million of net loss from acquisitions made in fiscal 2023. The Company recorded transaction costs of $2.0 million, $3.5 million and $1.1 million during the years ended April 30, 2023, 2022 and 2021, respectively.
Fiscal 2023 Acquisitions

In fiscal 2023, the Company completed the following acquisitions, with an aggregate preliminary purchase price of $61.7 million of cash consideration. The purpose of these acquisitions was to expand the geographical coverage of the Company, expand the Company's complementary product offerings and grow the business. The impact of these acquisitions is not material to the Company’s Consolidated Financial Statements.

Company NameForm of AcquisitionDate of Acquisition
Construction Supply of Southwest Florida, Inc.Purchase of net assetsJune 1, 2022
Tanner Bolt and Nut, Inc.Purchase of net assetsDecember 30, 2022
Blair Building Materials, Inc.Purchase of net assetsApril 3, 2023
Engler, Meier and Justus, Inc.
Purchase of 100% of outstanding common stock
April 3, 2023
The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The acquisition accounting is subject to change as the Company obtains additional information during the measurement period about the facts and circumstances that existed as of the acquisition dates. The primary areas of the preliminary acquisition accounting that are not yet finalized relate to preliminary fair value estimates, working capital adjustments and residual goodwill.
54

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
The following table summarizes the preliminary acquisition accounting for the Company's fiscal 2023 acquisitions based on currently available information:
Preliminary
Acquisition
Accounting
(in thousands)
Trade accounts and notes receivable$20,267 
Inventories16,768 
Prepaid and other current assets542 
Property and equipment4,689 
Operating lease right-of-use assets6,894 
Customer relationships14,039 
Tradenames4,614 
Goodwill10,697 
Accounts payable and accrued expenses(9,091)
Operating lease liabilities(6,894)
Deferred income taxes(793)
Fair value of consideration transferred$61,732 
Goodwill recognized is attributable to expected synergies, increased market presence and the expected value to expand and enhance the Company's complementary product offerings and is attributable to the Company's geographic divisions reportable segment. Goodwill of $7.0 million is expected to be deductible for U.S. federal income tax purposes. Goodwill of $3.7 million is not expected to be deductible for U.S. federal income tax purposes. The weighted average estimated useful life for customer relationships is 9.5 years and the weighted average estimated useful life for tradenames is 15 years.
Trade accounts and notes receivable had an estimated fair value of $20.3 million and a gross contractual value of $22.0 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
Fiscal 2022 Acquisitions
Westside Acquisition
On July 1, 2021, the Company acquired substantially all the assets of Westside Building Material (“Westside”), one of the largest independent distributors of interior building products in the U.S., for consideration of $140.1 million in cash. Westside is a leading supplier of steel framing, wallboard, ceilings, insulation and complementary building products serving commercial and residential markets. Westside’s distribution network comprises ten locations, including nine across California (Anaheim, Hesperia, Oakland, Chatsworth, Fresno, Lancaster, Santa Maria, San Diego and National City) and one in Las Vegas, Nevada. The acquisition was funded with cash on hand and borrowings under the Company's asset based revolving credit facility. The primary purpose of the transaction was to expand the geographical coverage of the Company and grow the business.
During the year ended April 30, 2023, the Company settled its $13.5 million holdback liability related to the acquisition of Westside in accordance with the terms of the purchase agreement. The holdback liability was for general representations and warranties of the sellers and was settled 15 months after the acquisition date.
55

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The following table summarizes the acquisition accounting:
Initial
Acquisition
Accounting
AdjustmentsFinal
Acquisition
Accounting
(in thousands)
Trade accounts and notes receivable$27,081 $(799)$26,282 
Inventories28,900 (948)27,952 
Prepaid and other current assets228 — 228 
Property and equipment16,687 — 16,687 
Operating lease right-of-use assets20,782 — 20,782 
Customer relationships51,500 — 51,500 
Tradenames11,300 — 11,300 
Goodwill13,351 2,625 15,976 
Accounts payable and accrued expenses(14,375)(405)(14,780)
Operating lease liabilities(15,819)— (15,819)
Fair value of consideration transferred$139,635 $473 $140,108 
Goodwill recognized is attributable to synergies achieved through the streamlining of operations combined with improved margins attainable through increased market presence and is attributable to the Company's geographic divisions reportable segment. Goodwill is deductible for U.S. federal income tax purposes. The estimated useful life for customer relationships is 9.5 years and the estimated useful life for tradenames is 15 years.
Trade accounts and notes receivable had an estimated fair value of $26.3 million and a gross contractual value of $26.4 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
Ames Acquisition
On December 1, 2021, the Company acquired Ames Taping Tools Holding LLC (“Ames”) for consideration of $226.7 million in cash. Ames is the leading provider of automatic taping and finishing (“ATF”) tools and related products to the professional drywall finishing industry. Ames operates nearly 100 retail locations servicing professionals in the interior finishing market. The acquisition was primarily funded with borrowings under the Company's asset based revolving credit facility. The primary purpose of the transaction was to expand the Company's complementary product offerings and grow the
56

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
business.
The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The following table summarizes the acquisition accounting:
Initial
Acquisition
Accounting
AdjustmentsFinal
Acquisition
Accounting
(in thousands)
Cash and cash equivalents$10,692 $— $10,692 
Trade accounts and notes receivable9,955 (54)9,901 
Inventories15,464 870 16,334 
Prepaid and other current assets1,941 — 1,941 
Property and equipment6,165 — 6,165 
Operating lease right-of-use assets8,238 (235)8,003 
Customer relationships63,000 (3,000)60,000 
Tradenames53,000 (4,000)49,000 
Patents3,000 — 3,000 
Goodwill104,557 2,822 107,379 
Accounts payable and accrued expenses(14,827)3,170 (11,657)
Deferred tax liability(28,440)2,355 (26,085)
Operating lease liabilities(8,238)235 (8,003)
Fair value of consideration transferred$224,507 $2,163 $226,670 
Goodwill recognized is attributable to expected synergies and the expected value in the potential to expand and enhance the Company's complementary product offerings and is attributable to the Company's other reportable segment. Goodwill is not deductible for U.S. federal income tax purposes. The estimated useful life for the customer relationships is 11 years and the estimated useful life for the patents is 10 years. Tradenames valued at $26.0 million have an estimated useful life of 15 years and tradenames valued at $23.0 million have an indefinite useful life.
Trade accounts and notes receivable had an estimated fair value of $9.9 million and a gross contractual value of $11.6 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
Pro Forma Financial Information
The following table presents the unaudited pro forma consolidated net sales and net income for the Company for the period indicated:
Year Ended
April 30, 2022
(in thousands)
Net sales$4,718,531 
Net income281,151 
The above pro forma results have been calculated by combining the historical results of the Company, Westside and Ames as if the acquisitions of Westside and Ames had occurred on May 1, 2021, the first day of the comparable prior reporting period. The pro forma results include estimates for intangible asset amortization, depreciation, interest expense and income taxes. The pro forma information is not necessarily indicative of the results that would have been achieved had the transactions occurred on the first day of each of the periods presented or that may be achieved in the future.
Other Acquisitions
On June 3, 2021, the Company acquired the assets of Architectural Coatings Distributors, Inc. (“Architectural Coating”). Architectural Coating is an interior building products distributor in Cleveland, Ohio. On August 2, 2021, the
57

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Company acquired certain assets of DK&B Construction Specialties, Inc. (“DK&B”). DK&B is a distributor of External Insulation and Finishing Systems (“EIFS”) and stucco products through one location in Omaha, Nebraska. On December 1, 2021, the Company acquired the assets of Kimco Supply Company (“Kimco”). Kimco sells building and construction supplies through two locations in the Tampa, Florida area. The impact of these acquisitions is not material to the Company’s Consolidated Financial Statements.
Fiscal 2021 Acquisition
On February 1, 2021, the Company acquired 100% of the outstanding stock of D.L. Building Materials Inc. (“D.L. Building Materials”) for consideration of approximately $38.9 million ($49.9 million Canadian dollars). D.L. Building Materials distributes wallboard, acoustical ceilings, steel framing, insulation and related building products in the Eastern Ontario and Western Quebec markets through two locations in Gatineau, Quebec and Kingston, Ontario.
The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The following table summarizes the acquisition accounting:
Preliminary
Acquisition
Accounting
AdjustmentsFinal
Acquisition
Accounting
(in thousands)
Cash$4,179 $— $4,179 
Trade accounts and notes receivable8,325 (24)8,301 
Inventories5,075 (8)5,067 
Prepaid and other current assets675 — 675 
Property and equipment2,721 — 2,721 
Operating lease right-of-use assets1,103 — 1,103 
Customer relationships20,926 (476)20,450 
Tradenames2,498 — 2,498 
Goodwill9,084 — 9,084 
Liabilities assumed(12,282)(45)(12,327)
Deferred income taxes(2,830)— (2,830)
Fair value of consideration transferred$39,474 $(553)$38,921 
Goodwill recognized is attributable to synergies achieved through the streamlining of operations combined with improved margins attainable through increased market presence and is all attributable to the Company's geographic divisions reportable segment. Goodwill is not deductible for U.S. federal income tax purposes. The pro forma impact of this acquisition is not presented as it is not considered material to the Company's Consolidated Financial Statements.

58

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
3. Accounts Receivable
The Company’s trade accounts and notes receivable consisted of the following:
April 30,
20232022
(in thousands)
Trade receivables$713,372 $675,724 
Other receivables92,496 83,668 
Allowance for expected credit losses(8,606)(5,087)
Other allowances(5,030)(4,259)
Trade accounts and notes receivable$792,232 $750,046 
The following table presents the change in the allowance for expected credit losses during the year ended April 30, 2023:
(in thousands)
Balance as of April 30, 2022$5,087 
Provision6,135 
Write-offs and other(2,616)
Balance as of April 30, 2023$8,606 
Receivables from contracts with customers, net of allowances, were $699.7 million and $666.4 million as of April 30, 2023 and 2022, respectively. The Company did not have material amounts of contract assets or liabilities as of April 30, 2023 or 2022.
4. Property and Equipment
The Company’s property and equipment consisted of the following:
April 30,
20232022
(in thousands)
Land$62,080 $62,185 
Buildings and leasehold improvements141,341 130,824 
Machinery and equipment451,363 381,090 
Construction in progress6,285 3,868 
Total property and equipment661,069 577,967 
Less: accumulated depreciation and amortization264,650 227,288 
Total property and equipment, net of accumulated depreciation$396,419 $350,679 
Depreciation expense for property and equipment, which includes amortization of property under finance leases, was $61.2 million, $55.4 million and $50.5 million during the years ended April 30, 2023, 2022 and 2021, respectively.
59

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
5. Goodwill and Intangible Assets
Goodwill
The following table presents changes in the carrying amount of goodwill:
GrossAccumulatedNet
Carrying AmountImpairment LossCarrying Amount
(in thousands)
Balance as of April 30, 2022$762,424 $(66,527)$695,897 
Goodwill recognized from acquisitions10,697 — 10,697 
Acquisition accounting adjustments542 — 542 
Translation adjustment(8,349)2,026 (6,323)
Balance as of April 30, 2023$765,314 $(64,501)$700,813 
As of April 30, 2023, $593.0 million of goodwill was assigned to the Company's geographic divisions reportable segment and $107.8 million was assigned to the Company's other segment. During the year ended April 30, 2023, the Company recorded measurement period adjustments related to its Westside, Ames and Kimco acquisitions.
The annual impairment test during the fourth quarter of fiscal 2023 indicated that the fair value of the Company’s reporting units exceeded their carrying values. The Company identified nine reporting units for evaluating goodwill for the fiscal 2023 annual impairment test, which were Central, Midwest, Northeast, Southern, Southeast, Southwest, Western, Canada and Ames. Each of these reporting units constitutes a business for which discrete financial information is available and segment management regularly reviews the operating results. The Company evaluates its reporting units on an annual basis.
The Company estimated the fair values of its reporting units based on weighting of the income and market approaches. These models use significant unobservable inputs, or Level 3 inputs, as defined by the fair value hierarchy. Under the income approach, the Company calculates the fair value of the reporting unit based on the present value of estimated cash flows using a discounted cash flow method. The significant assumptions used in the discounted cash flow method include internal forecasts and projections developed by management for planning purposes, available industry/market data, discount rates and the growth rate to calculate the terminal value. Under the market approach, the fair value is estimated using the guideline company method. The Company selects guideline companies in the industry in which each reporting unit operates. The Company primarily uses EBITDA multiples based on the multiples of the selected guideline companies.
Intangible Assets
The following tables present the components of the Company’s definite-lived intangible assets:
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5 - 16
12.4$669,142 $(432,220)$236,922 
Definite-lived tradenames
5 - 20
15.6100,326 (25,407)74,919 
Vendor agreements
8 - 10
10.01,000 (575)425 
Developed technology
5 - 10
6.98,261 (5,596)2,665 
Other
3 - 5
3.21,551 (1,189)362 
Definite-lived intangible assets12.8$780,280 $(464,987)$315,293 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$399,660 

60

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5 - 16
12.5$669,018 $(381,650)$287,368 
Definite-lived tradenames
5 - 20
15.697,453 (19,496)77,957 
Vendor agreements
8 - 10
10.01,000 (475)525 
Developed technology56.88,471 (4,462)4,009 
Other
3 - 5
3.61,761 (1,240)521 
Definite-lived intangible assets12.8$777,703 $(407,323)$370,380 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$454,747 
The Company’s indefinite-lived intangible assets, other than goodwill, consist of tradenames that had a carrying amount of $84.4 million as of April 30, 2023 and 2022. In connection with the Company's annual impairment test during the fourth quarter of fiscal 2023, the Company performed a quantitative assessment of the carrying value of its indefinite-lived intangible assets. Based on the Company's assessment, the Company concluded there was no impairment of its indefinite-lived intangible assets.
Definite-lived intangible assets are amortized over their estimated useful lives. The Company amortizes its customer relationships using an accelerated method to match the estimated cash flow generated by such assets and amortizes its other definite-lived intangibles using the straight-line method because a pattern to which the expected benefits will be consumed or otherwise used up could not be reliably determined. Amortization expense related to definite-lived intangible assets was $65.7 million, $63.8 million and $57.6 million during the years ended April 30, 2023, 2022 and 2021, respectively, and is recorded in depreciation and amortization expense in the Consolidated Statements of Operations and Comprehensive Income.
The following table summarizes the estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.
Year Ending April 30,(in thousands)
2024$56,938 
202548,203 
202640,795 
202735,348 
202829,384 
Thereafter104,625 
Total$315,293 

61

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
6. Other Accrued Expenses and Current Liabilities
The Company’s other accrued expenses and current liabilities consisted of the following:
April 30,
20232022
(in thousands)
Insurance related liabilities$14,194 $14,775 
Customer rebates payable16,983 16,724 
Sales taxes payable15,407 16,702 
Income taxes payable10,321 7,125 
Holdback liability(a) 14,179 
Reserve for sales returns10,297 9,772 
Accrued interest(b)9,571 8,953 
Derivative liability 1,136 
Other30,902 38,572 
Total other accrued expenses and current liabilities$107,675 $127,938 
___________________________________
(a)The holdback liability as of April 30, 2022 primarily consisted of a holdback liability for general representation and warranties of the sellers for the Westside acquisition was paid 15 months from the acquisition date. See Note 2, “Business Combinations,” for more information.
(b)Accrued interest as of April 30, 2023 and 2022 primarily consists of accrued interest on the Company's senior unsecured notes issued in April 2021, in which interest is paid semi-annually in arrears on May 1 and November 1. See Note 7, “Long-Term Debt,” for more information.

7. Long-Term Debt
The Company’s long-term debt consisted of the following:
April 30,
20232022
(in thousands)
Term Loan Facility$499,503 $504,613 
Unamortized discount and deferred financing costs on Term Loan Facility(2,442)(3,581)
ABL Facility110,000 211,134 
Senior Notes350,000 350,000 
Unamortized discount and deferred financing costs on Senior Notes(4,113)(4,836)
Finance lease obligations137,303 120,138 
Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2026
8,529 7,086 
Unamortized discount on installment notes(103)(364)
Carrying value of debt1,098,677 1,184,190 
Less current portion54,035 47,605 
Long-term debt$1,044,642 $1,136,585 

62

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Term Loan Facility
The Company’s wholly owned subsidiaries, GYP Holdings II Corp., as parent guarantor (in such capacity, “Holdings”), and GYP Holdings III Corp., as borrower (in such capacity, the “Borrower” and, together with Holdings and the Subsidiary Guarantors (as defined below), the “Loan Parties”), have a senior secured first lien term loan facility (the “Term Loan Facility”). The indebtedness and obligations under the Term Loan Facility are secured by a first-priority security interest in substantially all of the fixed assets of the Company and its subsidiaries (including the Canadian Subsidiaries as defined below) and a second-priority security interest in substantially all of the current assets of the Company and its subsidiaries (including the Canadian Subsidiaries), subject to exclusions as set forth in the Term Loan Facility and related loan documents. As of April 30, 2023, the Term Loan was due June 1, 2025 and the applicable rate of interest was 7.42%.
On April 22, 2021, the Company amended its Term Loan Facility to, among other things, reduce the applicable interest rate to LIBOR plus 2.50%, with a 0% floor. The Company used net proceeds from the issuance of senior unsecured notes due May 2029 (the "Senior Notes") on April 22, 2021 to repay a portion of outstanding borrowings under the Company's Term Loan Facility. The Company recorded a write-off of debt discount and deferred financing fees of $4.6 million, which is included in write-off of debt discount and deferred financing fees in the Consolidated Statement of Operations and Comprehensive Income for the year ended April 30, 2021.
On December 22, 2022, the Company amended its Term Loan Facility to, among other things, add the Company’s indirect Canadian subsidiaries (the “Canadian Subsidiaries”) as loan parties under the Term Loan Facility, permit the amendments to the Company's asset based revolving credit facility and replace LIBOR as the benchmark rate with Secured Overnight Financing Rate ("SOFR").
On May 12, 2023, the Company amended the Term Loan Facility to provide refinancing term loans in the aggregate principal amount of $500.0 million, the net proceeds of which were used, together with cash on hand, to refinance the then outstanding borrowings under the Term Loan Facility in the principal amount of $499.5 million and pay related fees. The amendment also amended the Term Loan Facility to, among other things, (i) replace Credit Suisse with JPMorgan as the administrative agent and collateral agent, (ii) extend the maturity date by seven years from the date of the amendment to May 12, 2030 and (iii) modify certain thresholds, baskets and amounts referenced therein. The amended Term Loan Facility bears interest at a floating rate per annum of SOFR plus 3.00%.
The amended Term Loan Facility permits the Borrower to add one or more incremental term loans up to (1) a fixed amount equal to the greater of (x) $500.0 million and (y) 100% of consolidated EBITDA for the most recently ended four fiscal quarter period plus (2) additional amounts subject to a secured first lien leverage ratio test not to exceed 3.50:1.00. The Company is required to make scheduled quarterly payments of $1.3 million, or 0.25% of the aggregate principal amount of the Term Loan Facility, with the balance due May 12, 2030. Provided that the individual affected lenders agree accordingly, the maturities of the Term Loan Facility may, upon the Borrower’s request and without the consent of any other lender, be extended. GYP Holdings II Corp., the sole entity between borrower and financial reporting entity, is a holding company with no other operations, assets, liabilities or cash flows other than through its ownership of the Borrower and its operating subsidiaries.
Asset Based Lending Facility
The Company has an asset based lending facility ("ABL Facility") that provides for aggregate revolving commitments of $950.0 million as of April 30, 2023. GYP Holdings III Corp. is the lead borrower (in such capacity, the “Lead Borrower”). Extensions of credit under the ABL Facility are limited by a borrowing base calculated periodically based on specified percentages of the value of eligible inventory and accounts receivable, subject to certain reserves and other adjustments.
On December 22, 2022, the Company amended its ABL Facility to, among other things, (i) increase the commitments under the facility by $405.0 million from $545.0 million to $950.0 million, (ii) join the Company’s Canadian Subsidiaries as credit parties, (iii) include certain assets of the Canadian Subsidiaries in the borrowing base, (iv) include the ability to borrow in Canadian dollars in an amount not to exceed $200 million, (v) extend the maturity date by five years from the closing date of the amendment to December 22, 2027 and (vi) increase the incremental debt capacity available. In connection with the amendment, the Company terminated its revolving credit facility it had through one of its Canadian subsidiaries.
As of April 30, 2023, at the Company’s option, the interest rates applicable to the loans under the ABL Facility were based on SOFR or base rate plus, in each case, an applicable margin. The margins applicable for each elected interest rate are
63

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
subject to a pricing grid, as defined in the ABL Facility agreement, based on average daily availability for the most recent fiscal quarter. The ABL Facility also contains an unused commitment fee. As of April 30, 2023, the weighted average interest rate on borrowings was 6.54%.
As of April 30, 2023, the Company had available borrowing capacity of $759.2 million under the ABL Facility. The ABL Facility matures on December 22, 2027. The ABL Facility contains a cross default provision with the Term Loan Facility.
Terms of the ABL Facility and Term Loan Facilities
Collateral
The ABL Facility is collateralized by (a) first priority perfected liens on the following assets of the Loan Parties (including the Canadian Subsidiaries): (i) accounts receivable; (ii) inventory; (iii) deposit accounts; (iv) cash and cash equivalents; (v) tax refunds and tax payments; (vi) chattel paper; and (vii) documents, instruments, general intangibles, securities accounts, books and records, proceeds and supporting obligations related to each of the foregoing, subject to certain exceptions (collectively, “ABL Priority Collateral”) and (b) second priority perfected liens on the remaining assets of the Loan Parties not constituting ABL Priority Collateral, subject to customary exceptions (collectively, “Term Priority Collateral”) and excluding real property.
The Term Loan Facility is collateralized by (a) first priority liens on the Term Priority Collateral (including certain material real property) and (b) second priority liens on the ABL Priority Collateral, subject to customary exceptions.
Prepayments
The Term Loan Facility may be prepaid at any time. Under certain circumstances and subject to certain exceptions, the Term Loan Facility will be subject to mandatory prepayments in an amount equal to:
100% of the net proceeds of certain asset sales and issuances or incurrences of nonpermitted indebtedness; and
50% of annual excess cash flow for any fiscal year, such percentage to decrease to 25% or 0% depending on the attainment of certain total leverage ratio targets.
As of April 30, 2023, there was no prepayment required related to excess cash flow.
The ABL Facility may be prepaid at the Company’s option at any time without premium or penalty and will be subject to mandatory prepayment if the outstanding ABL Facility exceeds the lesser of the (i) borrowing base and (ii) the aggregate amount of commitments. Mandatory prepayments do not result in a permanent reduction of the lenders’ commitments under the ABL Facility.
Guarantees
Holdings guarantees the payment obligations under the ABL Facility and the Term Loan Facility. Certain of Holdings’ subsidiaries (i) guarantee the payment obligations under the Term Loan Facility (in such capacity, the “Subsidiary Guarantors”) and (ii) are co-borrowers under the ABL Facility.
Covenants
The ABL Facility and Term Loan Facility contains a number of covenants that limit the Company’s ability and the ability of the Company’s restricted subsidiaries, as described in the respective credit agreement, to: incur more indebtedness; pay dividends, redeem or repurchase stock or make other distributions; make investments; create restrictions on the ability of our restricted subsidiaries to pay dividends to us or make other intercompany transfers; create liens securing indebtedness; transfer or sell assets; merge or consolidate; enter into certain transactions with our affiliates; and prepay or amend the terms of certain indebtedness. The Company was in compliance with all covenants under the ABL Facility and Term Loan Facility as of April 30, 2023.
64

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Events of Default
The ABL Facility and Term Loan Facility also provide for customary events of default, including non-payment of principal, interest or fees, violation of covenants, material inaccuracy of representations or warranties, specified cross default to other material indebtedness, certain bankruptcy events, certain ERISA events, material invalidity of guarantees or security interest, material judgments and changes of control.
Senior Notes
On April 22, 2021, the Company issued $350.0 million of Senior Notes in a private offering. Proceeds from the Senior Notes were used to repay a portion of outstanding borrowings under the Company's Term Loan Facility and to pay related transaction fees and expenses. The Senior Notes bear interest at 4.625% per annum and mature on May 1, 2029. Interest is payable semi-annually in arrears on May 1 and November 1.
The Senior Notes are general senior unsecured obligations, rank equally in right of payment with all existing and future senior indebtedness of the Company, including the Term Loan Facility and ABL Facility, and are senior in right of payment to any existing and future subordinated indebtedness of the Company. The Senior Notes and the related guarantees are effectively subordinated to all existing and future secured indebtedness of the Company and the Company’s subsidiaries guaranteeing the notes, including indebtedness under the Term Loan Facility and the ABL Facility, to the extent of the value of the assets securing such indebtedness. The Senior Notes and the related guarantees are structurally subordinated to all of the existing and future indebtedness and other liabilities of the Company’s subsidiaries that do not guarantee the Senior Notes.
The Company may redeem some or all the Senior Notes at any time on or after May 1, 2024, at the redemption prices set forth in the indenture, plus accrued and unpaid interest up to, but not including, the redemption date. Prior to May 1, 2024, the Company may redeem some or all of the Senior Notes at a price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, plus the “make-whole” premium set forth in the indenture. The Company may redeem up to 40% of the Senior Notes at any time prior to May 1, 2024, with the proceeds of certain equity offerings at the redemption prices set forth in the Indenture. If the Company sells certain assets or consummates certain change in control transactions, the Company will be required to make an offer to repurchase the Senior Notes.

The indenture contains certain covenants that, among other things, limit the Company’s ability and the ability of its restricted subsidiaries to incur additional indebtedness, make certain dividends, repurchase Company stock or make other distributions, make certain investments, create liens, transfer or sell assets, merge or consolidate, and enter into transactions with the Company’s affiliates. Such covenants are subject to important exceptions and qualifications set forth in the Indenture. The indenture also contains certain customary events of default, including failure to make payments in respect of the principal amount of the Senior Notes, failure to make payments of interest on the Senior Notes when due and payable, failure to comply with certain covenants and agreements and certain events of bankruptcy or insolvency.
Installment Notes
The Company’s installment notes include notes for subsidiary stock repurchases from stockholders, notes for the payout of stock appreciation rights and a note to the seller of an acquired company. See Note 13, “Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests.”
65

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Debt Maturities
As of April 30, 2023, the maturities of existing long-term debt and finance leases were as follows:
Term Loan FacilityABL FacilitySenior NotesFinance LeasesInstallment NotesTotal
Year Ending April 30,(in thousands)
2024$5,110 $ $ $41,359 $7,359 $53,828 
20255,110   32,345 995 38,450 
2026489,283   26,191 175 515,649 
2027   19,844  19,844 
2028 110,000  13,268  123,268 
Thereafter  350,000 4,296  354,296 
$499,503 $110,000 $350,000 $137,303 $8,529 $1,105,335 
8. Leases
The components of lease expense were as follows:
Year Ended April 30,
202320222021
(in thousands)
Finance lease cost:
Amortization of right-of-use assets$24,501 $22,295 $23,769 
Interest on lease liabilities7,187 8,179 11,164 
Operating lease cost57,093 47,778 42,383 
Variable lease cost19,699 17,825 12,914 
Total lease cost$108,480 $96,077 $90,230 
Operating lease cost, including variable lease cost, is included in selling, general and administrative expenses; amortization of finance ROU assets is included in depreciation and amortization; and interest on finance lease liabilities is included in interest expense in the Consolidated Statements of Operations and Comprehensive Income.
Supplemental cash flow information related to leases was as follows:
Year Ended April 30,
202320222021
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$56,269 $48,283 $42,876 
Operating cash flows from finance leases7,187 8,179 11,164 
Financing cash flows from finance leases35,845 31,365 30,371 
Right-of-use assets obtained in exchange for lease obligations
Operating leases(a)73,083 71,252 37,513 
Finance leases59,720 41,699 27,400 
_________________________________________

(a) Includes operating lease right-of-use assets obtained in acquisitions. See Note 2, “Business Combinations” for more information on business combinations.

66

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Other information related to leases was as follows:
April 30,
20232022
(in thousands)
Finance leases included in property and equipment
Property and equipment$231,488 $193,380 
Accumulated depreciation(65,274)(57,363)
Property and equipment, net$166,214 $136,017 
Weighted-average remaining lease term (years)
Operating leases5.24.6
Finance leases3.93.7
Weighted-average discount rate
Operating leases5.0 %4.7 %
Finance leases4.9 %4.2 %
Future minimum lease payments under non-cancellable leases as of April 30, 2023 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2024$47,396 $56,113 
202536,437 48,376 
202628,914 35,460 
202721,424 24,600 
202813,943 16,157 
Thereafter4,328 36,567 
Total lease payments152,442 217,273 
Less imputed interest15,139 27,806 
Total$137,303 $189,467 
9. Retirement Plan
The Company maintains a 401(k) defined contribution retirement plan for its employees. Participants are allowed to choose from a selection of mutual funds to designate how both employer and employee contributions are invested. Under the plan, the Company matches 50% of each employee’s contributions on the first 4% of the employee’s compensation contributed. The Company contributed $7.8 million, $6.8 million and $3.2 million, during the years ended April 30, 2023, 2022 and 2021, respectively.
67

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
10. Income Taxes
The following table presents the components of income before taxes for the years ended April 30, 2023, 2022 and 2021:
Year Ended April 30,
202320222021
(in thousands)
United States$392,299 $320,353 $106,059 
Foreign55,204 44,466 31,035 
Income before taxes$447,503 $364,819 $137,094 
The following table presents the components of income tax expense for the years ended April 30, 2023, 2022 and 2021:
Year Ended April 30,
202320222021
(in thousands)
Current
Federal$76,532 $60,406 $27,171 
Foreign16,727 11,995 9,098 
State21,033 19,327 5,594 
Total Current114,292 91,728 41,863 
Deferred
Federal3,315 4,657 (4,653)
Foreign(3,705)(4,216)(5,870)
State610 (792)194 
Total Deferred220 (351)(10,329)
Total provision for income taxes$114,512 $91,377 $31,534 
68

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
The following table summarizes the significant differences between the U.S. federal statutory tax rate and the Company’s effective tax rate:

Year Ended April 30,
202320222021
(in thousands)
Federal income taxes at statutory rate$93,976 $76,613 $28,793 
State income taxes, net of federal income tax benefit16,847 14,730 4,000 
Impact of foreign rate differences1,052 (2,827)(1,055)
Net change in valuation allowance443 350 578 
Equity-based compensation(1,942)(1,659)(1,012)
GILTI1,452 1,076 1,911 
Financing structure  (2,315)
Other2,684 3,094 634 
Total provision for income taxes$114,512 $91,377 $31,534 
The tax effects of temporary differences, which give rise to deferred income taxes are as follows:
April 30,
20232022
Deferred income tax assets:(in thousands)
Allowances on accounts and notes receivable$5,339 $4,314 
Accrued payroll and related costs2,102 3,758 
Insurance reserves4,165 4,079 
Inventory costs5,580 4,606 
Deferred compensation10,391 9,038 
Equity compensation3,716 3,253 
Derivative instrument 281 
Acquisition related costs1,258 1,356 
Net operating loss carry-forwards1,368 1,815 
Disallowed interest expense1,854 1,330 
Investment in partnerships28,324 26,700 
Operating lease liability47,256 37,746 
Other deferred tax assets, net2,613 2,359 
Total deferred income tax assets113,966 100,635 
Less: Valuation allowance(11,708)(11,719)
Total deferred income tax assets, net of valuation allowance102,258 88,916 
Deferred income tax liabilities:
Amortization of intangible assets(40,191)(43,314)
Operating lease right-of-use assets(45,966)(37,043)
Depreciation(46,715)(37,027)
Other deferred tax liabilities, net(770)(451)
Total deferred income tax liabilities(133,642)(117,835)
Deferred income tax liabilities$(31,384)$(28,919)
GILTI. The Company is subject to current tax on global intangible low-taxed income (“GILTI”) earned by certain foreign subsidiaries. The FASB Staff Q&A, Topic 740 No. 5, Accounting for Global Intangible Low-Taxed Income, states that an entity can make an accounting policy election to either recognize deferred taxes for temporary differences expected to reverse as GILTI in future years or provide for the tax expense related to GILTI in the year the tax is incurred. The Company has elected to recognize the tax on GILTI as a period expense in the period the tax is incurred.
69

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
As of April 30, 2023, the Company’s assertion has not changed from the year ended April 30, 2022 that it does not intend to permanently reinvest its accumulated earnings in its non-U.S. subsidiaries and will continue to periodically distribute the earnings on an as needed basis. The Company does not anticipate significant tax consequences from any future distributions.
NOLs. During recent tax years, the Company generated certain state net operating loss carry-forwards which are available for use against taxable income in each respective state. The Company had gross state net operating losses available for carry-forward of $26.5 million and $28.1 million as of April 30, 2023 and 2022, respectively, which expire beginning in 2024.
Valuation allowance. Deferred tax assets and liabilities are computed by applying the federal and state income tax rates in effect to the gross amounts of temporary differences and other tax attributes, such as net operating loss carry-forwards. As of each reporting date, the Company considers new evidence, both positive and negative, that could affect the future realization of deferred tax assets. Valuation allowances are established if management believes that it is more likely than not the related tax benefits will not be realized. The valuation allowance as of April 30, 2023 and 2022 primarily relates to a portion of the outside basis difference that was created as a result of the impairment of goodwill recognized during the year ended April 30, 2020 and state tax attribute carry forwards. The net operating loss carryforwards expire from 2024 to 2043.
Uncertain tax positions. The Company recognizes the effect of income tax positions only if those positions are more likely than not to be sustained. The Company’s policy for recording penalties and interest associated with uncertain tax positions is to record such items as a component of selling, general and administrative expense. The Company had no reserve for uncertain tax positions as of April 30, 2023 and 2022.
As of April 30, 2023, the tax years ended April 30, 2020 through 2022 remain subject to examination by the U.S. Internal Revenue Service. As of April 30, 2023, the tax years ended April 30, 2021 and 2022 remain subject to examination by the Barbados Revenue Authority and the tax years ended April 30, 2020 through 2022 remain subject to examination by the Canada Revenue Agency. In states in which the Company conducts business, the statute of limitation periods for examination generally vary from three to four years. Net operating losses dating back to 2009 are still being carried forward and remain subject to examination by the taxing authorities. The Company regularly assesses the potential outcomes of future examinations to ensure the Company’s provision for income taxes is sufficient. The Company recognizes liabilities based on estimates of whether additional taxes will be due and believes that no liability for uncertain tax position is necessary as of April 30, 2023 and 2022.
70

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
11. Stockholders’ Equity
Share Repurchase Program
On June 20, 2022, the Company's Board of Directors approved an expanded share repurchase program under which the Company was authorized to repurchase up to $200.0 million of its outstanding common stock. This expanded program replaced the Company’s previous share repurchase authorization of $75.0 million. The Company may conduct repurchases under the share repurchase program through open market transactions, under trading plans in accordance with SEC Rule 10b5-1 and/or in privately negotiated transactions, in each case in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any purchases of the Company's common stock are subject to a variety of factors, including, but not limited to, the Company’s liquidity, credit availability, general business and market conditions, debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate the Company to acquire any amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion.
The Company repurchased 2.3 million, 0.7 million and 0.1 million shares of its common stock for $110.6 million, $35.5 million and $4.2 million during the years ended April 30, 2023, 2022 and 2021, respectively, pursuant to its share repurchase programs. The repurchased common stock was retired. Beginning January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax. The Company includes the applicable excise tax as part of the cost basis of the shares acquired and records the taxes as a corresponding liability in accrued expenses and other liabilities in the Consolidated Balance Sheet. The Company incurred $0.1 million of excise taxes during the year ended April 30, 2023. As of April 30, 2023, the Company had $100.2 million of remaining repurchase authorization under its share repurchase program.
Accumulated Other Comprehensive Income (Loss)
The following table sets forth the changes to accumulated other comprehensive income (loss), net of tax, by component for the years ended April 30, 2023, 2022 and 2021:
Foreign
Currency
Translation
Derivative
Financial
Instruments
Accumulated
Other
Comprehensive
Income (Loss)
(in thousands)
Balance as of April 30, 2020$(40,577)$(24,505)$(65,082)
Other comprehensive income (loss) before reclassification61,341 (311)61,030 
Reclassification to earnings from accumulated other comprehensive income (loss) 8,811 8,811 
Balance as of April 30, 202120,764 (16,005)4,759 
Other comprehensive income (loss) before reclassification(25,805)6,127 (19,678)
Reclassification to earnings from accumulated other comprehensive income (loss) 8,876 8,876 
Balance as of April 30, 2022(5,041)(1,002)(6,043)
Other comprehensive loss before reclassification(30,088)(776)(30,864)
Reclassification to earnings from accumulated other comprehensive income (loss) 1,778 1,778 
Balance as of April 30, 2023$(35,129)$ $(35,129)
Other comprehensive loss on derivative instruments for the years ended April 30, 2023, 2022 and 2021 is net of tax of $0.3 million, $2.0 million and $0.1 million, respectively. Reclassification to earnings from accumulated other comprehensive income (loss) for the years ended April 30, 2023, 2022 and 2021 is net of tax of $0.6 million, $2.9 million and $2.8 million, respectively.

71

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
12. Equity-Based Compensation
General
The Company has granted options and restricted stock units to employees and non-employee directors to purchase the Company’s common stock under various stock incentive plans. The plans are administered by a committee of the Board of Directors, which determines the terms of the awards granted. The committee may grant various forms of equity-based incentive compensation, including stock options, stock appreciation rights, restricted stock, restricted stock units and performance awards, among others. Stock options are granted with an exercise price equal to the closing market value of GMS common stock on the date of grant, have a term of ten years, and vest over terms of three to four years from the date of grant. Restricted stock units are granted with various vesting terms that range from one to three years from the date of grant. The Company’s current stock incentive plan provides for the issuance of a maximum of 2.4 million shares, of which 1.7 million shares were still available for grant as of April 30, 2023. The Company intends to use authorized and unissued shares to satisfy share award exercises.
Share-based compensation expense related to stock options and restricted stock units was $12.2 million, $10.4 million and $7.9 million during the years ended April 30, 2023, 2022 and 2021, respectively, and is included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.
Stock Option Awards
The following table presents stock option activity as of and for the year ended April 30, 2023:
Number of
Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (years)
Aggregate
Intrinsic
Value
(shares and dollars in thousands)
Outstanding as of April 30, 20221,245 $25.65 6.4$28,121 
Options granted184 53.62 
Options exercised(316)17.25 
Options forfeited(7)45.30 
Outstanding as of April 30, 20231,106 $32.60 6.5$28,155 
Exercisable as of April 30, 2023693 $25.10 5.4$22,844 
Vested and expected to vest as of April 30, 20231,105 $32.59 6.5$28,142 
The aggregate intrinsic value represents the excess of the Company’s closing stock price on the last trading day of the period over the weighted average exercise price multiplied by the number of options outstanding, exercisable or expected to vest. Options expected to vest are unvested shares net of expected forfeitures. The total intrinsic value of options exercised during the years ended April 30, 2023, 2022 and 2021 was $11.5 million, $7.5 million and $9.9 million, respectively. As of April 30, 2023, there was $5.2 million of total unrecognized compensation cost related to stock options. That cost is expected to be recognized over a weighted-average period of 1.5 years.
The fair value of stock options granted during the years ended April 30, 2023, 2022 and 2021 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:
Year Ended April 30,
202320222021
Volatility45.80 %43.13 %51.28 %
Expected life (years)6.06.06.0
Risk-free interest rate2.67 %0.89 %0.30 %
Dividend yield % % %
Grant date fair value$25.26 $20.86 $11.13 

72

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
The expected volatility was based on historical and implied volatility. The expected life of stock options was based on a simplified method using the midpoint between the vesting date and the end of the contractual term because the Company’s own historical share option exercise experience does not provide a reasonable basis for estimating expected term. The risk-free rate was based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the stock option. The expected dividend yield was 0% as the Company has not declared any common stock dividends to date and do not expect to declare common stock dividends in the near future. The fair value of the underlying common stock at the date of grant was determined based on the value of the Company’s closing stock price on the date of the grant.
Restricted Stock Units
The following table presents restricted stock unit activity for the year ended April 30, 2023:
Number of
Restricted
Stock Units
Weighted
Average
Grant Date
Fair Value
(shares in thousands)
Outstanding as of April 30, 2022330 $35.83 
Granted201 53.73 
Vested(170)33.20 
Forfeited(8)50.15 
Outstanding as of April 30, 2023353 $46.97 
The total fair value of awards vested during the years ended April 30, 2023, 2022 and 2021 was $9.0 million, $8.9 million and $2.6 million, respectively. As of April 30, 2023, there was $7.2 million of total unrecognized compensation cost related to nonvested restricted stock units. That cost is expected to be recognized over a weighted-average period of 1.3 years.
Employee Stock Purchase Plan
The Company has an employee stock purchase plan (“ESPP”) which allows for qualified employees (as defined) to participate in the purchase of shares of the Company’s common stock at a price equal to 90% of the lower of the closing price at the beginning or end of the last day of the purchase period, which is a six-month period ending on December 31 and June 30 of each year. The ESPP authorizes the issuance of a total of 2.0 million shares, of which 1.6 million shares were still available for issuance as of April 30, 2023. Share-based compensation expense related to the ESPP was $1.0 million, $0.6 million and $0.5 million during the years ended April 30, 2023, 2022 and 2021, respectively.
The following table presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:
Year Ended April 30,
202320222021
(shares in thousands)
Number of shares purchased under the ESPP
797095
Average purchase price$40.47 $33.19 $21.78 
73

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
13. Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests
The following table presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:
Stock
Appreciation
Rights
Deferred
Compensation
Redeemable
Noncontrolling
Interests
(in thousands)
Balance as of April 30, 2021$26,795 $1,875 $9,373 
Amounts redeemed(320)  
Change in fair value4,403 330 1,653 
Balance as of April 30, 202230,878 2,205 11,026 
Amounts redeemed(6,149)  
Change in fair value7,703 202 976 
Balance as of April 30, 2023$32,432 $2,407 $12,002 
Classified as current as of April 30, 2022$1,532 $ $ 
Classified as long-term as of April 30, 202229,346 2,205 11,026 
Classified as current as of April 30, 2023$7,446 $545 $2,726 
Classified as long-term as of April 30, 202324,986 1,862 9,276 
Total expense related to these instruments was $8.9 million, $6.4 million and $4.5 million during the years ended April 30, 2023, 2022 and 2021, respectively, and was included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. Current and long-term liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests are included in other accrued expenses and liabilities and other liabilities, respectively, in the Condensed Consolidated Balance Sheets.
The Company uses a lognormal binomial method to determine the fair value of stock appreciation rights, deferred compensation and redeemable noncontrolling interests at redemption date. Significant inputs used in this method include volatility rates, a discount rate, the expected time to redemption of the liabilities, historical values of the book equity of certain subsidiaries and market information for comparable entities. The use of these inputs to derive the fair value of the liabilities at a point in time can result in volatility in the financial statements.
Stock Appreciation Rights
Certain subsidiaries have granted stock appreciation rights to certain employees under which payments are dependent on the appreciation in the book value per share, adjusted for certain provisions, of the applicable subsidiary. Settlements of the awards can be made in a combination of cash or installment notes, generally paid over five years, upon a triggering event. As of April 30, 2023, all stock appreciation rights were vested. Liabilities related to these agreements are classified as share-based liability awards and are measured at fair value.
Deferred Compensation
Subsidiaries’ stockholders have entered into other deferred compensation agreements that granted the stockholders a payment based on a percentage in excess of book value, adjusted for certain provisions, upon an occurrence as defined in the related agreements. These instruments are redeemed in cash or installment notes, generally paid in annual installments over the five years following termination of employment. Liabilities related to these agreements are classified as share-based liability awards and are measured at fair value.
74

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Redeemable Noncontrolling Interests
Noncontrolling interests were issued to certain employees of certain of the Company’s subsidiaries. The noncontrolling interest awards are subject to mandatory redemption on termination of employment for any reason. These instruments are redeemed in cash or installment notes, generally paid in annual installments over the five years following termination of employment. Under the terms of the employee agreements, the redemption value is determined based on the book value of the subsidiary, as adjusted for certain items. Liabilities related to these agreements are classified as share-based liability awards and are measured at fair value.
Upon the termination of employment or other triggering events including death or disability of the noncontrolling stockholders in the Company’s subsidiaries, we have to purchase, or redeem, the noncontrolling interests at either an agreed upon price or a formula value provided in the stockholder agreements. This formula value is typically based on the book value per share of the subsidiary’s equity, including certain adjustments.
14. Fair Value Measurements
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table presents the estimated carrying amount and fair value of the Company’s liabilities measured at fair value on a recurring basis:
April 30,
20232022
(in thousands)
Interest rate swaps (Level 2)$ $1,136 
The Company had interest rate swap agreements with notional amounts totaling $500.0 million to convert the variable interest rate on a portion of its Term Loan Facility to a fixed 1-month LIBOR interest rate of 2.46%. The contracts were effective on February 28, 2019 and terminated on February 28, 2023. The objective of the interest rate swap agreements was to eliminate the variability of interest payment cash flows associated with variable interest rates. The Company designated the interest rate swaps as cash flow hedges.
As of April 30, 2022, interest rate swap liability was classified in other accrued expenses and current liabilities in the Condensed Consolidated Balance Sheet. The Company recognized losses, net of tax, of $1.8 million, $8.9 million and $8.8 million in earnings during the years ended April 30, 2023, 2022 and 2021 respectively, related to its interest rate swaps. These losses are included in interest expense in the Consolidated Statements of Operations and Comprehensive Income and within cash flows from operating activities in the Consolidated Statements of Cash Flows. See Note 11, " Stockholders' Equity," for a reconciliation of the beginning and ending derivative loss in accumulated other comprehensive income.

The fair value of interest rate swaps was determined using Level 2 inputs. The Company obtained the Level 2 inputs from its counterparties. Substantially all the inputs throughout the full term of the instruments were derived from observable data or are supported by observable levels at which transactions are executed in the marketplace. The fair value of the Company’s interest rate swap was determined using widely accepted valuation techniques including a discounted cash flow analysis on the expected cash flows of the derivative. This analysis reflected the contractual terms of the derivatives, including the period to maturity, and used observable market-based inputs, including interest rate curves and implied volatilities.
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis
Disclosures are required for certain assets and liabilities that are measured at fair value on a nonrecurring basis in periods after initial recognition. Such measurements of fair value relate primarily to assets and liabilities measured at fair value in connection with business combinations and asset impairments. For more information on business combinations, see Note 2, “Business Combinations.” During the year ended April 30, 2021, the Company recorded a $1.0 million impairment of operating lease ROU assets. There were no other material long-lived asset impairments during the years ended April 30, 2023, 2022 or 2021.
75

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Fair Value of Debt
The estimated fair value of the Company’s Senior Notes was determined based on Level 2 input using observable market prices in less active markets. The carrying amount of the Company’s Term Loan Facility and ABL Facility approximates its fair value as the interest rates are variable and reflective of market rates. The following table presents the carrying value and fair value of the Company’s Senior Notes:
April 30, 2023April 30, 2022
Carrying AmountFair ValueCarrying AmountFair Value
(in thousands)
Senior Notes$350,000 $308,000 $350,000 $310,625 
15. Commitments and Contingencies
The Company is a defendant in various lawsuits and administrative actions associated with personal injuries, claims of former employees, and other events arising in the normal course of business. As discussed in Note 1, “Business, Basis of Presentation and Summary of Significant Accounting Policies” under the heading “Insurance Liabilities,” the Company records liabilities for these claims, as well as assets for amounts recoverable from the insurer, for claims covered by insurance.
16. Segments
General
The Company defines operating segments as components of the organization for which discrete financial information is available and operating results are evaluated on a regular basis by the Chief Operating Decision Maker (“CODM”) to assess performance and allocate resources. The Company’s CODM is its Chief Executive Officer. The Company has nine operating segments based on the Company’s eight geographic divisions, which are Central, Midwest, Northeast, Southern, Southeast, Southwest, Western and Canada, and Ames. The Company aggregates its eight geographic divisions operating segments into one reportable segment based on similarities between the operating segments’ economic characteristics, nature of products sold, production process, type of customer and methods of distribution. The accounting policies of the operating segments are the same as those described in the summary of significant policies. In addition to the Company’s reportable segment, the Company’s consolidated results include both corporate activities and certain other activities. Corporate includes the Company’s corporate office building and support services provided to its subsidiaries. Other includes Tool Source Warehouse, Inc., which functions primarily as an internal distributor of tools, and Ames.
Segment Results
The CODM assesses the Company’s performance based on the periodic review of net sales, Adjusted EBITDA and certain other measures for each of the operating segments. Adjusted EBITDA is not a recognized financial measure under GAAP. However, we believe it assists investors and analysts in comparing our operating performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance. Management believes Adjusted EBITDA is helpful in highlighting trends in our operating results, while other measures can differ significantly depending on long-term strategic decisions regarding capital structure, the tax jurisdictions in which companies operate and capital investments. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations -- Non-GAAP Financial Measures” for a further discussion of this non-GAAP measure.
76

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
The following tables present segment results:
Year Ended April 30, 2023April 30, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
Total
Assets
(in thousands)
Geographic divisions$5,200,268 $1,651,579 $109,872 $635,415 $2,954,222 
Other128,984 74,366 16,637 30,281 309,090 
Corporate  398  3,696 
$5,329,252 $1,725,945 $126,907 $665,696 $3,267,008 
Year Ended April 30, 2022April 30, 2022
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
Total
Assets
(in thousands)
Geographic divisions$4,559,477 $1,451,748 $111,452 $551,200 $2,809,394 
Other75,398 36,527 6,120 15,721 290,341 
Corporate  1,660  4,664 
$4,634,875 $1,488,275 $119,232 $566,921 $3,104,399 
Year Ended April 30, 2021April 30, 2021
Net SalesGross ProfitDepreciation and
 Amortization
Adjusted
EBITDA
Total
Assets
(in thousands)
Geographic divisions$3,263,893 $1,051,741 $106,152 $316,774 $2,459,344 
Other34,930 10,962 364 2,597 20,339 
Corporate  1,609  4,215 
$3,298,823 $1,062,703 $108,125 $319,371 $2,483,898 
The following table presents a reconciliation of Adjusted EBITDA to net income:
Year Ended April 30,
202320222021
(in thousands)
Net income$332,991 $273,442 $105,560 
Interest expense65,843 58,097 53,786 
Write-off of debt discount and deferred financing fees  4,606 
Interest income(1,287)(163)(86)
Provision for income taxes114,512 91,377 31,534 
Depreciation expense61,177 55,437 50,480 
Amortization expense65,730 63,795 57,645 
Stock appreciation expense(a)7,703 4,403 3,173 
Redeemable noncontrolling interests(b)1,178 1,983 1,288 
Equity-based compensation(c)13,217 10,968 8,442 
Severance and other permitted costs(d)2,788 1,132 2,948 
Transaction costs (acquisitions and other)(e)1,961 3,545 1,068 
Gain on disposal of assets(f)(1,413)(913)(1,011)
Effects of fair value adjustments to inventory(g)1,123 3,818 788 
Gain on legal settlement  (1,382)
Debt transaction costs(h)173  532 
Adjusted EBITDA$665,696 $566,921 $319,371 
__________________________________________
77

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
(a)Represents changes in the fair value of stock appreciation rights.
(b)Represents changes in the fair values of noncontrolling interests.
(c)Represents non-cash equity-based compensation expense related to the issuance of share-based awards.
(d)Represents severance expenses and other costs permitted in the calculation of Adjusted EBITDA under the ABL Facility and the Term Loan Facility.
(e)Represents costs related to acquisitions paid to third parties.
(f)Includes gains and losses from the sale and disposal of assets.
(g)Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.
(h)Represents costs paid to third-party advisors related to debt refinancing activities.
Revenues by Product
The following table presents the Company’s net sales to external customers by main product line:
Year Ended April 30,
202320222021
(in thousands)
Wallboard$2,151,505 $1,710,851 $1,346,648 
Complementary products1,537,617 1,328,383 1,031,361 
Steel framing1,011,309 1,027,941 469,048 
Ceilings628,821 567,700 451,766 
Total net sales$5,329,252 $4,634,875 $3,298,823 
The following table presents additional detail on the Company’s net sales of complementary products:
Year Ended April 30,
202320222021
(in thousands)
Tools and fasteners$319,466 $239,069 $167,914 
Insulation293,755 254,374 221,598 
Joint treatment240,988 200,080 162,925 
Lumber147,507 176,994 138,333 
EIFS/stucco145,517 113,886 78,941 
Other390,384 343,980 261,650 
Complementary products$1,537,617 $1,328,383 $1,031,361 
Geographic Information
The following table presents the Company’s net sales by major geographic area:
Year Ended April 30,
202320222021
(in thousands)
United States$4,676,558 $3,993,717 $2,770,450 
Canada652,694 641,158 528,373 
Total net sales$5,329,252 $4,634,875 $3,298,823 
78

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
The following table presents the Company’s property and equipment by major geographic area:
April 30,
2023
April 30,
2022
(in thousands)
United States$354,652 $311,061 
Canada41,767 39,618 
Total property and equipment, net$396,419 $350,679 
17. Earnings Per Common Share
The following table sets forth the computation of basic and diluted earnings per share of common stock:
Year Ended April 30,
202320222021
(in thousands, except per share data)
Net income$332,991 $273,442 $105,560 
Basic earnings per common share:
Basic weighted average common shares outstanding41,904 43,075 42,765 
Basic earnings per common share$7.95 $6.35 $2.47 
Diluted earnings per common share:
Basic weighted average common shares outstanding41,904 43,075 42,765 
Add: Common Stock Equivalents688 823 578 
Diluted weighted average common shares outstanding42,592 43,898 43,343 
Diluted earnings per common share$7.82 $6.23 $2.44 
During the years ended April 30, 2023 and 2021, approximately 0.4 million and 0.3 million, respectively, stock options and restricted stock units were excluded from the calculation of diluted earnings per share because their effect would have been anti-dilutive. During the year ended April 30, 2022, the number of Common Stock Equivalents excluded from the calculation of diluted earnings per share was not material. Anti-dilutive securities could be dilutive in future periods.
18. Valuation and Qualifying Accounts
Allowances for Accounts Receivable
Balance
at Beginning
of Period
ProvisionCharged to
Other
Accounts(a)
DeductionsBalance
at End of
Period
(in thousands)
Fiscal Year Ended April 30, 2023$(9,346)$(6,135)$(1,971)$3,816 $(13,636)
Fiscal Year Ended April 30, 2022(6,282)(1,588)(2,714)1,238 (9,346)
Fiscal Year Ended April 30, 2021(5,141)(1,774)(477)1,110 (6,282)
__________________________________________
(a)Charged to other accounts represents the net (increase) decrease for specifically reserved accounts, as well as the net change in reserves for sales discounts, service charges and sales returns.
79

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
Valuation Allowance on Deferred Tax Assets Rollforward
Balance
at Beginning
of Period
Additions
Charged to Costs
and Expenses
DeductionsBalance
at End of
Period
(in thousands)
Fiscal Year Ended April 30, 2023$(11,719)$(443)$454 $(11,708)
Fiscal Year Ended April 30, 2022(11,768)(1,248)1,297 (11,719)
Fiscal Year Ended April 30, 2021(10,183)(1,585) (11,768)

19. Selected Quarterly Financial Data (Unaudited)
The following table sets forth certain unaudited financial information for each quarter of the years ended April 30, 2023 and 2022. The unaudited quarterly information includes all adjustments (consisting of normal recurring adjustments) that, in the opinion of management, are necessary for the fair presentation of the information presented.
Year Ended April 30, 2023
First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
(in thousands, except per share data)
Net sales$1,359,553 $1,430,979 $1,234,618 $1,304,102 
Gross profit434,721 464,500 402,248 424,476 
Net income89,470 103,153 64,775 75,593 
Per share data
Weighted average shares outstanding(1):
Basic42,549 42,232 41,578 41,239 
Diluted43,317 42,887 42,232 41,913 
Net income per share(1):
Basic$2.10 $2.44 $1.56 $1.83 
Diluted$2.07 $2.41 $1.53 $1.80 
Year Ended April 30, 2022
First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
(in thousands, except per share data)
Net sales$1,042,076 $1,150,551 $1,153,595 $1,288,653 
Gross profit335,833 371,870 367,772 412,800 
Net income61,202 74,361 61,383 76,496 
Per share data
Weighted average shares outstanding(1):
Basic43,089 43,135 43,094 42,977 
Diluted43,972 43,894 43,945 43,776 
Net income per share(1):
Basic$1.42 $1.72 $1.42 $1.78 
Diluted$1.39 $1.69 $1.40 $1.75 
__________________________________________
(1)Basic and diluted net income per share are computed independently for each of the quarters presented. Therefore, the sum of the quarterly basic and diluted net income per share amounts may not equal annual basic and diluted net income per share amounts.

80

GMS Inc.
Notes to Consolidated Financial Statements (Continued)
20. Subsequent Events
On May 1, 2023, the Company acquired Jawl Lumber Corporation, which provides service to the Vancouver Island market in Canada under the Home Lumber and Building Supplies ("Home Lumber") brand name. Home Lumber is a leading supplier of lumber, engineered wood, doors, framing packages and siding as well as other key complementary building materials. Home Lumber operates from a single location in Victoria, Canada.
On May 12, 2023 and as discussed in Note 7, “Long-Term Debt,” the Company amended its Term Loan Facility to provide refinancing term loans in the aggregate principal amount of $500.0 million, the net proceeds of which were used by the Company, together with cash on hand, to refinance the Company’s existing Term Loan Facility outstanding balance of $499.5 million and pay related fees. The amendment extended the maturity date by seven years from the date of the amendment to May 12, 2030.

In connection with the amendment to the Term Loan Facility, the Company entered into (a) new interest rate swap agreements for two years with notional amounts totaling $300.0 million to convert the variable interest rate on a portion of the term loans outstanding to a fixed 1-month SOFR interest rate of 3.899% and (b) a forward interest rate collar for years 2025 through 2029. The objective of such hedging instruments is to eliminate the variability of interest payment cash flows associated with the variable interest rates under the Term Loan Facility and otherwise hedge exposure to future interest rate moves.

81

Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure
None.
Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
The Company has established disclosure controls and procedures that are designed to ensure that information required to be disclosed in reports filed or submitted under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission and, as such, is accumulated and communicated to the Company’s management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. Management, together with our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures, as defined in Rule 13a-15(e) of the Exchange Act, as of April 30, 2023.
As of the end of the period covered by this report, our management evaluated, with the participation of our Chief Executive Officer and Chief Financial Officer, the effectiveness of our disclosure controls and procedures. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective to provide reasonable assurance that the objectives of disclosure controls and procedures are met.
Management’s Report on Internal Control over Financial Reporting
The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). 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.
Under the supervision and with the participation of our management, including the Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of April 30, 2023 based upon “Internal Control—Integrated Framework” (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). Based on criteria described in “Internal Control—Integrated Framework” (2013) issued by COSO, our management concluded that our internal control over financial reporting was effective as of April 30, 2023. Management has excluded its fiscal 2023 acquisitions of Construction Supply of Southwest Florida, Inc., Tanner Bolt and Nut, Inc., Blair Building Materials, Inc. and Engler, Meier and Justus, Inc. from its assessment of internal control over financial reporting as of April 30, 2023 because these companies were acquired during the fiscal year and there was not sufficient time to assess the design and effectiveness of their key internal controls prior to the conclusion of management's evaluation. Total assets of these acquisitions represented approximately 2%, or $81.0 million, and total revenues represented approximately 0.4%, or $23.3 million, of the related consolidated financial statement amounts as of and for the year ended April 30, 2023.
The effectiveness of the Company’s internal control over financial reporting as of April 30, 2023 has been audited by the Company’s independent registered public accounting firm, as stated in their report which is included herein.    
Changes in Internal Control Over Financial Reporting
There were no changes in our internal control over financial reporting (as defined in the Exchange Act Rules 13a-15(f) and 15d-15(f)) that occurred during the three months ended April 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information
None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.
82

PART III
Item 10. Directors, Executive Officers and Corporate Governance
The information required by this Item will be set forth in the Company’s Proxy Statement for the 2023 Annual Meeting of Stockholders, which information is hereby incorporated herein by reference.
Item 11. Executive Compensation
The information required by this Item will be set forth in the Company’s Proxy Statement for the 2023 Annual Meeting of Stockholders in the sections titled “Executive Compensation,” which information is hereby incorporated herein by reference.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
Security Ownership of Certain Beneficial Owners and Management
The information regarding security ownership of certain beneficial owners and management of our voting securities will be set forth in the Company’s Proxy Statement for the 2023 Annual Meeting of Stockholders in the section titled “Security Ownership of Certain Beneficial Owners and Management,” which information is hereby incorporated herein by reference.
Securities Authorized for Issuance Under Equity Compensation Plans
The following table sets forth information as of April 30, 2023 concerning the shares of our common stock which are authorized for issuance under our equity compensation plans:
Plan Category(a)
Number of securities to
be issued upon exercise
of outstanding options,
warrants, and rights
(b)
Weighted-average
exercise price of
outstanding options,
warrants and rights
(c)
Number of securities
remaining available for
future issuance under
equity compensation
plans (excluding
securities reflected
in column (a))
Equity compensation plans approved by security holders1,458,462 (1)$32.60 (2)1,663,105 
Equity compensation plans not approved by security holders— — — 
Total1,458,462 $32.60 1,663,105 
___________________________________
(1)Includes 1,105,795 shares of Common Stock issuable upon exercise of outstanding stock options and 352,667 shares of Common Stock issuable upon vesting of outstanding restricted stock units.
(2)The weighted-average exercise price does not take into account the restricted stock units described in footnote (1) because the restricted stock units do not have an exercise price upon vesting.
Item 13. Certain Relationships and Related Party Transactions and Director Independence
The information required by this Item will be set forth in the Company’s Proxy Statement for the 2023 Annual Meeting of Stockholders in the sections titled “Board of Directors’ Independence” and “Certain Relationships and Related Party Transactions,” which information is hereby incorporated herein by reference.
Item 14. Principal Accountant Fees and Services
The information required by this Item will be set forth in the Company’s Proxy Statement for the 2023 Annual Meeting of Stockholders in the section titled “Independent Registered Public Accounting Firm's Fees and Services,” which information is hereby incorporated herein by reference.
83

PART IV
Item 15. Exhibits and Financial Statements Schedules
(a) Documents filed as part of this Annual Report on Form 10-K
(1)Financial Statements
Reports of Independent Registered Public Accounting Firm
Consolidated Balance Sheets as of April 30, 2023 and 2022
Consolidated Statements of Operations and Comprehensive Income for the years ended April 30, 2023, 2022 and 2021
Consolidated Statements of Stockholders’ Equity for the years ended April 30, 2023, 2022 and 2021
Consolidated Statements of Cash Flows for the years ended April 30, 2023, 2022 and 2021
Notes to Consolidated Financial Statements
(2)Financial Statement Schedules
The Financial Statement Schedule(s) described in Regulation S-X are omitted from this Annual Report on Form 10-K because they are either not required under the related instructions or the information is otherwise included in the consolidated financial statements.
(3)Listing of Exhibits
EXHIBIT INDEX
Exhibit No.Exhibit Description
3.1 
3.2 
4.1 
4.2 
10.1 
10.1.1
10.1.2
10.2 
84

10.2.1
10.2.2
10.2.3
10.2.4
10.2.5
10.2.6
10.3
10.4
10.5†
10.6†
10.7†
10.8†
10.9†
10.10†
10.11†
85

10.12†
10.13†
10.14†
10.14.1†
10.15†
10.16†
10.17†
10.18†
10.19†
10.20†
10.21†
10.22†
10.23†
10.24†
10.25†
10.26†
10.27
21.1*
23.1*
24.1*Power of Attorney (included on signature page hereto).
31.1*
31.2*
32.1*
86

32.2*
101 INS*XBRL Instance Document – the instance document does not appear in the Interactive Data file because its XBRL tags are embedded within the Inline XBRL document..
101 SCH*Inline XBRL Taxonomy Extension Schema Document.
101 CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document.
101 DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document.
101 LAB*Inline XBRL Taxonomy Extension Label Linkbase Document.
101 PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document.
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).
___________________________________
Indicates a management contract or compensatory plan or arrangement.
*Filed herewith.
Item 16. Form 10-K Summary
Not applicable.
87

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.
GMS INC.
Date: June 22, 2023By:/s/ JOHN C. TURNER, Jr.
John C. Turner, Jr
Chief Executive Officer, President and Director
(Principal Executive Officer)
POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints John C. Turner, Jr. and Scott M. Deakin, jointly and severally, his attorney-in-fact, with the power of substitution, for him in any and all capacities, to sign any amendments to this Annual Report on Form 10-K and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his substitute or substitutes, may do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form 10-K has been signed by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SignatureTitleDate
/s/ JOHN C. TURNER, JR.Chief Executive Officer, President and DirectorJune 22, 2023
John C. Turner, Jr.(Principal Executive Officer)
/s/ SCOTT M. DEAKINChief Financial OfficerJune 22, 2023
Scott M. Deakin(Principal Financial Officer)
/s/ WILLIAM FORREST BELL
Chief Accounting OfficerJune 22, 2023
William Forrest Bell(Principal Accounting Officer)
/s/ JOHN J. GAVINChair of the BoardJune 22, 2023
John J. Gavin
/s/ LISA M. BACHMANNDirectorJune 22, 2023
Lisa M. Bachmann
/s/ PETER C. BROWNINGDirectorJune 22, 2023
Peter C. Browning
/s/ THERON I. GILLIAMDirectorJune 22, 2023
Theron I. Gilliam
/s/ MITCHELL B. LEWISDirectorJune 22, 2023
Mitchell B. Lewis
/s/ TERI P. MCCLUREDirectorJune 22, 2023
Teri P. McClure
/s/ RANDOLPH W. MELVILLEDirectorJune 22, 2023
Randolph W. Melville
/s/ J. DAVID SMITHDirectorJune 22, 2023
J. David Smith
88
EX-21.1 2 gms-20230430xex211.htm EX-21.1 Document

Exhibit 21.1

SUBSIDIARIES OF THE REGISTRANT

Jurisdiction of
SubsidiariesIncorporation
Ames Tools Canada CorporationNew Brunswick
Ames Tools CorporationDelaware
All-Wall Equipment Company IncWashington
Canada Gypsum Management and Supply, Inc.British Columbia
Capitol Building Supply, Inc.Virginia
Capitol Materials, IncorporatedGeorgia
Carter Hardware CompanyTennessee
Chaparral Materials, Inc. New Mexico
Cherokee Building Materials, Inc. Oklahoma
Chicago Gypsum Supply, Inc.Georgia
Commonwealth Building Materials, Inc. Virginia
Cowtown Materials, Inc. Texas
D.L. Building Materials Inc.Canada
Engler, Meier and Justus, Inc.Illinois
GMS Canada Lumber Corp.British Columbia
GMS Procurement Company, LLCGeorgia
GMS Southeast, Inc.Florida
GMS Strategic Solutions, Inc. Georgia
GTS Drywall Supply CompanyWashington
GYP Holdings II Corp. Delaware
GYP Holdings III Corp. Delaware
GYP Holdings IV Corp.Delaware
GYP Holdings V Corp.Delaware
GYP Holdings IV (Barbados) SRLBarbados
GYP Canada Holdings I ULCBritish Columbia
GYP Canada Finance LPOntario
GYP Canada Holdings III Corp.British Columbia
Gypsum Management and Supply, Inc. Georgia
Gypsum Supply CompanyMichigan
Gypsum Supply Installed Insulation, LLCGeorgia
Lone Star Materials, Inc. Texas
Midwest Gypsum Supply, Inc.Georgia
Missouri Drywall Supply, Inc. Missouri
New England Gypsum Supply, Inc.Georgia
Pacific Gypsum Supply, Inc. Georgia
PGS-Westside I, Inc.Georgia
PGS-Westside II, Inc.Georgia
Pioneer Materials West, Inc. Colorado
Sun Valley Interior Supply, Inc. Georgia
Tamarack Materials, Inc. Minnesota



Tejas Materials, Inc. Texas
Titan GMS GP Inc.British Columbia
Titan GMS Limited PartnershipManitoba
Tool Source Warehouse, Inc. Georgia
Tucker Acoustical Products, Inc. Georgia
Tucker Materials, Inc. Georgia
WSB Titan Inc.Canada


EX-23.1 3 gms-20230430xex231.htm EX-23.1 Document

Exhibit 23.1






Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

Registration Statement (Form S-8 No. 333-217772) pertaining to the 2014 GMS Inc. Stock Option Plan,

Registration Statement (Form S-8 No. 333-221940) pertaining to the GMS Inc. Equity Incentive Plan and the GMS Inc. Employee Stock Purchase Plan, and

Registration Statement (Form S-8 No. 333-249994) pertaining to the GMS Inc. 2020 Equity Incentive Plan;

of our reports dated June 22, 2023, with respect to the consolidated financial statements of GMS Inc. and the effectiveness of internal control over financial reporting of GMS Inc. included in this Annual Report (Form 10-K) of GMS Inc. for the year ended April 30, 2023.



/s/ Ernst & Young LLP

Atlanta, Georgia
June 22, 2023

EX-31.1 4 gms-20230430xex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, John C. Turner, Jr., certify that:
1.    I have reviewed this Annual Report on Form 10-K for the fiscal year ended April 30, 2023 of GMS 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 the financial reporting and the preparation of financial statements for external reporting 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.

Date: June 22, 2023/s/ JOHN C. TURNER, JR.
John C. Turner, Jr.
Chief Executive Officer, President and Director
(Principal Executive Officer)


EX-31.2 5 gms-20230430xex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Scott M. Deakin, certify that:
1.    I have reviewed this Annual Report on Form 10-K for the fiscal year ended April 30, 2023 of GMS 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 the financial reporting and the preparation of financial statements for external reporting 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.

Date: June 22, 2023/s/ SCOTT M. DEAKIN
Scott M. Deakin
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 6 gms-20230430xex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report on Form 10-K of GMS Inc., a Delaware corporation (the “Company”), for the fiscal year ended April 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), John C. Turner, Jr., Chief Executive Officer, President and Director of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: June 22, 2023/s/ JOHN C. TURNER, JR.
John C. Turner, Jr.
Chief Executive Officer, President and Director
(Principal Executive Officer)


EX-32.2 7 gms-20230430xex322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report on Form 10-K of GMS Inc., a Delaware corporation (the “Company”), for the fiscal year ended April 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Scott M. Deakin, Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: June 22, 2023/s/ SCOTT M. DEAKIN
Scott M. Deakin
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 8 gms-20230430.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 Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Other Accrued Expenses and Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Selected Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Other Accrued Expenses and Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Valuation and Qualifying Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Business and Reclassification (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Selling, General and Administrative Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Advertising Expense and Credit and Economic Risk (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed 2023 Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed Westside Building Material (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed Ames Taping Tools Holding (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Business Combinations - Pro Forma Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed D.L. Building Materials (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Accounts Receivable - Trade Accounts and Notes Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Accounts Receivable - Change in Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Other Accrued Expenses and Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Long-Term Debt - Components (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Long-Term Debt - Term Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Long-Term Debt - Asset-Based Lending Facility (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Long-Term Debt - Prepayments (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Long-Term Debt - Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Long-Term Debt - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Leases - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Income Taxes - Components of Income Before Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Income Taxes - Components of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000079 - Disclosure - Income Taxes - Reconciliation to Federal Statutory Rate (Details) link:presentationLink link:calculationLink link:definitionLink 0000080 - Disclosure - Income Taxes - Deferred Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000081 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000082 - Disclosure - Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details) link:presentationLink link:calculationLink link:definitionLink 0000083 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 0000084 - Disclosure - Equity-Based Compensation - General (Details) link:presentationLink link:calculationLink link:definitionLink 0000085 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000086 - Disclosure - Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 0000087 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 0000088 - Disclosure - Equity-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 0000089 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 0000090 - Disclosure - Fair Value Measurements - Fair Value of Derivative Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000091 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000092 - Disclosure - Fair Value Measurements - Fair Value of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000093 - Disclosure - Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000094 - Disclosure - Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) link:presentationLink link:calculationLink link:definitionLink 0000095 - Disclosure - Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 0000096 - Disclosure - Segments - Net Sales by Main Product Lines (Details) link:presentationLink link:calculationLink link:definitionLink 0000097 - Disclosure - Segments - Net Sales of Complementary Products (Details) link:presentationLink link:calculationLink link:definitionLink 0000098 - Disclosure - Segments - Net Sales by Major Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 0000099 - Disclosure - Segments - Property and Equipment, net, by Major Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 0000100 - Disclosure - Earnings Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000101 - Disclosure - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 0000102 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 0000103 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 gms-20230430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 gms-20230430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 gms-20230430_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Derivative instrument Deferred Tax Assets, Derivative Instruments Financing structure Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount Business Acquisition [Axis] Business Acquisition [Axis] Schedule of estimated useful lives of property and equipment Schedule of Property, Plant and Equipment, Useful Life [Table Text Block] Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Foreign Current Foreign Tax Expense (Benefit) Total lease payments Lessee, Operating Lease, Liability, to be Paid Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Provision Accounts Receivable, Credit Loss Expense (Reversal) Deferred income taxes Deferred Income Tax Assets, Net Right-of-use assets obtained in exchange for lease obligations Right-of-Use Assets [Abstract] Right-of-Use Assets Long-term debt, gross Total Long-Term Debt, Gross Schedule of components of other accrued expenses and current liabilities Schedule Of Accrued And Other Current Liabilities [Table Text Block] Tabular disclosure of the components of accrued liabilities and other current liabilities. Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding 2025 Long-Term Debt, Maturity, Year Two Tradenames Indefinite-Lived Trade Names Debt Instrument [Axis] Debt Instrument [Axis] Finance lease obligations Finance Lease, Liability Maximum amount under the facility Line of Credit Facility, Maximum Borrowing Capacity Debt instrument, first lien leverage ratio, maximum Debt Instrument, Covenant, First Lien Leverage Ratio, Maximum Debt Instrument, Covenant, First Lien Leverage Ratio, Maximum Less current portion Long-Term Debt and Lease Obligation, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Prepaid and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Summary of components of supplemental cash flow information related to leases Leases Supplemental Cash Flow [Table Text Block] Tabular disclosure of supplemental cash flow information related to leases for the periods presented. Depreciation Deferred Tax Liabilities, Property, Plant and Equipment Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Additional paid-in capital Additional Paid in Capital Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Margin added to variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate 2027 Finance Lease, Liability, to be Paid, Year Four Range [Domain] Statistical Measurement [Domain] Depreciation expense Depreciation Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Exercise of stock options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Operating leases Operating Lease, Weighted Average Discount Rate, Percent Interest rate Debt Instrument, Interest Rate, Stated Percentage Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Finance Leases Finance Lease Obligations [Member] Represents information pertaining to finance lease obligations. Adjustments, Intangible assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Schedule of acquisitions completed Schedule of Business Acquisitions, by Acquisition [Table Text Block] United States Federal Domestic Tax Authority [Member] Property and equipment, net of accumulated depreciation of $264,650 and $227,288, respectively Total property and equipment, net of accumulated depreciation Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization State Current State and Local Tax Expense (Benefit) Trade receivables Accounts Receivable, Trade Receivables Current The sum of amounts currently receivable from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer. Shares repurchased, cost Treasury Stock, Value, Acquired, Cost Method 2026 Finance Lease, Liability, to be Paid, Year Three Net income Net income Net income Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Leases Lessee, Finance Leases [Text Block] Other Other Intangible Assets [Member] Scheduled of maturities of long-term debt Schedule of Maturities of Long-Term Debt [Table Text Block] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Operating Lessee, Operating Lease, Liability, to be Paid [Abstract] Other receivables Other Receivables, Gross, Current Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Write-offs and other Accounts Receivable, Allowance for Credit Loss, Write-Offs And Other Accounts Receivable, Allowance for Credit Loss, Write-Offs And Other Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Redemption price, percentage Debt Instrument, Redemption Price, Percentage Net change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Weighted-average remaining lease term (years) Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term Buildings and leasehold improvements Building And Leasehold Improvements [Member] Information in the aggregate pertaining to facility held for productive use including, but not limited to, office, production, storage and distribution facilities and additions or improvements to assets held under a lease arrangement. Leases Lessee, Operating Leases [Text Block] Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests [Text Block] The entire disclosure for stock appreciation rights, deferred compensation and redeemable noncontrolling interests Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Plan Name [Axis] Plan Name [Axis] Adjustments, Accounts payable and accrued expenses Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Accounts Payable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Accounts Payable Carrying value of debt Long-Term Debt and Lease Obligation, Including Current Maturities Supplemental cash flow disclosures: Supplemental Cash Flow Information [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Options forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Amortization of intangible assets Deferred Tax Liabilities, Goodwill and Intangible Assets Transaction costs Transaction costs (acquisitions and other) Transaction Costs, Acquisitions and Other Amount of direct costs of a business combination and other significant transactions, including legal, accounting, and other costs incurred to consummate the transactions. Number of operating segments Number of Operating Segments Plan Name [Domain] Plan Name [Domain] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Weighted Average Remaining Contractual Life, Outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Award Type [Axis] Award Type [Axis] Percentage of the net proceeds of certain asset sales and issuances or incurrences of nonpermitted indebtedness to be used for mandatory prepayments Long Term Debt Mandatory Redemption, Percentage of Net Proceeds of Certain Asset Sales and Issuances or Incurrences of Nonpermitted Indebtedness for Mandatory Principal Prepayment Represents the percentage of the net proceeds of certain asset sales and issuances or incurrences of nonpermitted indebtedness required to be used for mandatory prepayment of the debt instrument. Cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Current portion of operating lease liabilities Operating Lease, Liability, Current Valuation and Qualifying Accounts SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Components of lease expense Lease, Cost [Abstract] Loan amortization installments (as a percent) Debt Instrument, Periodic Payment, Original Principal Percentage The required periodic payments applied to principal as a percentage of the original principal at time of issuance. All Currencies [Domain] All Currencies [Domain] General liability, automobile and workers’ compensation Liability for Future Policy Benefits and Unpaid Claims and Claims Adjustment Expense Furniture, fixtures and automobiles Furniture Fixtures And Automobiles [Member] Represents equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities and vehicles that are used primarily for transporting people. Purchase period Duration Of Purchase Period Represents the period of time in which employees can purchase stock as part of an employee stock purchase plan ("ESPP"). Options forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Receivables [Abstract] Trade accounts and notes receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Document Annual Report Document Annual Report Long-term debt, less current portion Long-Term Debt, Excluding Current Maturities Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Total liabilities Liabilities Operating leases Operating Lease, Weighted Average Remaining Lease Term Proceeds from sale of assets Proceeds from Sale of Productive Assets Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Geographical [Axis] Geographical [Axis] Adjustments, Goodwill Acquisition accounting adjustments Goodwill, Purchase Accounting Adjustments Outstanding common stock purchased (as a percent) Business Acquisition, Percentage of Voting Interests Acquired Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Other accrued expenses and liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Derivative liability Derivative Liability, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Schedule of components of property and equipment Property, Plant and Equipment [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Estimated useful life Property, Plant and Equipment, Useful Life Long-Term Debt Long-Term Debt [Text Block] Number of Restricted Stock Units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Ames Taping Tools Holding LLC AMES Taping Tools Holding LLC [Member] AMES Taping Tools Holding LLC Summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests Schedule of Equity-based Compensation Liability, Activity [Table Text Block] Tabular disclosure of the changes in equity-based compensation liability. Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Outstanding, beginning of period (in dollars per share) Outstanding, end of the 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 Finance Finance Lease, Liability, to be Paid [Abstract] Products and Services [Domain] Product and Service [Domain] Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests No definition available. Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Entity Shell Company Entity Shell Company Deferred income taxes Deferred Income Tax Expense (Benefit) Write-off of debt discount and deferred financing fees Write-off of debt discount and deferred financing fees Write off of Deferred Debt Issuance Cost and Unamortized Discount (Premium), Net Write-off of amounts previously capitalized as debt issuance cost and unamortized debt discount (net of debt premium) that was originally recognized at the issuance of the instrument in an extinguishment of debt. Weighted-average discount rate Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Developed technology Developed Technology Rights [Member] 2026 Long-Term Debt, Maturity, Year Three Vehicles and trucks Vehicles [Member] Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Subsequent Event Subsequent Event [Member] Consolidation Items [Domain] Consolidation Items [Domain] Document Period End Date Document Period End Date Advertising Expense [Table] Advertising Expense [Table] Disclosures about advertising expense. Operating lease liability Deferred Tax Assets, Operating Lease Liability Deferred Tax Assets, Operating Lease Liability Schedule of changes to accumulated other comprehensive loss, net of tax, by component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total assets Total Assets Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Net income per common share: Net income per share: Earnings Per Share [Abstract] Trade Accounts Receivable Accounts Receivable [Policy Text Block] Debt instrument, percent of EBITDA Debt Instrument, Percent of EBITDA Debt Instrument, Percent of EBITDA Income Statement Location [Axis] Income Statement Location [Axis] Sales taxes payable Sales and Excise Tax Payable, Current Interest rate swap agreements Interest Rate Swap [Member] Current portion of long-term debt Long-Term Debt, Current Maturities Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Finite-lived intangible assets acquired Finite-Lived Intangible Assets Acquired Cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Amounts redeemed Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid Authorized amount of shares to be repurchased under the program Stock Repurchase Program, Authorized Amount Interest expense Interest Expense, Debt Reclassification to earnings from accumulated other comprehensive income (loss) Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Accrued compensation and employee benefits Employee-related Liabilities, Current Variable lease cost Variable Lease, Cost Income before taxes Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Write-off and amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Earnings Per Common Share Earnings Per Share [Text Block] Other deferred tax liabilities, net Deferred Tax Liabilities, Other Schedule of weighted average assumptions used in Black-Scholes option-pricing model Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Trade accounts and notes receivable, gross Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables, Gross Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables, Gross Goodwill gross Goodwill gross Goodwill, Gross Insulation Insulation [Member] Insulation Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Schedule of components of income tax expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Equity Award [Domain] Award Type [Domain] Weighted-average period for recognition of unrecognized compensation expense (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted Average Remaining Contractual Life, Exercisable at end of period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Schedule of components of definite-lived intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Proceeds from issuance of stock pursuant to employee stock purchase plan Proceeds from Stock Plans Cash consideration Payments to Acquire Businesses, Gross Computer hardware and software Computer Equipment [Member] Derivative Contract [Domain] Derivative Contract [Domain] Translation adjustment, impairment loss Goodwill, Foreign Currency Translation Adjustment, Adjustment Amount Goodwill, Foreign Currency Translation Adjustment, Adjustment Amount Gross profit Gross Profit Gross Profit Accrued payroll and related costs Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Entity Registrant Name Entity Registrant Name Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Subsequent Events Subsequent Events [Text Block] Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Dividend yield (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Translation adjustment, gross Goodwill, Foreign Currency Translation Gain (Loss) Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Patents Patents [Member] Reserve for sales returns Reserve for Sales Returns Amount reserve created for estimated sales returns. Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Customer rebates payable Accrued Rebate, Current Carrying value as of the balance sheet date of accrued rebates. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Retirement Plan Retirement Benefits [Text Block] Derivative Financial Instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Amended ABL Facility Amended Asset Based Lending Credit Facility [Member] Amended Asset Based Lending Credit Facility Operating expenses: Operating Expenses [Abstract] Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Net operating loss carry-forwards Deferred Tax Assets, Operating Loss Carryforwards Principles of Consolidation Consolidation, Policy [Policy Text Block] Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Fiscal 2023 Acquisitions Fiscal 2023 Acquisitions [Member] Fiscal 2023 Acquisitions Borrowings from term loan Proceeds from Issuance of Secured Debt Award liability as of beginning of period Award liability as of end of period Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Auditor Name Auditor Name Fair Value Measurements Fair Value Disclosures [Text Block] Average price per share (in dollars per share) Share Price Net operating loss carry forwards Operating Loss Carryforwards Operating lease liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Trading Symbol Trading Symbol Entity File Number Entity File Number Insurance Liabilities Self Insurance Reserve and Liabilities for Deductible-based Insurance Policies [Policy Text Block] Disclosure of accounting policy for self-insurance reserves and liabilities for deductible-based insurance policies, including, but not limited to incurred but not reported reserves (IBNR). Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Long-term liabilities related to plans Deferred Compensation Share-Based Arrangements, Liability, Classified, Noncurrent Accrued interest Interest Payable, Current Canada CANADA Loan amortization installments Debt Instrument, Periodic Payment, Principal Stock appreciation expense Fair Value Adjustment of Stock Appreciation Rights Amount of expense (income) related to adjustment to fair value of liability for stock appreciation rights. Foreign Deferred Foreign Income Tax Expense (Benefit) Term Loan Facility First Lien Term Loan Due2025 [Member] Represents information pertaining to First lien term loan due 2025. Derivative Instruments Derivatives, Policy [Policy Text Block] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted stock units Restricted Stock Units (RSUs) [Member] Deferred compensation Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Compensation Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred compensation. Amendment to Term Loan Facility Amendment to Term Loan Facility [Member] Amendment to Term Loan Facility Borrowings from revolving credit facilities Proceeds from Lines of Credit Severance and other permitted costs Restructuring Charges and Other Costs Combined amount of expenses associated with exit or disposal activities pursuant to an authorized plan and certain costs classified as other related to a discontinued operation, closed branch or permitted costs, as defined in the entity's debt agreements. Vested and expected to vest at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Use of Estimates Use of Estimates, Policy [Policy Text Block] Business Combinations Business Combination Disclosure [Text Block] Other (expense) income: Other Nonoperating Income (Expense) [Abstract] Insurance related liabilities Accrued Insurance, Current LIBOR London Interbank Offered Rate (LIBOR) [Member] Fair value of consideration transferred Fair value of consideration transferred Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Percentage of common stock price based on closing price at the beginning or end of the last day of the purchase period Percentage Of Common Stock Price Based On Closing Price At The Beginning Or End Of Last Day Of Purchase Period Represents the percentage of common stock price based on closing price at the beginning or end of the last day of the purchase period. Subsequent Events [Abstract] Changes in other comprehensive income, net of tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Holdback liability Business Combination, Consideration Transferred, Liabilities Incurred Net income Business Acquisition, Pro Forma Net Income (Loss) Income Taxes Income Tax Disclosure [Text Block] State Deferred State and Local Income Tax Expense (Benefit) Credit Facility [Domain] Credit Facility [Domain] Amortization expense Amortization of Intangible Assets Complementary products Complementary Products [Member] Represents the aggregate of products classified as other. Schedule of changes in the carrying amount of goodwill Schedule of Goodwill [Table Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Basic (in dollars per share) Basic earnings per common share (in dollars per share) Earnings Per Share, Basic Reclassification to earnings from accumulated other comprehensive income (loss) on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Fair value of awards vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Corporate Corporate, Non-Segment [Member] Accounts payable and accrued expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable SOFR Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Schedule of medical self-insurance liabilities and recoveries Schedule of Medical Self Insurance Liabilities and Recoveries [Table Text Block] Schedule of Medical Self Insurance Liabilities and Recoveries Inventories Inventory, Policy [Policy Text Block] Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Forfeited (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 Other deferred tax assets, net Deferred Tax Assets, Other Entity Interactive Data Current Entity Interactive Data Current Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in assets and liabilities net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three 2028 Long-Term Debt, Maturity, Year Five Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Retained Earnings Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount 2028 Finance Lease, Liability, to be Paid, Year Five ESPP Employee Stock Purchase Plan [Member] Represents the information pertaining to employee stock purchase plan. Gain on legal settlement Gain on legal settlement Gain (Loss) Related to Litigation Settlement Total lease cost Lease, Cost Common Stock Common Stock [Member] Other comprehensive loss before reclassification OCI, before Reclassifications, Net of Tax, Attributable to Parent Number of reportable segments Number of Reportable Segments Summary of components of lease expense Lease, Cost [Table Text Block] Repurchases of common stock Payments for Repurchase of Common Stock Number of shares available for grant Number of shares available for issuance Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Thereafter Long-Term Debt, Maturity, after Year Five Income Taxes Income Tax, Policy [Policy Text Block] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Statement [Table] Statement [Table] Vested (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 Insurance reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance Percentage of principal amount redeemed Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Renewal lease term (in years) Lessee, Operating Lease, Renewal Term Interest rate swap losses Gain (Loss) on Derivative Instruments, Net, Pretax Income Tax Disclosure [Table] Income Tax Disclosure [Table] Income Tax Disclosure Adjustments, Operating lease right-of-use assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease, Right-of-Use Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease, Right-of-Use Assets Furniture and fixtures Furniture and Fixtures [Member] Current assets: Assets, Current [Abstract] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Employer contributions to defined contribution retirement plan Defined Contribution Plan, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Number of shares repurchased (shares) Treasury Stock, Shares, Acquired Payment of acquisition holdback liability Payment for Contingent Consideration Liability, Financing Activities Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Schedule of net sales by major geographic area Revenue from External Customers by Geographic Areas [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Schedule of Valuation and Qualifying Accounts Valuation and Qualifying Accounts Disclosure [Table Text Block] Tabular disclosure of allowance and reserve accounts including their beginning and ending balances, as well as a reconciliation by type of activity during the period, when disclosure of the required information is within the footnotes to the financial statements. Other items, net Other Operating Activities, Cash Flow Statement Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Allowances on accounts and notes receivable Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss GILTI Income Tax Reconciliation Global Intangible Low Taxed Income 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 global intangible low-taxed income ("GILTI"). Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Adjusted EBITDA Adjusted Earnings Before Interest Taxes Depreciation And Amortization Represents the amount of adjusted earnings before interest, taxes, depreciation and amortization, as defined by the reporting entity. Exercisable at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Schedule of pro forma information Business Acquisition, Pro Forma Information [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Cost of sales (exclusive of depreciation and amortization shown separately below) Cost of sales Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Statement [Line Items] Statement [Line Items] Payments of principal on finance lease obligations Financing cash flows from finance leases Finance Lease, Principal Payments Gain on disposal of assets Gain (Loss) on Sale of Assets and Asset Impairment Charges Outstanding, beginning of the period (in shares) Outstanding, end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Holdback liability Business Combination, Contingent Consideration, Liability, Current Debt Issuance Costs Deferred Charges, Policy [Policy Text Block] Total other expense, net Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Selling, general and administrative Selling, General and Administrative Expense California CALIFORNIA Canada, Dollars Canada, Dollars Shipping and Handling Cost [Line Items] Shipping and Handling Cost [Line Items] 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. Loss Contingencies [Table] Loss Contingencies [Table] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Effects of fair value adjustments to inventory Effect of Inventory Purchase Accounting Adjustments on Income The effect on income of purchase accounting adjustments to increase inventory to its estimated fair value. Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Auditor Firm ID Auditor Firm ID Vested and expected to vest at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Finance lease liability current, balance sheet location [Extensible List] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Document Transition Report Document Transition Report Foreign Foreign Tax Authority [Member] Local Phone Number Local Phone Number Prepayment required related to excess cash flow Long Term Debt Mandatory Redemption, Annual Excess Cash Flow for Mandatory Principal Prepayment Amount Represents the amount of annual excess cash flow used for mandatory prepayment of the debt instrument as required under the terms of the debt agreement. Summary of stock option activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Operating income Operating Income (Loss) Inventory costs Deferred Tax Assets, Inventory Inventories Increase (Decrease) in Inventories Variable rate floor (as a percent) Debt Instrument, Variable Interest Rate, Floor Represents the floor of the variable rate on the debt instrument. Delivery Shipping and Handling [Member] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Equity compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Available borrowings under the facility Line of Credit Facility, Current Borrowing Capacity Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets State State and Local Jurisdiction [Member] Weighted average common shares outstanding: Weighted average shares outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Current liabilities related to plans Deferred Compensation Share-Based Arrangements, Liability, Current Goodwill Goodwill balance Goodwill balance Goodwill Other accrued expenses and current liabilities. Other Current Liabilities [Member] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Indefinite-lived intangible assets acquired Indefinite-Lived Intangible Assets Acquired Impact of foreign rate differences Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Adjustments 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] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Provision for income taxes Total provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Cash paid for amounts included in the measurement of lease liabilities Cash Flow Activities, Lessee [Abstract] Represents element information pertaining to cash flow activities lessee. Geographical [Domain] Geographical [Domain] Less: Valuation allowance Deferred Tax Assets, Valuation Allowance Total Current Current Federal, State and Local, Tax Expense (Benefit) Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Deferred income taxes, net Deferred Income Tax Liabilities, Net Equity based compensation arrangements [Roll Forward] Deferred Compensation Liability, Current and Noncurrent [Roll Forward] Deferred Compensation Liability, Current and Noncurrent Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Public Float Entity Public Float Federal Deferred Federal Income Tax Expense (Benefit) Additional Paid-in Capital Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Basic earnings per common share: Earnings Per Share, Basic [Abstract] Intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Diluted (in shares) Diluted weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Derivative liabilities Derivative Liability Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Expected life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Loss Contingencies [Line Items] Loss Contingencies [Line Items] Change in allowance Accounts Receivable, Allowance for Credit Loss [Roll Forward] Warehouse, delivery equipment and tools Warehouse And Delivery Equipment [Member] Tangible personal property used in the storage or delivery of goods. ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Acquisition related costs Deferred Tax Assets, Tax Deferred Expense, Acquisition Related Costs Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from acquisition related costs. Common stock, par value $0.01 per share, 500,000 shares authorized; 40,971 and 42,773 shares issued and outstanding as of April 30, 2023 and 2022, respectively Common Stock, Value, Issued Carrying Amount Reported Value Measurement [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Senior Notes Senior Notes [Member] Charged to other accounts SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Granted (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 Schedule of liabilities measured at fair value on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Geographic divisions Operating Segments [Member] Aggregate Intrinsic Value, Exercisable at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Translation adjustment, net Goodwill, Foreign Currency Translation Gain (Loss) Net of Goodwill Impairment Loss Goodwill, Foreign Currency Translation Gain (Loss) Net of Goodwill Impairment Loss Cash and cash equivalents, beginning of year Cash and cash equivalents, end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign currency translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Goodwill, accumulated impairment loss Goodwill, accumulated impairment loss Goodwill, Impaired, Accumulated Impairment Loss Current liabilities: Liabilities, Current [Abstract] Proceeds from exercises of stock options Proceeds from Stock Options Exercised Common stock, shares issued (in shares) Common Stock, Shares, Issued Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Interest on lease liabilities Finance Lease, Interest Expense Employee compensation eligible for employer match of employee contributions (as a percent) Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Income Statement Location [Domain] Income Statement Location [Domain] 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] Vendor Rebates Revenue from Contract with Customer, Rebates [Policy Text Block] Disclosure of accounting policy for cash rebates offered on sales. Amendment Flag Amendment Flag Estimated Useful Lives (years) Finite-Lived Intangible Asset, Useful Life Cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Debt instrument, face amount Debt Instrument, Face Amount Adjustments, Trade accounts and notes receivable Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Receivables Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Receivables SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Expense related to equity based compensation arrangements Total Expense Stock Appreciation Rights Deferred Compensation And Redeemable Noncontrolling Interests Arrangements Amount of expense on certain equity based compensation arrangements, such as stock appreciation rights, deferred compensation agreements and liabilities to noncontrolling interest holders. ABL Facility Asset Based Lending Credit Facility Dated As Of2014 April01 [Member] Represents the Asset Based Lending Credit Facility entered into on April 1, 2014. Issuance of common stock pursuant to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Percentage of annual excess cash flow for mandatory prepayments Long Term Debt Mandatory Redemption, Percentage of Annual Excess Cash Flow for Mandatory Principal Prepayment Represents the percentage of the annual excess cash flow required to be used for mandatory prepayment of the debt instrument. Goodwill recognized from acquisitions Goodwill, Acquired During Period Net sales Business Acquisition, Pro Forma Revenue Schedule of segment results Schedule of Segment Reporting Information, by Segment [Table Text Block] Construction in progress Construction in Progress [Member] Entity Current Reporting Status Entity Current Reporting Status Deferred income tax assets: Components of Deferred Tax Assets [Abstract] Other Other Liabilities, Current Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Deferred income taxes Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Liability related to general representations and warranties, settlement period (in months) Business Combination, Consideration Transferred, General Representations and Warranties, Settlement Period Business Combination, Consideration Transferred, General Representations and Warranties, Settlement Period Number of distribution network locations Number of Distribution Network Locations Number of Distribution Network Locations Depreciation expense for property and equipment (as a percent) Property, Plant and Equipment, Depreciation Rate Based on Estimated Useful Life Represents the depreciation rate based on estimated useful life on property, plant and equipment. Other assets Other Assets, Noncurrent General liability, workers' compensation and automobile Uninsured Risk General Liability Workers Compensation And Automobile [Member] Risk arising from general liability, workers' compensation and automobile insurance deductibles, self-insurance, or no insurance. Accrued compensation and employee benefits Increase (Decrease) in Employee Related Liabilities Other disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 2024 Finance Lease, Liability, to be Paid, Year One Depreciation and amortization Depreciation and Amortization Depreciation, Depletion and Amortization Change in fair value Liabilities, Fair Value Adjustment ROU asset impairment Operating Lease, Impairment Loss Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Issuance of Senior Notes Proceeds from Issuance of Senior Long-Term Debt Lease term (in years) Lessee, Operating Lease, Term of Contract Provision / Additions charged to costs and expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Issuance of common stock pursuant to employee stock purchase plan (in shares) Number of shares purchased under ESPP Stock Issued During Period, Shares, Employee Stock Purchase Plans Schedule of preliminary allocation of the consideration transferred Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Outstanding, beginning of the period (in shares) Outstanding, end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Unamortized discount and deferred financing costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Other Accrued Expenses and Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Finite-lived intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Total Deferred Deferred Federal, State and Local, Tax Expense (Benefit) Maturity date extension Debt Instrument, Term Extension Debt Instrument, Term Extension Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Stock Appreciation Rights, Deferred Compensation and Liabilities to Noncontrolling Interest Holders Equity Based Compensation Accounted for as Liability Awards, Policy [Policy Text Block] Disclosure of accounting policy for equity based compensation arrangements accounted for as liability awards. 2025 Finance Lease, Liability, to be Paid, Year Two Effect of exchange rates on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Expected recoveries for insurance liabilities Insurance Settlements Receivable Operating cash flows from operating leases Operating Lease, Payments Currency [Axis] Currency [Axis] Schedule of estimated future aggregate amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Selected Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Stock Options Share-Based Payment Arrangement, Option [Member] Volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Allowance for expected credit losses Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss, Current Finance lease liability noncurrent, balance sheet location [Extensible List] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Senior Notes Long-Term Debt Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other income, net Other Nonoperating Income (Expense) Medical self-insurance Self Insurance Reserve Balance Sheet Location [Axis] Balance Sheet Location [Axis] Business, Basis of Presentation and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Income taxes payable Accrued Income Taxes, Current Total operating expenses Operating Expenses Maximum Maximum [Member] Schedule of net sales to external customers by main product lines Revenue from External Customers by Products and Services [Table Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accounts payable Increase (Decrease) in Accounts Payable, Trade Steel framing Steel Framing [Member] Represents the main product line steel framing. Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Nevada NEVADA Repurchase and retirement of common stock Stock Repurchased and Retired During Period, Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total current assets Assets, Current Cash paid for income taxes Income Taxes Paid, Net Other comprehensive loss on derivative instruments before reclassification, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Measurement Basis [Axis] Measurement Basis [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Number of reporting units Number of Reporting Units Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Net Carrying Value Finite-Lived Intangible Assets, Net Auditor Information [Abstract] Auditor Information [Abstract] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Cost of Sales Cost of Goods and Service [Policy Text Block] Debt transaction costs Transaction Costs, Debt Amount of debt related transaction costs that do not qualify for capitalization. Shipping and Handling Cost [Table] Shipping and Handling Cost [Table] Disclosure of the classification of shipping and handling costs. Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Investment in partnerships Deferred Tax Assets, Investments Schedule of carrying value and fair value of the Senior Notes Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Excise tax Stock Repurchase Program, Excise Tax Stock Repurchase Program, Excise Tax Allowance Rollforward SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Other allowances Accounts Receivable Other Allowances Amount of accounts receivable other allowances. Goodwill not expected to be deductible for U.S. federal income tax purposes Business Acquisition, Goodwill, Expected Non Tax Deductible Amount Business Acquisition, Goodwill, Expected Non Tax Deductible Amount Number of branches through which products are distributed Number of Stores Aggregate Intrinsic Value, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Repurchase and retirement of common stock (in shares) Stock Repurchased and Retired During Period, Shares Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Vendor agreements Vendor Agreements [Member] Entity's established relationships with its vendors through contractual agreements. Adjustments, Inventories Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Title of 12(b) Security Title of 12(b) Security Accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Other Product and Service, Other [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Repayments on revolving credit facilities Repayments of Lines of Credit Debt Instrument [Line Items] Debt Instrument [Line Items] Adjustments, Operating lease liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease Liabilities Business Combination and Asset Acquisition [Abstract] Other accrued expenses and current liabilities Total other accrued expenses and current liabilities Other Accrued Expenses And Current Liabilities Represents the carrying value of other accrued expenses and current liabilities on the balance sheet date. Redeemable noncontrolling interests Fair Value Adjustment Equity Based Compensation Liabilities, Redeemable Noncontrolling Interests Amount of expense (income) related to adjustment to fair value of equity based compensation liabilities for redeemable noncontrolling interests. Debt issuance costs Payments of Debt Issuance Costs Total Operating Lease, Liability Segments Segment Reporting Disclosure [Text Block] Balance at beginning of period Balance at end of period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Equity Based Compensation Share-Based Payment Arrangement [Policy Text Block] Total lease payments Finance Lease, Liability, to be Paid Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Schedule of maturities for finance leases Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Equity-based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Deferred income tax liabilities Deferred Tax Liabilities, Net Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Fair Value Estimate of Fair Value Measurement [Member] Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Depreciation and amortization expense Depreciation And Amortization Expense [Member] Primary financial statement caption encompassing depreciation and amortization expense. Disallowed interest expense Deferred Tax Assets, Disallowed Interest Expense Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from disallowed interest expense. Summary of ESPP activity Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Inventories, net Inventory, Net Adjustments, Fair value of consideration transferred Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Accounts payable Accounts Payable, Current Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Income Tax Authority [Axis] Income Tax Authority [Axis] Unamortized discount Debt Instrument, Unamortized Discount Aggregate Intrinsic Value, Vested and expected to vest at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 2027 Long-Term Debt, Maturity, Year Four Adjustments, Liabilities assumed Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Liabilities Property and equipment, accumulated depreciation (in dollars) Less: accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Auditor Location Auditor Location Entity Filer Category Entity Filer Category Basic (in shares) Basic weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Federal Current Federal Tax Expense (Benefit) United States UNITED STATES Number of retail locations Number of retail locations Number of Retail Locations Number of Retail Locations Settlement period Award Settlement Period Period of time over which awards are settled following triggering event or termination of employment , in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Equity-based compensation Share-based compensation expense Share-Based Payment Arrangement, Expense Statute of limitation period Income Tax Examination, Statute of Limitation Period for Examination Represents the statute of limitation period for for an income tax examination, under enacted tax laws, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Commitments and contingencies Commitments and Contingencies Security Exchange Name Security Exchange Name Outstanding, beginning of period (in dollars per share) Outstanding, end of the period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Redeemable Noncontrolling Interests Noncontrolling Interest Award [Member] Represents an award of a noncontrolling interest to certain employees that is subject to mandatory redemption on termination of employment for any reason. Advertising Expense [Line Items] Advertising Expense [Line Items] 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. Estimated useful life (in years) Weighted Average Amortization Period (years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Receivables from contracts with customers Accounts Receivable, after Allowance for Credit Loss Notional amount Derivative, Notional Amount Schedule of selected quarterly financial information Quarterly Financial Information [Table Text Block] Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of April 30, 2023 and 2022 Preferred Stock, Value, Issued Other Segment Reconciling Items [Member] Ceilings Ceilings [Member] Represents the main product line ceilings. Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Net sales Total net sales Revenue from Contract with Customer, Excluding Assessed Tax Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Employee contributions matched by employer (as a percent) Defined Contribution Plan, Employer Matching Contribution, Percent of Match Valuation Allowance on Deferred Tax Assets SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Stock Appreciation Rights Stock Appreciation Rights (SARs) [Member] Non-current liabilities: Liabilities, Noncurrent [Abstract] Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Leases Lessee, Leases [Policy Text Block] Entity Voluntary Filers Entity Voluntary Filers Equity-Based Compensation Share-Based Payment Arrangement [Text Block] Trade accounts and notes receivable, allowances (in dollars) Accounts Receivable, Allowance for Credit Loss Business Combinations [Abstract] Business Combinations [Abstract] Finance leases Finance Lease, Weighted Average Discount Rate, Percent Segment Reporting [Abstract] Segment Reporting [Abstract] Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Engler, Meier and Justus Inc. Engler, Meier and Justus Inc. [Member] Engler, Meier and Justus Inc. Risk-free interest rate (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Summary of depreciation expense for property and equipment of Canadian subsidiaries Property, Plant and Equipment, Depreciation Rate Based on Estimated Useful Life [Table Text Block] The tabular disclosure of depreciation rate based on estimated useful life on property, plant and equipment. Interest income Interest Income (Expense), Net Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Payments for taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders' equity Liabilities and Equity Schedule of tax effects of temporary differences which give rise to deferred income taxes Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Westside Building Material Westside Building Material [Member] Westside Building Material Trade accounts and notes receivable Increase (Decrease) in Accounts and Notes Receivable Goodwill [Roll Forward] Goodwill [Roll Forward] Remaining amount under repurchase program Stock Repurchase Program, Remaining Authorized Repurchase Amount Land Land [Member] Add: Common Stock Equivalents Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Diluted earnings per common share: Earnings Per Share, Diluted [Abstract] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Total deferred income tax assets Deferred Tax Assets, Gross Schedule of components of income before taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Accumulated other comprehensive (loss) income [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Level 2 Fair Value, Inputs, Level 2 [Member] Goodwill expected to be deductible for U.S. federal income tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Reconciliation of Adjusted EBITDA to net income Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Reserve for uncertain tax positions Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee Disclosure [Abstract] Lessee Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Diluted (in dollars per share) Diluted earnings per common share (in dollars per share) Earnings Per Share, Diluted Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Tools and fasteners Tools and Fasteners [Member] Tools and Fasteners Liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial Liabilities Vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Consolidation Items [Axis] Consolidation Items [Axis] Total current liabilities Liabilities, Current Finance leases included in property and equipment Lessee, Finance Lease, Description [Abstract] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Property and equipment Finance Lease, Right-of-Use Asset, before Accumulated Amortization Lumber Lumber [Member] Lumber Schedule of trade accounts and notes receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Shares were not included in the calculation of Diluted loss per common share Earnings Per Share, Diluted, Other Disclosure [Abstract] Liability for uncertain tax position Unrecognized Tax Benefits Total deferred income tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Summary of restricted stock unity activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Term of award (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Schedule of change in allowance for expected credit losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Number of locations Number Of Locations Represents the number of locations held by an entity. Schedule of maturities for operating leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line One Entity Address, Address Line One Income Tax Authority [Domain] Income Tax Authority [Domain] Product and Service [Axis] Product and Service [Axis] Deferred income tax liabilities: Deferred Tax Liabilities, Net [Abstract] Finance lease cost: Finance Lease Costs [Abstract] Represents element pertaining to finance lease cost. Finance leases Finance Lease, Weighted Average Remaining Lease Term Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Interest expense Interest Expense Plan Gyp Holdings I Corp2014 Stock Option Plan [Member] Information pertaining to the 2014 GYP Holdings I Corp. Stock Option Plan (the "Plan"). Tradenames Definite-lived tradenames Trade Names [Member] Summary of other lease information Other Lease Information [Table Text Block] Tabular disclosure of other lease information. D.L. Building Materials Inc. D.L. Building Materials Inc [Member] Represents the information pertaining to D.L. Building Materials, Inc. Accounts Payable and Accrued Liabilities, Current [Abstract] Accounts Payable and Accrued Liabilities, Current [Abstract] Credit Facility [Axis] Credit Facility [Axis] Amount of commitments increased under the facility Line of Credit Facility, Maximum Borrowing Capacity, Increase Line of Credit Facility, Maximum Borrowing Capacity, Increase Long-term debt Long-Term Debt and Lease Obligation Schedule of long-term debt Schedule of Long-Term Debt Instruments [Table Text Block] Equity [Abstract] Equity [Abstract] Machinery and equipment Machinery and Equipment [Member] Subsequent Event [Table] Subsequent Event [Table] Operating lease right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Buildings Building [Member] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Shares authorized Number of shares authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Schedule of property and equipment by major geographic area Long-Lived Assets by Geographic Areas [Table Text Block] Restructuring Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Capped interest rate (as a percent) Derivative, Fixed Interest Rate Advertising expense Advertising Expense Total deferred income tax liabilities Deferred Tax Liabilities, Gross Deferred Compensation Shareholder Deferred Compensation [Member] Represents deferred compensation granted to shareholders of the entity's subsidiaries that provides for a payment upon an occurrence of an event as defined in the related agreements. Equity-based compensation APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition Wallboard Wallboard [Member] Represents the main product line wallboard. Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Total property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Summary of significant differences between federal statutory tax rate and effective tax rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect State income taxes, net of federal income tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Central Index Key Entity Central Index Key Repayments of term loan Repayments of Secured Debt Measurement Frequency [Axis] Measurement Frequency [Axis] Allowances for Accounts Receivable SEC Schedule, 12-09, Allowance, Credit Loss [Member] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Tax withholding related to net share settlements of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Number of geographic divisions Number of Geographic Divisions in which Entity Operates The number of geographic divisions in which the entity operates. Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Preliminary consideration transferred Business Combination, Consideration Transferred Concentrations of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] City Area Code City Area Code Borrowing interest rate (as a percent) Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate Term Loan Facility, Due 2030 Term Loan Facility, Due 2030 [Member] Term Loan Facility, Due 2030 Assets Assets [Abstract] Selling, General, and Administrative Expenses Selling, General and Administrative Expenses, Policy [Policy Text Block] Retirement Benefits [Abstract] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Federal income taxes at statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Advertising Expense Advertising Cost [Policy Text Block] Adjustments, Deferred tax liability Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Earnings Per Share Earnings Per Share, Policy [Policy Text Block] 2024 Long-Term Debt, Maturity, Year One Equity-based compensation Share-Based Payment Arrangement, Noncash Expense EIFS/stucco EIFS and Stucco [Member] EIFS and Stucco Weighted average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Variable Rate [Axis] Variable Rate [Axis] Payments of principal on long-term debt Repayments of Senior Debt Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Other liabilities Other Liabilities, Noncurrent Joint treatment Joint Treatment [Member] Joint Treatment Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Trade accounts and notes receivable, net of allowances of $13,636 and $9,346, respectively Trade accounts and notes receivable Accounts and Financing Receivable, after Allowance for Credit Loss, Current Derivative term Derivative, Term of Contract Installment notes Installment Notes5.0 Percent [Member] Represents information pertaining to the Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through April 2023. Income Tax Disclosure [Line Items] Income Tax Disclosure [Line Items] Income Tax Disclosure 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Thereafter Finance Lease, Liability, to be Paid, after Year Five Schedule of computation of basic and diluted earnings per share of common stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Operating lease right-of-use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Assets EX-101.PRE 12 gms-20230430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 gms-20230430_g1.jpg GRAPHIC begin 644 gms-20230430_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 52 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@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\L_;&_9]\2?M1? M!8_!?P_\4O$'@V'4?$6D7&M:YX4\07&EZD-.MK^&YN;>WNK;$D3S1PM 2I7Y M)7Y%>IT4 ?D1_P %#_@+H_P'_P""L?[%7[-'PJ^,OQHTOP3\4-2\30^/-%;] MH'Q?6/8TCG,;H3GG.!7WU\ ?V&[/]F/]HW6/BA\,OC#\ M0+_PAXB\)BQU'P?XW^)FL^(8;#48KE9(KNS_ +3GN'B\R-YDE'F #RX=JX+8 M^/?^"MI'_#]G_@G;S_S&O&7_ *1V=?1'_!>+QW\5OAK_ ,$@?CYXP^"LMU%K M\'@9X5N+$D36]G-/##>S*R\J4M)+A]PP5V[@1C- 'H-W_P %-/V%+#Q#IV@Z MA^T7I-O!K&LG2-'\1W%I=)H5_J =D-G#J[1"PEGWJR>4LY?>WTG1I+U!?7DS1J1O\A9D MBB!,C.P<(RQO7GGQM\ ? 'XY?\&TVIZ%9:;ILG@P?LEQZIH85%\JSELM!6[M M)0/X7AN((V/<.A!YS7RM\2O$/Q;\5?L7?\$EO$GQSNKN?Q->?'3P5)>W-^Q, M\\1MG^S2REN6D>W\EF9OF+,2>2: /U/\3_MP?LN^$/#/A/Q3J_Q0$B^/&F7P M5I6G:->WFJZYY(+3?9=.MX7NYQ&HW.5B(0$%L C-SX/_ !__ &7*NX'C(-?.7[4 M7C#X0WO_ 5K^&OP^^"_PSM]?_:3L_A'JE]9Z[XAUNYM]#\)^$IKQ89KVXMX MCF]N)+@&**WC",P+F2:%0CUYC_P0\TWQ5H7[>'[>NA^-/$5EJFIQ?&C2I=1O M=,TLV-M/<26,K221VYEE,2L?X3([<#+LD):>,/%'A^9]:, M=H(%O&@O)[:.\$8 5!<10QW&% 7]]\H"X%?E)\2?V1/B3X+_ ."/W[)/[?NC MOXO^,'PK^'G@O1=9^-_[.WB;Q1>7FB:OHY@0O?VUF9!&KVF6<1L&B50'*A(I M5D_2_P#;@_:.\->/O^"''Q-_:2_81UZ"71;[X%:C>^"+[PY$(/L-F+)T;RDC M ^SR6\0D&P -"\)7"E, ]0U7_@IE^PKH7C[2/AUK?[16DV=WX@UIM'T#5+N MTNH](U+458HUG;ZHT0L9IPZLAB28N'!3&X8KRC]I[_@LE^S_ /L]?\%"?AY^ MPKJ6M213ZI8ZGJOCW7)-'NIK?3;>&RD:VM8FC0^;/).T;-L#B)(RKX,@V^3^ M$OV%OV8O^"FG_!'[P'H/Q%_;Q^(TWP5O/ &C:D]MI:^$;&WT)=.@C=HA<)H8 MDMC:O"\4F7W*(Y% M1BV^6:<,B$3.N&<%$.XG*KT !]N?#;]M7]F#XN?&S4OV;_ 7Q7MKKQ[I&A?V MUJ/A.YT^YM;Z#3O,BC%V8IXD)B9IH@KC(;S%(R#FJG@#]O3]CWXEW/CNS\,? M'W0HI?A>+<_$:+6GDTQO#0G\PQ?;1>+%]GW"&3[^/N'..*^2/"P6+_@ZJ\3! M\*9?V'X2@/&_'BF 9'KT_2F_\$SWM;C_ (+I?\%%D5HW4W?PQ! ((R-"NP1^ M!X/O0!] 6_\ P6._X)>74OA&*#]MSP(1X\UJXTKPC)_:9$>HW$,WD2%7*[5B M\W]VL[%8G885V-+XA_X+$_\ !,'PQ\.]9^+.I?ML^!I?#F@^(6T.^U;3M2:\ MBDU!84G>"W\A7-V4BD1V: 2*@.6(P/B&;P7I;WUQ^USXITV:[DL8VD>R9TD:V)(SY1=V8I]TD\@T ?H3\(_B[\ M,?CW\--%^,?P9\\(^+;[2YHA/K-G:RHWV6 M:,2*T4\@PX89((Y (I?\&M>;?_@D5X=T:%V%KIWCWQ3;6,)8D0Q#5KA@B^@R MS'ZDU;_X.G/^4&7QF_Z^?#7_ *D6FT >$?\ !5/P;\3O^"F&*:&YL=6N[B/?OF\P-$$(190 M,':R?H_X6_;&^'%A^S-\.?C]\;[Y?"MW\0/#.F7]GX;6WFN[Z6]NK)+I[*UM M8$>XNY8U+DI%&SA8V8@!21XCX5_X)2_LR_M0_!OX0ZW^U-XA\=_$K1O#.@Z3 MJNB>!_%WC":;0H;P6B;)9+2(1K=% S*HN#*-K,I!5F!\K^._CS4M0_X.+?"W MP%\5_M!^(?AM;W_[+CCX77>AVVDR"^U&36Y'U"UB_M.RNXUFD@LX6(C5'*62 M#=@X8 ^O_AO_ ,%!OV*/BO\ "WQ)\:O"'[2_A1?#/@R^:R\9:GK.HC3/^$?N M%;:8;^.\$4EF^> LRH3VS7*>'O\ @KM_P36\6:YX(\,^&OVPO"5[J/Q'MKRX M\$V5O-*TNJQ6L]Q;RR(OEY53+:W$<9?:)FB81;Z\_P# G_!/;]GK]FO]K/XR M?M$Q?M%>/O%WQ.^,?PNG/C'0?$SZ2NGW5E91V]M'>M;:=IMJD.]1^%V@7>MPWWB#5K;6+S28IKJWOCK-_: MFYCE=2T4GV>*.':^"OVGOV*_^"H?_ 4N_:7_ &;_ -L2\L/& M7PYT;3/!GA/X*^']6T.\>"*XU&UNI=1OH%\G_1+YKIH$6[81RHD481PH:OL3 MX4?%+]DG_@F!\#=&_9"\:_M1>+/%LWPZT(S:EJ7B""[\0ZSINFRS2RP3:F^G M6S_9+=$)BBDG6)/*@ !.PFO$/^"7Y'_#[C_@HSS_ ,QGX9_^F.]JA_P;?\?4,OEVJ00L#\RPQHC0QI]U1"ZJ! M@T ?:GB;]M+]D7P9\ ;/]JGQ7^TMX(T_X;ZC;K-IOC:Y\2VRZ;>*P8JL,V_; M*YV,!&A+DJ5 R"*\_P!/_P""N_\ P3+U#Q=9>!C^VSX!M-3O_!-MXNAAU361 M9HFCW%O'$'"MD_>8D_>O_!-+X#?! M.Q_X)%_ 7Q3;?";PZ-53]FC2!'JSZ/"UW&+[1H+B\59F4NJS2NSNH(#$\C@4 M =9XL_X+,?\ !+SP/\.?#'Q;\4?MG^$;7P[XQ:;_ (1S4O,G=;J.*\FLGG*I M&7B@^TP31">0+$S1MM<@9K<^+7_!5#_@G;\"_B7H/PA^*O[7O@S2=?\ $HM# MI-H^I>;&RW2A[9I9X@T-LLJ,KQM,Z!T(925.:_/3_@FS\/O L_\ P9Z^*[B7 MPAIIEU;X&_$F^U.4V:;[NYM[G6_(FD.,N\?DP[&.2OE)C&T5%^U%X"\$6/\ MP9O:?'9>$M.A$WP0\'ZK+Y5FBE[YKK3&:Y) YE)ZN?F/3.* /U6^-O[2?P2_ M9UM]'?XO>.XM-NO$>H&P\-Z1;V<][J.L700NT-G96J27%TZH"S+%&Y502<#F ML/X6_MP?LE_&3P%XG^)O@;X\:"=%\$7\MEXVN=9G;2W\.7$?WXM0BO5BDLF' MI,J5\I_%[Q_\'M2_:U_9'\-^%OAI_P )A^TM%\+M1U+P+J&M^(KBRT?PWHUS MIT,&I:G?B/<;IW"&.&!$+R/O#20*!*O*?\$C-(\::%_P68_X*%:!\1O$VEZS MJPOOAI-J5[H^BMI]G--)HMZY:*V>>=HA\P'S2R,=N2Q)H ^CO%?_ 6@_P"" M6G@KX::7\8?$7[;/@N+PWK>J75AI&IP7,LXO);>40SO&D4;.\*2$*;@+Y.6' MS\C/O&M?&?X1>'/A.WQWU_XG:#9^"ETB/53XLN=5B33OL,B*\=R+@MY9C964 MJV<,&&,Y%?E%_P $8_A9\-V_X-Y?CLY\#:5OUN+XCVVKR_84WW<,*WB11R-C M+*BDA5/"Y)&"3GS6W^-X^&W_ 3*_P""6$WQ>UDP?"^]^*>B#QS=WTF+19;9 M9O[+%RQ^7R(Y09MK_*/LJL1^[! !^N/PB_;M_93^./Q3N/@;\/\ XK+_ ,)G M;Z4-4_X137=&O=(U&XL"Q07D%O?PPR7%ON&/.B#IG'S$X&^*GAU[[P[\,]:74+I)B;RTN&N;=8(G$/RY1/&J+&PD4MN4($.XC:!Q6E10!\F>!_^"-G[,'P^^'- MU^SOH/Q"^);?!FZU)[QO@C=^+A+X<0--Y[6R[H?MOV1IXE8R$M6K\!/^"3?[ M)/[+OQN\>?M _L_VOBCPSX@^($<1U&.U\2RS6-CT=)##(HVD M*RN SA64.P/OE% 'S+^TU_P2@_9G_:8^,G@C]H+_ (2?Q_\ #SQGX"\/GP_I M'B/X4>,IM!NI]%W%AIDSP@EK8,SD*FQE+MAAQB/X+?\ !)']E#]G+XY^/_VC M_@1?>-O"WBWXB6=I:ZO>:9XPN/(ACM[1+9"ML^Z"YE(5Y6GNTN)O.FEE#AW) MKZ>HH \#_8=_X)V_!O\ X)Z?"[5O@S^SCXX\:0>'-4OKB_73]>UJ+4/L5[/C MS;F!YH2RNQ 8HQ:,MEBF2Q.?^S7_ ,$TOA1^R5J/Q(UGX'_&'XBZ?>?%?Q!< MZ_XTNKS6K2[>YU>X?=+?Q^?:L(9FRRG8 F&^YE4*_1E% 'A_["/[ ?P8_P"" M=?PKN?@C^SYXA\4R>%9]3FU&'2/$FKK?"UN9FW321R-&)1YC89E9V7(RH4LQ M9/V[?V!/A!_P43^$DWP#_:&\6>+1X*O)H)M3\.>'M6CLH;^6&42Q/-((3,P5 MU5@@D"9125)4&O<:* .0^!/P>LO@)\+]*^$NC^.-?U[3=#M(K/29_$MS#/'_P!ICPGJ M(U/PM>M=>%/%WAK4VL-7T:5BI)_^ M"8_P4?\ :.\1_M6_!;XD>/?A1XS\;6L4'CVZ^'&LV]O:^)O*!$#?@E^R?!^QO\ M#_XI>-[?PKI^BKHVB7EQJL$VI:5IJHL:VD%P\!.P1J45G#R(KX1UVIL]AHH M^7_AG_P2=_9^^$'[#^J_\$[/A_\ $?XA6/PIU>RO;&?0_P"WK>2:*QO3<->V MD=R]L9DBG:YD9P&W \(R!G#)XK_X)-?L^^-OV&;3_@G+XE^(_P 0KCX465I; MV,>A_P!O6ZSM8V[Q26]FUTML)FAC>%64;]Q^ZS,@55^H:* /E#XQ?\$=OV8O MC=>_"OQ7XH^('Q-T[Q?\'-.;3/!GQ \,>-I-*UU--9=AL9KJU1#+%L^3<0)< M,^9"9)"UWX5_\$AOV0_@3^T3XN_:C^"9\8^&/%OC/2[2TU2>Q\77$]L)[>W: MW74/L]SYL=Q?-&\H:YN1-(6GGD!$DTCM]144 ?+WP+_X).? ']F[]E?Q3^QC M\(/B=\1=-\ >+S>_VMILOB""XG47B,EX(KF6V::+SE8[MK9!RR%&+,9+7_@D M9^QO<_L(C_@F]X[\/ZSXM^%-M&$T72/$NJ"6ZT?;(TD;6MU&B3(R2.S*S,S* M&*9\L[*^G:* /E[]AC_@D?\ LN_L#Z]_PF/P]\2?$#QEKUMIKZ9HFM_$WQI/ MK,VAZ>Q4M9V".%BM(FV(&\N,.P159B!BN'_:*_X(#?L#_M$?M-:A^UJLWQ!\ M ^+_ ! V?&$OPP\&_#NG16&BZ18IMBM;>-0JH,Y)X'+$EF)))))-;U%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110!\J_P#!3;_@J3X?_P""=_A_2='\)_LZ>.?C'\0_$-M/ M=Z+\._A[IM:\2?"VQ^%&J_#GXB^%K#^T;[PCJFII?1W-B)5A>>WN5CB+^7(\:2(\49 M4RIC>"Q7[GO;#P=X=OM1^(NHV6F6-R=,CBU;79HXXG-G;F:5$EF.#Y41FGV,+:Q MI63RYDG/0*S 'U+\3_ /@KRMU^TS\5?V6OV0?@%#\4 M-<^!G@]_$'Q4OK_QC_8UI9D+O&F63K:71O+\J'_=N((59"C3JP8+Z5^S1_P5 M _9(_:@_8/?_ (**>$O'#Z7\/+#1;S4/$LVLQ!+G0VLU+75OQ[>%0M MY@9"FX.I/X_?\&T'B?7OB!^TQ_P4%\?>-)7DU;5[2>\U.28Y8SS7FLR2Y]]Q M-?''[%WQ8^(NA?\ !L_^V!X#TB[N$TB3XI^$5+(Q C%WCT5C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q15?3;R>^M1/<6$ELQ8CRI M2,_7BK% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 ?G3_P7XTK_@KI\;_AQI/[+7_!-_\ 9"B\7>&-<,=U\2_$NJ^,=(L+ M;4;19/\ D!B&XU"WN&BFVYN6 4/$PB5F$DH')_\ !+MO^#BOQC^U3X4T?_@I M#\#_ G\,/@UX,T&]GM+#P->Z+'#J%X+7['9V$D5A?W$GD1I/)*L>U8E:WC) M^9(\?J%10!^3/P\_X)W_ +2/_!,7]NC]J[XK_ K]G37OB=X _:/\*7=YX.C\ M(7E@DVB^()9+B4Z=>QW=Q#Y-N9;N8I)M/A\<_%]9]9\4:M8?Z1;Z/JX^SOI\:L,&:.V>TMF?;@.YFVG#!J M_4BB@#\.?B-_P2C_ &]_VN_^"8?[./\ P1M\?_L_:GX+O/A;\37U'XC_ !1O M-4L)]"31[?\ M.*&?3FCN&GO)9H-00I$84*/&5E\L?-7[8^!?!?ASX;^"-&^ M'?@_3UM-(T#2K?3M+M5.1#;01+%$@^B*H_"M6B@ HHHH *\+_P"">_\ R1/5 MO^Q[UG_TI->Z5X7_ ,$]_P#DB>K?]CWK/_I2: /=**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "O"_P#@GO\ \D3U;_L>]9_]*37NE>%_\$]_^2)ZM_V/>L_^ ME)H ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_X)[_\D3U;_L>]9_\ M2DU[I7A?_!/?_DB>K?\ 8]ZS_P"E)H ]THHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "O*_VP/VP/A#^Q7\(;KXL?%C5 M/[T6C:-;N/M6JW6,K!$I_-G/RHO)[ ]G\3OBS\,O@MX4G\<_%KQ[I/AW2+?_ M %FH:O?)!'NQD*I8C/5-8U33#;Z24B;)DTN.9EEER"6E58RV5W8Q7UG"604T6^D.9V2K?]CWK/_I2: /=**** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **\K_ &COVU/V:OV4[)'^,WQ-L[+4;A1_9_AZS!NM M3O6/"K%:Q9D.XX 8@)D\L*\9_P"%I?\ !1_]L?\ MA/9&#W'CGX MA7AU*]\P<@PK)^[MP#G;L7PI_P E-WF_\51JR](1NNDV?,WPQ_X)@?"6V\5P?%G]J;QG MK/QK\;Q_,NL>.7#V%FV]9_\ 2DU[I7A?_!/?_DB>K?\ M8]ZS_P"E)H ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHZ=: "BOG M;XU?\%,?V?\ X<^*V^$_PJM]5^*GCYB5A\'?#NU^WRQN#@_:)TS%;JI^^2Q9 M!R5KCO\ A1__ 4/_;#_ -)_:0^+47P5\%W')\!_#6\$VM7$1_@NM4(*QG!( M(A!5@<%0:]NED>(5-5L9)4*;U3G?F:_NP7O2\G91[R1X-;/\-*JZ."BZ]1:- M0MRQ?]Z;M"/FKN7:+/3/VB?^"A/[,_[.&L+X&UWQ5<^(_&4[^78^ _!EH=2U M>XEQD1^3$<1$]O-9,]LUYG]@_P""F?[9'S:I?6G[.?@6X_Y=K)UU'Q7>Q'UD MXBL=P_NXEC/!#5[?^SM^Q[^SA^RIH[:7\#_A;I^D33)B^U=E,]_>'.29KF0M M*^3SM+;03P!7I=:?VCEN TP-+FE_S\JI-^L:>L(_]O<[[-&?]FYIF.N85N6/ M_/NDW%>DJFDY?]N^S7=,\9_9Q_8&_9E_9AO7\3^!?!#:GXIN"7U#QMXGN#J& ML7XKV:BBO(Q6+Q6.K.KB)NNG7N]V%%%%%_\$]_ M^2)ZM_V/>L_^E)KW2O"_^">__)$]6_['O6?_ $I- 'NE%%% !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 %%%?.?QX_X*T?\$_/V9?BMJOP0^-_ MQ^_L3Q1HGD?VGIG_ BNJW/D^=!'<1_O+>U>-LQ2QM\K'&[!P00,,1BL-A(< M]>:@MKR:2OVU/4RC(\[X@Q+P^5X6IB*B7,XTH2J244TG)J*;23:5]KM+J?1E M%?(G_#]__@E+_P!'4?\ ECZ[_P#(-?1GP'^/'PI_::^%.E?&_P""'BK^V_"^ MM^?_ &9J?V&>V\[R9Y+>3]W<(DBXEBD7YE&=N1D$$Y8?,,!BY\E"K&;WM&2; MMWT9W9OPAQ;P_AEB,TR^OAZ;?*I5:52G%R:;44Y12;:3=M[)OH=?11178?.A M1110 4444 %%%% !115;4M8TC1H1<:OJEM:1GH]S.L8[=V(]1^=#:0XQE)V2 MNRS17%ZU^TC^SMXK1ZN'R#/<7_ PM2?\ AA)_ MDCV2HKZ^LM,LY=1U*\BM[>"-I)YYY B1H!DLS'@ #DDU^?W[1W_!PG^RWX0O MF\%_LSS6OC+5G.QM?UB:33M&L\G&]F=?/N-IY*QQCA2E MDE.FJN.QU*E%[14XSJ/T@I:?]ON"]12X3\1,54=++I>*;CX4_L<_#K6OC=XQA.R6W\(872+%CP&NM2<>3 M&F?XEWKV)!K$_P"&-/VO/VM/^)C^WA^T.VA^&Y^3\*/A3,]G:.A_Y9WM\V9K MD$8#(/DR,HPK#^'W_!5?]BCX:^%K?P1\ ?V8OBL=(M1BVTWP=\'KF*$'N0N( MP6.#ECR2I))K;_X>Q:QJO'@[_@F;^U'??W9KSX8K:1-]'>X.>A'3J,=ZO_6_ M)<%IEB47_._WE3U32Y8>7+'F7\S#_B#W'^.USBA*W_/MN-&FO*2E-2GY\\N5 M_P B/HKX*_L^_!3]G3PHO@GX(?#+2/#6G #S(M-M0KSD# >60Y>9_P#:=F;W MKL:^1/\ AX?^V-J__(G_ /!)+XH3Y^[_ &UXAT_3OSWEL=#^GK1_PUO_ ,%7 M];XT/_@DK8Z8A^[/K7QSTI\_5(HMPZ$?B#7BU<\HXBHZDW4G)[ODJ-OU?+^; M/=H^'&=X6DJ:>&I16R>+P<++RBZR?R2/KNBOD3_A:G_!:S7/^07^RG\$]#ST M_MKQS=W.WZ_9U&>GZCWH_L__ (+K:Y_Q]>(/V7="C/3[%::_=2K]?,PI_#L: MS_M.+^&E4?\ VXU^=C7_ %(JP_C9AA(_]S$9_P#IOG/KNBOD0_ S_@LMKG_( M4_;L^&.A9Z_V+\,/M.WZ?:'&?_KFC_ABO_@IQK//BK_@L#?JAZP:)\%='M=O ML'$A8_C1]?Q#^'#3?_@M?G,/]4\GA_%SO"Q\DL7)_P#DN%:_$^NZ*^1/^':W M[1^L?\CC_P %7_C;/G[W]BRV>G?ELC;%'_#H?0=2^;QE_P % _VH=@RZ9X;T7^RO[.LIK^:Z:,S:59W$A,L[ MO(V999&^9CC=@8 'Q_&U3'3RJ'MJ<8KG6TFW?EETY4OG?Y'](?1?P?"^&X^ MQ+R[&5*U3ZK.ZE0C3BH^UHW:E[:K?]CWK/_I2:]TKPO\ X)[_ /)$]6_['O6?_2DT >Z4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %?D3_P '4W_-"/\ N:/_ '$U^NU?BS_P!UUS_ (2JSL7\P:<]T; 11.X^7S/]&EW1@[DP-P&X9^8X MQG"/#U5-V;Y;>?O1>GR5S]T^C=A<37\8,OJ4X.4::K.32;44Z%2*M=-KX9=$U^9_EUH]3[ZNO\ @L#_ ,$T;-PDO[7_ M (7)(R/*^T./S6(XJ/\ X?&?\$S/^CO/#?\ WXNO_C->WVOP0^"]BI2R^$/A M>%6.2(M ME!/X)4O_"GOA'_T2WPY_P"".W_^(K]BY,X_GI_^ 2_^3/\ .#ZS MX<+_ )A<7_X44?\ YF9X7_P^,_X)F?\ 1WGAO_OQ=?\ QFFR?\%C_P#@F5&C M2-^UWX=(4$D+;79/X 0Y->[?\*>^$?\ T2WPY_X([?\ ^(I8_A#\)XG$L7PP M\.JRD%671( 0?7[E+DSC_GY3_P# )?\ R8?6O#C_ *!,7_X44?\ YE/G[_A] M1_P2_P#^CM='_P#!/J'_ ,CT?\/J/^"7_P#T=KH__@GU#_Y'KZ,_X5]X"_Z$ MC1__ 6Q?_$T?\*^\!?]"1H__@MB_P#B:/9YQ_S\I_\ @$O_ )8/ZWXJ]S_P %N?\ @EO:2>5+ M^UCIY)&'=4SSC_G[3_\ !'"_YE^+?_ '.45_[HL^1/^'[_ /P2E_Z.H_\ +'UW_P"0:/\ A^__ ,$I M?^CJ/_+'UW_Y!KZ[HH]EG'_/ZG_X+E_\M#Z_XC_A^' M_P $_/\ HOKNBCV.;?\_H?^"W_ /+ _M/P]_Z%F(_\+(?_ M #&?(G_#\/\ X)^?]#AXO_\ #=ZK_P#(]'_#[?\ 8>E^>R;X@W,1^Y/!\-M3 M*-],Q#Z?A7UW11[#-O\ G]#_ ,%O_P"6"_M/P^6V68CYXN'Z81'R+_P^T_8H M_P"?/XC_ /AM=2_^-4?\/M/V*/\ GS^(_P#X;74O_C5?75%'L,V_Y_Q_\%O_ M .3#^U. /^A97_\ "N/_ ,RGR+_P^P_8UE^2PT'XFW4G:&W^&>HEC[\QBOQ9 M_P""M'QJ\*?M#_\ !0/Q_P#&'P1INKVFEZQ_97V6WU[2Y+*[3RM)LX&\R&3Y MDRT;$9ZJ0>AK^F"OQ:_X*T?\$E_^"@?[37_!0/Q_\;_@A\ ?[;\+ZW_97]F: MG_PE6E6WG>3I5G;R?N[BZ21<2Q2+\RC.W(R""?EN+\#FV(RV$4_:^^M(0=_A MEKI*6G3;JC][^CMQ3X?91QMB*TH?4D\/->TKXJ#B_P!Y2?(N:E27,['_V$OCYXWGTK^U=WB'PEX%6;1[HR MZK>38ANVF42;?,V/\HVNC+SC-?"O_#B#_@JU_P!&K_\ E\:%_P#)U?M+_P $ MF/@/\5OV9?\ @GYX ^"'QO\ "O\ 8GBC1/[5_M/3/MT%SY/G:M>7$?[RW=XV MS%+&WRL<;L'!! \/A#*\UHYE.4HRI+D>K@_YHZ>\K7Z_(_4OI$\=\ 9GP5AZ M5&O0Q[6(@_9T\1%M?NZJYW[*3ERJ_+T5Y+6]CD/^'BO[7.L?\B=_P25^*\^? MN_VUK-AIWY[V;%'_ U]_P %5M;XT#_@D=!8(?NW&M_'+2?UCCCW"OKNBOT; MZEBWOBI_)4U^<&?QE_K1P[3_ (>1X=_XZF+D_P#R7$P7X'R)_P +;_X+3ZY_ MR"_V1/@UH6>G]M>/KFZV_7[.@S^%'V;_ (+KZY_KM2_9MOHOP1T MBWV_20R%CVZ^]?7=%/\ LK#OXIU'_P!Q*B_*2'_K]F\/X6'PL/3!X5O[YT9/ M\3Y$_P"';G[3FL?\CA_P5B^,\^?O?V+'9:=^6Q&QT'Z^M'_#HS3=2^;QC_P4 M0_:CUG/WH;GXME(?P1+<8[=^HKZ[KA/CQ^TU\!/V8_#!\7?';XI:3X3(Y223,; M=&"UT7PO_P""8/PAL/%D/Q:_:?\ %^L_&GQQ'\RZWX[<2V5HV5(KVUPAP_@7S9E&"E_)&,9U/F_AA\VY+^1G@R\8?$O,%R95C\3RO[; MJU*5+Y*+4I^5HJ+_ )T?+.F?!3]EK]H"9M"_X)O_ /!*_P )ZWIC,8S\5?BC MI4UKH,8Y'F013DSWH&>BA2I RI%>N? /_@A;^S#X5\1+\3?VD=)T7QSXB=A( M=*TOPS:Z-H%JP)(5+&U1!-MR5W2E@PP2F:^X(((;:%+:VA6..-0L<:* JJ!@ M = *=5RQ.7X>FZ67X6%&+W:BG4?K-JZ](*"?5'GRS+BS'U56S;-<1B)K6TJ MM14UZ4^9I^LW.2Z,Y+PW\ O@3X,MH[+P?\%?"6E0PKMBBTWPY:P*@YX 2, # MD_F:ZJWM[>TA%O:P)%&OW4C4*!WZ"GT5YL81CLK%UL1B,0[U9N7JV_S"BBBJ M,0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO_@G MO_R1/5O^Q[UG_P!*37NE>%_\$]_^2)ZM_P!CWK/_ *4F@#W2BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "J/B;Q/X;\%>'KWQ;XPU^STK2M.MGN-0U+4+E88+:)1EI M'=R%10.22<5P'[5/[7GP,_8X^'G_ L/XU^*?LRW$GD:-HUE'YVH:Q<\;;>U M@!W2R$E1V5=P+,HYKYO\,_LO?M&_\%(_$-E\7/\ @H'IMSX-^&%K8.Z.YUR5=ID?H1;# 7@$(0ZOP8G&\E3V%"//4[=$N\GT7XOHF?6Y+P MNL5@_P"U,SJ_5\$FUSM7G4DMX4(77M)]W=4X;SG&Z3CUS]H3]I7_ (*?:S=? M#C]B35-1^'OP:AN'MO$OQONK1HK_ %Q5)62VT2)\,H."INFP5.<;2H63Z<_9 MC_94^!W[(/PUA^%OP+\&Q:98AO-O[R1O,O-3N,?-<7,Q^::4^IX X4*H"CN] M$T/1?#.CVOAWPYI%KI^GV-ND%E8V5NL4-O$@"K&B* J* !5JC#8'V=3 MVU:7/4?7HEVBNB_%]6Q9WQ0\;A%EN74OJ^"B[JFG>4Y+:=:=DZD^VBA"[5.$ M4W7T?:XFHH1[MVU[+NWT2U?0]PKRK]H[]M?\ 9I_94M47XQ?$RTM= M4N /[/\ #E@#=:G>LW"K%:Q9D.XX 8@)D\L*\:_LK_@IA^V3\VN:I:_LZ>!; MC_ESTV1=1\5WL1_O2\16.X8(*XE0Y!#5ZK^SA^P1^S)^R_=OXC\ >!3J'B>X M);4/&OB6X.H:Q=R-]YVN9>4+=Q&$4]Q7K?4,KR_7&U>>?\E)I_*536*_[=4_ MD>/_ &CFV8Z8"CR0_P"?E5-?.-+2;_[?=/YGE7_"S/\ @I%^V/\ N?@Y\/H/ M@%X'N>GBOQQ:+>>)+J(_Q0:>#Y=L2#TF.>A5Z[OX#_\ !-O]G/X,^)Q\4?$] MGJ7Q#\>R,)+GQU\0;PZE?&0T4:T,@PJJJOBY.O46J<[-1?]R"2A'U2YN\F%%%%>*>Z% M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %>%_\$]_^2)ZM_P!CWK/_ *4FO=*\+_X)[_\ )$]6_P"Q[UG_ -*3 M0![I1110 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 445!JFJ:9H>FW&LZUJ,%G9VD#S75W=3+'%#&H+, M[LQ 50 223@ 4-I(:BY-)*[9/7S3^UA_P4(M_ACX[C_9@_9;\"-\3OC3J46; M;PII\O\ H>AH>>,/VM?VA/^"A?BF_^"7_! M.2_?PYX$L[EK/QC^T%?VC&%2.)+;18S@W,V.//X5>H*YCD;Z%_9/_8W^!W[& MO@23P9\(/#\GVJ_E^T>(?$FJ2_:-3UNZ.2UQ=7!&Z1B68A>%7<=JC)KR7B:^ M8/DPCM#K4[^4%U_Q/W5TYNGZ#3R3*^$8+$9_#VF):O#"7:M?52Q,E9P7548M M59?:=)6#?B'_PU9^V%XZ7XF_&>[C^36KF+&F^&HSD_9=*M MV 6%%R1YN [P.^&PV(QF(C0H1R1ZI17YJ_P#!/;_@NQ!\8?BQJ/PP_:Y31_#<>N:F M\OA'7; !]V=L9)(;&0:^B?'_\ P4_\ :QXHN/A5^QG\-M: M^-WB^%MDT7A/":/8,> UUJ3CR47T9-ZGIN!KW\=P?Q!E^->%JT7=)/FNN2SZ MN;M%);-MK4^=P'&G#F98!8NC75FVN6SY[KHH*\FVM4DG='U"2 ,DX ZFOG3X MS_\ !3/X!?#[Q6_PG^$5GJWQ7\?'*Q>$/AW;?;GB8'!-Q<+F&W53PY+%DZE: MY ?L7?M;?M9'^TOV]?VB'TCP[/R?A/\ "N9[*Q9#_P L[R]/[ZY!'#(/ER,H MPKZ+^#'P!^"_[._A1/!/P1^&FD>&M-7&^'3+4(TS 8#RR'+S/_MNS-[UA[#) M7FH)+M,Z/K&>YE_ A]7I_S32E4?I33M'R /AG>"76+B(_\L[O5""$.,@B$%&!P5!K MW#]G?]D']G']E716TCX&_"S3M&DF3;>ZIL,U]>=R9KF0M+)D\X+;03P!7I5% M;YI?+I%>4%%>0 M4445Y1[ 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 4/%/BKPOX'\.WGB_P :^)+#1])TZ!I]0U35+Q+>WMHEZO))(0J*.Y) M%<9^S;^U;^SM^V#X*O\ XD_LR?%C2_&GA_3==N-'N=;T5G>U:\A5&D2.4J%F M4"1/WD99#GAC@X\&_P""YWP%^#GQF_X)<_'+7/BI\.],UZ[\)_"7Q#JWAJ;4 MH/,.F7\-A)-%=0@\)*KQ(0X^8#(SAF!^9/\ @SH_Y1#3_P#96-:_]$65 'VQ M^U=_P5+_ ."?G[#GCNP^&/[6'[47A[P5K^IZ2NIV.E:FL[S2VC221+-B*-\* M7BD49QDHWI72_LH_MS_LF_MQ>#]6^('[*/QJTWQIHFA7XLM6U33H)XX;>X\L M2>66FC0%@C*Q S@,,XR*_GL_X*$?\%$OV+_$NO:QX>N+70K&&*T@CM(C&L,J2-#/>X8JS->L"Z@#'V7^U+^UQ^ MP/\ #[_@V*^*/Q3_ ."0'AI?!?A3Q7?Q:#?:)"TR7VD:EJ-U9VVI0W?F2RNL MYLF*AA(RE'B9&*;30!^DGP__ ."HO[!OQ1^(.C_#;P/^T+8W=WXEU:YTOPKJ MLFD7T&C^(;ZW8I-::=JLL"V.HSHP*F*VGD?/&*]]K^;7_@HS'+X+_P"#3#]C M3Q7X6N)-.U33/BM87>G:A9.8YK:9[;Q'.9$=<%6\Q5?(YW*#UK]_OV+?C#JG M[0_['7PG^/\ KJJ+[QS\--"\07H50H$MYI\%RX '3YI#Q0!Z91110 5X7_P3 MW_Y(GJW_ &/>L_\ I2:]TKY^_8&\0:+IGP:U:VU#48XI/^$YUEMKGG'VEN: M/H&BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A, M?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\, M?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z MH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ MA,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#' M_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J M -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A, M?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\, M?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z MH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ MA,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#' M_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J M -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A, M?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\, M?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z MH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ MA,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#' M_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J M -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A, M?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\, M?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z MH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J^?_ M -KO_@I!\/O@!K%K\&/A!X=G^)'Q4I.T8PBM M92DU&*U;1ZI^TC^T[\$OV2_AG=?%GX[>-[?1M*@.RW1OGN+Z<@E;>WB'S32M MCA5' R3A02/EK2_@I^TS_P %4-2M_&_[6NEZM\,O@4LZ7&A?"""Y:#5_%"*= MT<^L2H0T,1P&%LI!Z="JROTG[-W[%CZK\3+7]KO]O_XEZ=\0OBJHWZ'I<2'^ MP?!B$[A!I]NW#2*<9N'&XLH(^8&1_JW_ (3'PQ_T&H/^^J\_V%?,O>Q*Y:?2 M'5_X_P#Y!:?S-[+Z]YME/!:]EDLU6QNTL3;W:;ZK#)J]U_S_ ))2_P"?486Y MY'@[P;X3^'OA>P\$>!/#=CH^CZ7;+;Z=I>FVRPP6T2C 1$4 *!Z"M*LW_A,? M#'_0:@_[ZH_X3'PQ_P!!J#_OJO62459;'Y_4J3JS_^"=/Q"U)'XBO?'VI6GAN+']_$S2%E[\8)%>Q#AW.G'FG M1=-=ZC5-??-Q1XL^)LC4G&G651KI33J/[J:DSZ[HKY _X2'_ (*R?%,?Z5XZ M^"?PKL9.GV*VO-;U*'Z^9BW;'M1_PPK\0/B%^\_:._X*<_%3Q$'_ -?8^$+B M#PW9S>JO#;*^5]LBG_9.#H_[QC*:\H\TW_Y+'D_\G(_MG&UO]VP51^<^6FON ME+G_ /)#ZA\=?%3X8?"^Q_M/XF?$?0?#MMMW?:-=UB"T3'KNE917A7C/_@KC M^P/X3U#^P=)^-J^*=48D0:7X,T>ZU228^B/!&8C_ -]BJ7@;_@F1_P $VO ] M]_;,OP9TSQ#J+MNN-0\7ZCKK' M]!M, ?9=%TV*UCP.GRQ*HH_XQNA_S]J_^ TE_P"Y7;[OD/\ XRC$?\^:*_[? MJO\ ]Q*_W_,^?_\ AX9^T+\1/D_9S_X)J?%+65?_ %%]XYEMO#-NX_OAKAG+ M+W[$^U?%W_!3O]A?_@I+^TG_ &A^U[\3O N@6T&@Z5'"O@/P]XGGU*YLK5,F M2:*,Q",]FD$;[FQN"G%?K7_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U7I95Q5'(L M;'$8#"PBUHVW.4FNJNY65^ZBF>7F_"$N(,#+#9ABZDT]4DH1BGT=E'F=NSDT M?SA?L??L??%[]M7XO6OPG^$^E_W9=9UFX0_9=*M@V"P&^GACCENY.KS2", ;F)/J<8!)QFD^%_P M_P#V>O@K_;'_ J?PIH?A_\ X2#59-2UG^S+81_:[I_O2-@?DHPHR< 9-=7_ M ,)CX8_Z#4'_ 'U77QGQKB.*JL:<(\E&&JCNW*VK;_!+MYG%P/P)AN$:4ZDY M>TKST>'AJ,?VZ*W>WLBDQ@W;_+/0/C:2 M",Y!%?KI10!\"?#G_@N[_P $C_VR?&WQ#_8V^/GB&W\$7VAZC>:+K_A+X^:3 M:Z79ZTD,C12>6;B5X'!*\0S&.8Y!\K@D?(/@;_@AIXOU+_@D9^V7\&O@5X:U M*STSXJ?$V?Q-\ _"FJ))%-[Q(I(8Q, QB,#N07./VBNO M '@2^\2Q^-+WP5I$VL0@"+5I=-B:Y0 8&)2N\8'H:UZ /YMOVHK>]_;$_P"# M>O\ 8X_X)T? 81ZW\;&^,?\ 9VH?#:&0#5M)>PCUVUNGOK8_O;..)KF!W>55 M54D#DA>:_H7_ &=/@_IO[/7[/G@3X!:-=>?9^!_!NE^'[2?;CS(K*TBME;'; M(C!Q71VGA7PQ8:[<^*;'PY80ZG>1K'>:C%9HL\Z#&%>0#D? ;4[&&)I5C\;:LBOL_\ I2: /;O[.T__ )\8?^_0H_L[3_\ GQA_[]"I MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0 MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ M )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* M (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.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?^_0H_L[ M3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8 M?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[ M.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[] M"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ M /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^ M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0 MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0IL]KI-K ]S$OVGO^"MDZ:K\3K77?A)^SE*XDL_"BRFV\1>.XT5V[R?V8^;^2;T/J_)2CHZM1K:$=%HYRA'WC4^)7[9'Q>_;+\<:C^SA_P3&L+ V5A<&T\: M_'G4;(2Z/H?]^'3@1B_N\'@C,8R#RK>8GMO[(G["OP/_ &//#%U:^#+"XUKQ M-K4GG^+?'7B)_M.K:Y@'4DY)8Y+$DDDDFMVHP^"DJOM\0^>IT_ECY1 M73S;U?>VBZ,XXGI3P+RK)J;H8/3F5[U*S6TJ\U;FUUC3C:G#HG*\Y0_V=I__ M #XP_P#?H4?V=I__ #XP_P#?H5-17HGQQ#_9VG_\^,/_ 'Z%']G:?_SXP_\ M?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G: M?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ M 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9 MVG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H M5-7)_$;X\_!#X00M/\5_C#X7\-*JY_XGNO6]H2/82N"3Z =:TITJM:?)3BV^ MR5V9U:M*A!SJ244NK=E^)TW]G:?_ ,^,/_?H4?V=I_\ SXP_]^A7S1XC_P"" MOO[#>GZD_A[P'X]UGQWJR]-*\">%KS4)7]-KB-8FS[/5#_ANS]L'XD?)^S__ M ,$R?'3PR?ZO4?B3K=IX=6,?WV@D+NP_V5.:]>/#F'=#N=;OX1_M_:B(&8?[/%'_ [0\=>/OWG[ M1_\ P4#^,7BW?_K].T35XM!T^;U#6]LK9'L&&*K^R<#1_P!XQD%Y04IO\(J' M_DXO[8Q];_=L%4?G-PIK[G)S_P#)#W_XA?%SX%_"2V-W\5/B7X4\-1A=V_7M M8MK0$>WFLN:\,\4?\%:?V!-&U,^'O!_Q NO&NK?P:5X'\+W>I2R=OE=(A$>? M]NMOX>_\$J/^"?WPWN!J&G?LU:)JUX6WRWGBEYM6>5^[,+QY%S] ![5[GX7\ M&^$/ ^F+HO@KPKINCV:_=M-+L8[>(?18P!^E*_#=#95:K\W&DON7M7^*#EXG MQ&[I45Y*=5_>W27X/YGR_P#\-S?M._$?Y/V>O^"7OCVZBD_U5_\ $6_L_#<: MC^^8YB[,O? ()%'_ B7_!7OXI\ZEXL^"WPKLI/N?V1H]SK>HPC_ &O/Q;L1 M[5]944_[8PU'_=\)3CYR4JC^?/)Q_P#)4+^Q,56_WG&59>47&FOER14__)V? M)R_\$R_B'X](F_:-_P""@OQ:\3[N9['PS=P>';&?U#P6RME?8,/K73_#_P#X M)/?\$_OA[=#5+?\ 9RTK6KXL&FOO%ES/JSS-_>9;MW3/T4#VKZ*HJ*G$6=3@ MX1KN$7TA:"^Z"BOP-*?#610FIRH1G)=9WJ2_\"FY/\3%\*?#?X=^!-.&D>!_ M 6BZ-:#&+72M+AMXQCI\L:@5J?V=I_\ SXP_]^A4U%>/*4IRZ5X7_P $]_\ DB>K?]CWK/\ Z4F@#W2BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB@D 9)H M*\'_ &P_V^?AM^RI-I_P\T?0;[QS\3_$8V>$?AIX:'F:A?N;?&C]O/XI_M ?$74/V5?\ @F5I-CXB\1V,GV?QC\5K]?,\/>$ M>"%< K>W8YVQ)N4$RT<]TO*/\TO_ "5=;O0^ M^P_#^6\-T(XWB--SDE*GA4^6I-/52K/>C2>Z7\6HOA48M5%YM\#/V!OB3\8_ MB38?M9?\%*]>L?%GC.S;SO"7PYL?G\.^# 2"!'$25NKH8&Z9]P# 8+[$\0YEQ#B(U,4THP7+"$5RTZA_\ #57PH_X:B_X9+_M=/^$G M_P"$>_M3;YJ[-V=WV;U\[R?W^W_GG\U>E5_.\OQ-^) ^((^+3>.M3/BK^TO[ M1/B'[0?M1N]V_P [=_>W%?#909, M>MZ_;VSGV"R.&8^P!)KQ#7O^"P'[$L.I/X?^&WBKQ%\0=5CX.E^ O"-[?R-V M&UC&D;9]G-<#\"O ?_!"OP^\5QX!M/A?-<$[EN/&MRT\K.?XLZJ20V>>,<], M5]=?#KQ!\(K[28],^$NM^&YK&,9BM_#MS;M$H]0L)P*Z(U^%Z?P*I6?G*%-? M(;30?)'9GMFWR-_NJ%/#=QK=[$I_O_;2(68?[/%?5E%7_;-"C_NV$I1\VG4?S]I*4?NBCT?[$Q%; M_><95GY)QIKY>SC&7WR9\I_\.Q_$GCW][^T?^WE\9?&6_P#U^FZ=KZ:+ILWK MNMK93^&'&*ZSX<_\$LO^"?\ \,)EO-#_ &8_#VH7(;T?Y<'S=GW+A,=8I,-M M;OL;TKT>IA.,X\T7='+@\;A,QPT<1AIJ<)7LUJG9V?XIH****HZ@HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "O"_\ @GO_ ,D3U;_L>]9_]*37NE>%_P#!/?\ Y(GJW_8]ZS_Z4F@# MW2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\6_;! M_;H^#_['FC6-CXDCO?$7C/Q _D^#OA[X8YUCH8/ TG4JSVBM^[?9)+5MV22;;25STCXJ_ M%GX;? [P%J/Q0^+GC2P\/Z!I,!EO]4U*<)'&.P'=F)P%1068D!020*^-WU3] MI_\ X*XR&U\.2:]\(?V;YCMFU0K]G\1^/H.ZQ Y-E8N/XCDR*?XPS+'O_"O] MAKXQ_M8>/=._::_X*>3V=]-83_:?!7P1T^;S="\-Y^[)=\E;^[QPQ;*#D?,I M54^R8XXXHUBB0*J@!548 ["O-]GB,SUJIPI?R[2E_B_E7]U:O[36L3[7ZYD M_ _NX&4<3CUO5TE1H/M13TJU%_S^:Y(O^$I/EJG+_!CX)?"G]GCX=:?\)_@M MX&L/#WA_3(]MIIUA%A<_Q2.QRTDC=6D5>O-SG)MRE)MMMZMMO5M]6PHHHJC$**** "BBB@ HHHH ***\ ^.G[9 M6JQ>.9?V=/V3?"D/CCXD$;;[]X?[+\.+G!FOYUX!4_\ +%3N)&#@E5;.I4A2 MC>7_ _H>=F>:X+*,/[7$RM=VBDFY2D]HPBM92?9+S>B;.Z_:+_:A^%7[,GA MF'6?'VHS3ZCJ$GDZ#X;TN+S]0U:$==_;1_:\^)+^*_&EO9&76?&.J1@_9\\)9:; <"(,6\M M%4!F+8^53M&5^R%\#_B1^T#\55_X*#_M;: ]EK5U;-%\*_ EU\R>$=*?I,ZD MDWGAU+W4K^V)OI["^8_P#'AY&8Q(RC!:42!.H&[ S]\_L,_LF^ M*/V-_A?>?"?5?C)_PEVFMJ37>D[M"-DUAO'[V,?OY=R,P#@?+ABYYW<>UT5Y MCPN"A6]I1I*'DG)K_P FE(]?AOPVX3X5QBQ> I255)KF5 /RQ7O%%92H49_%%/Y'DXO M(,BS#_>L+3J?XH1E^:9\WG_@FIX%T+Y_A;^TC\8O"&W_ %<&B^/93 /9HY4? M?\%$=3GB7[MGXL\#65]O]FFRKCZ@5](45'U6BME;T M;7Y,\[_4[((?P82I?]>ZE6G^$)Q7X6/F_P"S_P#!5KP?_JM1^"_C"W7KY\.H M:?=O]-N8A0?VF?V[_"?'CS_@GQ)J$*_?OO"?Q L[C=_NP.HD_6OI"BCV$E\, MY+[G^:8?ZNXJE_N^85X>3=.HO_*M.;_%/S/F_P#X>0:%H'R?%+]E+XS^%MO^ MLNK[P.TUJ/I+$[;O^^:TO#O_ 5"_88\17'V$_'6VTVZ4XEMM;TJ\LFC/HQF MB5?UKWZLWQ%X-\(>,+?[)XM\*Z;JD6,>5J-C'.N/3#@BCDQ*VFGZK_)H/J/% ME'^'C:$_VD?V>?'FT>"_CKX/U5G^['8>)+65_H M55R0?8BNT1TE021N&5AE64Y!'K7DOBS]@O\ 8R\:[SKO[-'A!6?[\FGZ.EFY M]]UN$.??-<6__!+']EG2G,OPUF\:>"G)R'\*^-[V$J?4>:\@%'-BEO%/YM?I M^H?6>,*/Q8:C47>-6<'_ . RI27_ ).?1]%?-_\ PP[\<_"YS\+?^"AOQ0L] MO^K'BH6VM@?43*FZC_A6G_!4+PA_R+W[3'PV\8;/N_\ "6>#9=/W_P"]]B8X M_"CVU1?%3?RL_P!;_@']O9I1_CY;67G!TIK\*BG_ .2'TA17S?\ \+;_ ."F MOA#_ )&3]DGP+XM"_?;PGX[^P[O=1>J3^%'_ WA\5O#''Q2_P""?_Q;T_;_ M *R3PW80:S&GN6A=>/>CZU26]UZI_P"5@_UNRF'\>-6E_CH5HK_P+DY/_)CZ M0HKYRM_^"J/[(EG,MIX_UKQ-X0GTC? M[KW7W'JE%4M#\2>'?$UK]N\-Z_9:A!_SVL;I)4_-"15VMDTSW(SC./-%W044 M44%!1110 4444 %%%% !1110 4444 %%%% !1110 444V::&WB::>5411EG= ML #W)H#8=17*Z_\ '7X(^%=W_"4?&/PKINTX;[?XAMH<'WWN*XG7_P#@H!^Q M3X;W?VC^TWX0DVG!^P:LEW^7D;\_A69B,ZR?"?Q\33A_BG%?FS MV"BOG.Z_X*M?L0F=K/P[\3=1UVX4X-OHOA349F_ F *?P-,_X>2^%]4^7P+^ MRG\(?^0/ M^QMX,\/;ON_V_P#$-+O9]?LR#/X4?6J;V3?_ &Z_\A?ZVY7/^%3K3_PX>NU_ MX%[-1_$^CZ*^U.7X+\V@_UBQ4_X.78B7RI M0_\ 3E6!]'T5\X?\,+_&;7/^1Y_X*%?%BXW?ZS^P+FWTO/T\M&VT?\.QO@[J M?_(\_&?XM>*,_P"L_M_XA7$F_P"OEA*/:5WM3^]K]+A_:O$E3^'EUO\ '6A' M_P!(50^@]7\0Z!X?A^TZ_KEG8QXSYEYL=QXKM%?\%\S)_ 5YWI'_ 2O_8/TB;[6WP(AOIR!KV3S/IYB)7NF@?#7X<^%-O_"+^ -$T MW9]S[!I4,.WZ;%&*VZ.7%/[27R?^8?5.,*GQ8NC!?W:$V_OE7M_Y*?.'_#P; MQ'K7R^!?V$_CCJ&?]7-J'A%+&%_/?%>.?MN_P#!1W]I'X:_!>]TG5OV M2=2\"2>*[:;3=&U_5_%UJ]Q"[)^\D2UB4N65"<.6549D)).%/WE7R9^W-_P3 M,\4?MM?%"S\Q?LY-R^2_/_,^:XNROCG^P:JRS%SJUY>ZHQC0IQL_B;S2-?WOA(M[?N+@]AY#IU8V6ZU7^9XW@_D_&7#> MK99G.'Y*2?-3ESTY6;^*-HSDU?22TM?FUNT=)1117JG[*%%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M5X7_ ,$]_P#DB>K?]CWK/_I2:]TKPO\ X)[_ /)$]6_['O6?_2DT >Z4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%9/CKQWX+^&/A#4/'_Q M$\4V&B:)I5LUQJ6JZGY( Y-?&%_\ %7]IS_@J[>S>%?V; MM1UGX5_L_F5H=7^)TMNUOKGC&,$J\.E1N,VUNV"IN&&3]0\)X\5C889J"7-- M[16[\_)=V]/GH?2Y#PSBLZA/$U)JCA:=O:5IWY(WVBK:SJ-?#3@G)[V44Y+L M_P!H;_@H!XW\8_$V\_9$_P""=WA.S\=_$J']UXC\3W3D^'O!2DE3+>3KD2SK M@XMTR=RD'+*8CV'['W_!/_P3^S9K-]\9?B'XKO/B)\7?$*9\3_$GQ"@:Y?(P M;>T3D6=L!\HC3J 20JJOI/[/'[-_P %_P!E7X96?PC^!/@6TT+1;/YFC@7= M+=2D -//(#]!N_%'BO6[73=-L(&FO;^^G6**",=69F("CW M-<5^T1^TY\*/V9/"D?B+XC:O(UU>R>3HF@Z=%YU_JLYP!#;PCER20,\*-PR1 MD9\<\-_LY_&;]LO7K3XH_MM6S:+X2MIUN?#7PS+/'2Q/U' 0]MB;7Y;VC!/:566O*NRLYR^S%J[ M5?4/BW\=_P!OF_F\)?LSWU_X&^%:RM#K'Q/GMVBO]:4':\.EQL 8T/(,[8([ M;2I1O;/AC\)O@1^QY\)+G3O"5A8^'?#^E6KWNM:M>S /+L4M)=7,[.=5B8,-/@=?O6<3 ,[J<.<$=8W M7T\HRE8NK*M7E:$%><[?"NT5_-)Z175ZMV3:\R6%63U(XJN_K./JWC!O1+JU M".OLZ4=YO6327-*(?^"F_QHL/VI_BMHUS9_!7P=J+/\)_!^H1% M/^$BO$)4ZW=QMUC!!$,;#\ -_F_9]5]*TK3-"TNVT31-.@L[*S@2"TM+:(1Q MPQ(H5415P%4 #@ 58K;,LP>.JQ4(\E*"M"/\J_63WE+J_*R7T&5Y:LOI2< MY<]6;YISZRE^D4M(QZ+SNV4445YIZ@4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% #+BWM[N%K:Z@26-QAXY%#*P]"#UKAO%G[+/[-'CK45,H1G\2N$QD>6O3C-=I)/\SY\US_ (): M_L/:O=?VEI_P;.C7H/[N\T'7;VT>/Z+',$'_ 'S5+_AW5_PCWS_"W]L?XT^' M=O\ J[3_ (3+[7:+_P!LI8SG_OJOI"BL?JN'O=12]-/R/#EP=PNYWY4'6?^"J M_A#_ (__ 9\&O&$*_=_LO4;_3[EQ_M><#&#].*^D**/J\5\,I+YM_GGZ5IS_"JZB^5K'S?_P -;_MA^%N/B3_P3I\1A$^]<>$_&%EJF\>J MQJ%8?0G-'_#S;X4Z'\OQ2^!WQ;\%;?\ 62>)/ $Z1K[AH3)D>^*^D**/95UM M4^]+]+!_9'$-'^#F4I?]?:5.7_IM43PWPK_P4J_88\8LJ:7^T=H=NS<%=72: MPVGT/VF-,5Z)I?Q^^!>NZ3<:]H'QE\+:A9VML]Q<7.GZ_;SI'$BEF)>$\FK9CBY4*L*:Z*I2;;=DDKU=6VEO\TM3Z0_X)]_M_:7^ MV5J_CG0+RUCLKW1-;DN-#ML;7FT9VVPNP[R*PPYZ#S$]:^@M>\>^!O"V?^$G M\9Z3IN.OV_48H2P2 M3V98"55>)E8,%^8 $9*C/%?LIX(_X)M_\$^UTBS\0>%/@%HM_97MM'<6=U)-$ZAD<&:9\@J01]:YLOQF(Q-)JR;6]W;\+/\SY#PSX\XFXLRF5*-.E.M M1?ORG4E%M2;<6H1I25DKQOSK;;4[;7OVSOV1_#.5UG]ICP+&Z]8H_%%K(X_X M"CEOTKB]:_X*D_L&:$_DS_M!6=S(3A8].TB^NBQ]!Y4##]:[S0?V1?V5?"^& MT#]F[P+;..DJ>%+3S/\ OLQ[C^==KHOA3POX:3RO#OANPT]<8VV5FD0_\= K MOMBWUBODW^J/TKV7&57_ )>X>G_W#J5/_TF#3/S\R1L5]'T4>S MQ#WG]R7ZW#^R^):G\3,;?X*,%_Z6ZA\X?\-&_P#!0?7N/#G_ 3TM=-C/W;G M7OB?8\_6.)-P_.@ZW_P5=\0?\@[P/\$?#R'K_:NIZG=R*/;R0%)^O%?1]%'L M)/>I+\%^20?ZNXN?\;,<1+YTH?\ INE!_B?.'_"J/^"G'B#_ )"_[6?@+P]G MK_8/@0W>WZ?:6&?QH_X8\_:RUO\ Y'C_ (*/^+[C/WO[!\)V&F?EY>[%?1]% M'U:F]VW_ -O/_,/]4LLG_%J5I^N(KV_\!511_ ^+/ NM>(90/[/_9G\ M*R;>GV^P^U_^CR^:[;0/V?/@'X4V_P#"+_!#PAINT87[!X:M82X3^!AJ__ "1/5O\ L>]9_P#2DU[I7A?_ 3W_P"2)ZM_V/>L_P#I2: / M=**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\E_:V_;2^"/[&G@R#Q M'\4M7N+G5=4E^S^&/".BP_:=5UVZ) 6"UMU^9R6*@L<(I8 G) /FW[4'_!0? M5='^)$G[)?[$O@>+XE?&.9"+VU24C2/"<9.#>"_V?M/NB]E9D?ZNXU=QC[9<8/^J/R+D@A0SQ5]H6-C8Z78PZ9IEG%;6UO$ ML5O;P1A$B11A551PH X %2T5TX7!TL*FU=R>\GJWZO\DK)=$CQ<^XCQ^? MSA&HE3HT[JG2@N6G33W48W=V_M3DY3F]9R;"BBBNL^?"BBB@ HHHH **** " MBBJFOZ_H?A71;KQ)XFUBUT_3[&!IKR^O9UBB@C49+N[$!0!W-&Q,I1A%RD[) M%NO _CU^V7?:5XW?]G?]EKPFGCKXER+BYMHY,:;X>3H9]0G!PFW_ )Y ACT) M4LH;D-4^,_QT_;QU*?P5^RK?7O@SX9QS-!K?Q6N;9H[O5 #AX=*C;! /(,YQ MCG&TKM?W7X#?L\_"?]FSP0G@3X3^&4L;8MYE[=RMYEU?S=YIY3\TCGGD\#.% M & .7VDZ^E/2/?\ R_SV[7/DGF.8<1OV>5R]GA]G7MK+NJ">C_Z^R3@OL*>Z MX3]G?]C2R^'?BN3XZ?'+Q8_CWXH7\?\ I?B;4(_W.FJ<_P"CV$)&VWB&2,@! MB"?NABM>XT5\T?ML?M/?$2/Q=IW[%G[)$D5U\6?&%J9+G4OO0>#]*/$NIW)& M=KX.(D/)8@X)*+)Z>69;4QE=4*-ENVWM%+>4GV2U;_-V1Z2IY5PMEC5*%HWV M5Y3J3EYMWG.3ZMMO=NRTYG]J;XJ>/?VR/C!>?\$^_P!F3Q%/I^E62K_PNSX@ M6!XT>R;(.E6[]#=S ,K?W%W YQ($^G/A3\*_ 7P2^'6D?"GX8>'8-*T+0[-; M;3K& <(@Y))/+.Q)9F.2S,6)))-QRS[':YUG6; MSYKK5[Y\&:[G?DL[D=R=JA5'"BO1Z[\SQU&=..#PEU0@]+Z.:L[:J$=U3CY+>3^U+7;E2****\<]L**** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O'?C M5^P)^R;^T1XXD^)'QD^%LFM:S);1VYNY/$6HPA8HQA46.&X1$ R3A5&223DD MFO8J*B=.G45II->>IQ8_+_ M_1OW_EUZM_\ )5>Z?#CX=^$?A-X'TSX;^ M-DL]&T>V%OIMI+>S7!AB!)">9 M,[N0,X +' P !6W14PH4:3O"*7HDCER_A_(%_P#!/?\ Y(GJW_8] MZS_Z4FO=*\+_ .">_P#R1/5O^Q[UG_TI- 'NE%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !117FG[4O[6_P #/V.OARWQ)^-_BT64,KF'2=*M4\Z_U:Y_AM[6 '=+ M(20.RKG+,HR:SJU:="FZE1I16[>QUX' 8W,\9#"82G*I5F[1C%-R;[)+5G?> M(O$?A_PAH-YXI\6:Y::9IFGV[W%_J%_KA25DMM#B?#>JFZ.-IS MC8542+X<_9H_:0_X*6:]9_%7]O?3+SP1\*;:Y2Z\*_ :SNV2?4<'='@:!H7A31+3PSX7T6TT[3;"W2WL;"QMUAAMXD 58T10% M10 *\S_ &G,^\*/W3G^L8_^3/\ N]?N;Y+P/MR8K,%Z3H8=_C&O57SH MP?\ S]?P\%^R_P#LG? W]C[X;Q_#'X&^#TT^T9_-U+4)V\V]U2XQ\UQ=3D;I MI#D\GAG2I4Z--4Z:2BMDMCX7'8[&YGBYXK%U)5*LW>4I-N3; MZMO5A1116ARA1110 4444 %%%% !117@WQ^_;+F\.^-#^SY^S/X27QY\3IT_ M>:;!)BPT).GGZA.#B-5R#Y>0QX!*[ES%2I"E&\OZ]#S\SS7 Y1A_;8F5DW9) M)N4I/:,8J[E)]$DW\CNOVA/VEOA/^S+X17Q5\3=<9);J3R=(T:QC\Z^U2?@" M&WA'+L20,\*-PW$9KQ?0/V??C7^VMK5K\2?VSK27P[X)MYUN?#OP>L[EAYN# ME)]5D7!E?H?)& O0A?G5NS_9Z_8TA\#^+V^/7[0/BT^/?BA>1_O=?O(_]%TE M3G_1]/A(VP1C)&\ ,IX$_9UVM)/_ *=IN"^TYNUH-+TO3-#TV#1M%TZ"SL[6%8K6UM85CCAC485% M50 J@ <"IZ*\V_:L_:@^'W[)'PBO/BIX\\VZD\Q;30M#LOFN]9OY,B&T@4 M EG<]2 =JAF(P*]##X>MBJ\:-&/-*3LDNK/I\17PV!PTJM62C""NWT21S'[; M7[73_LV>%M,\'_#CP[_PDWQ/\;7)T_X?>$(3EKJY/!N9L$;+:('>[$@<8RH) M97?L3_LBI^S/X2U'Q-X^\1'Q-\3/&=T-1^(/C"<9>]NCR((B0"EO%DI&@ &, MG:N0J\S^Q-^R_P#$&P\4:G^V7^UF(KSXM^,K8(MB#NM_".ED[HM+M02=I (, MKCDMD9/SO)]*5[./Q%' 89Y?A)7O_$FOMR7V4_Y(O;^:7O/3EMXN78:OF&*6 M98R+C:_LH/[$7]J2_P"?DUO_ "1]U:N5RBBBO /H@HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@#\\/VS]>_P""A/Q7_;BBUGX4?M0)\,_@Q\$OBC\/-+U[PGI.F"74 M?B#=ZKJ>EM=)//N1K:R2WOXX0%W+(R3AE. 4[W]N[]L+Q/\ L4_M\_LX>%_# M'CRYU73OC[XYD\)>*/AW?W/GB*/R8UAUJQW9>T\B5HDF13Y$J3%B@E'FUYY_ MP5P^*?\ P2=7XM1^ ?VE?^"B?B+X!?%6RT_2[J74O!&L3VMU>6EO=_;M.%Y" MUK/:W:0W*&:$NADB8OL=!(X;Y]_8#\2_\$./!_\ P4+\!?%73_\ @H_XS_:? M_:"\;ZK+X>\+>*?B/K,]W_PCBFQNI UNC6T44 D*?94!9F#W:B,*"YH _9>B MBB@ HHHH **** "BBB@ HHHH *\+_P"">_\ R1/5O^Q[UG_TI->Z5X7_ ,$] M_P#DB>K?]CWK/_I2: /=**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BOR)_XBIO^K$?_ #*'_P![*/\ B*F_ MZL1_\RA_][*^:_UOX=_Y_P#_ )+/_P"1/VW_ (ES\9?^A7_Y7P__ ,N/UVHH MHKZ4_$@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBOG/_ (*T?'CXK?LR_P#!/SQ_\;_@AXJ_L3Q1HG]E?V9J?V&"Y\GS MM6L[>3]W<(\;9BED7YE.-V1@@$88K$0PF&G7GM!.3MO9*^AZF1Y1B>(,[PN5 MX=I5,14A2BY745*I)13DTFTDWK9-VV3/HRBOYSO^'[__ 5:_P"CJ/\ RQ]" M_P#D&O4OV+O^"EO_ 5?_;G_ &E_#7[*,7[:0T-/&'VR"YU<>"M)5[2"*RGN M)9(S!:QR"41POY95U^?;EE&37R='CC*\15C2ITJCE)I)6CJWHOM']"9C]%GC MK*J?[+7_!/>^\, M_$9?VL/VSO'4?Q,^,MQ&#;ZE/%C2O"\9Y%KI5NP B"Y(\X@.W) 0L^[TG]DO M]C+X'_L:>!YO"?PFT2:6_P!2E^T>)/%.KS?:-4URZ)):>ZN"-SL6+$*,(I8X M49.?5Z^@I8.K7J*MB]6M5%?#'S_O2_O/;[*6[_(,=Q)@,IP<\MX=4H4YKEJ5 MY*U:LNL=&_947_S[BVY+^+.>D8E%%%>F?#!1110 4444 %%%% !1110 55UK M6]&\-Z1<^(/$6K6UA86<+37=[>3K%%!&HRSN[$!5 Y))Q7'?M _M(_";]F?P M;_PF7Q2\0>0)G\K3-+M4\V]U*?M#;P@YD(Z+\!_C?^W#J]M\ M0?VPK.X\+> (9EN/#_PAM+EEDN\'*3ZK(N"S="(!C;QD*0P?"I6Y97Y> MO;\^Q\_F6>>PQ/U' P]MB6K\J=HP3VE5EKR1[*SE+[,7K9-8^.7QQ_;GU6Y\ M!_LC7MUX2^'<,S6^O?%R[MF2>_ .'@TJ-L$GJ#.<;><;2%W^X? ']G+X3?LT M>"QX)^%7AP6L9=ZC/WFN)3S(Y))[ 9PH4<5V.CZ/I/A[2K;0M! MTNWLK*SA6&TL[2%8XH8U&%1%4 *H P .!5FBG1Y9<\W>7?MZ=OZN&69']7Q' MU[&S]MB6K<[5HP3WC2CKR1[ZN4OMR>EBBBJVL:QI/A[2;K7]>U*"RL;&W>XO M+RZE$<4$2*6=W9L!5"@DD\ "NA)MV1[[:2NS%^+?Q8\ ? SX<:O\6?BCXBAT MK0M#LVN-0O9S]U1P%4=7=F(54&2S, 217S1^RI\)O'_ .UY\7[3_@H-^U#X M=FT^SMHV'P6^']\,KH=@^"-3N$Z&\G 5@?X%VD=(_+Q? ^D:M_P55^,]K\9? M&FFW$'[/G@75F;P/H-Y$R#QMJD3%3J5Q&WWK2,AEC1A\QR".9$K[4 & , = M *^CKM9!AY8>/^\S5IO_ )]Q?_+M?WFOXCZ+W/YCYB@GQ%B8XF?^ZP=Z:_Y^ M26U1_P!R+_AKJ_?_ ) HHHKYL^H"BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBOF M/_@HW^V_^TO^QM<_#O3OV;_V"=8^.E[X]UJ]TM[+1O&$6DR:;<0VINXPQEMY M4=9(8;MMQ9 OV;'S%Q@ \9_;:_X*%_\ !)_]D/\ :X\3>!/VC_V>]=\6?$74 M=+TR_P!_:]_;4^ M 6C_ /!-/]@OQ9%XDTKXBH_Q!\4ZO\&5T;2M-\)O;R_;3<32( )EF6TGMV # M++ %5QYC1R^FZ7_P4J_X*UZ+JNIZ[I7_ ;C^*X+S6;B.?4[A/CSHVZXD2)( M4+'[/VCC10.G'J3G8\'_ /!3G_@J5XN^,/@#X=_%G_@C?XC^$7A?Q)XXT[3? M$'Q"U+XEV&MP:9;23 %6@MK<$&9MD =F 4S CYMM 'Z#4444 %%%% !1110 M4444 %%%% !7A?\ P3W_ .2)ZM_V/>L_^E)KW2O"_P#@GO\ \D3U;_L>]9_] M*30![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117&?$ M_P#:-_9^^"D33?&'XX>$O"X5P R:B(?B+K"?\PCX>^# M[[496]-K^6L39]GJA_PW]^W!\4/D_9S_ ."5/COR)?\ 5ZG\4_$-GX;$([.U MM(7D?_=4YK@>;Y=>T)\[_N)S_P#24SZZ'AWQBHJ>)POU>+ZXB<,.K=U[>5._ MRO?I<^OJ*^0?^$*_X+7_ !;Y\0_&SX+?".SE_P!6/"OARZU[4(5_V_MI$#,/ M]GBC_AU7XT^(G[W]I[_@HK\;O&N__CXTO1M>CT#3)_7=:VJ'CZ.,4OKV)J?P ML/+UDXQ7YN7_ )*5_JMD>$UQ^;T4_P"6E&K6E]ZA&D__ :?2'Q,^/\ \"O@ MO;M=?%_XS^%?"R*N[/B'Q!;6>1C/ E=2?8#K7@/BK_@M)_P3^TG56\->!/B; MJ_C[65^[H_@#PK>ZG+)SCY76(1-^#UM_#/\ X)$_\$X_A9<+?Z-^RMX>U2\W M;Y+SQ69M8DE?N[?;7E7.>> !GH!7O_A7P9X/\"Z4NA>"/"FFZ-8I]RSTJQCM MXE^B1@ ?E1;.*N[A#Y2F_O\ <7X,.?PYP/PPQ6*?FZ6&C\XI8EM>2G%^:/Y) M:*_6W6?^#7'2_#VD7>OZY^WY':V5C;27%Y(=8('OTKZ[HK]>_LZ?_/\ MJ?>O_D3_ #P_URPRVRG"?^ 5'^=5GR)_;7_!=;_H2_V7/_!CX@_PHW_\%YY/ MWB0_LCQAN1'(WB@LH]"1P2/:OKNBE_9K_P"?U3_P+_@#_P!=8K;+,)_X*;_. M;/D3^S/^"[=S^^F\3?LK6S'K#;V7B)T7Z%CD^M'_ B__!HMLOPB_[@1?YMGR)_P ('_P6 M]N_DN/CY^S[: \=U M^@9L&OKNBG_9E/\ Y^U/_ Y?YA_KSBEM@<(O^Y:D_P XL^1/^%,_\%GI/W;_ M +:/PDC#<&2/X8K;"83_PDP[_ #IL^1/^&;/^"OS?,?\ @I=X/4GJJ_!J MT('M_K*/^&5_^"M\W[V7_@JQH4#-UBA^!FFLJ^P+2Y/XU]=T4?V5A_YZG_@V MI_\ )#_U^SA;8;"?^$6$?YT6?(G_ R%_P %8+K]Y5:_L^Z-( MI'KEY,S&>'$7PYTI&(]F!X/O7UW11_9.#[ MS_\ !E3_ .2'_P 1!XBZ0PR],%@U^5 ^1/\ AWS^VL>#_P %E##K\J1\B? M\.K_ (@7/.I_\%2?VF7(^Y]E\>10#'N! 1OC#)AAZ']QTKZ[ MHI?V/EO_ #[_ !?^8O\ B(W&BVQ;7I&"_*)\B?\ #G3X4?\ 1W_[1G_AW)__ M (W7SG_P5H_X)G?"']G[_@GWX_\ C!X:^,WQ9UC4=)_LKRK/Q1\0;B^LYS+J MUG"QEAV\[R9X[B/]Y;NDBXEBC;Y6&=N#D$@\V-R+ U\'4ITJ:4I1:3=]&UH^O4]S MAGQ5XHRSB3!8S'8NI.A2JTYU(QY;RA&<93BE[J;<4TDVE?JMS^4*OKO_ ((0 M?\I6OA7_ -QS_P!,6H5^NW_#B#_@E+_T:O\ ^7QKO_R=77_ ?_@DO_P3\_9E M^*VE?&_X(? '^Q/%&B>?_9FI_P#"5:K<^3YT$EO)^[N+IXVS%+(OS*<;LC! M(^*R_@G-<)CZ5>'PV*53$4*M*+E M"DHJ52G**_$^Z3Y=%M9,6>C*-USX^_ M&[]MW6;GX=_L<7D_ACP)!.UOXA^,%Y;,'N<'#P:5&V"[]09S@+R05.TM[7^S M[^S9\)_V9O!Q\(?"[03";A_-U75;M_-O=3GYS-<3$9D8DDXX49.T <5R^TG7 MTIZ+^;_+_/;U/D99GC^(I.EE,N2AM*O:_-W5!/27_7UIP7V5-WMPO[/W[&;> M%/&7_#0'[1_BW_A//B?[;;\I2=W*3ZMML****L] *^+_ (K^(]>_ MX*??&B^_9F^&&L7%K\#_ 7J2I\4_%EA*4_X2>^C(8:-:2+UB4@&:13Z8(&P MR;W[77QK^(_[1WQ7D_X)[_LF^()+'4IK=9/BSX]M/F3PII;];:-AUO9URJKG M*@]OF>+Z'^"/P4^''[._PMT?X._"CP_'INAZ):B&T@7EG/5Y9&_CD=B69CR6 M8FOI,/%9#AXXJ:_VB:O37\D7_P O'_>?_+M=/C_EO\QB92XAQ,L)3?\ LT': MH_\ GY)?\ND_Y5_R\?7^'_/;>\.>'-!\(>'[+PIX6T>VT_3--M8[;3["SB$< M5O"BA4C11PJA0 /2KM%%?.2DY-MN[9]-&,8Q22LD%%%%(84444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4C1QNRLZ E#E"1]TX(R/3@D?C2UP/QK_:;^"7[.VM^#-$ M^-'CRQ\._P#">^)#H/AR]U2X2"VEU#[+-%OC+_P %Z9OVO_@%8?M6O^S;X,^'GB+Q M="?VC/B#X3V6ZP^./A]HNK(?#WC+R[>2""6]M9$8>:D;JAD3!9( M8EX*!J\(\+_\$1=9T;]JGP%\3=?_ &^OB/K?P>^$_B@>(?AA\!]0@B-CH%ZD M;I;1B]W^;/:VPD=((G0M'%B(2%=VX ^\Z*** "BBB@ HHHH **** "BBB@ K MPO\ X)[_ /)$]6_['O6?_2DU[I7A?_!/?_DB>K?]CWK/_I2: /=**** "BBB M@ HHHH **** "BBN ^*G[5G[,GP/$B_&#]H+P;X:DBSNMM9\26T$Q/HL3.'8 M^P!-14J4Z4>:;27GH=.$P6,Q]94<-3E4F^D4Y/[DFSOZ*^2M8_X+5?L0W.HR M:#\&KSQM\4M4B;:VF_#?P)?7\A;LH:1(XVS[.1[U6'[,+31?)ST+V8W3-[A6R*X'F^7MVISY_P# G/\ ])3/K8^' M?%\(J6+PZPR[XB=/#Z>E:4&_DFWTN?7U%?()^%O_ 6D^+?/C/\ :A^$7PGM MI>D?@+P;/K=U&GHS:BP3?[KQW%'_ Z6;X@GS_VGOV[OCC\0=_\ Q\:2/%W] MDZ5+Z_Z):J-OX/TI?7L74_A8>7K)QBOSK1G#:5\.O!-]J$I/8*[1I$V?9S76_"W_@E# M_P $ZO@^Z3^$OV2O"=S/&=PNO$5HVKR[O[^Z^:4AL\Y&/:O9)-6^%7PETA-* MEU/P]X9L(5_=6S3064*#V7*J*&LWJ*\I0IKR3G^+<%^!,\3X;9;'F=/$XBW6 MFW^_Q4GY*2C_Z0E+\6>'B/%O@W*I< MF#P^!HRZ<[]O-^L:]2I!OTI)>1QW_#J#6_B%^^_:>_X*!?'#QWO_ ./C2K+Q M.NBZ7-GKFUM5X]L.,5V?PQ_X)*_\$YOA+,MWX<_9.\,7UR&WM=^)XI-8D9\Y M+DWSRX;/.1C!Z8J+_AX%XM\0_+\-?V$_C1JF?]7/JOAJ/38)/=9)9#Q[XH_X M:"_X*(>*>/"G[!>EZ'&W^KNO%'Q'M7S[F*!-Z_3-.&#RB$N94N9]W%R?WM-_ MB>?B?&[.L91=&CCL0Z;^QAZ56%-_]NT*<:?WZ'T#X;\*^%_!NEIH?A#PW8:5 M91?ZNSTVS2")/HB ?E5^OF_^SO^"K?BK_C[\2?!7PI W3[#9ZC?7"?7S,1D M_2C_ (9=_;F\3?-XZ_X*)7EM$WWK/PQ\/[&TV?28L7/XBN]5I)6C3?X+\VCY M&?$F/Q,G*EE^(FWU?LX??[2K&7X-GTA575M";>1/O0#Q+;/*/^V:.6_2N!U;_@JA^P M]871T[2/B[/K=Y_#::%X=OKEF^A6'8?^^J[_ ,+_ +'O[*7@S:WAK]G#P3;2 M+]V?_A&K9Y1_P-D+?K7>Z5HFC:#:BRT/2+6RA'2&TMUC4?@H HMBGUBODW^J M#V7&5;>M0I^E.I4?WNI3_+Y'YU_\%*O^"G/A_P RA"=H79O&'YS;Z'J\]C--;RV3',<3O$K&-HV+("P"[ @SP:\W_;)_8;_P""CG[4 MW[1'B'XO7?P!D6RN;G[/H=M)XKTG-M8196%,?:^"5^=A_?=CWJ']D?\ 8*_X M*&?LX?'K0_B7=_LY+>:2DWV7Q%ILGB;2)$O-.EPL\90W6&(&'4'C>B'M7B>U MS!8[VG*[;?"[6]/QW/Y[_MCQ+AXA?VE'#5G3_@\SPU7D]ES?$Z:L]_?^*_2[ MV/U"^'WQ;^%OQ9TW^U_AA\1=$\06P4%I='U.*X"9[-L8E3['!KH:\,^(7_!. M']D+Q]J7_"16?PMC\+ZPK%H-9\%WK*("L9;W9#7/?\,P_ML_"0^9\ M ?VU)O$%E'_J= ^+&DK?A\= U]"!/[<**]OVE>'Q0OZ/]';]3^@_[3XCP7^] MX)5%_-1FF_5PJ>S:](RF^USZ4HKYK_X:P_; ^$Q\K]H?]B/5-3LXO];XA^%F MI)JD;CNPLW*S(HZY9NGTKI_AM_P43_9 ^)=]_8=M\8+/0]65MDVC>+(GTNXB MD_N$7 56;V5FIK$T6[-V?9Z?F:T.+,AJU52J5?95'M&JI4I-^2J*/-_V[==F M>VT5':7EI?VL=[874<\,J!HIH7#*ZGH01P14E;GT2::N@HHHH&%%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M117AG[0W[9=MX"\6I\!_@)X2;Q[\4+V/]QX=L9/]'TM3C_2+^8';!&,@[20Q MR/NA@U14J0I1O)G!F69X+*<-[?%3LKV2U;DWM&,5=RD^D4FV=W\?/VBOA/\ MLU>"F\7I]C OF7>H3=H;>(JP]G.OK4TCV M_P _\MN]SY]9;C^(VJF:Q]GA_LT+ZR[.NUH_^O46X+[;GLJNAZ'HOAG1[;P] MX>.O$[ $(W!2PMO^>=M",*JC M 8J#@ (J>]E^&H8+#+,<7&ZO:G!_;DNK_P"GS'%8C'8EY;@ MY^_LJ73_LB_LJ>"/V1_A1'X \,WW#7_B MOQ/?Y:[US4I.9KJ9B23ELA5).U<#).6/J5%%>1B<37QE>5:M+FE)W;??^ON/ M9PN%P^"P\:%"/+"*LDNB_K[^H4445@= 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %>>_'W]E3]GS]J5/#UE^T1\)]#\9Z?X9U2;4=,T;Q+I<-[8FYDM)K0O M)!,K)(1%<2@;AP6R.0*]"KXW_P""P&K_ /!1FSTOX.Z)_P $Q+G1X?B%K'Q' MGL[V?Q,JG2K?3#HVH--/=A@?DC=8G7"LQD5 %_%/ M]EK]M*Y^ _AS2(O-O/#OCS45UCP'"@_A:TU">.338\X 6PN[1!D_(V:\?_8 M_P"#@KX5_MB_M-WG['"_##4O%.OZ?<) WQ+^#FDZCK/@^?/'G333VT%QIZ[O MEW/'+ #G%RZX8\Q\._\ @W4N_P!HCQC9?&[_ (+0?MH>,_VC?%%O+]HMO!T- M])I/A32Y#U2&U@*,P![QBW1@2'B;-?HG\'_@E\'?V?/ MI\,/@5\+?#_ (/\ M.V(Q::)X:TF&RMHS@ MY<2JI8X&6/)/))- '44444 4/%/BKPOX'\.WGB_QK MXDL-'TG3H&GU#5-4O$M[>VB7J\DDA"HH[DD 5QG[-O[5O[.W[8/@J_\ B3^S M)\6-+\:>']-UVXT>YUO16=[5KR%4:1(Y2H690)$_>1ED.>&.#CP;_@N=\!?@ MY\9O^"7/QRUSXJ?#O3->N_"?PE\0ZMX:FU*#S#IE_#823174(/"2J\2$./F MR,X9@?F3_@SH_P"40T__ &5C6O\ T194 ?=WQ]_X*%?L@_LR^-9OAQ\7OBTU MOX@L] DU[5=%T/P[J.LW6E:2A"OJ-]'IUO.UC9@GFYN!'$.?FX->G^!?B+X! M^)_@73?B?\.?&>EZYXZ8T ?T"?#__ (*B_L&_%'X@Z/\ #;P/^T+8W=WXEU:YTOPKJLFD M7T&C^(;ZW8I-::=JLL"V.HSHP*F*VGD?/&*]]K^;7_@HS'+X+_X-,/V-/%?A M:XDT[5-,^*UA=Z=J%DYCFMIGMO$:?!F4444 %>%_\$]_^2)Z MM_V/>L_^E)K\3?\ @N%HUYXB_P""N7Q+T33TS-@SH>GY)]@,D^PKPW MXP_"*2TL=-O?!VDS3F"%;6XAMX2SM@960A1UZY/TKXFMQ=7IU:\88;F5*3C? MGWL[:+E?J?K>9\"\!B/ZF**_+/\ X)H_\%1_V=?V/_\ @GI\/_@KX]\/>,-5\6:,NJ_VCHNA MZ&NZ$SZM>3Q RW,D,39BEC;Y7;&[!Y!%=_K_ /P6._:Q^((>U_9F_P""]1SO"5,-"I*ZE))N*3DTVKVNETVZ'YEG$> M':/T%^*G[7O[*WP.\Q/B]^T7X M*\.S19W6FJ^)+:*X)'982_F,?8*37AVI_P#!:K]C#4[^71?@;9_$#XKZC$VU MK#X;?#^^O7W_ -T-*D2-]0Q'O7EWPK_X(U^-? 7ER:#9_ OPE-'@QW>G_#(^ M(9X#ZI+K#R/GWSFO<=,_8/\ C9E^,/\ @H!\0Q;1KM6W\'6-GH4:#T18 M%8(/I2]IG=;I&"].;\7*/_I)I_K+P?AO]UR;'XI])5:N%PL/G",Z]3Y*:]3F M/^&U_P#@HY\4_D^ W_!+O4]'M)/]7K?Q4\;6FE^5Z;[) TQ_!N*YWQ0G_!4/ MQ)N/QP_X*$_ ?X*6S?ZVW\':$NHSQI_=+ZM*@5L<%EZ'D5ZA_P .NOV?-8_Y M*3XY^)'C//\ K/\ A)_'MW+O^OE&.NB\,?\ !-W]AKPCM_LK]FSP]+MZ?VHL MM]^?VEWS^-'U#&U?XM63_P"WN7_TB,7_ .3!_K[Q/2_Y%>0X##?WJDZF)G\X MUH5:=_3E7D?(_BCX._L%:B&F_:T_X*X?$GXFY_X^M*M_B Z:5)Z[;338VVY_ MV7K7^%J?\$5?ADT44(2YN2%^[BY/\ \"DV MSEQ?&GC%F5%T:N<1HTG_ ,NZ5.<(?^ QJPI_^4SYFT;]LWXFMIT>C_!;_@F_ M\34M(QBUMM9L+70HE'LKLP4?A5G_ (7%_P %+_%7_(O_ +'7@SPL&^XWBCX@ M+>[?*O^0U\9_A%X45O^A<\.WE\R#_M[(!/Z4?\ #'_[6OB7GXC? M\%&_%DP;[\?A?PI8Z3M'H&CW'\>M?2%%/ZM![MO_ +>?^9/^J>7U/X]6M4_Q M5ZJ7_@,9QC^!\W_\.SOAMK//Q*_:"^,/B_=_K(]?^($S1M[!8E3 ]LUJ^'/^ M"8/["GAJ3[1;_L_:?>2DY>75]1N[PN?4B>5A^E>]T4+"X9?87W7+AP=PK"7, M\%3E+O*"F_OE=_B&;6-_J6$>2?YA\)A<)'EH4XP7]U)?D%%%%4= M 4444 %%%% !1110 4444 %%%% !7,?$CX*?"#XQ6/\ 9OQ4^&.A>(8@NU/[ M7TN*=HQ_L,RED/NI!KIZ*3BI*S1E7H4,32=.M!2B]TTFGZIZ'S?=_P#!-'X9 M>$KI]6_9K^+/COX6W;.7%OX9\12RV$CGO);7!<.,\[=RBH_[,_X*?_!S_CP\ M0^ ?C#IL7\%_;-H.K2@= I3-L..[9Y_&OI2BL/JU-?!>/II^&WX'SCX1RJB[ MX%SPS_Z=2<8_^"]:3^<&?-B?\%']$\ .+/\ :F_9W\?_ S=6Q-J=[HS:CI2 MG_9N[4-O_!/2O7_A9^T9\!_C= LWPF^+F@:\Q7<;;3]3C:=!_MPY$B?\"45V M;HDJ&.1 RL,,K#((]*\@^*?[ W[(GQ@G;4?%GP/T>WU MO&JZ'&VG70DZAS) M;%"[ ]VW4N6K#_ )YK*X62%/\ =!-'_"_/^"@' MPA/E_&?]DC2_&UA%_K==^%FN$R8'<6-U^]=B/[I S]11[=Q^.#7XK\/U0?ZR M5<+IF&#JTO[T8^UA]]+FDEYSA'S/I2BO O!G_!2W]D_Q'JZ^%_&7B[4/ >M\ M>9HOQ TB72YHNWS/(/)'/'^LKW'0?$.@>*=+CUOPQKEGJ5E,,PWEAD%%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %0:GJ>FZ+IT^KZQJ$%I:6 ML+2W-U.PM=WEV=J M@WW-]-VA@B'S2.?0<#JQ !(\(TWX.?'7]O348/&7[4EC?>"OA@DRSZ-\*[>X M:.]U=02/;1REM",G>TWB']H;XU?MI:Y=?#3]BRZDT#P9;SM;>(_C% M>VQVO@X>#2HVP99.H\[@+U!7Y';V;]GG]F;X3_LR>$G\+_#317$]W)YVL:W? MR>=?ZI/R3-<3'EV)+''"C<< 9-=IX>\/:#X3T.U\,^%]&M=.TZQ@6&RL;*!8 MHH(U& B(H 4#T%7**=&TN>;O+\O3M^9.6Y&Z.)^O8^?ML3:W-:T8)[QI1UY5 MW=W.7VI/1(HHHK<^A"BBB@ K@?VF/VD/AK^RE\(-3^,?Q1U!H[*R41V=E U MQJ-T^1%:P)_'*Y& .@ +'"J2.D^(GQ#\%_";P-JOQ)^(OB*WTG0]%LWNM2U" MZ?"0Q*.3ZDG@!1DL2 20*^5?V;?AYXU_;R^,NG_ +>'[0WAZXT[P7HDC-\# M_ .HI_JHB?\ D-W4ND(^;ZO[ M,;R?1/Q2Z+[4K175KI?V+OV;_ (E>)O'UY^W; M^U]IZ_\ "RO$MIY/AOPXY+0^"M';)CLH@>D[*V97P&RS+P6DW?3]%%%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %5]1U72]'A2 MYU?4K>UCDN(H(Y+F945I9'"1Q@L1EF=E55ZEF &2:_/']O\ _P""C?AS_@F3 M^U%X@^*DW[4&C^-)_%-]HFER_LLP:;-)XBNI&MT1-0TAX0[B=PPRDL7V681+ M&)H9ASQO[+'AC_@HS_P58^.WA/\ ;E_:,^-VB_"/P-\+/B5%+H?[,6E;YK^W MN(7,68 _4BBBB@#Y2_P""W/Q6^&7PT_X) M6_'RP^(7Q T;1+C7O@_XCT_0[;5-2B@DU"ZEL)(8X8%=@97:26-0J@G+KZBO MCC_@S<^)_P .=0_X)B:G\*[3QWI#^)M/^)VKW-YX>&HQ_;HK=[>R*3&#=O\ M+/0/C:2",Y!%?KI10!^$?_!/_P"&_AO_ ((_?\% _P!O7X3_ +3WB;3_ ;H M7BSP/>>*?AGJVO7B6L&O:.L]]*HM7D(%Q-&MY%$\2$N)$88XKF?^"=7_ 1/ M_: \<_\ !M1\;? .N^ ;W3?B-\9-3M_%O@GP_?Q&"ZEMM+:VFL(F1\%)+HPW M03?@;+J)C@'-?OGKOA7POXH^S'Q+X;L-1^QSB>T^W6:3>1*.CIO!VL/4PCUVUNGOK M8_O;..)KF!W>5554D#DA>:_H7_9T^#^F_L]?L^>!/@%HUUY]GX'\&Z7X?M)] MN/,BLK2*V5L=LB,'%=':>%?#%AKMSXIL?#EA#J=Y&L=YJ,5FBSSH,85Y -S M8& 3QBK] !63XZ\':7\0?"-_X+UNXNX;348##/)8W+0S*I(.4=>5/'45K44 M?@3_ ,%!_@7HGPJ_X*1_$Z#2IK^>SL/[(@TN75+QKB=M^CV,DCM(_+?,Y4'L M 1VKS/4;,:CI\]@;B6'SHF3S87*NF1C((Z$5_2%7A?\ P3W_ .2)ZM_V/>L_ M^E)KYU\/T^>;4_CE*3T_F;??SL?EWB'P'Q#XB<7T\_Q>:\DZ-.A2HQ5'F5*G MAX1A3C&]5=8NA%VU4O MBY\&OA9\>O ]W\-_C%X%T[Q#HEX/WUAJ,&]0V" Z-PT;C)PZ$,O4$5\OGX/_ M +9G_!/0_P!H?LUZAJ'QC^$UOS-\-=>O,Z]H<(ZC3;HC_2(U'2!QG "JI8EZ M^WR[+,LQ& I8;#S]G6A&,;3?NU&DE=2?PR=KN,O=OM-:1/N\TSC.89KB,?C: M<9TZU2=23HPY/9N";M'D;DHV3B[.1]7?\(/I'_/S>_\ @6U'_"#Z M1_S\WO\ X%M7#?LR?MB_ ;]K7P_/JWPD\5EM0L#LUOPSJD7V;5-)E!VM'<6S M'A7U50N17TA16H&UC^5?5M%9^PE'X)M>NJ M_'7\3S/]7L9A-I\E51XY\)?VCOV1_CGY<7PO\ CUIF MI7,N/+TY]7-O=G_MWFV2_P#CM>E_\(/I'_/S>_\ @6U<=\6OV//V8/CGYLOQ M1^"'A_4KF;/F:BMD+>[/_;Q#LE_\>KS3_A@/QS\,_P!_^RQ^V)X\\'(G,&AZ MY,FN:7&!_ D%S@H#T)W,?RHYL3#XHI^CM^#_ ,P^N<5X+^/AH5X]Z4N27_@N MJ^7_ ,K,]\_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ\#_ .%C?\%*_@[E?'?P M+\&_%'38NNH>"-:;3;[9_?>"Z!5W_P!B.K>A?\%-OV>+;4XO#?QJTGQ9\,-7 MD.U;'Q[X;GM5=N^V9 \97N&8J"*%BJ2TE[OKI^.WXCCQ=DT)*&,E+#R[5HNF MO13E^[E_V[-GN/\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4>"_B%X!^)&DC7O MAYXVTG7;)L8N]'U&*YCY_P!J-B*V*W335T?24ZM.M34Z% ))/ H$VDKLS/\ MA!](_P"?F]_\"VKP_P#:*_:4\,?#;Q3%\#O@GX=U'QY\4-0C_P!#\+Z=?MY6 MGJ0/](OIL[;>( AL$AB"/NA@XPO$O[1_QE_;&U^[^%G[$5P='\*VTYMO$OQC MO;8F",CAX=,C./M$N./-X5>H*Y20^Q?L[?LP_"G]F3PM+H'P\TJ62]OI/.US MQ!J4OG:AJTYR3+<3'ER220HPHR< 9.>5U)UW:EHOYO\ +OZ[>I\E/-,=Q!-T MBF[I>;? O]A1[/Q3%\>/VIO&+^-?B*PW6L MRLPT[0%ZB"QB;[NT_P#+4C<>H"DL6]T_X0?2/^?F]_\ MJV**VITX4HVC_7 MJ>[EF58+*,/['#1M=WDVVY2D]Y3D]92?5M^6R2,?_A!](_Y^;W_P+:C_ (0? M2/\ GYO?_ MJV**T/1,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ MX0?2/^?F]_\ MJBO/"GAW3K.74-0U2X@MX(VDGGFOBJ1HHRS,Q. 22>E; MM?&OQ[\:>*_^"BWQGU']BWX(:]9YA'&2C3HQY:,-(1[+J MWWE+>3^2LDDHRK+98*$JM:7/6J:SEW?2,>T([17JW>3;>/\ \(/I'_/S>_\ M@6U'_"#Z1_S\WO\ X%M6Q17EGK&/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X M%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 M 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;% M% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U' M_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/ MI'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P ( M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\ MWO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S M\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^ M!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\W MO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6 MQ10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!7TW3H-*M1:6[R,H8G, MKECS[FK%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ' MYZ?M+?M&_P#!,+]C'_@KMX=UWXD> M6\L_^E)KW2O"_P#@GO\ \D3U M;_L>]9_]*30![I1110!X3^TW^P'\*/V@_$,'Q8\,:MJ'@#XEZ<,Z1\1?"+^1 M?(P& EPJD+=Q8P"C\E31[TDX07\*C=8S'N<;"2<*%4O7UY537M T+Q5HMUX;\3Z+::EIU] T-[ M87]LLT-Q&PPR.C@JRD=000:]K#9O>BL-CH>UI+1:VG#_ 3ULO[K3A_=OJ>% MBV<@+=Q$ L'3DK\Q50028C*.:B\3@9^UI+5Z6G#_ M !QULO[R;AYWT##9URUXX7'P]C5>BUO"?^">EW_=:C/^ZUJ>\4445XI[H444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 54UWP_H/BC3)=$\3:)9ZC93#$UI M?6R312#T9'!!_$5;HHW)E&,XN,E=,\#\:_\ !-+]DWQ+JQ\4>$/!U]X%UOGR MM:^'^K2Z5-%G^ZD9\D<_],ZQQ\ /V_?A#^\^"_[7.F^-;&+_ %6A?%31"SX' M8WUK^^1H5*R0H.^XDX[5 MV?PM_;[_ &0_B_<+IOA;XX:1;:@7V-I.NNVG70D[H([D(78'LNZO8:XSXI?L M[? GXVV[0?%CX2:!KS%=JW&H:9&\Z#_8EQYB?\!84F/P$XK^:DU6C]T> M6K_Y2/I2BOF^U_X*6_#;PA?"VZ+!#<^)/#LLVGNY[1W5N'#C/ M&[:!7M'PV^-OP>^,=C_:/PJ^)^A>(8@NYQI.J13/&/\ ;16+(?9@#5PKT:CM M&6O;K]VYWX#B'),SJ>RPV(BYK>%[37K"5I+YI'445YQ^T/\ M1_"_P#9F_X1 M;_A9&H^3_P )7XDATBRPX'E;_OW#YZ11Y7OK7-?M&?MDZ1\*_$L/P5^$ M7A6;QW\3]3C_ .)=X1TN08M%('^D7LOW;:$ ACN()!'W5.\$J]*%[O;]=AXS M/\GP'M56K).GRJ45K*\U>$5%7;E+[,4FWT1W7QS^/OPJ_9R\#3?$'XM>*8M- ML4.RWBQOGO)L<0P1CYI)#Z#IU) !(\$L/A1\=_V_;Z'Q7^TC8ZAX$^%*RK-I M/PS@N&BU'7%!W)+J(UJ:1[=_7_+[[GCK+\PXD M?M,SBZ>&Z4+^]/SKM:6_Z=1?+_.Y_"J/AKPSX=\&:!:>%?"6AVFF:980+#96 M%C L4,$8Z*JJ /I5ZBBNI))'UT(0IP48JR6B2V2"BBB@H**** "BBOG[]M_ M]K3Q+\'DT?X!_L^:/%K_ ,8O'I:W\(:*<-'I\7(DU2[ZA+>(!F^;AV0CD*^. MO!8*OF&)C0HK5]]$DM6V^B2U;Z(X\?CL/EV%E7K/1=M6V]%%+K)O1+JVD_!CX3Z-]DTG2H<%W(::[F;F2XF? WRNWS,WT 4 M #F/V-OV2_#7[)GPTET%-8EU[Q7KUV=2\<^,+[+76MZD^2\KLSJ2VYWY=(1^RO[SD>=E>!Q$JSQ^-7[Z:LH[ MJG#?D3ZM[SE]J7]V,;%%%%>*>Z%%%% !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 %%%% !7S'_ ,%'/@!_P4-^/%W\.--_8*_;9?X+1P:Y>Q?$#51X M.T[6Q+826C203"WO "[QW$"0A8Y$R+UF;(CX^G** /RH^'W['7_!?'XA_M ^ M/OA7IO\ P7OEM_#G@":PT^]\37'[/6A?:KS5+BRAOW@CLA(0(([>ZM3Y[3@M M))(@C_=%C=\;_LQ?\%+OV3?VJ/V;_BM^UK_P6QNOB5X1N?C9:Z)'X:F^"6FZ M,+B_OM.O[>&(_9+L&42H\\&X[O(:99A&^P[??/\ @I-\ =%LO&=K^T/\&O\ M@IY;?LJ?%#4M-CTV;7M5N],N-'\46MNSM%'>Z9J;K#>'_$<5M\(?AMX/O]*M+" MSU>X/E"]6PLIR)I(T)D+)#'Y8BWLSA H /UQHHHH **** "BBB@ HHHH *** M* "O"_\ @GO_ ,D3U;_L>]9_]*37NE>%_P#!/?\ Y(GJW_8]ZS_Z4F@#W2BB MB@ HHHH *\P_::_8]^ W[6OAR'1?B]X2\R^L3OT3Q'ILOV;4])E!RLEO1^P_M%6.H_&;X2V_$7Q%T.TSX@T*$=#J-L#_ *5&HZSH=V 6=B2$ MKZ?^$'QI^%/Q^\#VOQ(^#?CS3O$.BW@_=7VG3[@K8!*.IPT;C(RC@,O<"NH( M!&"*^8/C!_P3M;0_'-U^T#^PK\0/^%4>/YSYFHV=K!OT#Q"02?+OK(#:I))_ M>QKE2S-M9CN'M>WRS-],0E1K?SQ7[N3_ +\4O=?]Z"MWANSPOJ^:Y-KAFZ]' M^23_ 'D5_3[M!\0X('F6-Z3L&XD?NI&W*6"[F;('T]UZ5Y>.R_%Y=44:\;7U35G&2[Q MDKJ2\TSUL!F6#S*FYT)7MI)--2B^THNSB_)I=]@HHHKB.X**** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@".ZM+6^MI+.]MHYH95*RQ2H&5U/4 M$'@BO%_B5_P3N_8_^)M]_;EY\';+1-65M\.L>%)'TNXBD_YZ VQ56;W96KVR MN;^,'@_Q1\0?A?KO@;P9XV_X1O4M7TV2TMM=%B;EK+S!M:18Q)'EPI;:=PPV M#SC!SJTX3C[T;GEYMEN S#"26)PT:]DVHR47=K9)RT3;V=U9ZW1^(?[:7Q _ MX2?XV:IX*\/_ !>\5^,?"_A2\FT_PUJ'BW6?MT_EJ0)623:H*-(IVG&2BIFO MT>_X(Q>(OA'XM_9MN]6\+^'X(/&=OJLD/CK499&EO-0F9FDAG>1R7*,C8"YV MATDP,Y)\C_XA^?\ J[;_ ,L+_P"[Z]K_ &&?^"9GBC]B7XH7GCG2OVD?[>TW M5--:TU;0F\)FU6XP=T4@D^UR;71LX.T_*[CC=D>'@L+C:.,]I.&C\UI^/3\C M^>N N$N/\DXY_M3'X!>RJ\RD_:4I>S3^%Q_>.7N64=+ODNE<^LZ***^@/Z9" MBBB@ HHHH ***XS]H+X^?#3]F3X2ZO\ &?XLZX++1](@W,%P9;F4\1P0KD;Y M7;"JOJ:5-KGB;6KM=-\$^$+#+76N:E)A8X8U )V@E2[X.T=,LRJ MW+?L0?LF^*OA0^L?M$?M%ZK#KOQC\>A9O%.JKAHM*M^#'I5IR0D$0"@[3AV0 M')"ICF/V.O@'\2_C!\3G_P""@/[7FB&U\6ZI:M#\._!5QEH_!FD/G:,$?\?D MJG,CX#*&*_+N*)]55[F-K4LKPTLOPTDYR_BS75K7V<7_ "1>[^W)7^%1OX& MHUZ3T]I)?SR7PI_!%VTE*5BBBBOGSZ0**** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKYQ_X*,_\%+O@-_P3 M#\,>"/BE^TO?7=AX.\4^*Y-"OM6L=,EO)+*8V-S_\%BOB/XA_P""L?C3PWXFO=;^'/AU/".E^,-)U.[@\)&W M6;[3:B&*)HF2Z6>WN8Y5W@/'=(QB; EU?@;\4_\ @U\\2_M&?#31_P!A;0_A M_P#\+:D^(&EGP4_@CPI?V-XDXF!E9I9;=8_)^S^?O5S\PX7#E"+'B?\ X.#_ M /@VY\!=%U?XAZ[\1-)7PW+!\+)=);3G MCG$TMT+EH(BA6&.50%8ES($961G% 'ZET444 %%%% !1110 4444 %%%% !7 MA?\ P3W_ .2)ZM_V/>L_^E)KW2O"_P#@GO\ \D3U;_L>]9_]*30![I1110 4 M444 %%%% !1110!RWQB^"?PG_:!\#77PV^,W@/3O$.BW8_>66H0[MC8($D;# M#12#)PZ$,.Q%?,/_ JO]M#_ ()X_P"F_L^WNH_&GX26W,OP^UJZSXAT&'N- M/N2/]*C4=(&&[ "JN27K['HKU,#FV(P=-T9)5*3WA+6/JNL9?WHM/SMH>3C\ MGPV-J*O%NG66BJ1TDO)[J4?[LDUY7U/,?V9OVO\ X#?M:^&IM=^#_B\37=B= MFL^'M0C^SZGI4H.#'?$[3QG2OB'X2;R;OGSSK;:-\:?"UJTFAZBQX07L:C=83'OD;"=Q"JB[CV/*\-F*<\L MDW+K2E\:_P +T51>B4_[EM3BCFV*RQJGFL4H]*L?X;_QK5TWZMP[3OH?75%5 M-"U[0_%&C6WB+PUK-KJ.GWL*S6=]8W"RPSQL,JZ.I*LI'((.#5NO :<79[GT M2:DKK8****0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH ***;++'#&TTTBHB*6=V. H'4D]J ,_QCXP\+_#[PKJ/CCQMKMMI MFD:39R76I:A>2!(K>%%+,[$] *^1O@;X/\ %'_!2'XSZ=^V+\:-"N;'X3^% M;QI/@UX)U",J=5G4X_MV\C/7./W*'H,$< M+4UFZU+_@K#\9I?"&CW,\/[.7 M@+6 -:O8'9!X_P!7A8$6\;#[UC"P!9APYP1DE&C^T;"PL=+L8=,TRSBMK:VB M6*WMX(PB1(HPJJHX50 . !7TL_^,?P[@O]ZFM?^G46MO*I)?%_)%V^)OE^ M7A_QDF)51_[I3>G_ $]FG\7G3@_A_GDN;X4N:6BBBOFCZ@**** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y+XD_ [X8_%[7 MO#/B#XC^%+/6)/".J3:CHD&H6D4\45U);2VQEVR*WS"*:0 C!&XUUM% '/\ M_"IOA7_T33P__P"":#_XBL7QA^S3\#O&MQHVHZC\--%@OO#VO6>KZ+J5EI-O M'K?\ 8]ZS_P"E)KW2O"_^">__ "1/5O\ L>]9_P#2DT >Z444 M4 %%%% !1110 4444 %%%% !5+Q%X<\/>+]"N_"_BS0K/4]-OX&AO=/U"V6: M"XC88*.C@JRGT(Q5VBFI.+33LT*48RBTU=,^0]=_8G^/7['^LW7Q'_X)N^,8 MSHLTS7&L?!+Q9>N^D7A)R[6$[G=8S'L"=A)&6"J$KT?]F+]OOX3?M#Z]/\*O M$.EZAX"^)6FC&L?#KQ=']GOXF R6@+ +=18R0Z<[<,54$5[K7EO[3O[&_P ! M_P!K70(--^+'A9AJ6GG?H?BC29OLVJ:3*#N62WN%&Y<-AMIW(2 2IP*]]9IA MQU.U!_?QJ.LZ$G M +,69@E?4/PE^,?PN^._@BT^)'P>\=:=XAT2]7]Q?Z;.'4-@$HX^]&XR,HP# M*>"!7%CLJQ&#IJLFITGM..L7Y/K&7]V24O*VIVX#.,-CJCHR3IUH[TY:27FM MU*/]Z+8>L%%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %?'O[3/Q(\;_ +0BAE.<2)72_MJ?M*?$G6?'-C^PS^R%>H_P 3_%%IYNN: M\N6A\%Z0V!)?S$?=F*MB)/O996ZF,/ZY^S%^S7\-_P!D_P"$&G?![X963BVM M,S:AJ-R=USJ=X^#+=SO_ !R.1D]@ JC"J /HL)"&2X:..K*]:6M*+Z+_ )^R M7E_R[3W?O/1)2^9QDYYYBI8"B[48.U62^T_^?47Y_P#+QK9>ZO>;<>E^&OPW M\$?"#P%I7PQ^&_AVWTG0]$LTM=-T^U7"11K]>68G+,QR68EB2236Y117S\YS MJ3K;W;[L^CITX4H*$%9)626R2V2"BBBI+"BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ KPO_ ()[_P#)$]6_['O6?_2DU[I7A?\ P3W_ .2)ZM_V M/>L_^E)H ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH " P*L 01R#7R M[\6O^"=UUX6\<7?Q_P#V"OB"OPJ\=W!\S4]*AA+^'?$1!)V7EF 50G)_>Q+E M=S-M+'TOX M5]9S7)M,4G7HK_EY%?O(K^_!?$O[T%?O#>1]CT5YI^S1^UU\!_VM/"TGB3X- M>,DNI[-MFL:%>IY&HZ7+G!CN;=OGC(8%<\H2IVLV,UZ77B8C#8C"5I4:\7&2 MW35FOD>[AL3A\90C6H34H2V:=T_F@HHHK$W"BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "O"?VW/VN;_\ 9\T/2OAG\(O#Z^)OBQXZF:Q\!>%4.=TG1[VX MY&RVA&69B0#MQD .Z=/^UM^U1X$_9'^$L_Q&\6V\VHZAH MR<0VL*@$DLW4@':H)P3@'@/V(_V5_'?A37-6_:U_:HN(=3^,/CB%?MX3YH/# M.G_>BTFTY(54&/,8$[F'5L%W]S+L)0H4/[0QD;TT[0C_ ,_)+I_@CO-^D5J[ MKP,SQF(Q&(_L[!2M4:O.?_/N#Z]N>6J@O635E9]-^Q7^R+8?LM>!KZ\\3^(& M\2_$'Q;=_P!I?$'QEXK&F ,G +$5[1117F8O%U\=B95 MZSO*6_\ DET26B2T2T6AZV#P>'P&%CAZ$;1CM^K;W;;U;>K=V]0HHHKF.D** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO_@GO_P D3U;_ +'O M6?\ TI->Z5X7_P $]_\ DB>K?]CWK/\ Z4F@#W2BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** / _P!I?_@G[\,OCGXIC^,WP]\0:A\./BC8 MC.F_$'PD1%<.<8V7<0(2\B. &5_F*C;N"Y!X+PS^W1\9OV5M?M/A9_P4I\$P M:7;7$RV^B_&7PS;O)H&IL>%%VH&ZPF/<$!"=Q 1%W'ZYJCXF\,>&_&GA^[\* M>,/#]EJNEW\!AOM.U&U2:"XC/5'1P58'T(KV\/FZG1CAL=#VM-:+6TX?X):V M7]V2DVVO^'M M6MK^QO(5FM+VRG66&>-AE71U)5E(Y!!P:LU\@ZU^Q?\ M!?L;:M<_$+_ ()Q M>+DNO#\DS7&K_ _Q;?,^F7))RYTZX<[K*4]E8["3\S;5"5Z9^S#^WQ\(?VC= M:N/AEJECJ'@?XCZ8"NM?#GQ=%]FU&!@,LT.X 7,6.0Z<[<,RKD4L3E#=!XG! M3]K26]E:BN[PG_P!>YZ)_X6E-?RVU M/]N9.6/98T7J\CL0JH.69@!UK=\0:_H?A30KSQ/XFU:WL-.TZUDN M;^^NYA'%;PHI9Y'8\*H4$DGH!7QQ\,M US_@J-\:++]HGXD:1<6WP)\$ZHS_ M T\+WT10>+-0C8H=8NHVZP(01%&PYYR /,5_6RS 4\3S8C$MQH4[B/'S7,:N%Y<-ADI5ZE^5/9);SEVA&^O5NT5JT;O[)7P:^(O[3OQ M:A_X*$_M7>'I+"Y,#)\(/ %YRGAC3'Z7DJG@WLZX8MC*@CI\BQ?6M%%89CCZ MF85^=I1BE:,5M&*VBOS;W;;;U;-\LRZEEN'Y$W*4GS2D]YR>\G^26R245HD% M%%%]9_\ 2DT >Z4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %>5?M/?L9? ?]K71;>U^* M7AJ2+6--(?0?%FC3_9=6TB4'_%KX5P';;_ M !5\.6&=8T:'H/[4M%)\U%'6="3@$L69@@^H_A5\7/AE\-;AO-U301"7\-^(B,G9=V:\1,;$,KEB%W';Z5TJ%;^=+]W)_WHKX'_>@N7O!:L\/V&:Y+KAVZ]%?8D_WD5_\9+O&2NI+S39ZV S+!YE2<\/*]M& MG=2B^THNSB_)I,****XCN"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HZ=:^:_VV/^"I'[./[#WB_0/ /C^: M[U;6=7NXFU+3=&*O+I-@QP;N8'\UB'S. 2, 9/$_'_\ :.UK]O#QC;?L8_L1 M^/E?1=3TR"^^*?Q/TA]\.C:1.NY;*W<<&\N$)&.J*2",B0Q^[A>'K M!TZ,DW[22]U1CO+_ "6\FTHW;/G\7Q-E5"I4P]*:J5X-1]G%^\Y2VC^K>T4F MY62*WQ"UK6/^"I_QGN_@3X#U2XM_@#X'U55^(/B*RE*#QEJ43!AI5M(OWK:, MX:613\W&"/W;'[)T31-'\-:-:>'?#VEV]C86%LEO965I"(XH(44*D:*N JJH M ' K$^#WPA^'OP&^&FD?"/X6>'8=+T+0[1;>PM(AV'+.S=7=F)9G/+,Q)Y M-=+7/F>84\3RT,.G&A3ORI[N^\Y=Y2Z]E:*T2.C*LNJ87FQ&):E7J6YVME;: M$>T(WT[N\GJV%%%%>4>P%%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !7A?_!/?_DB>K?]CWK/_I2:]TKPO_@GO_R1/5O^Q[UG_P!* M30![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% '(_&SX#?!_\ :-\"7'PV^-G@#3_$.CW/)MKZ++0OC DBD&'AD&3A MT*L,GGFOF8>!/VU_^"=W^D_"2YU7XY?""VY?PAJ4X;Q1X>@':SFQB^B4=(F& M[ 55"C<]?8]%>I@I\Q^+/^"N7[%GA[]G*^_:&T[XD1WQM&^S)X0.(=9- M^0<6;VS_ #Q-E6S(08P%9@S <^D?L?\ [8'PA_;4^$-K\6/A/JGI%K.C7#C[ M5I5UC+02J/S5Q\KKR.X'XC?\%:/!O[1WAS]M'Q-KO[2'A73K"]UF:'8 MB*QOK!3LB>)P 96"@!RY,@;(;^&C_@E=I?[;6M_M)QZ3^Q-XFET74KBTV>)- M5NK=9=-M;$GF2[1U9' /W!@N6^YCDU^KU_#C)JG#+QU#$*,VN=2E*\%&VL&T ME>S^TE>^ENA^/X?Q/SRGQ4LOQ&'Z18;N#]B^"NG2[/<>9)R?K1_PQU_P44O/^0S_ ,%9 M=3DW<2?8O@[I%MD=L;7.T^]?F']DX!;X^E]U=_\ N$_5_P"V,P>V7UOOH+_W M-?\ ^J:*^5O^&%/VQ;S_D,_\%3_ !\^[_6?8O"FGVV1VQMSM_K1_P .[OCO M>?\ (9_X*=?&E]W^L^Q7=K;9';&V,[>WUH_LW*UOCH?*%7]8(/[4S=[8"?SG M2_2;/JFBOE;_ (=C^*+W_D,_\%)/VDWW?ZS[#\0DML^F-MN=O;/KSZT?\.I_ M#%Q_R&?VX_VE-2S_ *S[=\67;S/3=M@'3C'T%'U#)5OC/NIR_5H/[0SU[8+[ MZD?T3/JFBOE;_AT=\";C_D,_';XTZCG_ %GV[XG73>9Z;MH'3C'T%'_#G3]C MNX_Y#-SX_P!1S_K/MOQ#U!O,],[9!TX_(4?5,@6^+G\J7^=1!]V$A\ZS M_2DSZIJI>Z_H6F[O[1UNTM]AP_GW*IM/OD\5\P_\.6O^"=EQ_P AGX-ZIJ.? M]9]N\<:NWF>F=MT.G'Y5;L?^"-'_ 33T_;Y'[,-HVT$#S_$>J2_GONCG\:/ MJ_#:WQ%5_P#<&'_R_P#0/K'%#VPU%?\ <>?_ ,S_ *GOU[\6OA5IN[^T?B9X M?M]APWGZU F#[Y>LF]_:5_9STW=_:/Q^\$V^TX;S_%5FF#Z',E>6V7_!)O\ MX)U:?M\C]E7P\VT$#SY;F7\]\IS^-:ME_P $S?V =/V^1^R3X);:,#S]'67\ M]^<_C1[/AI?\O*S_ .W(+_W(P]IQ0_\ EU17_<2;_P#<:.HO?VT/V.]-W?VC M^UC\-+?:<-Y_CO3TP?0YFK*O?^"@_P"PK8;O/_; ^&S;6P?)\96F!Z#$-'_&-+_G\_P#P!?YA_P 90_\ GRO_ -_Y'(WO_!3G_@G]89\ M_P#:T\&-M;!\G5!)_P"@ Y^M95[_ ,%:_P#@G/89\_\ :IT%L-M/DVUU)S_P M"$Y'OTKUBR_9Q_9ZTW;_ &=\!_!EOM&%\CPO:)@>@Q'6K9?"SX8Z;C^SOASH M-OM7:ODZ1"F!Z<+1[3AI?\NJS_[?@O\ W&P]EQ0_^7M%?]PYO_W*CY]O?^"S MO_!-"PSY_P"T[;-M;:?(\,:K+S_P"U.1[]*K?\/HO^">UQ_R!_BOK6HYY7[% MX&U9MR_WANMAQ_C7U!9:/I&FX_L[2[:WVKM7R8%3 ].!TJS1]8X;6V&JO_N- M#_Y1^H?5N*'OBJ*]*$__ )H_0^5O^'Q'[(MQ_P @?2?B)J&>5^Q?#O4&W+_> M&Z,<=/SH_P"'MWP3N/\ D$?L^?&_4,\K]B^&%RVY?[XW,..GYBOJFBCZYD"V MPD_G5_RIH/J7$3WQD/E1_P ZC/E;_AZKH5Q_R"/V#OVF=0SROV/X2LV5_OC= M...GYBC_ (>9^,KS_D$?\$V/VCGSR/MG@2.W^7_@4YP>GR_X5]4T4?7\E6V# M^^I+]+!_9V>/?'?=3A^MSY6_X>&?M W?_()_X)A_&-\\C[9':6_R_P# I#S[ M4?\ #?:OJFBC^T\K6V!A\YU?TF M@_LK-GOCY_*%+]:;/E;_ (; _P""CUU_R"O^"2]\_?\ TSXTZ/!\O;K&>?:L MWQC^T1_P5TU[PKJ%AX$_X)U^'?#^JS6CK8:CJ7Q7T^^6WD(X;RE$8D8=0"P4 MD<\<5]=T54FV\/PAO79KR?4H2KSZJJJJFS8#+$* LI.4 "C[U?8O[;'_! M+?\ 9Q_;A\7Z!X^\?PW>DZSI%W$NI:EHP5)=6L%.3:3$_DLH^9 2!D' ]_\ M _@?PA\-/"&G> ? /AVTTC1M(M$MM-TVQB"101*,!5 _,GJ223DDFOT'B3Q% MP&;\,QP5&@E4FK237NPM_+W?\O\ *M]3\WX7\,\PR7BJ6.K8ANG!MP:?O5+[ M\_9?S?S/;0U:***_(#]I"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **_G:_P""I_QX_8,_X*$?\%0/B#X1_:'_ ."N?B_X"I\.-93P'X4TG1/! MM_?:9=):(K7=W/=6TJQQ2-J$][#EA@1VL;,X! 7[,G\+^&?^"!7_ 0@^+'Q M^_9Y_:KN?C)KFNB/4O"?Q)U"9+F.YN=1>UTZQ:W FGC>"W\PW &]E74O%D% MXNMW,MIJL['??VQ^QP((92RH@(4+DD_T%_ ;XLZ+\?/@;X,^.OAJ%H].\:>% M-.U[3XV;)2"\MH[A 3WPL@YH ZNBBB@ KPO_ ()[_P#)$]6_['O6?_2DU[I7 MA?\ P3W_ .2)ZM_V/>L_^E)H ]THHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH \K_; _8_^$/[:GPANOA/\6-+ M_O2Z-K-N@^U:5=8PL\3'\F0_*Z\'L0?L?_L?_"']BOX0VOPG^$^E^DNLZS<( M/M6JW6,-/*P_)4'RHO [D^J45W?VGF']G_4?:OV-^;EOI?O_ %I?7<\_^RLN M_M'Z_P"RC[;EY>>VMNU_Z=M-@HHHKA/0"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#\]/BG_ ,$5_P#@@U_P4@T7QA8_#CX= M?#ZX\06FJW-MX@\5_"'Q1$FHZ+JK,WF?:!:RO%Y^\.3'&_@U\=F;P+>K&WEWMOI-[;OJ\T*$GRXEA4S, MBDJDR7"YW!S7ZW^%_P#@@A_P3@^'?[16J_M/?!_P/XV\!>)==N)IM:7X?_%+ M6]#MKPS.7E0I974;)&[G<8D98P0,* ,5]7>#/A;\./AY\/[;X4^"/ ^F:9X; MM+1[:'1+6S1;81.6,BE,8;>6=G+9+L[%B2Q) /YTO^"EEP?$'_!I%^QUI>B1 MM=7-U\4=/@@M[==\DLB6GB.(HJCECOPN!SDXK]^?V&_A)KOP!_8H^#_P(\4) MMU/P5\+?#^@ZBI.<3V>FP6\@S_O1FO,_AW_P1Y_8)^&/BOPOKWAOX5ZC+I7@ M3Q!*UJ* /"_P#A ?\ M@H)_T7_P)_X2DG_Q58G_ 3QL?'B_ W4EGUVQ:0>--5$K"U.&D$V'(YX!;<0 M.P(KZ/KPO_@GO_R1/5O^Q[UG_P!*30!ZY]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[ M+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ M0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% %?38]1BM0FJ7$)-HQVXJQ11 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 5X7_P3W_Y(GJW_ &/>L_\ I2:]TKPO_@GO_P D M3U;_ +'O6?\ TI- 'NE%%% !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 %%%% !7A?_ 3W M_P"2)ZM_V/>L_P#I2:]TKPO_ ()[_P#)$]6_['O6?_2DT >Z4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %>%_P#!/?\ Y(GJW_8]ZS_Z4FO=*\+_ .">_P#R M1/5O^Q[UG_TI- 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?_!/?_DB M>K?]CWK/_I2:]TKPO_@GO_R1/5O^Q[UG_P!*30![I1110 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 5X7_P3W_Y(GJW_ &/>L_\ I2:]TKPO_@GO_P D3U;_ +'O M6?\ TI- 'NE%%% !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 %%%% !7A?_ 3W_P"2)ZM_ MV/>L_P#I2:]TKPO_ ()[_P#)$]6_['O6?_2DT >Z4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %>%_P#!/?\ Y(GJW_8]ZS_Z4FO=*\+_ .">_P#R1/5O^Q[U MG_TI- 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?_!/?_DB>K?]CWK/ M_I2:]TKPO_@GO_R1/5O^Q[UG_P!*30![I1110 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 445\N_\%H/ MVT/$O_!/_P#X)G?%7]I_P'/''XETC1HK'PM++&'$.HWMS%9P3;&!5_*:?SMK M9!$1!!!Q0!]145_.3^T3XZ\X MN'EU+Q9!>+K=S+::K.QWW]L?L<""&4LJ("%"Y)/]!?P&^+.B_'SX&^#/CKX: MA:/3O&GA33M>T^-FR4@O+:.X0$]\+(.: .KHHHH *\+_ .">_P#R1/5O^Q[U MG_TI->Z5X7_P3W_Y(GJW_8]ZS_Z4F@#W2BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX(_X.:_@K MXJ^-_P#P1=^+VF>#+"6[O_#T.G>(C;0H6+VUE?P373<=DMA/*?:/\:^]ZBO[ M"QU6QFTS4[**YMKF)HKBWGC#I*C AD93PRD$@@\$&@#^;G_@I9<'Q!_P:1?L M=:7HD;75S=?%'3X(+>W7?)+(EIXCB**HY8[\+@?V"?ACXK\+Z]X;^%> MHRZ5X$\07.N^ /!.I^*;^[\/>%]4N)#++>6&FS3-;P2>8SNGRE8F=FB6,G-? M3U !63XZL_&-_P"$;^S^'^L6FGZU) 1IU[?6YEAADR,,Z#[PQGBM:B@#PO\ MX0'_ (*"?]%_\"?^$I)_\57SE^SW\-O^"F?B3P=J&H?LY_M&> ?#N@+XDU". M:PUCPZ9Y6O%G832AC$^%9N0,\>@K] :\@_8I\"^+OA]\)]2T3QIH,^G71\+/\ PD?_ +FH_P"%+_\ !:W_ */( M^%G_ (2/_P!S5]C44 ?'/_"E_P#@M;_T>1\+/_"1_P#N:C_A2_\ P6M_Z/(^ M%G_A(_\ W-7V-10!\<_\*7_X+6_]'D?"S_PD?_N:C_A2_P#P6M_Z/(^%G_A( M_P#W-7V-10!\<_\ "E_^"UO_ $>1\+/_ D?_N:C_A2__!:W_H\CX6?^$C_] MS5]C44 ?'/\ PI?_ (+6_P#1Y'PL_P#"1_\ N:C_ (4O_P %K?\ H\CX6?\ MA(__ '-7V-10!\<_\*7_ ."UO_1Y'PL_\)'_ .YJ/^%+_P#!:W_H\CX6?^$C M_P#1\+/_"1_^YJ/^%+_ /!:W_H\CX6?^$C_ /E^ =#TS4+=HI[?1[: M*>)^J.L2AE/N""* /E'_ (4O_P %K?\ H\CX6?\ A(__ '-1_P *7_X+6_\ M1Y'PL_\ "1_^YJ^QJ* /CG_A2_\ P6M_Z/(^%G_A(_\ W-1_PI?_ (+6_P#1 MY'PL_P#"1_\ N:OL:B@#XY_X4O\ \%K?^CR/A9_X2/\ ]S4?\*7_ ."UO_1Y M'PL_\)'_ .YJ^QJ* /CG_A2__!:W_H\CX6?^$C_]S4?\*7_X+6_]'D?"S_PD M?_N:OL:B@#XY_P"%+_\ !:W_ */(^%G_ (2/_P!S4?\ "E_^"UO_ $>1\+/_ M D?_N:OL:B@#XY_X4O_ ,%K?^CR/A9_X2/_ -S4?\*7_P""UO\ T>1\+/\ MPD?_ +FK[&HH ^.?^%+_ /!:W_H\CX6?^$C_ /1\+/_"1 M_P#N:OL:B@#XY_X4O_P6M_Z/(^%G_A(__1\+/_"1_^YJ^QJ* /CG_ M (4O_P %K?\ H\CX6?\ A(__ '-1_P *7_X+6_\ 1Y'PL_\ "1_^YJ^QJ* / M@CXE6_\ P62^&WBWPAX2U7]KGX+M8;3[)[7P@A2)Q&7W2;K<';@?PY-= MC_PI?_@M;_T>1\+/_"1_^YJ]G_:/\"^+O%GQ8^$FM^'-!GN[30_&$EUJT\(! M6UA,#*';GIGBO7Z /CG_ (4O_P %K?\ H\CX6?\ A(__ '-1_P *7_X+6_\ M1Y'PL_\ "1_^YJ^QJ* /CG_A2_\ P6M_Z/(^%G_A(_\ W-1_PI?_ (+6_P#1 MY'PL_P#"1_\ N:OL:B@#XY_X4O\ \%K?^CR/A9_X2/\ ]S4?\*7_ ."UO_1Y M'PL_\)'_ .YJ^QJ* /CG_A2__!:W_H\CX6?^$C_]S4?\*7_X+6_]'D?"S_PD M?_N:OL:B@#XY_P"%+_\ !:W_ */(^%G_ (2/_P!S4?\ "E_^"UO_ $>1\+/_ M D?_N:OL:B@#XY_X4O_ ,%K?^CR/A9_X2/_ -S4?\*7_P""UO\ T>1\+/\ MPD?_ +FK[&HH ^.?^%+_ /!:W_H\CX6?^$C_ /1\+/_"1 M_P#N:OL:B@#XY_X4O_P6M_Z/(^%G_A(__1\+/_"1_^YJ^QJ* /CG_ M (4O_P %K?\ H\CX6?\ A(__ '-1_P *7_X+6_\ 1Y'PL_\ "1_^YJ^QJ* / M@CXE6_\ P62^&WBWPAX2U7]KGX+M8;3[)[7P@A2)Q&7W2;K<';@?PY-= MC_PI?_@M;_T>1\+/_"1_^YJ]G_:/\"^+O%GQ8^$FM^'-!GN[30_&$EUJT\(! M6UA,#*';GIGBO7Z /CG_ (4O_P %K?\ H\CX6?\ A(__ '-1_P *7_X+6_\ M1Y'PL_\ "1_^YJ^QJ* /CG_A2_\ P6M_Z/(^%G_A(_\ W-1_PI?_ (+6_P#1 MY'PL_P#"1_\ N:OL:B@#XY_X4O\ \%K?^CR/A9_X2/\ ]S4?\*7_ ."UO_1Y M'PL_\)'_ .YJ^QJ* /CG_A2__!:W_H\CX6?^$C_]S4?\*7_X+6_]'D?"S_PD M?_N:OL:B@#XY_P"%+_\ !:W_ */(^%G_ (2/_P!S4?\ "E_^"UO_ $>1\+/_ M D?_N:OL:B@#XY_X4O_ ,%K?^CR/A9_X2/_ -S4?\*7_P""UO\ T>1\+/\ MPD?_ +FK[&HH ^.?^%+_ /!:W_H\CX6?^$C_ /1\+/_"1 M_P#N:OL:B@#XY_X4O_P6M_Z/(^%G_A(__1\+/_"1_^YJ^QJ* /CG_ M (4O_P %K?\ H\CX6?\ A(__ '-1_P *7_X+6_\ 1Y'PL_\ "1_^YJ^QJ* / M@C1;?_@LEK7QMUOX)P?M<_#E;_1='MM0N+A_"">0Z3,0JKBWW;ACG(Q78_\ M"E_^"UO_ $>1\+/_ D?_N:O9_!O@7Q=8?MI^-/B!>:#/'HNH>#].M;+46 \ MN6:-V+H.>H!KU^@#XY_X4O\ \%K?^CR/A9_X2/\ ]S4?\*7_ ."UO_1Y'PL_ M\)'_ .YJ^QJ* /CG_A2__!:W_H\CX6?^$C_]S4?\*7_X+6_]'D?"S_PD?_N: MOL:B@#XY_P"%+_\ !:W_ */(^%G_ (2/_P!S4?\ "E_^"UO_ $>1\+/_ D? M_N:OL:B@#XY_X4O_ ,%K?^CR/A9_X2/_ -S4?\*7_P""UO\ T>1\+/\ PD?_ M +FK[&HH ^.?^%+_ /!:W_H\CX6?^$C_ /1\+/_"1_P#N M:OL:B@#XY_X4O_P6M_Z/(^%G_A(__1\+/_"1_^YJ^QJ* /CG_ (4O M_P %K?\ H\CX6?\ A(__ '-1_P *7_X+6_\ 1Y'PL_\ "1_^YJ^QJ* /CG_A M2_\ P6M_Z/(^%G_A(_\ W-1_PI?_ (+6_P#1Y'PL_P#"1_\ N:OL:B@#XY_X M4O\ \%K?^CR/A9_X2/\ ]S4?\*7_ ."UO_1Y'PL_\)'_ .YJ^QJ* /G/]D;Q MM^U?I_QB\1_ K]J?XB>'_$VI:-H-MJ*:AH&E"VB/G2L%7[JDX4#^$<^M?1E> M0>#? OBZP_;3\:?$"\T&>/1=0\'Z=:V6HL!Y\.Z=)>ZK?S L(XD&<*J@L[L<*J*"SLRJH+, M ?Q/_97_ &H_VIOVCO\ @[/32/VF='G\.KX3^&=Y%X2\!O<;O^$^_LV$$]22/4CYM_X+_?\ !*CP7\:_V2/C M!^W'^T]^VGXZLO$O@71+_6?A[HEKK4=KX7TE;?<;'3([$INDN+DB*)[DR>:] MQ,&7;&J0@ _6.BOR@_8O_:S_ &R/V#?^#8>\_:Y_:EUNZU/QQX?\&WEWX!F\ M17'VNYCM;RY6VT3[6S$F0"2XA8(QW"$QQG:00/B#XB^+O'WP6_X-V_@?_P % M>_ ?C+4+7]I+4_C;-?A)IMYX,TVU;,B:_K4$% MO8VZ G+,E[=Q*0.<(W/&:\I^+?\ P0C\1?M#?LH?#']A+Q9^USXK\ ?"7X:_ M#33],.@_#>=(;CQ-XA"M]KO]3>:-EDM@X5X[=1\TDTSLRD( ?HS17X8?\&K MFK?M8_ 3]O3]IO\ X)N^-/BEJ'C'X;?"2XN[..\N)I)+6QU>VU5K.-K979OL MRW,*74C1 XS;CNK$X'[%?QBL/^"T'CC_ (*'_M,?M'6P\1V?P]\&FR^!4%\Q M=/!5HT.N-!=Z<.EI>G[!:RM=1;92^_YMK;: /WNHK\UO^#;;]NKXX?\ !1K_ M ()5R0?$[XL7X^(7@3Q)<>$[[QI-!%=7UQ D5O<6UXXG#)+/Y%QY/F2*^YX- M\BN2V[Y1_P""+GQ*_:-\1_\ !S;^T5\*OC_^TQXP^)?_ @?@3Q5HVAZEXKO M5)BMHM?TA4$=O"J6]ME0NY8(XT+9(49Q0!^Z]%?B/_P/\ ]G?_ (*7 M?LS_ \_:%AUV3]EN6*UUOQUHFEM*MMXDNDU&6.\ANDC(^VQVUN+.7[*V5<3 ML"#O&.Z_8.\=V^N_\' VOVW_ 2[U^VO_P!EG4_A'9ZG\2K3P@__ !2>GZU- M;%[8VL28M[6]?_12T4823#W.]+;G7?% M7BSXF:=J.MZI='YIII+28G '"(HPJHN%1%55 "@4 ?LY17PU8V_B_P#:K_X+ M"_%'QKX"U2QAC_9N^#L/@WP;>ZM;-<6=KXO\0@:A=W6Q&4R>39V^G121AE)$ MS+N!.5_-#_@X!_X)8ZY^QQXW^#/[3O[)W[:7QA\5_M)?$+XFPZ'91>)/&44F MI:O/)%)+]NLS$D LXX9E@A:)<0(ES$H"!/F /Z%**_(G_@Z-_P""@/[2W[&? M_!//X8? ;P7\0Y=!^(_Q?NAIWBOQ)X>F:WD6UL[6$ZBMJZ;6A\VXN+==RX(B M9UXW9''?M=_%S0/^"-O_ 7I_9G^$_[+NE0>$/A;\6_"6E^&OB'X*TI!#INI M3SZG<6,.K2PKA3>HTD#O=8\V01,&9M[[@#]IZ*^+O^"KQ_X7W\7_ -G#_@GC M:?O;;XF?%2/Q/XYMC\T"_&FHVO[26I_&ZZU36_BZ]P7UG58SJVL67V&ZN&^:XL3%;0#[& M^8/DX09.0#^C^BOCCXY?&OXM?M;?\$=?^&P_@!\?-:^%FK:Q\"9O&L5WX9T^ MSGGCNCI'VS[)ONXI?+C60/&S1A9>A25",GY:_P"#.GXE?$3XO?\ !/CXI?$3 MXK^/-9\3:_J?Q]U"74M;U_4Y;R[NG_L71OFDFE9G<^Y)H _6RBOPU_X)Z^*; M/_@M[_P4V_;2\#_MI1#7](\+Z7<^&_A3X;U5C);^#[47]S:"]LHB<6]\OD6\ MC7<8$V]FPP!"UZE_P:+?\%$?CS^US^S3\1?V;_VB_&6H^)=9^#FK:='H_B#6 M+EI[N73+Y;D1VLLKDM*89+*8*[$MLE1,X04 ?KQ1110 4444 %%%% !1110 M4444 %%%% !1110 45^:?_!R#^WU\9O@/^PQ\4_AM^R+=F'Q'HWAG3KCXE^+ M;>8I_P (KI.IZC!IL%O$Z]-0NVN',:\&.W@GFRC&W+^O_P#!O[>6FG_\$6/@ M%?W]S'#!!X$:2::5PJ1HMU<$LQ/ ))- 'V;17YS_\ !/\ ^ _Q'_;=_9'^ M(O[3>F_&7Q!\/7_:E^,.J>)]6\2^&V$'B"'P7;[M-TBPLKAU86LCVME;/Y^U MF2*YFV!'9'C^(?V$(O$WQGLO M$7B$77]FV4ZW,*?B-J'CZ#2O$FO^*-66.^> M_FM[FZCN;-X GDP#[+(AM6\Q0CJ =JE2 ?T@T5^-W_!QQ_P4V_:G_9I_X)(? M!3PMHNO7G@OXJ_';2;%?&E[I+M:W.G11:;!/JEO RD- [7-S!$64@B,R+P6R M,;]L7XKZ%_P1C_X+H_LO_#3]E[3(/"/PR^*WA33?#'Q)\':2GDZ=JLDNIS64 M6K3PK\K7L;2Q2-=8\Z01%69@[A@#]JJ*_-#_ (*Y_P#!$#XG_P#!3:U\9"AA1TC7S!$& M?P;_ (-KO^"@G[1GA?\ X(J_'']H#]I'7]4\5>'?@C+JMSX*U#7;J26>>WM- M)6\DTT3.2SQI(8U3))7[04!"HJJ ?M117\X7@;Q?X]^-7_!NS\;?^"OWC_QC M?W/[2&F_&VVU/P_\6XKAH]8T:)=4T:T%A9SJ=UM9"*YN +2,B'YQE#M7'[K:-?:=':\\F)LXE MN()Y,,D<$A_7#_@JK^TAKG[*7_!/SXG?%WP5YC^*?^$?.C^"8+<_O9M=U&1+ M#3E0=6875S"V!V4GC!( /H2BOA;QA_P14\+_ !;_ &0?AO\ L,_$K]I#QQX8 M^%?P\^'-AI$WAWX:ZNFER:]JZ1D76H:A-KRQC MW,(HY+40O)LPC&2+!8HV #]I:*_ O]BKXR6/_!9S4_\ @HC^U7^T; /$4/@/ MP:UM\!X[QBZ^![3[-KDD%SIHZ6EY_H5G(US%MD9P^3ARM?<7_!LM_P %"/B/ M^WE_P3%MO%'Q^\82ZOXN^'/B2[\+Z[X@U*;,^H00P07-O=3N?O/Y%PL;2,=S MM SL2S$D _1*BOS,_8]_9V^.'[?_ .R)\2?VBO 'QVU7X9']JKXTZEK^N^-- M$RGB"T\"62OIFD6.GN5*PS2V]E;MY[?ZN*[F95+%0/@'P+^R9^T)_P $0O\ M@XV^"W[*O[*7[1OB[QEX1^+O]GZAKFDZ[=EYKK1[BXN[>^%_''MBGD@2TN+I M)PB$;1P-KY /Z,:*_'S]NS]J/5/VO/\ @Y3^"'_!)WQG*-0^#WAC2;K5_'?@ MFY&^Q\1ZL=!O]4@6^A/R74$:1V16"0,FYI"0=PQ7_P""-'[8GQ)^&/\ P5W_ M &MO^"4&A:HMYX,\.ZIK?B#X.>']7O9!9^'W@O8T?2[=@KM;V;"[C81(I6(6 M[%%R[!@#]BZ*_GP_X+_?\$<_C/\ LJ_L[7/_ 5GO/\ @HM\1_%7Q@T/Q%I[ M^*;R]O196L37=PD*C15@*RZ?'#+)'LAWR 1*<%2O/ZZ?L >+/VF/VIO^"67P MA\=?%3XE:EX0^(?B[X<:9>:SXIT_2K26]#20@K=I%=126ZS2Q^7*=\3H#(WR M= #Z;HK\-?^#7KXN?'[XK_\%,OVLT_:)^//B;XAZSX>MX-'BUWQ/J+S2F*W MU6\B C0G9 AV9$485%S@ "OW*H **** "BBB@ HHHH **** "BBB@ HHHH * M**YWXM_%?P!\"_AGKGQ@^*?B.'2?#WAW3I+W5;^8%A'$@SA54%G=CA5106=F M55!9@" =%17X6_LK_M1_M3?M'?\ !V>FD?M,Z//X=7PG\,[R+PEX#>XW?\(Y MIU[HMMJ,<$P'R_;62ZC-R06 F4QJS1Q1X_0'_@JH?^%^_'']FS_@GI:_OK7X MA?%%?%_CJV^]&_AOPRJZE+#,HZ)/??V;"">I)'J0 ?:-%?DY_P %_O\ @E1X M+^-?[)'Q@_;C_:>_;3\=67B7P+HE_K/P]T2UUJ.U\+Z2MON-CID=B4W27%R1 M%$]R9/->XF#+MC5(1)^Q?^UG^V1^P;_P;#WG[7/[4NMW6I^./#_@V\N_ ,WB M*X^UW,=K>7*VVB?:V8DR 27$+!&.X0F.,[2" ?J_17\X/Q%\7>/O@M_P;M_ M _\ X*]^ _&6H6O[26I_&VYU/Q!\7)+@R:QK,3:GK-K]AO)VRUS9&*VMP;1R M8?W?"#V4OO^;:Q6OH[_@AU^UK^U]_P5B_X M(QW7PYC_ &BKKPW\2O#GBZ3P3XC^*4NZ?5XM'6."Y^W09&)+]K:?[*DSLI5T M-PQ=TVR 'ZP45_-I^U]^PQ\?_P#@A#_P6!_9UU7]B3]JOQ]XS;XS^*+:"ZTS MQ3J7G7VJR#4+:WN[2_,02.[@F2Z0J[(&0AB"&C62OV$_X*:-EDM88UA$5NH^9GE= MF4A, 'V/17X8?\&KFK?M8_ 3]O3]IO\ X)N^-/BEJ'C'X;?"2XN[..\N)I)+ M6QU>VU5K.-K979OLRW,*74C1 XS;CNK$_N?0 4444 %%%% !1110 4444 %% M%% !1110 445SOQ;^*_P_P#@7\,]<^,'Q3\1PZ3X>\.Z=)>ZK?S L(XD&<*J M@L[L<*J*"SLRJH+, 0#HJ*_"W]E?]J/]J;]H[_@[/32/VF='G\.KX3^&=Y%X M2\!O<;O^$C?PWX95=2EAF4=$GOO[-A!/4DCU( /M&BO MR<_X+_?\$J/!?QK_ &2/C!^W'^T]^VGXZLO$O@71+_6?A[HEKK4=KX7TE;?< M;'3([$INDN+DB*)[DR>:]Q,&7;&J0B3]B_\ :S_;(_8-_P"#8>\_:Y_:EUNZ MU/QQX?\ !MY=^ 9O$5Q]KN8[6\N5MM$^ULQ)D DN(6",=PA,<9VD$ _5^BO MYP?B+XN\??!;_@W;^!__ 5[\!^,M0M?VDM3^-MSJ?B#XN27!DUC68FU/6;7 M[#>3MEKFR,5M;@VCDP_N^$&YL_KW^TC_ ,%$+FT_X(KW'[?_ ,/;)H/$'C7X M2:;>>#--M6S(FOZU!!;V-N@)RS)>W<2D#G"-SQF@#[#HK\YOBW_P0C\1?M#? MLH?#']A+Q9^USXK\ ?"7X:_#33],.@_#>=(;CQ-XA"M]KO\ 4WFC99+8.%>. MW4?-)-,[,I" ?)/_ :N:M^UC\!/V]/VF_\ @F[XT^*6H>,?AM\)+B[LX[RX MFDDM;'5[;56LXVME=F^S+./\ M@H?^TQ^T=;KXCL_A[X--E\"H+YBZ>"K1H=<:"[TX'BTO3]@M96NH]LI??\VU MBM?1W_!#K]K7]K[_ (*Q?\$8[KX'/%TG@GQ'\4I=T^KQ:.L< M%S]N@R,27[6T_P!E29V4JZ&X8NZ;9 #]8**_FT_:^_88^/\ _P $(?\ @L#^ MSKJO[$G[5?C[QFWQG\46T%UIGBG4O.OM5D&H6UO=VE^8@D=W!,ETA5V0,A#$ M$-&LE?MG^W__ ,$Z+;_@HS:)\-/C1^T;X\\*_#.VTK]YX6^'.L)IDVK:@[/N MGO[AHY#-!$@B\JW 5/,,CR>9B,1@'TQ17XK_ /!I_P##G]HGX6_%[]ICX<:% M\9;_ ,9_L[>#_&MQX<\ :S>7WFVVI:C:WDR?:[*/5\9M8LEM-2\9?\)%J+>="+.*R"_9#<&T7_ $>"),K" M#\N[.XEB >/?LD'_ (:8_P""M/[0_P"U;)^_T/X3Z/IGP;\%7*_<-U&%U;7F M [.+FXLH"1U^S8/05L?MQ_L._P#!/[_@N'^SQJ?@;5/B+HWBHZ%=7=CH7C3P M+XL2[;PUK"#:P86TQADD1MH>"8'Y21\I(8>\_LT?LQ_"O]D_P#??#SX3VEZ+ M75?%&J^(M7O-4O#<75_J6H7)- \%_%C7-*TS458LQCD@M;I,QAG8K&&"K MN(4*ORT ?DQ^P_\ LV_M4_$?_@UH_:W^!'B26_U33/#WCJZN? <09Y4EM]%O M-/OM2^QYY:W:6SGVA?E,OG8&XM6!^TWJ=K=_\&7_ , H;656=_BG-;[ >3(N MM>("5QZ_+G'I7]&GP_\ AK\/?A1X"TSX6?#/P5I>@^&]&L5LM*T+2;)(+6UM MU&!$D: *JX[8YR?6OGCPU_P1O_X)_>%/$VD:GI7PBO6T#PYXPD\6>&?AY=>) MKZ;PQH^NR;MVH6VE/*;:*0%Y"BA/+C,C-&B$YH ^5_AW\&O$]SI__!.__@EI MXLLY%N/ ?@RQ^*WQ9TYE.^R&AV$,5C;RJ>J-K-Z@P>]EGMBOK'_@J;_P4=^& MG_!./]GV/QAK_BOPY:^,_%M[_8OPYTSQ-JJVEG<:DX ^TW4A.8[*V#":>0(OVN[>TO9_&OB7PGI_AJZO;N\+Q6NF6DT\\=O M;QXQ$K37$DCXSN;:>U>1?MG_ /!&K_@G'_P4+^)-G\6_VQ?@%>^--=T[3%T_ M3[B?Q]KMG#:VRLS[(K>TOHH8\LQ+,J!F/+$X% '@O_!%KXF_\$Q_@+I]E^R7 M^RS^U=HOQI^,'Q%OM1\7?%?QGX=(GFU34 IEN]1NWX%O;"65((8@6;=.#M8M M-)7Y_P#_ ;Q?"O7OV8_AA_P4V_9[\>V[V>L^"?#*:=>Q7(VD_9;7Q-$T@SU M4X5@W0AU()!!K]>_V*?^"-7_ 39_P""=WQ.U#XR_L=_LV)X0\2ZKH4FC7VJ M'Q9J^HL]D\T,SPA+Z[F1,R01,650WR 9P2#K_'S_ ():_L=_M%_$?Q'\5_&? M@_7-*UOQOX>70/B%<^#_ !=?Z,OBW2E&T6>I)9S1K=)LS'O8"3RR8]^SY: / M@K_@S%^"WBGP#_P33\7?%;Q'8RV]MX[^*%U<:%YBD"XL[6UM[8S+Z@W"W,?U MA->+_P#!&AE/_!V1^U_AASHOC #GO_PD.DU^WGA/X,?#+X?_ FT_P"!OPZ\ M*Q>&O"FDZ7'IVDZ1X:GDTY;&V0 *D+VS(\6 /O*P;J<\FOG[X/\ _!%;_@G' M\ _VAM0_:Q^$7P=\2Z+\1M7N+J;6/%T/Q;\427>HO*=*;QAXOU=[" M(ZGJ)_B M#XMURYU;6+ZWC"B.W^T7+L88%"1@0PB./]VF5)4$ 'LM%%% !1110 4444 % M%%% !1110 4444 %%%% 'Y1_M+?$G_@OA\)O^"C/Q,^,W[.O_!,'PS\5/#K0 M0:!\-_%6O>-;&U&G:"L<4LT-M ;^-HFGNPTL\C*'E,4"GY((@/C?_@S8^-OQ M@^%.B?'*?6_ASI\7P5TK26\0>-/B%-?()M+U"T@#16HA\P,T;VQNI2X0@&$ ML,X/]$A (P:^6?A9_P $8O\ @GK\ _V9OB3^R1^SY\(-2\$^#/BU9&T\<6VD M>,-3N+B]B,30LJS7MQ.T0:)GC(3 *NI16=IIT6KW&^R62>9E2../3UL(AN( VX':ODO_ M (.<_P#@E=^RA^TI^Q)XG_X*D?"/5X;;Q]X3TFRU>/Q/I6NO&X/#MEXP\<>*;S6]1T_1H23'I]M+>2.;> ,S,0F&: /(/V M4S_PTS_P5S_:!_:DD_?Z%\'] TSX/>#;A>8VO<+J^NL,])%FGL+&&96;3[9& MSOU"_7]VJL"L5NTLL@^>$/\ B#6_%FJ^)=:O M=3O#<7-_J>HW3W-U<2R$#%XFEL&;3KBWU:2S@E)WW-PL% MH))6P=SW*_,\C2!?@']H+5+6Y_X,L_@A;03*9/\ A:=Q;M&#SO'B#7GVX]=N M#CT-?OA^QA^P5^R9_P $]OA1??!#]D#X1Q^$/"^IZW-J]_IG]L7M_P"?>RPP MPO*TM[--)S'!$NW=M 3@#)SYYX?_ ."-W_!/[PUXETO4M-^$-ZWA_0?&4GBW MP]\.[CQ-?2^%]*UY]V=0M])>4VT<@WN539Y49D8HBDYH X;X7_!GQ-^SO_P; MRQ?!KQS9R6NM:!^RC>0ZU:3+AK6[.@2R30MGNDC,G_ :^4_^#*0C_AV1\11G MG_A>^H$W85>?E& #XF_X*!?\$[?@ M7_P2]^)?Q>_X+9? #]M#Q5\$=6U?P]J#^+/#&F:5IFH6GB;4[IA*MM:QW\4B MQ37-XD3\I*%D+. B;EI/^#3+_@G1\4/V,/V)_$GQY^.OAR[T7Q9\:M6M-2CT M?4(3'(?V!OV9OB#\7=.^.WQF\' MWGC_ ,3:'>&Z\.S^.=8GU*RT6;.1+9:?(WV*TE'&)HH%E^5#=6U#P9ID5[K$&F3R:39S- MA)[E8V,4;$LN SA0>1UZCK6G10!_-O\ \%'/'O\ P7+\"_\ !)/XK_"+]L/_ M ()J>'?"W@WQ9K6G:W\5?B\_C.RN]5OM5DUJPDCNI(H+Z3(>>*TM$C2,I!;K M%&H5(@1]&_L0_M(?M9:'_P &Q]E\,=?^&%EX7\0>/KRS^%/P O+._667Q#!K MD\=FNH,$D@_\ !.+]D_PC MX6^#7P^\'^![W3?#/P%UN35OAQX;36[F>UM+QK>X@268W#R27#1K=3M&9')5 MGSG@"@#HO#MS^S-^QQ\*?AQ^S!X@^)GAGPMIPTFR\(>!-*\0:[;V4VKFVMD@ MCM;9)'4SS&-5^2/+<].:_%__ (*I?\$DM)_8,_X*[_LJ_M-_\$V7U?P_K'Q3 M^+D-GJWABVU.>X%O=13P2W=U&TCM)]DEM9;G[3&[&-$1NB.57]=?V^/^"9/[ M&O\ P4P\':)X-_:[^%\NO)X9O9;OPYJ%CJ]S8W>FRRA!*8Y8'4[7$:;D;C^*?B)XUU'Q#J.G63E2] MO:RW\TOV2-]D8<0A/,$:;]VQ< 'Y/>/?A'XA^$O_ >R^"?'_B*TDBT[XE^$ M9]6T*YD4^7*L/@V\TYU#="PEL'R.HW+QR,XO_!*KP@]E_P '+G[;?[6?B6X^ MQ^"OA?:>)V\1:TPS#;2S7\)5'/0?N+2\D_[8&OV*_:9_8K_9\_:TO?"WB/XM M>%[M?$7@;5&U'P3XPT#5I]-U?0;EU"R-;7=NZ2*LB@*\1+1R #NR/38[% .@P0*^0/VE/V\_\ @EU_P4*_;XT6X_:J_;2^'&C_ 2_ M9R\2RW'A[PGJFOQE_'GBY %;4)HQD?V;9C=%"/\ EYE:9OF@*^9^J'BKX$?" M_P 8_ VZ_9OU?0KF'P=>>'!H,NEZ1JUUI[KI_DB'R([BUDCFB'EC9F-U;'&> M:^+_ /B%Q_X(4?\ 1C/_ )DWQ/\ _+.@#X)_X.Z]2TG]KO\ 8;_9J_;_ /@S M:ZA>^ [7Q+K-I;:A<69C,UMJ26[VEV4R2D4RZ6SQEPK;9HPP1FV5TG_!P1\) M]?\ VDO^"_7[$WPI\"PM=SZA#I=[,UN-QBL(=;DN;FXX_A2W@FDSZ(:_87Q' M^QQ^S'XP_97@_8D\6?![2]3^%EMX7M/#UOX/U R301Z=:QQQV\0D=S*&C6*, MI+O\U617#[QNKE?V??\ @G'^RY^SC\4Q\=/"GA_7-=\;0^&H?#FF^+?''BF] MUN_TS1HB3'IUK+>2.;> %F)"89RQ+LYH ^?/^"VW_!0OX1_!_P (V?\ P3^M MOVF_"/PW\;_&/2I[76?&'B?4TBA\'>&9 8KW4BF0TEU(A>"TA7!>5FD+*D#L M.,\*0_\ !/WX_?\ !)3XV?\ !+W_ (),>,K3QG9>"_@7>VT=]X>/VF"?4[^W MO3;)/<#:)KVZN+::20(I"[N=H*)7L7[1/_!O[_P24_:S^,VN_M!_M%?LN7OB MGQCXENOM&L:U??$OQ(C3,%"JJI'J*QQ1JJJB1QJJ(JA54 5ZO\ L/\ _!-? M]BC_ ()O^']?\+_L7_!-/!EEXHO(;K7HQK^HZ@UU+"C)&2]]<3,H57;"J0OS M$XR7(T:M(CD9KZ?AAAMX4M[>)8XXU"HB+@*!P .@H =1110 444 M4 %%%% !1110 4444 %%%% !7S/_ ,%=HOVU-0_86\4>'/V!_A]+XF\?:Q=V M5@VEVNLPZ=GF%DPZJ1],44 ?RP_\ !<7X MN_\ !4#6_%O[*W@_]KS_ ()U>$/@I%X%U*_M/@]X:\+^(+:YMM4"2Z.K6I$- MW,($B\FR1%_$M]>Z(ESXG^',?BE8M42 MPD(V3R06\R7,,3$C$@V@Y&#R*_)+_@CC^P+X^_X)L_\ !Q7\;?V5/@'XMUG4 M?@Y9_"]-6U-;RX+I#%>/:RZ=;W)&%-U%(URD;X#O"DK &* * MQ*@ >Y? _P#9Q^#W[.VG:G9_"OPM);7.NWPOO$6M:EJ5QJ&IZS=!%C$]Y>W< MDEQ=.J*J*99&V(JHNU5 !^#'_!O/\+=?_9G_9^_X*;?L]^/K=K/6_ OA0Z; MJ4-PNP@VUCXEA+\]5/E[@>A# YP13O\ @C5;_%;]FO\ X-O_ (L>)?"<,MKX MP_:-^+'_ @OPFB(*M=W.IK9Z(EQ$?[TB?!'74U?X?>&-&<6VFV5W'9S6D#M @P_ MDQSRF/\ NNV[DT 23ZQ^SY_P3>_8NLY_&GBFU\-_#GX0>!;6RDU&[^40V5E; MI!& HY>5]J*J+EGD=54%F /YK?L5_MY_\$TO$?[5'B?_ (*I_M,_M4>#->^. M/Q$@M?#GPL^%'AS5(]2O_"&A/(L-EH\"H=DFIW+R!KF4,(DDGD176/S'?](_ MVS_V#?V6?^"@_P -;3X/?M=?#R]\5>&++4UU"+1H/%>IZ9"]RJLJ/*+"Y@,V MT,VU9"RJ3D 'FO /A'_P;C?\$8_@5\5/#?QK^%O[&::;XF\(Z[:ZSX>U&3Q_ MXAN1:7MM*LT$WE3Z@\4FV1%;:ZLIQR"* /A?XJ?"/Q#\)O\ @]B^'/Q(\1VD MD6F?$GPG<:IHMVZGRY!#X-O],= W3<);(Y7J/,4X^8$U_P#@D9\'_$WCO_@Z MB_:[^-UE:2'0O!3ZY:WU\@R@O;R^MHH(">@+)!=/_P!L#7Z\?M-?L6?L^?M; M7/A?7/B[X6N_^$@\#ZJ=2\$^+M!U:?3=7T&Z90KO;7=NZ2(KJ KQDF.0 ;T; M:,1_ #]A_P#9N_9C^&GB7X7?!OP7>:7;^-+^\U#QEK?]O7CZSKE_=AOM%]XN/V'VDDD8M)(_P 3_%!9F)R22=3Y-?6WPH_9 M-^!/P*_9VT;]E/X->%]0\+^!?#UE]DT;2]#\3ZC;SVD7F-*0MXEP+K)=V8L9 M2QW')- 'XQ?\&J;JW_!4S]M7# YUJ8CGJ/[2OEW]EC_ ((S_P#!.O\ M8G^*M]\;?V7O@SKWA/Q/JHQK&I6WQ1\27 U(>:)B+F*XU"2.Y!D&XB56!).? MO'/U%0 4444 %%%% !1110 4444 %%%% !1110 5^??_ 68G_X*E_\ "Z?@ M]J/[#7[%VD?&?P;X8FNM>\0^']9\26NGVIUZ%XAILUP)KJ%KA;<&6>*, H)Q M%*V7ABV_H)10!_,Q^S'\=_\ @I7K7_!U!P_9H_9C^%?[)_@&^^'GPGM+T6NJ^*-5\1:O>:I>&XNK_ %+4+N2ZNKB6 M0@%V:20@<<*JKVH \&_;C_8=_P""?W_!C6*V6E:%I-DD%K:VZ MC B2- %5<=L3(NM>("5QZ_ M+G'IS7Z"_#OX->)[G3_^"=__ 2T\66RSVQ7U1X:_P""-_\ P3^\*>)M(U/2OA%>MH'ASQA)XL\,_#RZ M\37TWAC1]=DW;M0MM*>4VT4@+R%%">7&9&:-$)S7L&@?LQ?"OP]^TYXB_:[M M[2]G\:^)?">G^&KJ]N[PO%:Z9:33SQV]O'C$2M-<22/C.YMI[4 >4?\ !4W_ M (*._#3_ ()Q_L^Q^,-?\5^'+7QGXMO?[%^'.F>)M56TL[C4G 'VFZD)S'96 MP833R#D( BYDEC5OG_\ X(M?$W_@F/\ 73[+]DO]EG]J[1?C3\8/B+?:CXN M^*_C/PZ1/-JFH!3+=ZC=OP+>V$LJ00Q LVZ<':Q::2O>OVS_ /@C5_P3C_X* M%_$FS^+?[8OP"O?&FNZ=IBZ?I]Q/X^UVSAM;969]D5O:7T4,>68EF5 S'EB< M"E_8I_X(U?\ !-G_ ()W?$[4/C+^QW^S8GA#Q+JNA2:-?:H?%FKZBSV3S0S/ M"$OKN9$S)!$Q95#?(!G!((!^0G_!O%\*]>_9C^&'_!3;]GOQ[;O9ZSX)\,II MU[#<#:3]EM?$T32#/53A6#="'4@D$&OH?_@T"\)6O[-__!)WXB?M/_&C6+?P M[X7UWQ]J&KIJ^JRB*VCTK3[*"&6\9VX"":.Z0G_I@:_0OX^?\$M?V._VB_B/ MXC^*_C/P?KFE:WXW\/+H'Q"N?!_BZ_T9?%NE*-HL]22SFC6Z39F/>P$GEDQ[ M]GRUT/QG_P""?'[('Q]_9:L_V)_B-\'H_P#A5=A%:PVW@OP_K=]HUH(;;F&% MCIT\#O$K /Y;,4+JKD%E4@ _-#X1?\%(_P#@E7\;OVS-9_X*_?MA_M@>"(K_ M ,(Z!<:+^S_\*H]0%UJ6@Z0GFF34KBVC!+:M?%Y"D"\V\4B1L6D'[K[V_P"" MG?\ P4I^&_\ P3S_ &;+3Q_XDUS0M+\:^-)ETGX=Z%XOU2.S@?4I5&9KR0,1 M%:6H82W$BDX50B%I)8E;ROP[_P &R'_!#SPKX@L?%&A_L0)%>Z;>175G))\1 MO$DJI+&X="4?42K@,!\K J>A!'%>J?MG_P#!&K_@G'_P4+^)-G\6_P!L7X!7 MOC37=.TQ=/T^XG\?:[9PVMLK,^R*WM+Z*&/+,2S*@9CRQ.!0!X+_ ,$6OB;_ M ,$Q_@+I]E^R7^RS^U=HOQI^,'Q%OM1\7?%?QGX=(GFU34 IEN]1NWX%O;"6 M5((8@6;=.#M8M-)7Z,U\P_L4_P#!&K_@FS_P3N^)VH?&7]CO]FQ/"'B75="D MT:^U0^+-7U%GLGFAF>$)?7M?V;8_$#X>PZ_"]KH>C/HVG6\]['.+EDD=-. M6.Z""1R6@KV'2?^";7[%FA_MNZG_P %&]+^#'E?&;6+);34O&7_ M D6HMYT(LXK(+]D-P;1?]'@B3*P@_+NSN)8]A^S1^S'\*_V3_ -]\//A/:7 MHM=5\4:KXBU>\U2\-Q=7^I:A=R75U<2R$ NS22$#CA55>U '@W["8'Y21 M\I(8?D5^P_\ LV_M4_$?_@UH_:W^!'B26_U33/#WCJZN? <09Y4EM]%O-/OM M2^QYY:W:6SGVA?E,OG8&XM7ZS_"K_@@[_P $\O@-\4?$/Q0^ WAWQ_X$;Q8[ MMXDT#P7\6- M, M^%GPS\%:7H/AO1K%;+2M"TFR2"UM;=1@1)&@"JN.V.V*^J/#7_!&__@G] MX4\3:1J>E?"*];0/#GC"3Q9X9^'EUXFOIO#&CZ[)NW:A;:4\IMHI 7D**$\N M,R,T:(3FO8- _9B^%?A[]ISQ%^UW;VE[/XU\2^$]/\-75[=WA>*UTRTFGGCM M[>/&(E::XDD?&=S;3VH \H_X*F_\%'?AI_P3C_9]C\8:_P"*_#EKXS\6WO\ M8OPYTSQ-JJVEG<:DX ^TW4A.8[*V#":>0;5-0"F6[U&[?@6]L)94@AB M!9MTX.UBTTE>]?MG_P#!&K_@G'_P4+^)-G\6_P!L7X!7OC37=.TQ=/T^XG\? M:[9PVMLK,^R*WM+Z*&/+,2S*@9CRQ.!2_L4_\$:O^";/_!.[XG:A\9?V._V; M$\(>)=5T*31K[5#XLU?46>R>:&9X0E]=S(F9((F+*H;Y ,X)! /R$_X-XOA7 MKW[,?PP_X*;?L]^/;=[/6?!/AE-.O8;@;2?LMKXFB:09ZJ<*P;H0ZD$@@U]# M_P#!H%X2M?V;_P#@D[\1/VG_ (T:Q;^'?"^N^/M0U=-7U6416T>E:?900RWC M.W 031W2$_\ 3 U^A?Q\_P""6O['?[1?Q'\1_%?QGX/US2M;\;^'ET#XA7/@ M_P 77^C+XMTI1M%GJ26*$AUF#3Y<;9)H+6<7$2;B!YBD+GHQR,_-/AW_ (-D/^"'GA7Q M!8^*-#_8@2*]TV\BNK.23XC>))526-PZ$H^HE7 8#Y6!4]"".*]*_:5_X(S_ M +"W[47[3UC^VCXP\)^*/#_Q4L(88H_''@3QQJ.BWTBQ1^5$6:UF4;EC_=[P M Q3"DE0 #\XO^"0'[ 7CS_@FG_P<7!D2 M""[>WDT^VN2/E:ZBF-PD3D;VA65N T@K]QJX;X'_ +-_P=_9VL-4MOA9X7EM M[O7[Y;WQ'KFJ:G_8M M^#/[2/B#P1_PF_A_0;"RGM]WE<#)KT#_B$V_X*F?\ M27;_ ,J&N?\ QZ@#]_J*_ '_ (A-O^"IG_27;_RH:Y_\>H_XA-O^"IG_ $EV M_P#*AKG_ ,>H _?ZBOP!_P"(3;_@J9_TEV_\J&N?_'J/^(3;_@J9_P!)=O\ MRH:Y_P#'J /W^HK\ ?\ B$V_X*F?])=O_*AKG_QZC_B$V_X*F?\ 27;_ ,J& MN?\ QZ@#]_J*_ '_ (A-O^"IG_27;_RH:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ M ,>H _?ZBOP!_P"(3;_@J9_TEV_\J&N?_'J/^(3;_@J9_P!)=O\ RH:Y_P#' MJ /W^HK\ ?\ B$V_X*F?])=O_*AKG_QZC_B$V_X*F?\ 27;_ ,J&N?\ QZ@# M]_J*_ '_ (A-O^"IG_27;_RH:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ ,>H _?Z MBOP!_P"(3;_@J9_TEV_\J&N?_'J/^(3;_@J9_P!)=O\ RH:Y_P#'J /W^HK\ M ?\ B$V_X*F?])=O_*AKG_QZC_B$V_X*F?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ M (A-O^"IG_27;_RH:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ ,>H _?ZBOP!_P"( M3;_@J9_TEV_\J&N?_'J/^(3;_@J9_P!)=O\ RH:Y_P#'J /W^HK\ ?\ B$V_ MX*F?])=O_*AKG_QZC_B$V_X*F?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ (A-O^"I MG_27;_RH:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ ,>H _?ZBOP!_P"(3;_@J9_T MEV_\J&N?_'J/^(3;_@J9_P!)=O\ RH:Y_P#'J /W^HK\ ?\ B$V_X*F?])=O M_*AKG_QZC_B$V_X*F?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ (A-O^"IG_27;_RH M:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ ,>H _?ZBOP!_P"(3;_@J9_TEV_\J&N? M_'J/^(3;_@J9_P!)=O\ RH:Y_P#'J /W^HK\ ?\ B$V_X*F?])=O_*AKG_QZ MC_B$V_X*F?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ (A-O^"IG_27;_RH:Y_\>H_X MA-O^"IG_ $EV_P#*AKG_ ,>H _?ZBOP!_P"(3;_@J9_TEV_\J&N?_'J/^(3; M_@J9_P!)=O\ RH:Y_P#'J /W^HK\ ?\ B$V_X*F?])=O_*AKG_QZC_B$V_X* MF?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ (A-O^"IG_27;_RH:Y_\>H_XA-O^"IG_ M $EV_P#*AKG_ ,>H _?ZBOP!_P"(3;_@J9_TEV_\J&N?_'J/^(3;_@J9_P!) M=O\ RH:Y_P#'J /W^HK\ ?\ B$V_X*F?])=O_*AKG_QZC_B$V_X*F?\ 27;_ M ,J&N?\ QZ@#]_J*_ '_ (A-O^"IG_27;_RH:Y_\>H_XA-O^"IG_ $EV_P#* MAKG_ ,>H _?ZBOP!_P"(3;_@J9_TEV_\J&N?_'J/^(3;_@J9_P!)=O\ RH:Y M_P#'J /W^HK\ ?\ B$V_X*F?])=O_*AKG_QZC_B$V_X*F?\ 27;_ ,J&N?\ MQZ@#]_J*_ '_ (A-O^"IG_27;_RH:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ ,>H M _?ZBOP!_P"(3;_@J9_TEV_\J&N?_'J/^(3;_@J9_P!)=O\ RH:Y_P#'J /W M^HK\ ?\ B$V_X*F?])=O_*AKG_QZC_B$V_X*F?\ 27;_ ,J&N?\ QZ@#]_J* M_ '_ (A-O^"IG_27;_RH:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ ,>H _?ZBOP! M_P"(3;_@J9_TEV_\J&N?_'J/^(3;_@J9_P!)=O\ RH:Y_P#'J /W^HK\ ?\ MB$V_X*F?])=O_*AKG_QZC_B$V_X*F?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ (A- MO^"IG_27;_RH:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ ,>H _?ZBOP!_P"(3;_@ MJ9_TEV_\J&N?_'J/^(3;_@J9_P!)=O\ RH:Y_P#'J /W^HK\ ?\ B$V_X*F? M])=O_*AKG_QZC_B$V_X*F?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ (A-O^"IG_27 M;_RH:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ ,>H _?ZBOP!_P"(3;_@J9_TEV_\ MJ&N?_'J/^(3;_@J9_P!)=O\ RH:Y_P#'J /W^HK\ ?\ B$V_X*F?])=O_*AK MG_QZC_B$V_X*F?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ (A-O^"IG_27;_RH:Y_\ M>H_XA-O^"IG_ $EV_P#*AKG_ ,>H _?ZBOP!_P"(3;_@J9_TEV_\J&N?_'J/ M^(3;_@J9_P!)=O\ RH:Y_P#'J /W^HK\ ?\ B$V_X*F?])=O_*AKG_QZC_B$ MV_X*F?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ (A-O^"IG_27;_RH:Y_\>H_XA-O^ M"IG_ $EV_P#*AKG_ ,>H _?ZBOP!_P"(3;_@J9_TEV_\J&N?_'J/^(3;_@J9 M_P!)=O\ RH:Y_P#'J /W^HK\ ?\ B$V_X*F?])=O_*AKG_QZC_B$V_X*F?\ M27;_ ,J&N?\ QZ@#]_J*_ '_ (A-O^"IG_27;_RH:Y_\>H_XA-O^"IG_ $EV M_P#*AKG_ ,>H _?ZBOP!_P"(3;_@J9_TEV_\J&N?_'J/^(3;_@J9_P!)=O\ MRH:Y_P#'J /W^HK\ ?\ B$V_X*F?])=O_*AKG_QZC_B$V_X*F?\ 27;_ ,J& MN?\ QZ@#]_J*_ '_ (A-O^"IG_27;_RH:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ M ,>H _?ZBOP!_P"(3;_@J9_TEV_\J&N?_'J/^(3;_@J9_P!)=O\ RH:Y_P#' MJ /W^HK\ ?\ B$V_X*F?])=O_*AKG_QZC_B$V_X*F?\ 27;_ ,J&N?\ QZ@# M]_J*_ '_ (A-O^"IG_27;_RH:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ ,>H _?Z MBOP!_P"(3;_@J9_TEV_\J&N?_'J/^(3;_@J9_P!)=O\ RH:Y_P#'J /W^HK\ M ?\ B$V_X*F?])=O_*AKG_QZC_B$V_X*F?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ M (A-O^"IG_27;_RH:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ ,>H _?ZBOP!_P"( M3;_@J9_TEV_\J&N?_'J/^(3;_@J9_P!)=O\ RH:Y_P#'J /W^HK\ ?\ B$V_ MX*F?])=O_*AKG_QZC_B$V_X*F?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ (A-O^"I MG_27;_RH:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ ,>H _?ZBOP!_P"(3;_@J9_T MEV_\J&N?_'J/^(3;_@J9_P!)=O\ RH:Y_P#'J /W^HK\ ?\ B$V_X*F?])=O M_*AKG_QZC_B$V_X*F?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ (A-O^"IG_27;_RH M:Y_\>H_XA-O^"IG_ $EV_P#*AKG_ ,>H _?ZBOP!_P"(3;_@J9_TEV_\J&N? M_'J/^(3;_@J9_P!)=O\ RH:Y_P#'J /W^HK\ ?\ B$V_X*F?])=O_*AKG_QZ MC_B$V_X*F?\ 27;_ ,J&N?\ QZ@#]_J*_ '_ (A-O^"IG_27;_RH:Y_\>KX[ M_P""PO\ P2[_ ."@?_!'OX;>#OB1\2/^"BFN>,8/&.N3Z;;6VAZ_JL#V[Q0B M4NQEFP00<8% ']85%<)^RU=W=_\ LQ_#F_O[F2>>?P'I$DTTSEGD+/VL-/N?'/[$/[)/B3QYX"@O9;6P^ M(^O:Y:>']*UUXI#'*^FK.7NKJ)65E\]H(XF92$=L$CH_@1^WS8?&3]I37_V2 M/$_[/'CKP'XZ\,>$$\0ZIIOBV&T\BXM9+@6\4EE(_BMIWPV\02Z!XS\5VWB/3=(TY M=9A56N-,LGO)5:\N(=ZK*=L<*,P7S2ZD4QPRRH4"W*!9%=DD'SH61E8^A M_'+XFZI\&_A;K/Q.TOX;ZMXK_L2PFO;G1M#N+6.ZEABB>1_+-U+%&S87 4NN M210!UM%?//\ P3:_X*'^$?\ @IK^S_:_M._"KX+^+_"_@_4[JYM]'O/%[V"3 M7SV\S02E(K6YF*J)$=(_LLSPW$^DV=YC_ +5%]^Q3^SI\#-7^)WQ%T#PI M%XD\7V=GK-IIEAH-C,^RW2>ZN6P;J<\QP(C97YW:-<,0#Z,HKS;]DC]J'P%^ MV/\ 31OC_\ #K3-3TZRU2:\M+O2-;@2*]TR^L[J6SN[.=49U$D5Q!+&2K,C M;-RLRD$^/_M^?\%3_#/_ 3Z^)/PW^&GCG]F/X@^+KCXM>*X?#7@6Z\'SZ08 MKW5I6A2*U?[;?6Y@+/,JAWQ'\K$L ,T ?5-%?)^A_P#!7/X/Z!^U5X9_8Q_: ME^!GQ$^"7CKQRI_X0-/B%;:;+IGB24,%^SVFH:7>W=NT^65?*D9&W.B8W2(K M?6% !17R]^W/_P %0_#O[%?Q"TCX3^'_ -D+XX?&KQ'?Z/\ VKJND_!'P&VN M2Z#9O*\5M-?8D3R%N'AN5BZ[_LDW3;SWOP:_;,\,>/OV1Y?VR/C1\*?&?P7\ M/V6FW^HZSH_Q;TE=-U32;*T:027%U;*\AA#+$SJI.]D*G;\PR >R45\I^&O^ M"J/AC^Q_AU\4_B]^SWXN\ _#/XN:O::9X \?>(KJS*/<7BE]/_M"UBE:73H[ MQ0/)=]P!=%F\AF"UZ9^U7^V7X _9:O\ P9X$N_#NJ>*?'?Q*UQ](^'G@+P^8 M?MVM7,<1FN)-TSI'!;6\0,L]Q(P6-,?>9D1@#V"BO%OV>OVT/#7QE^,/BS]F M/QUX&U#P-\4O!-A:ZEK/@W5KR&X^U:7.5"DB(2A M;UWQ!J&I:5HMSJ.CZ%-J=S#$6AT^":.-YV_NJTC*@/\ O$#WH N45\L?L ?\ M%3?"?_!0OQ]\1? OP[_9M\?^%_\ A5?BR?PSXRU'Q=+I216^JPF59+:,6M[. M\I5HL%@NSYE(8]OJ>@ HHKYC_P""D?\ P4=NO^">-I\-]0N_V#H]:M=? 7Q+^TE\ M>/$ATKPKX5L1>11QG- '>T5\>_&3_@J M1\7OV:?@;J?[3W[1?_!-;XJ:#X#T_27U"XO=*U?1M4U'3(=FY&U&QANQ):J> M [1F<0DYD**&8?6OAK6H_$GAS3_$44!B6_LHKE8F.2@= P!/?&: +M%?%NH? M\%G/ UU\._&W[3GP_P#V<_%GB/X&?#CQ1<:'XM^*MGJ%E&I:VF2&\OK*P>3S M[RRMW?YYAL9@DABCE"\_9]M<07EO'=VLRR12H'CD0Y#*1D$'N"* 'T5\::K_ M ,%@)(_VY?$7_!._P?\ L%_%OQ-\2O#/A-?$U_9Z1JGAJ&TDTEC @N8[B\U: M!6'F7,,>PX?*_ _Q1^'CC_A M,_A?\0])CL=9T^(E0MP%BEFAN("73$L,KKB2,G EC+ 'T=117PY\:?\ @M[I M7PU^,_B'X3?"_P#X)I_M4_%O3_#NM2Z1+X\^%OPH;4M O+V!_*NH8+LS(KF" MX66WE. %E@D7.%R0#[CHKR/]JC]LCX;_ +(GPTT+QK\2M$U:[UOQ;KUCX?\ M!O@?14AFU77=;NSB'3[<-(L6_(8O(\BQ(D;.SA1DY'P=_;;TSQC^T-=?LB?& MGX7ZC\.OB6OAE?$FCZ%J6I6U[:Z[I/FF&2XLKJW8K*\,N$FA=4D0LK!7C824 M >YT5X%\1?V[+6U_:,UG]DO]G;X-:O\ $[QYX3T&VUGQS9Z7JMI867ARVN=Q MM(;FZN75?M=RJ.\5NH)*(7D:)"K-V7[)O[5_PE_;,^#L'QF^$%U>I:C4;K2] M:T;5[80:CH>J6LIBN].O(0S>3<0R JR@LI&UE9D96(!Z717G7[5_[4_P@_8P M^!&M_M#_ !PU:YMM"T58D\C3K0W%Y?W4TJPV]G;0KS-/-*Z1H@P,MDE5!8?/ MOQ__ ."J7Q:_9'^"&I?M'?M/?\$W?B;H/@^RL/M'V[0]=T;6)[!V \F/48+> MZWV8=RJ&6/[1%&S?.RCD@'V/114&IW=Q8:;<7UKID][+# \D=G:M&)9V )$: M&1E0,Q&!N95R>2!DT 3T5\T_\$ZO^"B3?M^ZC\8M+G^ VJ> ;GX0?%2]\#W^ MGZSK5O>7-SOZW:V< MNKWXL=+CN)@K7=R8Y)1%&#]Y_+BD? YVQL>@-7Z "BBB@ HHKY2\!?\ !2_Q MG^T%I.K?%']D#]BGQG\3OAKI.KW>G0>.=.\1:1IX\0RVDK0W,FD6UY0I M*DD8ED:!)'C8(6 W4 ?5M%>!?LX?M[Z+^U;^S)K'[37P<^!'C6>'2=?U723X M/UBWMM/UII]/E:&XC>&XF2.&42QNGEO(#D#)'('@/P9_X+Y>#_CK^RC>?MS_ M __ .">GQ]U'X3:7+=KJWBO3K?PY<2V<=MQA3ZQJ%QX0:UCO+:U@. M+C?!>S0$21%7#Q$AU\MOE/&>9^$W_!5+X@_&?X Z'^U'X!_X)??'W5/ _B'1 MX]6TF_TJZ\)W-Y* /KVBO#_P!BK_@HA^RU M_P %!? &K^-_V8_&\VIW7AV\:Q\4>%M6L9-/U?0[T;A]FO+2<*\+$HZACE&* M.%8[&QY#X>_X+"7/CC]L/XB_L+?#C]@'XO>(/B!\+;2UN_%MG9ZMX7M[:*VN M8HIK::.:[UB%95DCGB8 ?,-WS!2"* /LZBOG#]B[_@J%^SQ^VM\4/&W[/GA[ MP_XL\#?%'X,_AC\0])BLM8L(B5"W*B&::"X@)=,2PRNN)(F.!+&6^CZ M"BO.?BE^T9H?@?XG:!\!/"&C'Q'X^\26S;6^S6J MNZ1*VQWDE<)&CX&YK*74Q/=31016\*2W$:7,S33)&L<3LSL0$#$@' MF_CU^WMK?[-?[&FJ_MH_%O\ 9%^(.GZ7X?TMM3\1>$TOM&DUC3;-1&3*Z+?& M!B [%D29G41MQG H ^AZ*\C_ &)_VL(_VU_@!X=_:1T+X->)O!_A[Q;I$&J> M'(_%4]B;F[M)@6CE,=I<3B,,FUP&8-AQD Y TOVN/VC1^R5^S_XI_:,U'X6Z M]XLT?P9H5YK7B"Q\-SVBW<-A:PM//,BW4\*2;8T=M@?<=N "< @'I5%?-_[, M_P#P4&U/]K?]CC3/VV?@Y^ROXT;PYJ]N;_2]!U6^T^/6-2T])98Y9;6"">:- MY@8LI!))$9 >UO:O@Y\8OAK^T#\+]$^,_P>\6VVN>&O$5BMWI.J6NX++& M20058!HW5@R/&X#HZLC!64@ '35^(/\ P>\_\FL_ _\ [*!J/_I"*_;ZOQ!_ MX/>?^36?@?\ ]E U'_TA% 'Z_P#[)_\ R:S\-/\ LG^C?^D,-=_7 ?LG_P#) MK/PT_P"R?Z-_Z0PUW] !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 ?@#^WS_P KDOP5_P"Y<_\ 2.XK]_J_ ']OG_EO_1I_A3_ ,!Y/_BZ/^'67_!/7_HT_P *?^ \G_Q= M='L^&O\ GY6_\ A_\L.;VG%/_/JC_P"#)_\ RLTOVG/^"@7[,?[+OPHO_B?X MI^)FCZK+"A33-"T75H9[S4;@CY8HT5C@9^\Y^5!R>P/XX?\ #X']KW_AKW_A MK#_A*/\ IT_X0WSG_LO^R]^[[%L_\>\W[^_YL_PU^K7Q8_X([_L"_$KX?ZEX M-T;X%Z9X8O;RW*V6OZ%YD=S8S?PR+E]K@'JC JPR.."/RE_X<_?M>_\ #7O_ M R?_P (O_T]_P#"9>2_]E_V7OV_;=__ ([Y7W]_RX_BK].X!7 JPN)55WGR MOF]JHK]WUY4FUZZ\VQ^4>(C\0)8O"NC&T.9^I^Q_[, M?_!0+]F/]J+X46'Q/\+?$S1]*EF0)J>A:UJT,%YIUP!\T4B,PR,_=D^Y^G8*?&2PE-8BG1<[+F]^:UZZ*#7W-KM MH>J?\+U^"/\ T6/PK_X4-M_\71_PO7X(_P#18_"O_A0VW_Q=>5_\.LO^">O_ M $:?X4_\!Y/_ (NC_AUE_P $]?\ HT_PI_X#R?\ Q=<_L^&O^?E;_P A_\ M+#I]IQ3_ ,^J/_@R?_RL]F\-?$+P#XSGEM?!_CC1]6EA0--'INIQ3M&I. 6" M,<#/7LJ; MAR%D:QCC8?Q)(ZG(8@_?GP1_9$_9I_9NU6^UOX%_!S1_#-WJ5NL%_/ID3*TT M:MN"MECP#S7"?\%0O^"?OP__ ."F_P"Q=XL_9*\>:J=+DU>..[\/:\D/F-I. MJ0-OM[G9D;U#91UR"T9G(_82_:I_:N_9C^!VA_LP?\%)O MV6_B+%XN\":9%H]M\2?AQX-O_%VA^+K2W01V]XITF&>ZMIWC1?,CN((\L-^1 MO*)P_P"QO\!?V@?'7_!='XR?\%,M8^!7BCPE\*O$/P7M/"?AV[\96*V.IZE? M0S:=([IIQ=KJ.+;:R8::.-B2H"DDXYSI/F__ (*^?L\?$*7XL?M ?\%)OV6B\M(YG!./*@F7'[PU]S?M _M MF:=^U=^PC\-S^R7XIFMM>_:GCL]!\$WUM(#*?!ES#8:]8P M^'+6PNU;>G[A?,MY5V7 B+JZ[02V!XA_P1E_X)9_%_\ X)W?$CXK:A\=_$FI M:QX$^&WB#6='_9PTSRGO9-/\.:C)!J=]&?'_ (5TK1-.MQA+6TMX-5BA MB7V5$4?A7!_$73_^"GG_ ;W_M"_$WXT_!/X)R_'S]D_XB^.K_QEK^@:0S#7 M/!EW>/YEU(NU6<1J /G*R0LD*EVMW9G;U_\ X(^>!_CK\*/^"E_[97Q.^,?[ M,_Q"\)^&OC7X_P!,U/X=Z[K'AB86]];VK:BKF8Q[C:%EN(G7S@@PQ!*L-I]F M_9A_;0_::^#OACQ'X'_;=_8W^,$#6'COQ"/!GC/PMX6F\3PZ]HC:K=/8-)!I MIGO+*58&CCV3PJI1(W#X-Q\$KSX3>$OCAK^D_\(3\,=0BB@O8 M+>R@D%QJ=Y;PLR6TEUC>&]&FO;J[N9+:41QA8U(C#-QYDA2-21N89% 'YU?\ ! WQ1\7O M O\ P;2^'O'GP)USP_I_BG0=+\8ZGI4_B?19M0LF>WU;4I?+DAAN+=SNV;0P MD^7.XJ^-IYT_MU_\%A_&/_!$_0/^"LOAS]HCX&_"S^(-7\&2_#Q;UO% MT$6H/%/]HNO.C6P7R@1'#;Q,^(@6GW2XA[3_ ((_> OCK^S-_P $(-4_9)^- MO[,WQ&T3XBZ#X=\5VT?AF3PC<3/J4E_6)6A;<;F-#N=2A#,^U!OKG M/!GP9_:(TK_@U_N?V&K_ /9G^(2?%K_A7=[X97P3_P (I<&=KR:^FD1A,%\C MR?*82&3S, ?*?G(0@'U/\6O^"A_C'Q=KW[,_[/\ ^SY:6&C>.?VEM D\1)J^ ML6_VR#PIH-MID=_>7'DAD^T7+"6.W@5B(_,9I'#+&8WZ+X"?\/*/AO\ MT^( M_@[\9;F#XB? 6[\$Q:KX6^*FHPZ98:OIVM"5(Y=)GM[(1"X1DWS+*+9 H"J7 M8Y%?&G[3/[-7[O?$G]FSP9#X=^(?P>UFW:PU'5= M-GTNVM+Z" 2C;))&4G56C\P,9EDC$ABVM]H_L<_M2?M8_MD>++;Q]XR_8\\8 M_ OP#H]A+YVG?$G[/'KGB+4I %2-+2,NUK9P)YCM)(4DFE:$(JI'+O /IJBO M&?V+?VDOC;^TMX:\9:U\;_V0?$GP>N?#GC[4-"T73O$FI)U6VL;.W3?<7=Y.L442 M^K,Q 4>Y-6:Q?B+\.O!'Q;\$:E\-OB3X;MM8T+6+8V^IZ9>*3%<1$@E6 (., M@5,N;E?+OT-:"H.O%5FU"ZYFDF[7ULFTF[;)M*_5&7_PT#\!?^BV^$/_ I; M7_XY1_PT#\!?^BV^$/\ PI;7_P".5Y#_ ,.CO^";'_1GOA#_ ,!I/_BZ/^'1 MW_!-C_HSWPA_X#2?_%UY_/G'\E/_ ,"E_P#('V/U?PX_Z"<7_P"":/\ \T'K MW_#0/P%_Z+;X0_\ "EM?_CE?)_\ P7"^,/PD\4_\$N_B?H/ACXI>'-2OI_[% M\BRL-;MYI9-NMV#-M1').%!)P. ">U>I?\.CO^";'_1GOA#_ ,!I/_BZ^9_^ M"PW_ 3J_8B^!/\ P3F^(GQ5^$/[-OAS0/$6E?V1_9VK6$#B6#S=7LH9-I+$ M?-'(ZGCHQKSLWEFO]E8CGA"W).]I2O;E>WNGV'A[0X!7'V4O#U\2ZGUK#\JE M1I*+E[6%E)JNVE?=I-I;)['X;U]7_P#!#WQ!H/A;_@J)\,->\3ZW9Z;8P?VU MY][?W*0Q1[M$OU7<[D 98@#)Y) [U\H5],?\$>?A'\-?CM_P49^'?PJ^+W@Z MSU_P[JO]K_VCI-^I,4_E:1>S1[@"#\LD:,.>JBOQ[*.?^U\0EAGP#FRQ#:I_5<1S.*3DH^RG=Q3:3=MDVDWNUN?T3?\ #0/P%_Z+;X0_ M\*6U_P#CE'_#0/P%_P"BV^$/_"EM?_CE>0_\.CO^";'_ $9[X0_\!I/_ (NC M_AT=_P $V/\ HSWPA_X#2?\ Q=?N7/G'\E/_ ,"E_P#('^6/U?PX_P"@G%_^ M":/_ ,T'KW_#0/P%_P"BV^$/_"EM?_CE6-(^-/P<\0:E#HV@_%GPS>WEP^RW MM+37K>665O155R6/L!7C/_#H[_@FQ_T9[X0_\!I/_BZVOAU_P33_ &$/A)XW MTWXD_#;]F'PSH^NZ/'ZH2='$8ISL^5.C22O;2[5=M*^[2;MT9[1KFC6'B+1+SP_JL9>UO[62WN4 M5BI:-U*L 1R.">:_%'X:_&__ (*2?\&R%F_P%_:$^!6H_'+]D/3=6N)/"/Q( M\'Q#^UO"EG/!I/%5GXCE%NJ-,)]-:XC@:&$QN[HQ(7>?1/CCV/\ 8G_:6_8L^-/[ M+=U^U5^RY\2=+E^'>N:EJGB+6M7NI_LJ:==R2/%1H&B&^M)8="DGC_%K_ (*;?\$L]+_X)B_&C_@D?\7_ SXZL_"&G:"VL^+]*MM$\,> M'=3L8$@@UJWU*61I7BC*!Q#;V\TCJ[P89&:0@'T/\/\ 2OVF_P!E[]K#P)_P M31_80@^'D'PC\-?#9_$WCOQ-XUT'4=5UG3;BYO[@*TLL.HP1W5UJ5T+N?Y_X+:?#W]IWXS?&_ M]CR\^&_[-_C'QW>_!WXW:)XR^*&I>#?#$ZZ=;06TEE-,+5[AAY^[$I1(VD*[ M-KL'XH J?\%*_P!FS]I;_@KE^VU^S;X8^&?[-OB[P/\ #GX,^.!XL\;?$_QW M9QZ8\F)K606&GVS2&YED86Q!D\L1AVC).$R?U+JEX=UZR\4:);:_IUM>PPW4 M>^.+4=.FM)U'3#PSHDD9]F4&KM 'YF_M>_L.?\%GOV=?V@OB9_P4(_X)Z_MM M:)XUN?$VI1ZIK'P%\6^!(HK74;"S@$5MI]M=B9W:5($"J%-L7D:1]ZM*P/BW M_!:O_@HLG[*]&FF)ETJ>#4)!>6C/A2R" MYL=H8A=\;*2HW%:^Y/AU_P %'OVF/&WB+Q1\+M<_X)0_&C0O&&CZQ=66B/>/ M8'PYJD*.RPWG]LO-'''$P =PD'^,7_!&32_BC_P $9O$G_!-: MY\6:O!?@!\4O M&W[1W_!PO^S]KOQ-NI9)-!_84LO$=E#/T&I:D0+RX /1W$^QB.T0':O6OVRO M!G[4_P#P52_89\(?\$[/$GP \:^!O$WBO4M B_: \1Z_I7V?2_#UCIUS#=7S MV5Z28=4EGN+:,6RVIE!63=,80"*[S]KC]C;Q9\&?V_\ X%_\%+?V=OAO>Z[I MWP_\)7?P\^)7@_P] );]_"TR2-9W5G%D&=K.Y?>\"[I9(F_=JS)M(!Y=^V+X MBU'P)_P<^?LC7/AEVCE\:?![Q7H/B01'!N-/@M[^^A1L=56XC63!XROK7Z:5 M\0?"S]FCQW^U5_P5N3_@IQ\0OA]K7A;P5\-_AB?!OPETKQ1I[66I:M>W,TTM M_K$EI)B:SA$4QM8XYU25_F^2+3=-FO M)V&<82&!'DD//15)[] : /S#_P"#>R'7[CXD?M\V_A74K.SU-_VMO$ZZ?=ZA M9/;8\D221-*@;!*"1"P& RYR&?L7?M-_\ !8_]OW]F?XYZ]X>_::^& M?@/Q'\,/C/XH\-Z?X@L_AK]N&I-IMO;>5816LUQLLK8NSLUQ*]W.WVC: @A! METO^"%?A/XX?LZ?%7]J[5?VBOV8_B1X+M?B=\<]:\<^#KC4_"-Q.EYIL[W$P M0FU$OESA /W3X+LZHF]CMK3_ ."-WA_XR?LW?LW?M,Z3\=/V:_B/X=U7Q3\> M?%WC7PQI%QX/N)I]5TS4DM4M?*,*NGG%T*M&S*R#YVPBLZ@%SX>_\%MO&>H_ M\$3_ (1_M^ZW\/M'O?BI\7-8MO!7A#PR))(-.U#Q5+J=SIJ.^"7CMMUG/=,@ M.[8AC# D-7E?_!>7X6?M8> /AG^S1JWQ,_:D7Q[HMY^U'X+C\3:7?>$+'3_L MFI^;.T4^G-:HCQVN!,C07+7,GS1,)OE?=Y;X"_X)G_MN_$K_ (-YO@M\ /!G MPD>#_%EB;2/6)X]8U6ZB@AGJXP_$D(C8IO#' MU3_@IE\9OVR/^"CW[+7P4@^%7_!+'XYZ+XF\*?M >%O$?BW0O$VD6ED+=K); MIIH;>2:X4SPEB<7;K# !LWNC.J4 ?4_[0O[=NN:W^VKK_P"Q'\-/&GBWPG;^ M!O!>G:YXW\7>"?A1J'BS4Q=ZB\PLK""*WLKN"T416[SR37$3^8)(XX@"LCKQ M?["7[1/_ 4L_:9T;XX_LU_%JW\3>#/$O@'64'PE^/7B'X*7FBZ?XST^83>2 M\^FZC#&IEB:-/.2 QY65=NW:6?SK]KC0/^"@/[!W_!3*7_@J1^S!^Q]XE^+7 MP^^+WP_TS0?C!\+]#N8&\0:+?6.1:W44<#RI,4B(7]T94),ZLRAXI!],?#G] MKS]K_6_@=XR_:U^)'[$GC;0+:/2H8/AQ\#XEM[OQ/JMPOFL]U>F+,=CYS/#$ ML3.?)2"260EI5C0 ^5_V*O\ @H1_P45_:JL+C]A#Q7XU7PE^U/X%^*UU;_&* M]F\$VTNB:)X4@"LM] A0+,MRDL$=J/,\R6:1Y3_HZ''ZD:3:7=AI5M8W^J2W MT\-ND !Q7Y3?M7_LD_M9_L_>(?@[_P5U_9 M0\%>,_'G[2-WJZQ_&GP=9Z5&_^_#__ !58S>(YO=2MYM_Y'B8VIQ)'$-8.G2=/ M2SG.<9>=TJD?\ "X_A%_T53PW_ .#RW_\ BZ/^%Q_"+_HJGAO_ ,'E MO_\ %UYO_P .Y?V'O^C:O#?_ 'X?_P"*H_X=R_L/?]&U>&_^_#__ !53?%=H M_>_\CD]KQE_SYP__ (-J?_*CTC_A&__!Y;_P#Q=? 7_#TR'_AY MS]H_X2=?^%9;?^$4W^?_ */CS,_VCG[N/M'\?_/"NL_X*;?!;]B?]E/]FZZU M/PI^S_X:MO%?B.;^S?#;+ Q>!B,S7(!8_P"KCS@X(#O'GK7Y;UX^8XZO1J1A MHFM='^'0_#/%'Q$XCR3-<-E\?9PJ4I1JR]G*4D[7Y82O&.C6K6MTXG]#/_"X M_A%_T53PW_X/+?\ ^+H_X7'\(O\ HJGAO_P>6_\ \77Q=_P3)^"W[$_[5G[- MUKJ?BO\ 9_\ #5SXK\.3?V;XD9H&#SL!F&Y(##_61XR< %TDQTKZ)_X=R_L/ M?]&U>&_^_#__ !5>I2K8BM34XJ-GYO\ R/V#)L[XFSW*J.886EAW3JQ4E^\J M7UW3_=;IW371IGI'_"X_A%_T53PW_P"#RW_^+H_X7'\(O^BJ>&__ >6_P#\ M77F__#N7]A[_ *-J\-_]^'_^*H_X=R_L/?\ 1M7AO_OP_P#\56E\5VC][_R/ M3]KQE_SYP_\ X-J?_*CU?0/''@OQ7-);^%_%^EZE)$H:5+#4(YB@)P"0C' K MPK_@JO\ L)?\/(OV%?&O[)EEXX/AK5=;CM;OP]KVUF2SU&TN8[JW:0+\QC9X M@CD98*Y906 KTWX1?LP? #X":E>:O\'?A7I?A^YU"!8;R;3XV4RQJ=P4Y)X! MYK@_^"C>O?M4>%?V;HO%/[&?PWO/&'CW3?'/ANZL_"MGJ<=E_:UDFKVK7UL] MQ*RQPQO:"=6D<[5!R0<8.T.?E][?R/;P4L=+#IXR,54UNH-RCY6;47MOH?G/ M\/\ _@M?^T1^QW-_P[X_X.*OV9]0\/VOB/39_#]M\9;0_,:_3OXR_M4_LV_LE?L\Z?\:/B'\0[>+PDT%C9^&9M M-#7]QKLTZJME:V$4 9[V><;?+2(,7!W?=!8?*W_!1SXNS?MX?L,^.OV/]*_X M)T_&+6?'_CGP[-INB>&_%_P^>TT_0-6D0K;ZC/K+LVFJMI*5GWP7,C-Y6%!W M5\^_\% _^"?O[=W[+WP5_8+\=?L^^ +_ .-]M^R3<6O_ L#P/H,A-UJ\D<% MB@N[.%_FE$8M[F*(!6DB$L3!"OF8HZSQG_@E?\.O%D'[3/Q,_P""!G[:&HZW M\/\ X,]$N9(KI-%N;^&YEAB@1(DEN+:V#R2NMY' M]H1(9$D_3W]A;XZ_MS_M"_&CXJZE\4G^&-K\(O!?Q!U'POX&O_#GA74(M2\3 M"S9HI[CS9=1DAAC@N ;8E8I/-DMYP/*"J3\9_P#!2[]FC]I?_@M+I_@7X_?L M8?LB_$SX#_%CX2F;4_#GQ.^+DD/A?4)1Y;.NBV]M!)/<2L\VUQ/-Y$$/SX>3 MSI%KW7_@F-^V-^VSXN\)>!_V0/&/_!)3QA\&+_P7:VVG^,?$^NE$\*6UC;*! M(^FRF4SWT]P4VHB^8L;3&62:4(?, /&[7XE1_"O_ (.O/B=XEF\"^)?$$;_L ME6L$EIX5T=KZYB!U32F\PQ(0Q0%0I*@D%UXQDCL_V)?V./VG/C3_ ,%P_BA_ MP5U^+GP1U3X5>!Y_ \?A+P)X<\23P+K6O[8[6)K^Z@@DD%O'BW*5T/6+W2[B#2M:>Q M%R-/N7C98K@PEE$OEN5?864-MQD9S7Y%:V/^"K?_ ;J^&/#_P 0OB-^T)8? MM(_LI:7JD%CXTAG\*)IOB+P=;W5P%-_&8VD:X7S906,DL@D=R"D1D\T?JM^T M1\0_B)\)?@?XG^)?PF^#-[\0_$>B:3)=Z3X)T[4H[.XUB5.?(CFE!5&(R1D$ MG& "2!7RA\4?'WQ=_P""MG[*NH?LKK^Q/\5/A/IOCZW@T_XC:Y\5])M=-30] M.\U'O([.,3O-?74B(\<#K$L*%Q+(Z%!#( >2?MZ^*KCXF?\ !QI^PI\,+F_% MSX7T[PAXN\4Z?&CYBN+Q]+O-DH[,5^R0,I[ G&,FK/\ P69\1:A\.?\ @KG_ M ,$Z_'_A.1H-6O/B3XCT&YDA.&FT^]ATVWG1L?>4)*YP>!N)KV#_ (*2_L8> M/-1^._[.O_!0#]FCP/+K?BC]G;Q+<1:EX0TUT2ZUGPKJ%M]CU"&U\QE62Z@A M)DAB9E$F95#;F4'+\2_L^>-?^"@W_!47X/\ [7WB+X:^(_#/PJ_9V\/ZO/X7 M/C/19=,OO$GB;4UCB=H[&X"W$5K:PP1/YTR1EY@HC5T#/0!YA_P;L:UJOQ*^ M+O[;_P ;_%DK2:WKG[5.KZ==-*TYV'A_3OC#HVO6ENA_=Q:AJ,6H&\?'3=(;:+)ZGR^>U>@? /X+ M>./^"7O[<'[0GB^#X1>+O%?PF^/>O0>.?#U[X%\/2ZK.>&X*B!0&221" 3V?\ P20_8I^)'[.-E\8?VF/V@=#CTGXD?M"?%*^\ M8Z_X?CNX[@^']/:20:=I3RQ%DEE@BD"?B+_PB?BR#4[+7?!7B!R_E6FK64HE@,NP%Q&WS(74%DWAPK% I M^#/ _P#P6U^*OP5%W_P35_X.,_V8[_P%<>,-&N?#G_"WM(M=_A[Q+:3Q&WDF ME,0*1;D?YYK*/VL/!'PJ\)^,OV-?A1?\ CGQ;I?Q( MTFXO/"5CJT-B-4TD&47T+W$[I#$#;E]K2ML$OE<%MH/S=_P5'\:W7_!1_P#8 M<\5_L8>!_P#@GW\6M5^('C2UCM=#LO'?P]ETO3?"NH;UV:G<:O+FR46_SOFT MGG>3:8U5ED- 'LO[,WPD^,_PI_99^%>LWL.M?%*RU/6;OQ3H/@J^\3S: M/H5A%$9+BVL;"*5IYYY;B"**1U:",>9*ZR;%BD\Y_8S_ &O/VX#_ ,%$_$/[ M)GQ9\&?$7X@_![5/" UOP1\:_$GP/U/PK)IE^C8ET?4&ELK6VF)56>.5(XR2 M47#ESL\I_;7_ &%_VY/V.M&_9'_:]_89\+?\+=\9?LP^ $\#^._!1NO(N/&& MAO86UK-+;ELD2!H)'"@.X:2-@DGE%&^H/V._VN_VN?VO->7XD?$+]BSQI\"? MA_X>TR:2^T_X@1Q2:[XDU!D 6&"RB5I(;2%?,D,C!99Y3 L:A5E# 'S#_P $ MHOC;X/\ V:;3_@I!^T/\03+_ &'X&_:B\;:]JRVX!D>WM+<3NB ]78(54=V( M%0?'/_@H)_P4=LOV3_#7[:/[-!\?>,?'5TNE:QJ7[/=C^S#X@DT2_P!-NY(O M,L;353IJW!N((9MYO?M!AF,#LD"!UCIG["?[('Q6^,?P_P#V^_V:/CC\'?&O MP^L_VB/BEXNU?P/KWB'PY+'#/I>I0-!!=;AE8Y$;9(8)"CD$ X?:?L#?MD? M\%A_V?OA'X=_X)U?&?\ X)3>*M=^(7@C3H?#/AWXL0ZW#%X,OK"W00VNH7MZ M02JQPJC.D7F33;#A(Y'V* ?1VI_MK_%3]I;]L#PY^P]\ [F\^'%XOP>M?B)\ M3?$.LZ''-J^A07DB0V6C6]K=*8H;XNSR3/<12+$D6P1EY-T?-VU]_P %8[/X M,_M/_"OX\>-K3P]:^$+*:[^"7QXTG3=-;4=>TUK6>>59K"&3RK>Z@\N.+SS# M$K&4LL1V!CY%^V;\'/V]/V!/^"F/A/\ X*E_LZ_!'7OC]X<\1_"BU\!?&_PM MX7@BCUN66WD62/5K:V4;6+,D1\N-2%V2H=BRJZ?4WPG\8_M8?MI?!?X@^*OB M=\ M4^$.B^)?!ESHG@3P'XONK=]9EFF@F674=1$!=;0,SPQ16X(=(UKPO/+IF@W&APQ2:=*=1NC([788 MR7+.V22_.37IW_!8S_@G]XY_X*,?L>CX4?![XG+X/^('A/Q;IWC#X=:_.S"" MWUJP,GD"8H"RHRRR+O4,48H^U]NUN$_X(":=^TA\*/V O!'[*/[0G[)OB[X= MZI\,=+NM*U;4_%5Q9K#JET;Z:1/L"032O/#Y3AGGD$2ABJQ^<"[I[#_P4.\9 M?M:_#OPW\,_'?['GP9U3X@ZUI?Q5M9?$W@_2]6@L?[1T(Z;J,=XKS7,D<"E0 MZ/&)7"M<) /O%: /@3X7_P#!<;Q;X0U.7_@FG_P<-?LQ7WPH\1^*+"31H_B7 M:VX_X1OQ#&X$7VDR(62W)8J?M,#R0I(=S"V"X'VE^VK^W5J/PW_:9\ ?L6?# M/6=7TS6O&/A?4O%7B/Q3X>\ 7_B>\T?1+26&W0VMC903[I[BXG5%GFC>")89 M"R.SQJ?#O^"M%W??\%3/V*]9_8F^%G["'Q1O?'_BJ]LDT:^^(?P\N-%TSP9< MI<1O)J<^JW ^SGRHA,N+*2X>4,8U#+(36'^WG^R1^W)^QC\8?V-XTBWB!L@[P(Y[CXO?\%;/VB/^"?&B_P#!0_\ 9)\4:,_C MGQ39:?XG\%_ "71=.;1[W0;F>-X[.ZU"Y,=RUZ;%_/:>.>"/S 8UB PQ[CX> M^-?VH/\ @JE\%_'_ ($^,O[*?BWX _#7Q7\-=9\+2Z7X^^SG7]9O=2MOLS7( MMDRUI;6L32XWLLEQ).I 183YGSA_P3<_:/\ ^"L_[%WP-T/_ ()A_%?_ ()< M^+_%OC3P!$V@>"/BII^KP0^#+[2T8BTNKR_?F".*(J"D:23O'&H\I924H L_ M\%,H?VM_$W_!6[]@O28/V@+SP/'XTE\5WD/@V#1[6_M/#.K67AZ/SYG8MMU& M8B^N( [82-.8U!=V?Z-U[]JSXT?%+]OJV_X)@_!_XKPZ1J/@;X4VWBKXO_$^ M/0;:6_DN)I(X+6RL;68/;6TTNYKJ226.:-(V2-$W-O7S+_@IK\%?VIO"W[7W M[#W[7/A'X-^*_C);?!35/$EA\1QX*LK1=3N9-4TFTLTODMI9H8E0RPRN_P Z MHF0"R@@UF?$3X(?M0?LA?\%>-/\ ^"JWAW]GSQ%XI\!_&+X76GA7XT^$O!RC M5]8\'ZE (&MKV.WAP]_"HMX87^SAV7]^P5LQA@#N?@5^V]^U#\-_^"DOC#_@ MDU^TWXQT/7=?U+X??\)I\$/BG)X<$!U2P+O#+:ZG8VTD4;W$,L&)OA;^T]JGA779KOP%*\& MOZ38FT6XL[=!-(]FB*SR*SM+-,]R$\Z!8-TOLW@7X#>*?V@_^"K+OVC/%'CKPT_B70WA@OM'U#[( ML+"52R),#&VZ%B'P00& 8J ?H#?6=OJ-E-I]VFZ*>)HY5!(RK#!&1R.#7XF_ M#_XJ_P#!23_@V)BNO@M\6_@5J'QT_8ZLM9NKGPKXY\)H/[8\'6EQ1F99MD3R2$QW"9,0_;2?<8'V9SL.,=G?$2Q\'6=CK)T3P1-XJM_$C+;JGVAIM--P+>:90&FBO?(,-?^"=?[.OQS^,' MC?X&ZYX7B^+?Q5U?Q9X-^"OAJP.I7GAO2Y5*V-@\=IOBCN&10'"MY,0$2-(N MTA:G_!LC\)/CC^RU_P $[;/]EC]I?X$^+_ OC'1?$^K7[VFOZ'(EO M+/$6O:997:W$.DRW-@(ULUE4E9"D<$9=DRGF/(%+* [?:O\ P1*_Y1%_LY_] MDCT7_P!)EJ;_ (+%V'C7QG_P3A^+WP6^%WPP\3>+_%?COP#J>A^'-$\-:++= M/+5 B^9N+2.N0K!=Q&*\?_ .""=&U=+Z\BT^$VL,ESJ?%7Q$_9/^-=U+KEYX:\%V\=Q=?#3Q#E5F>"W9UW64 MP*_(G(15"C-N%F_2W0]7@U_1;37;6UNH(KVV2>.&^M'MYXU=0P62*0!XW&<% M6 (.00"* /SW_P"")'Q,U+]K+]JG]LW]L_Q-.;F>X^.!^'GAMI3G['H>@P%; M:&,'_5JYO&G=5X:21F.3S7U7_P %!/V,_@E^WW^R/XQ_9B^/T<4.A:YICO%K M+!?,T2[B!>#4(F8@*\+@/R0&7I?LH_M2?MH?L8^)8&M M[BQ^.A\?>'EE&/M>B:] 7M9HS_RT51:&%V7A9(V4X/%>A?M,?$GXL_M@?M-Z M!^Q%J'[,OQ0T/X%74DLWQ-^(-UX9EBM?%)B91!H$>TF:&PG&W\7VXPU\R6,MK%;.44)%=_:?GDN \7W/_ ,%P_P#E$+^T7_V2G5?_ $2: M^:_^"\7[)?QST/XJ?!/_ (*$?\$V/@WXAU7]H+X9:['81:?X7T)GLM8\,E)/ M.LK^0%(TB4L8T3<'*74P5>%>/U3_ (*$_%OXK_M>_P#!'_XC^#?"G[('Q4TS MXD?$'P%\\)S/=V>H31QJZO<*/LQA0R$B8R .J':-X* ]4_X(T_\ M*)K]F_\ [(KX<_\ 3?#6]_P5,_Y1C_M&_P#9!_%__IENZ^>/^"=/[5WQ9_9E M_8!^$GP ^*G_ 3D_:)3Q/X$^'NF:%K%KIG@FSGBEN+2W2%FBD-ZH96V;@6V MG!Y -;GQQ^)7[4O[0/\ P2T^/.K_ !#_ &8?'>D>,/BOX7\5:#\-?A+%H_VS M5-+M9=.DTZR2]:WW00/-*)+QV>3:B7*QAG,8W &W_P &^O\ RAD_9]_[$8?\ !)[XF:C\+O\ @J5^VY_P3T:9AH'AOQ[IWC_PC9@_)9?V]:)>:A"@ M_P"6Z'W;N30K"*TU%U/\ $BSQ0QAAQOCE7.5. #]$J_$' M_@]Y_P"36?@?_P!E U'_ -(17[?5^(/_ >\_P#)K/P/_P"R@:C_ .D(H _7 M_P#9/_Y-9^&G_9/]&_\ 2&&N_K@/V3_^36?AI_V3_1O_ $AAKOZ "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _ ']OG_EL_#MUK6M:@Q$-I"+2 M<%W(!(&2.W>OUC_X?\?\$;?^DA/P_P#_ +F_P#C= 'U_17R!_P_X_X(V_\ M20GX?_\ @7-_\;H_X?\ '_!&W_I(3\/_ /P+F_\ C= 'U_17R!_P_P"/^"-O M_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C= 'U_17R!_P_X_X(V_ M])"?A_\ ^!HZ5-(LDVF7T.Y?M-L9%65!N1X95#QNH:59/2J^0/\ A_Q_P1M_Z2$_#_\ M\"YO_C='_#_C_@C;_P!)"?A__P"!,?"-QX9\%>/9 M/#-S>_NI]:M;%)[FV@8$.UL)#Y<<^#\DDBR(CT&U\C3[*.1G/+%WDDD225R7DD=W8EF)/S/_P_X_X( MV_\ 20GX?_\ @7-_\;H_X?\ '_!&W_I(3\/_ /P+F_\ C= 'U_7X@_\ ![S_ M ,FL_ __ +*!J/\ Z0BOO_\ X?\ '_!&W_I(3\/_ /P+F_\ C=?DI_P=I?\ M!1S]AW]MS]GCX2>%OV4/VE?#?CK4-#\:7UUJUIHO'/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* /S!_XA#O\ @C;_ -"5\0/_ NYO_B*/^(0[_@C;_T) M7Q _\+N;_P"(K]/J* ,OP1X0T;X?>"](\!>'$D73]#TNWT^P6:3>XAAC6- S M=SM49/>M2BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH $H __V0$! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2023
May 31, 2023
Oct. 31, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Apr. 30, 2023    
Document Transition Report false    
Entity File Number 001-37784    
Entity Registrant Name GMS INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 46-2931287    
Entity Address, Address Line One 100 Crescent Centre Parkway    
Entity Address, Address Line Two Suite 800    
Entity Address, City or Town Tucker    
Entity Address, State or Province GA    
Entity Address, Postal Zip Code 30084    
City Area Code (800)    
Local Phone Number 392-4619    
Title of 12(b) Security Common Stock, par value $0.01 per share    
Trading Symbol GMS    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
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    
Entity Shell Company false    
Entity Public Float     $ 1,963.3
Entity Common Stock, Shares Outstanding   40,773,646  
Documents Incorporated by Reference Portions of the Registrant’s Definitive Proxy Statement for its Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K.    
Entity Central Index Key 0001600438    
Current Fiscal Year End Date --04-30    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Audit Information
12 Months Ended
Apr. 30, 2023
Auditor Information [Abstract]  
Auditor Name Ernst & Young LLP
Auditor Firm ID 42
Auditor Location Atlanta, Georgia
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Current assets:    
Cash and cash equivalents $ 164,745 $ 101,916
Trade accounts and notes receivable, net of allowances of $13,636 and $9,346, respectively 792,232 750,046
Inventories, net 575,495 550,953
Prepaid expenses and other current assets 17,051 20,212
Total current assets 1,549,523 1,423,127
Property and equipment, net of accumulated depreciation of $264,650 and $227,288, respectively 396,419 350,679
Operating lease right-of-use assets 189,351 153,271
Goodwill 700,813 695,897
Intangible assets, net 399,660 454,747
Deferred income taxes 19,839 17,883
Other assets 11,403 8,795
Total assets 3,267,008 3,104,399
Current liabilities:    
Accounts payable 377,003 367,315
Accrued compensation and employee benefits 119,887 107,925
Other accrued expenses and current liabilities 107,675 127,938
Current portion of long-term debt 54,035 47,605
Current portion of operating lease liabilities 47,681 38,415
Total current liabilities 706,281 689,198
Non-current liabilities:    
Long-term debt, less current portion 1,044,642 1,136,585
Long-term operating lease liabilities 141,786 112,161
Deferred income taxes, net 51,223 46,802
Other liabilities 48,319 55,155
Total liabilities 1,992,251 2,039,901
Commitments and contingencies
Stockholders' equity:    
Common stock, par value $0.01 per share, 500,000 shares authorized; 40,971 and 42,773 shares issued and outstanding as of April 30, 2023 and 2022, respectively 410 428
Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of April 30, 2023 and 2022 0 0
Additional paid-in capital 428,508 522,136
Retained earnings 880,968 547,977
Accumulated other comprehensive loss (35,129) (6,043)
Total stockholders' equity 1,274,757 1,064,498
Total liabilities and stockholders' equity $ 3,267,008 $ 3,104,399
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Statement of Financial Position [Abstract]    
Trade accounts and notes receivable, allowances (in dollars) $ 13,636 $ 9,346
Property and equipment, accumulated depreciation (in dollars) $ 264,650 $ 227,288
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 40,971,000 42,773,000
Common stock, shares outstanding (in shares) 40,971,000 42,773,000
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 50,000,000 50,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Operations and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Income Statement [Abstract]      
Net sales $ 5,329,252 $ 4,634,875 $ 3,298,823
Cost of sales (exclusive of depreciation and amortization shown separately below) 3,603,307 3,146,600 2,236,120
Gross profit 1,725,945 1,488,275 1,062,703
Operating expenses:      
Selling, general and administrative 1,093,827 950,125 763,629
Depreciation and amortization 126,907 119,232 108,125
Total operating expenses 1,220,734 1,069,357 871,754
Operating income 505,211 418,918 190,949
Other (expense) income:      
Interest expense (65,843) (58,097) (53,786)
Gain on legal settlement 0 0 1,382
Write-off of debt discount and deferred financing fees 0 0 (4,606)
Other income, net 8,135 3,998 3,155
Total other expense, net (57,708) (54,099) (53,855)
Income before taxes 447,503 364,819 137,094
Provision for income taxes 114,512 91,377 31,534
Net income $ 332,991 $ 273,442 $ 105,560
Weighted average common shares outstanding:      
Basic (in shares) 41,904 43,075 42,765
Diluted (in shares) 42,592 43,898 43,343
Net income per common share:      
Basic (in dollars per share) $ 7.95 $ 6.35 $ 2.47
Diluted (in dollars per share) $ 7.82 $ 6.23 $ 2.44
Comprehensive income      
Net income $ 332,991 $ 273,442 $ 105,560
Foreign currency translation gain (loss) (30,088) (25,805) 61,341
Changes in other comprehensive income, net of tax 1,002 15,003 8,500
Comprehensive income $ 303,905 $ 262,640 $ 175,401
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Jul. 31, 2022
Apr. 30, 2022
Jul. 31, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Increase (Decrease) in Stockholders' Equity              
Beginning balance (in shares)   42,773     42,773    
Beginning balance   $ 1,064,498   $ 822,462 $ 1,064,498 $ 822,462 $ 633,981
Net income $ 75,593 $ 89,470 $ 76,496 $ 61,202 332,991 273,442 105,560
Repurchase and retirement of common stock         (110,776) (35,488) (4,160)
Foreign currency translation gain (loss)         (30,088) (25,805) 61,341
Other comprehensive income (loss), net of tax         1,002 15,003 8,500
Equity-based compensation         13,217 10,968 8,412
Exercise of stock options         4,715 4,434 7,559
Vesting of restricted stock units         0 0 0
Tax withholding related to net share settlements of equity awards         (4,005) (2,850) (807)
Issuance of common stock pursuant to employee stock purchase plan         $ 3,203 $ 2,332 2,076
Ending balance (in shares) 40,971   42,773   40,971 42,773  
Ending balance $ 1,274,757   $ 1,064,498   $ 1,274,757 $ 1,064,498 $ 822,462
Common Stock              
Increase (Decrease) in Stockholders' Equity              
Beginning balance (in shares)   42,773   43,073 42,773 43,073 42,554
Beginning balance   $ 428   $ 431 $ 428 $ 431 $ 426
Repurchase and retirement of common stock (in shares)         (2,271) (715) (134)
Repurchase and retirement of common stock         $ (23) $ (7) $ (1)
Exercise of stock options (in shares)         280 222 483
Exercise of stock options         $ 3 $ 2 $ 4
Vesting of restricted stock units (in shares)         110 123 75
Vesting of restricted stock units         $ 1 $ 1 $ 1
Issuance of common stock pursuant to employee stock purchase plan (in shares)         79 70 95
Issuance of common stock pursuant to employee stock purchase plan         $ 1 $ 1 $ 1
Ending balance (in shares) 40,971   42,773   40,971 42,773 43,073
Ending balance $ 410   $ 428   $ 410 $ 428 $ 431
Additional Paid-in Capital              
Increase (Decrease) in Stockholders' Equity              
Beginning balance   522,136   542,737 522,136 542,737 529,662
Repurchase and retirement of common stock         (110,753) (35,481) (4,159)
Equity-based compensation         13,217 10,968 8,412
Exercise of stock options         4,712 4,432 7,555
Vesting of restricted stock units         (1) (1) (1)
Tax withholding related to net share settlements of equity awards         (4,005) (2,850) (807)
Issuance of common stock pursuant to employee stock purchase plan         3,202 2,331 2,075
Ending balance 428,508   522,136   428,508 522,136 542,737
Retained Earnings              
Increase (Decrease) in Stockholders' Equity              
Beginning balance   547,977   274,535 547,977 274,535 168,975
Net income         332,991 273,442 105,560
Ending balance 880,968   547,977   880,968 547,977 274,535
Accumulated Other Comprehensive Income (Loss)              
Increase (Decrease) in Stockholders' Equity              
Beginning balance   $ (6,043)   $ 4,759 (6,043) 4,759 (65,082)
Foreign currency translation gain (loss)         (30,088) (25,805) 61,341
Other comprehensive income (loss), net of tax         1,002 15,003 8,500
Ending balance $ (35,129)   $ (6,043)   $ (35,129) $ (6,043) $ 4,759
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Jul. 31, 2022
Apr. 30, 2022
Jul. 31, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Cash flows from operating activities:              
Net income $ 75,593 $ 89,470 $ 76,496 $ 61,202 $ 332,991 $ 273,442 $ 105,560
Adjustments to reconcile net income to net cash provided by operating activities:              
Depreciation and amortization         126,907 119,232 108,125
Write-off and amortization of debt discount and debt issuance costs         1,468 2,744 7,568
Equity-based compensation         22,098 17,354 12,872
Gain on disposal of assets         (1,413) (913) (1,011)
Deferred income taxes         220 (351) (10,329)
Other items, net         13,270 5,706 1,552
Changes in assets and liabilities net of effects of acquisitions:              
Trade accounts and notes receivable         (37,024) (162,118) (101,617)
Inventories         (16,802) (156,311) (46,660)
Prepaid expenses and other assets         1,367 (92) (2,621)
Accounts payable         6,665 28,423 65,446
Accrued compensation and employee benefits         11,754 32,564 4,477
Other accrued expenses and liabilities         (19,764) 19,931 9,942
Cash provided by operating activities         441,737 179,611 153,304
Cash flows from investing activities:              
Purchases of property and equipment         (52,672) (41,082) (29,873)
Proceeds from sale of assets         2,879 1,922 2,262
Acquisition of businesses, net of cash acquired         (61,677) (348,050) (35,976)
Cash used in investing activities         (111,470) (387,210) (63,587)
Cash flows from financing activities:              
Repayments on revolving credit facilities         (647,247) (1,178,897) (102,189)
Borrowings from revolving credit facilities         546,113 1,390,222 14,750
Payments of principal on long-term debt         (5,110) (5,110) (8,754)
Payments of principal on finance lease obligations         (35,845) (31,365) (30,371)
Borrowings from term loan         0 0 511,000
Repayments of term loan         0 0 (869,427)
Issuance of Senior Notes         0 0 350,000
Repurchases of common stock         (110,776) (35,488) (4,160)
Payment of acquisition holdback liability         (13,500) 0 0
Debt issuance costs         (3,157) 0 (6,299)
Proceeds from exercises of stock options         4,715 4,434 7,559
Payments for taxes related to net share settlement of equity awards         (4,005) (2,850) (807)
Proceeds from issuance of stock pursuant to employee stock purchase plan         3,203 2,332 2,076
Cash (used in) provided by financing activities         (265,609) 143,278 (136,622)
Effect of exchange rates on cash and cash equivalents         (1,829) (775) 3,008
Increase (decrease) in cash and cash equivalents         62,829 (65,096) (43,897)
Cash and cash equivalents, beginning of year   $ 101,916   $ 167,012 101,916 167,012 210,909
Cash and cash equivalents, end of year $ 164,745   $ 101,916   164,745 101,916 167,012
Supplemental cash flow disclosures:              
Cash paid for income taxes         110,366 86,288 46,417
Cash paid for interest         $ 61,752 $ 46,204 $ 49,650
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Apr. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business, Basis of Presentation and Summary of Significant Accounting Policies Business, Basis of Presentation and Summary of Significant Accounting Policies
Business
Founded in 1971, GMS Inc. (together with its consolidated subsidiaries, “we,” “our,” “us,” “GMS” or the “Company”), through its wholly owned operating subsidiaries, operates a network of more than 300 distribution centers with extensive product offerings of wallboard, ceilings, steel framing and complementary construction products. The Company also operates more than 100 tool sales, rental and service centers. Through these operations, the Company provides a comprehensive selection of building products and solutions for its residential and commercial contractor customer base across the United States and Canada. The Company’s unique operating model combines the benefits of a national platform and strategy with a local go-to-market focus, enabling the Company to generate significant economies of scale while maintaining high levels of customer service.
Principles of Consolidation
The consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.
Use of Estimates
The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Foreign Currency Translation
Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income. Gains and losses on foreign currency transactions are recognized in the Consolidated Statements of Operations and Comprehensive Income within other income, net.
Cash and Cash Equivalents
The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The Company maintains cash at financial institutions in excess of federally insured limits. Though the Company has not experienced any losses on its cash and cash equivalents to date and does not anticipate incurring any losses, there is no assurance that the Company will not experience losses on its cash and cash equivalents.
Trade Accounts Receivable
The Company records accounts and notes receivable net of allowances, including an allowance for expected credit losses. The Company maintains an allowance for estimated losses due to the failure of customers to make required payments, as well as allowances for cash discounts. The Company’s estimate of the allowance for expected credit losses is based on an assessment of individual past due accounts, historical loss information, accounts receivable aging and current economic factors and the Company’s expectation of future economic conditions. Account balances are written off when the potential for recovery is considered remote. Other receivables primarily include vendor rebate receivables. Other allowances include reserves for cash discounts and reserves for service charges.
The Company routinely assesses the financial strength of its customers and generally does not require collateral. Concentrations of credit risk with respect to trade accounts receivable are limited due to the large number of geographically diverse customers comprising the Company’s customer base.
Inventories
Inventories primarily consist of finished goods purchased for resale and include wallboard, ceilings, steel framing and complementary products. Included within complementary products are parts, merchandise and tools held for sale. Inventories are valued at the lower of cost or market (net realizable value). The cost of inventories is determined by the moving average cost method. The Company routinely evaluates inventory for excess or obsolescence and considers factors such as historical usage rates and demand.
Property and Equipment
Property and equipment are recorded at cost less accumulated depreciation. Property and equipment obtained through business combinations are stated at estimated fair value as of the acquisition date. Expenditures for improvements are capitalized, while the costs of maintenance and repairs are charged to operating expense as incurred. Gains and losses related to the sale of property and equipment are recorded in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.
Depreciation expense for property and equipment of U.S. subsidiaries is determined using the straight-line method over the estimated useful lives of the various asset classes. The estimated useful lives of property and equipment are as follows:
Buildings
25 - 39 years
Furniture, fixtures and automobiles
3 - 5 years
Computer hardware and software
3 - 5 years
Warehouse, delivery equipment and tools
3 - 10 years
Leasehold improvementsShorter of estimated useful life or lease term
Depreciation expense for property and equipment of Canadian subsidiaries is recognized over the estimated useful lives of the various asset classes as follows:
Vehicles and trucks
30% - 40% declining balance
Furniture and fixtures
8% - 20% declining balance
Buildings
4% declining balance
Machinery and equipment
30% declining balance
Leasehold improvementsStraight-line over shorter of estimated useful life or lease term
Goodwill
Goodwill is the excess of the consideration transferred over the fair value of identifiable net assets acquired in business combinations accounted for under the acquisition method of accounting. The Company does not amortize goodwill. The Company tests its goodwill annually during the fourth quarter of its fiscal year or when events and circumstances indicate goodwill might be impaired. Impairment testing of goodwill is required at the reporting unit level (operating segment or one level below operating segment). The Company may make a qualitative assessment of the likelihood of goodwill impairment to determine whether a detailed quantitative analysis is required. The quantitative impairment test involves comparing the estimated fair values of the Company’s reporting units with the reporting units’ carrying amounts, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, a goodwill impairment loss is measured as the amount by which a reporting unit’s carrying amount exceeds its fair value, not to exceed the carrying amount of goodwill.
Intangible Assets
Intangible assets consist of customer relationships, trade names and other assets acquired in conjunction with the purchases of businesses or purchases of assets from other companies. The Company typically uses an income method to estimate the acquisition date fair value of intangible assets obtained through a business combination, which is based on forecasts of the expected future cash flows attributable to the respective assets. When management determines material intangible assets are acquired in conjunction with the purchase of a business, the Company determines the fair values of the identifiable intangible assets by considering management’s own analysis and an independent third-party valuation specialist’s appraisal. Intangible assets determined to have definite lives are amortized over their estimated useful lives. Intangible assets determined to have indefinite lives are tested for impairment annually during the fourth quarter of the Company's fiscal year or when events and circumstances indicate that it is more likely than not that the asset is impaired.
Long-Lived Assets
The Company evaluates the recoverability of long-lived assets, including property and equipment, operating lease right-of-use ("ROU") assets and definite-lived intangible assets, for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used or a significant adverse change that would indicate the carrying amount of an asset or group of assets is not recoverable. For long-lived assets to be held and used, the Company recognizes an impairment loss if the carrying amount is not recoverable through the undiscounted cash flows and measures an impairment loss, if any, based on the difference between the carrying amount and fair value. Long-lived assets held for sale are reported at the lower of cost or fair value less costs to sell and are recorded within prepaid expenses and other current assets in the Consolidated Balance Sheets. The Company classifies assets as held for sale if it commits to a plan to sell the asset within one year and actively markets the asset in its current condition for a price that is reasonable in comparison to its estimated fair value.
Leases
The Company leases certain facilities, distribution and warehouse equipment and fleet of vehicles. The Company’s leases have lease terms ranging from one to eleven years. The Company's facility leases generally contain renewal options for periods ranging from one to five years. The exercise of lease renewal options is typically at the Company’s sole discretion. The Company does not recognize ROU assets or lease liabilities for renewal options unless it is determined that the Company is reasonably certain of exercising renewal options at lease inception. Certain of the Company’s equipment leases include options to purchase the leased property and residual value guarantees. Any residual value payment deemed probable is included in the Company’s lease liability. The Company’s lease agreements do not contain any material restrictive covenants.
The Company determines if an arrangement is a lease at inception and evaluates whether the lease meets the classification criteria of a finance or operating lease. Operating leases are included in operating lease right-of-use assets, current portion of operating lease liabilities and long-term operating lease liabilities in the Consolidated Balance Sheets. Finance leases are included in property and equipment, current portion of long-term debt and long-term debt in the Consolidated Balance Sheets.
Lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. For leases that do not provide an implicit rate, the Company uses its incremental borrowing rate in determining the present value of future payments. The Company determines its incremental borrowing rate based on the applicable lease terms and the current economic environment. Lease ROU assets also include any lease payments made in advance and exclude lease incentives and initial direct costs incurred. Some of the Company’s lease agreements contain rent escalation clauses (including index-based escalations), rent holidays, capital improvements funding or other lease concessions. Lease expense is recognized on a straight-line basis based on the fixed component over the lease term. Variable lease costs consist primarily of taxes, insurance and common area or other maintenance costs for leased facilities and vehicles and equipment, which are expensed as incurred. The Company also made the accounting policy election to not separate lease components from non-lease components related to its fleet of vehicles.
Insurance Liabilities
The Company is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.
The following table presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities in the Consolidated Balance Sheets. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Consolidated Balance Sheets.
April 30,
20232022
(in thousands)
Medical self-insurance$4,275 $3,371 
General liability, automobile and workers’ compensation
20,502 21,707 
Expected recoveries for insurance liabilities
(3,531)(4,973)
Restructuring
The Company recognizes a liability for costs associated with an exit or disposal activity when the liability is incurred. After the appropriate level of management approves the detailed restructuring plan and the criteria for recognition are met, the Company establishes accruals for employee termination and other costs, as applicable. Restructuring costs are classified within selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.
Debt Issuance Costs
The Company defers debt issuance costs and amortizes them over the term of the related debt. The Company uses the straight-line method to amortize debt issuance costs for its revolving credit facilities and uses the effective interest method to amortize debt issuance costs for its other debt facilities. Amortization of debt issuance costs is recorded in interest expense in the Consolidated Statements of Operations and Comprehensive Income. The Company classifies debt issuance costs for its revolving credit facilities as an asset in the Consolidated Balance Sheets and classifies debt issuance costs for its other debt facilities as a reduction of the related debt in the Consolidated Balance Sheets.
Stock Appreciation Rights, Deferred Compensation and Liabilities to Noncontrolling Interest Holders
Certain subsidiaries have equity-based compensation agreements with the subsidiary’s employees and minority stockholders. These agreements are stock appreciation rights, deferred compensation agreements and liabilities to noncontrolling interest holders. Since these agreements are typically settled in cash or notes, they are accounted for as liability awards and measured at fair value. See Note 13, “Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests,” for additional information with respect to these agreements.
Derivative Instruments
The Company has entered into derivative instruments to manage its exposure to certain financial risks. The Company’s derivative financial instruments are recognized as either assets or liabilities in the Consolidated Balance Sheets and measured at fair value. Derivative instruments that do not qualify as a hedge or are not designated as a hedge are adjusted to estimated fair value in earnings. Derivative instruments that meet hedge criteria are designated as hedges. For derivative instruments designated as a cash flow hedge, the Company recognizes the change in fair value, net of taxes, to accumulated other comprehensive income (loss) in the Consolidated Balance Sheets, and an amount is reclassified out of accumulated other comprehensive income (loss) into earnings to offset the earnings impact that is attributable to the risk being hedged. See Note 14, “Fair Value Measurements,” for additional information with respect to the Company’s derivative instruments.
Revenue Recognition
General. Revenue is recognized upon transfer of control of promised goods to customers at an amount that reflects the consideration the Company expects to receive in exchange for those goods. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. The Company includes shipping and handling costs billed to customers in net sales. These costs are recognized as a component of selling, general and administrative expenses. See Note 16, “Segments,” for information regarding disaggregation of revenue, including revenue by product and by geographic area.
Performance Obligations. The Company satisfies its performance obligations at a point in time, which is upon delivery of products. The Company’s payment terms vary by the type and location of its customers. The amount of time between point of sale and when payment is due is not significant and the Company has determined its contracts do not include a significant financing component.
The Company’s contracts with customers involve performance obligations that are one year or less. Therefore, the Company applied the standard’s optional exemption that permits the omission of information about its unfulfilled performance obligations as of the balance sheet dates.
Significant Judgments. The Company’s contracts may include terms that could cause variability in the transaction price, including customer rebates, returns and cash discounts for prompt payment. Variable consideration is estimated and included in the transaction price based on the expected value method. These estimates are based on historical experience, anticipated performance and other factors known at the time. The Company only includes estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.
Cost of Sales
Cost of sales reflects the direct cost of goods purchased from third parties, rebates earned from vendors, adjustments for inventory reserves and the cost of inbound freight.
Vendor Rebates
Typical arrangements with vendors provide for the Company to receive a rebate of a specified amount after it achieves any of a number of measures generally related to the volume of our purchases over a period of time. The Company records these rebates to effectively reduce its cost of sales in the period in which the Company sells the product. Throughout the year, the Company estimates the amount of rebates receivable for the periodic programs based upon the expected level of purchases. The Company accrues for the receipt of vendor rebates based on purchases and reduces inventory to reflect the deferral of cost of sales.
Selling, General and Administrative Expenses
Selling, general and administrative expenses include expenses related to the delivery and warehousing of the Company's products, as well as employee compensation and benefits expenses for employees in the Company's branches and yard support center, as well as other administrative expenses, such as legal, accounting and information technology costs. Selling, general and administrative expenses included delivery expenses of $324.9 million, $275.0 million and $232.8 million during the years ended April 30, 2023, 2022 and 2021, respectively.
Advertising Expense
The cost of advertising is expensed as incurred and included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. Advertising expenses were $6.0 million, $4.2 million and $2.3 million during the years ended April 30, 2023, 2022 and 2021, respectively.
Equity-Based Compensation
As of April 30, 2023, the Company had various stock-based compensation plans, which are more fully described in Note 12, “Equity-Based Compensation.” The Company measures compensation cost for all share-based awards at fair value on the grant date (or measurement date if different) and recognizes compensation expense, net of estimated forfeitures, over the requisite service period for awards expected to vest. The Company estimates the fair value of stock options using the Black-Scholes valuation model and determines the fair value of restricted stock units based on the quoted price of GMS’ common stock on the date of grant. The Company estimates forfeitures based on historical analysis of actual forfeitures and employee turnover. Actual forfeitures are recorded when incurred and estimated forfeitures are reviewed at least annually.
Income Taxes
Income taxes are accounted for using the asset and liability method. Deferred tax assets and liabilities are recognized based on the difference between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Inherent in the measurement of deferred balances are certain judgments and interpretations of existing tax law and published guidance as applicable to our operations.
The Company evaluates its deferred tax assets to determine if valuation allowances are required. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence in determining whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The primary negative evidence considered includes the cumulative operating losses generated in prior periods. The primary positive evidence considered includes the reversal of deferred tax liabilities related to depreciation and amortization that would occur within the same jurisdiction and during the carry-forward period necessary to absorb the federal and state net operating losses and other deferred tax assets. The reversal of such liabilities supports the realizability of the federal and state net operating losses and other deferred tax assets.
The Company records amounts for uncertain tax positions that management believes are supportable but are potentially subject to successful challenge by the applicable taxing authority. Consequently, changes in our assumptions and judgments could materially affect amounts recognized related to income tax uncertainties and may affect our results of operations or financial position. We believe our assumptions for estimates are reasonable, although actual results may have a positive or negative material impact on the balances of such tax positions. Historically, the variation of estimates to actual results is not significant and material variation is not expected in the future.
Concentrations of Risk
Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents and trade accounts and notes receivable. The Company assesses the credit standing of counterparties as considered necessary. The Company routinely assesses the financial strength of its customers and generally does not require collateral. Concentrations of credit risk with respect to trade accounts receivable are limited due to the substantial number of geographically diverse customers comprising the Company’s customer base. Additionally, the Company maintains allowances for expected credit losses. The Company does not enter into financial instruments for trading or speculative purposes. As of April 30, 2023 and 2022, no customer accounted for more than 10% of gross accounts receivable.
Supply Risk. The Company purchases most of its inventories from a select group of vendors. Without these vendors, the Company’s ability to acquire inventory would be significantly impaired.
Fair Value of Financial Instruments
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Authoritative guidance for fair value measurements establishes a three-level hierarchy that prioritizes the inputs to valuation models based upon the degree to which they are observable. The three levels of the fair value measurement hierarchy are as follows:
Level 1Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.
Level 2Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.
Level 3Inputs are unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The carrying values of the Company’s cash, cash equivalents, trade receivables and trade payables approximate their fair values because of their short-term nature. Based on borrowing rates available to the Company for loans with similar terms, the carrying values of the Company’s variable rate debt instruments approximate fair value. See Note 14, “Fair Value Measurements,” for additional information with respect to the Company’s fair value measurements.
Earnings Per Share
Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of outstanding shares of common stock for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock.  The dilutive effect of outstanding stock options and restricted stock units is reflected in diluted earnings per share by application of the treasury stock method. In applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share.
Recently Issued Accounting Pronouncements
Reference Rate Reform – In March 2020, the Financial Accounting Standards Board (“FASB”) issued new guidance to temporarily ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rates that are expected to be discontinued, such as the London Interbank Offered Rate (“LIBOR”). The guidance was effective upon issuance and generally could be applied through December 31, 2022. However, the new guidance was not applicable to contract modifications made, and hedging relationships entered into or evaluated after, December 31, 2022. The Company adopted this guidance when its relevant contracts were modified to alternative reference rates. The adoption did not have a material impact on the Company's consolidated financial statements.
Business Combinations – In October 2021, the FASB issued new guidance which requires the recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with Accounting Standards Code 606, "Revenue from Contracts with Customers." This creates an exception to the general recognition and measurement principles in existing business combination guidance. The new guidance is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The amendments in this new guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations
12 Months Ended
Apr. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
The Company accounts for business combinations by recognizing the assets acquired and liabilities assumed at the acquisition date fair value. In valuing certain acquired assets and liabilities, fair value estimates use Level 3 inputs, including future expected cash flows and discount rates. Goodwill is measured as the excess of consideration transferred over the fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to value assets acquired and liabilities assumed at the acquisition date, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments arising from new facts and circumstances are recorded to the Consolidated Statements of Operations and Comprehensive Income. The results of operations of acquisitions are reflected in the Company’s Consolidated Financial Statements from the date of acquisition. The Company's Consolidated Statement of Operations and Comprehensive Income for the year ended April 30, 2023 included $23.3 million of net sales and $4.1 million of net loss from acquisitions made in fiscal 2023. The Company recorded transaction costs of $2.0 million, $3.5 million and $1.1 million during the years ended April 30, 2023, 2022 and 2021, respectively.
Fiscal 2023 Acquisitions

In fiscal 2023, the Company completed the following acquisitions, with an aggregate preliminary purchase price of $61.7 million of cash consideration. The purpose of these acquisitions was to expand the geographical coverage of the Company, expand the Company's complementary product offerings and grow the business. The impact of these acquisitions is not material to the Company’s Consolidated Financial Statements.

Company NameForm of AcquisitionDate of Acquisition
Construction Supply of Southwest Florida, Inc.Purchase of net assetsJune 1, 2022
Tanner Bolt and Nut, Inc.Purchase of net assetsDecember 30, 2022
Blair Building Materials, Inc.Purchase of net assetsApril 3, 2023
Engler, Meier and Justus, Inc.
Purchase of 100% of outstanding common stock
April 3, 2023
The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The acquisition accounting is subject to change as the Company obtains additional information during the measurement period about the facts and circumstances that existed as of the acquisition dates. The primary areas of the preliminary acquisition accounting that are not yet finalized relate to preliminary fair value estimates, working capital adjustments and residual goodwill.
The following table summarizes the preliminary acquisition accounting for the Company's fiscal 2023 acquisitions based on currently available information:
Preliminary
Acquisition
Accounting
(in thousands)
Trade accounts and notes receivable$20,267 
Inventories16,768 
Prepaid and other current assets542 
Property and equipment4,689 
Operating lease right-of-use assets6,894 
Customer relationships14,039 
Tradenames4,614 
Goodwill10,697 
Accounts payable and accrued expenses(9,091)
Operating lease liabilities(6,894)
Deferred income taxes(793)
Fair value of consideration transferred$61,732 
Goodwill recognized is attributable to expected synergies, increased market presence and the expected value to expand and enhance the Company's complementary product offerings and is attributable to the Company's geographic divisions reportable segment. Goodwill of $7.0 million is expected to be deductible for U.S. federal income tax purposes. Goodwill of $3.7 million is not expected to be deductible for U.S. federal income tax purposes. The weighted average estimated useful life for customer relationships is 9.5 years and the weighted average estimated useful life for tradenames is 15 years.
Trade accounts and notes receivable had an estimated fair value of $20.3 million and a gross contractual value of $22.0 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
Fiscal 2022 Acquisitions
Westside Acquisition
On July 1, 2021, the Company acquired substantially all the assets of Westside Building Material (“Westside”), one of the largest independent distributors of interior building products in the U.S., for consideration of $140.1 million in cash. Westside is a leading supplier of steel framing, wallboard, ceilings, insulation and complementary building products serving commercial and residential markets. Westside’s distribution network comprises ten locations, including nine across California (Anaheim, Hesperia, Oakland, Chatsworth, Fresno, Lancaster, Santa Maria, San Diego and National City) and one in Las Vegas, Nevada. The acquisition was funded with cash on hand and borrowings under the Company's asset based revolving credit facility. The primary purpose of the transaction was to expand the geographical coverage of the Company and grow the business.
During the year ended April 30, 2023, the Company settled its $13.5 million holdback liability related to the acquisition of Westside in accordance with the terms of the purchase agreement. The holdback liability was for general representations and warranties of the sellers and was settled 15 months after the acquisition date.
The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The following table summarizes the acquisition accounting:
Initial
Acquisition
Accounting
AdjustmentsFinal
Acquisition
Accounting
(in thousands)
Trade accounts and notes receivable$27,081 $(799)$26,282 
Inventories28,900 (948)27,952 
Prepaid and other current assets228 — 228 
Property and equipment16,687 — 16,687 
Operating lease right-of-use assets20,782 — 20,782 
Customer relationships51,500 — 51,500 
Tradenames11,300 — 11,300 
Goodwill13,351 2,625 15,976 
Accounts payable and accrued expenses(14,375)(405)(14,780)
Operating lease liabilities(15,819)— (15,819)
Fair value of consideration transferred$139,635 $473 $140,108 
Goodwill recognized is attributable to synergies achieved through the streamlining of operations combined with improved margins attainable through increased market presence and is attributable to the Company's geographic divisions reportable segment. Goodwill is deductible for U.S. federal income tax purposes. The estimated useful life for customer relationships is 9.5 years and the estimated useful life for tradenames is 15 years.
Trade accounts and notes receivable had an estimated fair value of $26.3 million and a gross contractual value of $26.4 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
Ames Acquisition
On December 1, 2021, the Company acquired Ames Taping Tools Holding LLC (“Ames”) for consideration of $226.7 million in cash. Ames is the leading provider of automatic taping and finishing (“ATF”) tools and related products to the professional drywall finishing industry. Ames operates nearly 100 retail locations servicing professionals in the interior finishing market. The acquisition was primarily funded with borrowings under the Company's asset based revolving credit facility. The primary purpose of the transaction was to expand the Company's complementary product offerings and grow the
business.
The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The following table summarizes the acquisition accounting:
Initial
Acquisition
Accounting
AdjustmentsFinal
Acquisition
Accounting
(in thousands)
Cash and cash equivalents$10,692 $— $10,692 
Trade accounts and notes receivable9,955 (54)9,901 
Inventories15,464 870 16,334 
Prepaid and other current assets1,941 — 1,941 
Property and equipment6,165 — 6,165 
Operating lease right-of-use assets8,238 (235)8,003 
Customer relationships63,000 (3,000)60,000 
Tradenames53,000 (4,000)49,000 
Patents3,000 — 3,000 
Goodwill104,557 2,822 107,379 
Accounts payable and accrued expenses(14,827)3,170 (11,657)
Deferred tax liability(28,440)2,355 (26,085)
Operating lease liabilities(8,238)235 (8,003)
Fair value of consideration transferred$224,507 $2,163 $226,670 
Goodwill recognized is attributable to expected synergies and the expected value in the potential to expand and enhance the Company's complementary product offerings and is attributable to the Company's other reportable segment. Goodwill is not deductible for U.S. federal income tax purposes. The estimated useful life for the customer relationships is 11 years and the estimated useful life for the patents is 10 years. Tradenames valued at $26.0 million have an estimated useful life of 15 years and tradenames valued at $23.0 million have an indefinite useful life.
Trade accounts and notes receivable had an estimated fair value of $9.9 million and a gross contractual value of $11.6 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.
Pro Forma Financial Information
The following table presents the unaudited pro forma consolidated net sales and net income for the Company for the period indicated:
Year Ended
April 30, 2022
(in thousands)
Net sales$4,718,531 
Net income281,151 
The above pro forma results have been calculated by combining the historical results of the Company, Westside and Ames as if the acquisitions of Westside and Ames had occurred on May 1, 2021, the first day of the comparable prior reporting period. The pro forma results include estimates for intangible asset amortization, depreciation, interest expense and income taxes. The pro forma information is not necessarily indicative of the results that would have been achieved had the transactions occurred on the first day of each of the periods presented or that may be achieved in the future.
Other Acquisitions
On June 3, 2021, the Company acquired the assets of Architectural Coatings Distributors, Inc. (“Architectural Coating”). Architectural Coating is an interior building products distributor in Cleveland, Ohio. On August 2, 2021, the
Company acquired certain assets of DK&B Construction Specialties, Inc. (“DK&B”). DK&B is a distributor of External Insulation and Finishing Systems (“EIFS”) and stucco products through one location in Omaha, Nebraska. On December 1, 2021, the Company acquired the assets of Kimco Supply Company (“Kimco”). Kimco sells building and construction supplies through two locations in the Tampa, Florida area. The impact of these acquisitions is not material to the Company’s Consolidated Financial Statements.
Fiscal 2021 Acquisition
On February 1, 2021, the Company acquired 100% of the outstanding stock of D.L. Building Materials Inc. (“D.L. Building Materials”) for consideration of approximately $38.9 million ($49.9 million Canadian dollars). D.L. Building Materials distributes wallboard, acoustical ceilings, steel framing, insulation and related building products in the Eastern Ontario and Western Quebec markets through two locations in Gatineau, Quebec and Kingston, Ontario.
The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The following table summarizes the acquisition accounting:
Preliminary
Acquisition
Accounting
AdjustmentsFinal
Acquisition
Accounting
(in thousands)
Cash$4,179 $— $4,179 
Trade accounts and notes receivable8,325 (24)8,301 
Inventories5,075 (8)5,067 
Prepaid and other current assets675 — 675 
Property and equipment2,721 — 2,721 
Operating lease right-of-use assets1,103 — 1,103 
Customer relationships20,926 (476)20,450 
Tradenames2,498 — 2,498 
Goodwill9,084 — 9,084 
Liabilities assumed(12,282)(45)(12,327)
Deferred income taxes(2,830)— (2,830)
Fair value of consideration transferred$39,474 $(553)$38,921 
Goodwill recognized is attributable to synergies achieved through the streamlining of operations combined with improved margins attainable through increased market presence and is all attributable to the Company's geographic divisions reportable segment. Goodwill is not deductible for U.S. federal income tax purposes. The pro forma impact of this acquisition is not presented as it is not considered material to the Company's Consolidated Financial Statements.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable
12 Months Ended
Apr. 30, 2023
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
The Company’s trade accounts and notes receivable consisted of the following:
April 30,
20232022
(in thousands)
Trade receivables$713,372 $675,724 
Other receivables92,496 83,668 
Allowance for expected credit losses(8,606)(5,087)
Other allowances(5,030)(4,259)
Trade accounts and notes receivable$792,232 $750,046 
The following table presents the change in the allowance for expected credit losses during the year ended April 30, 2023:
(in thousands)
Balance as of April 30, 2022$5,087 
Provision6,135 
Write-offs and other(2,616)
Balance as of April 30, 2023$8,606 
Receivables from contracts with customers, net of allowances, were $699.7 million and $666.4 million as of April 30, 2023 and 2022, respectively. The Company did not have material amounts of contract assets or liabilities as of April 30, 2023 or 2022.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment
12 Months Ended
Apr. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
The Company’s property and equipment consisted of the following:
April 30,
20232022
(in thousands)
Land$62,080 $62,185 
Buildings and leasehold improvements141,341 130,824 
Machinery and equipment451,363 381,090 
Construction in progress6,285 3,868 
Total property and equipment661,069 577,967 
Less: accumulated depreciation and amortization264,650 227,288 
Total property and equipment, net of accumulated depreciation$396,419 $350,679 
Depreciation expense for property and equipment, which includes amortization of property under finance leases, was $61.2 million, $55.4 million and $50.5 million during the years ended April 30, 2023, 2022 and 2021, respectively.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets
12 Months Ended
Apr. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The following table presents changes in the carrying amount of goodwill:
GrossAccumulatedNet
Carrying AmountImpairment LossCarrying Amount
(in thousands)
Balance as of April 30, 2022$762,424 $(66,527)$695,897 
Goodwill recognized from acquisitions10,697 — 10,697 
Acquisition accounting adjustments542 — 542 
Translation adjustment(8,349)2,026 (6,323)
Balance as of April 30, 2023$765,314 $(64,501)$700,813 
As of April 30, 2023, $593.0 million of goodwill was assigned to the Company's geographic divisions reportable segment and $107.8 million was assigned to the Company's other segment. During the year ended April 30, 2023, the Company recorded measurement period adjustments related to its Westside, Ames and Kimco acquisitions.
The annual impairment test during the fourth quarter of fiscal 2023 indicated that the fair value of the Company’s reporting units exceeded their carrying values. The Company identified nine reporting units for evaluating goodwill for the fiscal 2023 annual impairment test, which were Central, Midwest, Northeast, Southern, Southeast, Southwest, Western, Canada and Ames. Each of these reporting units constitutes a business for which discrete financial information is available and segment management regularly reviews the operating results. The Company evaluates its reporting units on an annual basis.
The Company estimated the fair values of its reporting units based on weighting of the income and market approaches. These models use significant unobservable inputs, or Level 3 inputs, as defined by the fair value hierarchy. Under the income approach, the Company calculates the fair value of the reporting unit based on the present value of estimated cash flows using a discounted cash flow method. The significant assumptions used in the discounted cash flow method include internal forecasts and projections developed by management for planning purposes, available industry/market data, discount rates and the growth rate to calculate the terminal value. Under the market approach, the fair value is estimated using the guideline company method. The Company selects guideline companies in the industry in which each reporting unit operates. The Company primarily uses EBITDA multiples based on the multiples of the selected guideline companies.
Intangible Assets
The following tables present the components of the Company’s definite-lived intangible assets:
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5 - 16
12.4$669,142 $(432,220)$236,922 
Definite-lived tradenames
5 - 20
15.6100,326 (25,407)74,919 
Vendor agreements
8 - 10
10.01,000 (575)425 
Developed technology
5 - 10
6.98,261 (5,596)2,665 
Other
3 - 5
3.21,551 (1,189)362 
Definite-lived intangible assets12.8$780,280 $(464,987)$315,293 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$399,660 
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5 - 16
12.5$669,018 $(381,650)$287,368 
Definite-lived tradenames
5 - 20
15.697,453 (19,496)77,957 
Vendor agreements
8 - 10
10.01,000 (475)525 
Developed technology56.88,471 (4,462)4,009 
Other
3 - 5
3.61,761 (1,240)521 
Definite-lived intangible assets12.8$777,703 $(407,323)$370,380 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$454,747 
The Company’s indefinite-lived intangible assets, other than goodwill, consist of tradenames that had a carrying amount of $84.4 million as of April 30, 2023 and 2022. In connection with the Company's annual impairment test during the fourth quarter of fiscal 2023, the Company performed a quantitative assessment of the carrying value of its indefinite-lived intangible assets. Based on the Company's assessment, the Company concluded there was no impairment of its indefinite-lived intangible assets.
Definite-lived intangible assets are amortized over their estimated useful lives. The Company amortizes its customer relationships using an accelerated method to match the estimated cash flow generated by such assets and amortizes its other definite-lived intangibles using the straight-line method because a pattern to which the expected benefits will be consumed or otherwise used up could not be reliably determined. Amortization expense related to definite-lived intangible assets was $65.7 million, $63.8 million and $57.6 million during the years ended April 30, 2023, 2022 and 2021, respectively, and is recorded in depreciation and amortization expense in the Consolidated Statements of Operations and Comprehensive Income.
The following table summarizes the estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.
Year Ending April 30,(in thousands)
2024$56,938 
202548,203 
202640,795 
202735,348 
202829,384 
Thereafter104,625 
Total$315,293 
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Other Accrued Expenses and Current Liabilities
12 Months Ended
Apr. 30, 2023
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Other Accrued Expenses and Current Liabilities Other Accrued Expenses and Current Liabilities
The Company’s other accrued expenses and current liabilities consisted of the following:
April 30,
20232022
(in thousands)
Insurance related liabilities$14,194 $14,775 
Customer rebates payable16,983 16,724 
Sales taxes payable15,407 16,702 
Income taxes payable10,321 7,125 
Holdback liability(a)— 14,179 
Reserve for sales returns10,297 9,772 
Accrued interest(b)9,571 8,953 
Derivative liability— 1,136 
Other30,902 38,572 
Total other accrued expenses and current liabilities$107,675 $127,938 
___________________________________
(a)The holdback liability as of April 30, 2022 primarily consisted of a holdback liability for general representation and warranties of the sellers for the Westside acquisition was paid 15 months from the acquisition date. See Note 2, “Business Combinations,” for more information.
(b)Accrued interest as of April 30, 2023 and 2022 primarily consists of accrued interest on the Company's senior unsecured notes issued in April 2021, in which interest is paid semi-annually in arrears on May 1 and November 1. See Note 7, “Long-Term Debt,” for more information.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt
12 Months Ended
Apr. 30, 2023
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
The Company’s long-term debt consisted of the following:
April 30,
20232022
(in thousands)
Term Loan Facility$499,503 $504,613 
Unamortized discount and deferred financing costs on Term Loan Facility(2,442)(3,581)
ABL Facility110,000 211,134 
Senior Notes350,000 350,000 
Unamortized discount and deferred financing costs on Senior Notes(4,113)(4,836)
Finance lease obligations137,303 120,138 
Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2026
8,529 7,086 
Unamortized discount on installment notes(103)(364)
Carrying value of debt1,098,677 1,184,190 
Less current portion54,035 47,605 
Long-term debt$1,044,642 $1,136,585 
Term Loan Facility
The Company’s wholly owned subsidiaries, GYP Holdings II Corp., as parent guarantor (in such capacity, “Holdings”), and GYP Holdings III Corp., as borrower (in such capacity, the “Borrower” and, together with Holdings and the Subsidiary Guarantors (as defined below), the “Loan Parties”), have a senior secured first lien term loan facility (the “Term Loan Facility”). The indebtedness and obligations under the Term Loan Facility are secured by a first-priority security interest in substantially all of the fixed assets of the Company and its subsidiaries (including the Canadian Subsidiaries as defined below) and a second-priority security interest in substantially all of the current assets of the Company and its subsidiaries (including the Canadian Subsidiaries), subject to exclusions as set forth in the Term Loan Facility and related loan documents. As of April 30, 2023, the Term Loan was due June 1, 2025 and the applicable rate of interest was 7.42%.
On April 22, 2021, the Company amended its Term Loan Facility to, among other things, reduce the applicable interest rate to LIBOR plus 2.50%, with a 0% floor. The Company used net proceeds from the issuance of senior unsecured notes due May 2029 (the "Senior Notes") on April 22, 2021 to repay a portion of outstanding borrowings under the Company's Term Loan Facility. The Company recorded a write-off of debt discount and deferred financing fees of $4.6 million, which is included in write-off of debt discount and deferred financing fees in the Consolidated Statement of Operations and Comprehensive Income for the year ended April 30, 2021.
On December 22, 2022, the Company amended its Term Loan Facility to, among other things, add the Company’s indirect Canadian subsidiaries (the “Canadian Subsidiaries”) as loan parties under the Term Loan Facility, permit the amendments to the Company's asset based revolving credit facility and replace LIBOR as the benchmark rate with Secured Overnight Financing Rate ("SOFR").
On May 12, 2023, the Company amended the Term Loan Facility to provide refinancing term loans in the aggregate principal amount of $500.0 million, the net proceeds of which were used, together with cash on hand, to refinance the then outstanding borrowings under the Term Loan Facility in the principal amount of $499.5 million and pay related fees. The amendment also amended the Term Loan Facility to, among other things, (i) replace Credit Suisse with JPMorgan as the administrative agent and collateral agent, (ii) extend the maturity date by seven years from the date of the amendment to May 12, 2030 and (iii) modify certain thresholds, baskets and amounts referenced therein. The amended Term Loan Facility bears interest at a floating rate per annum of SOFR plus 3.00%.
The amended Term Loan Facility permits the Borrower to add one or more incremental term loans up to (1) a fixed amount equal to the greater of (x) $500.0 million and (y) 100% of consolidated EBITDA for the most recently ended four fiscal quarter period plus (2) additional amounts subject to a secured first lien leverage ratio test not to exceed 3.50:1.00. The Company is required to make scheduled quarterly payments of $1.3 million, or 0.25% of the aggregate principal amount of the Term Loan Facility, with the balance due May 12, 2030. Provided that the individual affected lenders agree accordingly, the maturities of the Term Loan Facility may, upon the Borrower’s request and without the consent of any other lender, be extended. GYP Holdings II Corp., the sole entity between borrower and financial reporting entity, is a holding company with no other operations, assets, liabilities or cash flows other than through its ownership of the Borrower and its operating subsidiaries.
Asset Based Lending Facility
The Company has an asset based lending facility ("ABL Facility") that provides for aggregate revolving commitments of $950.0 million as of April 30, 2023. GYP Holdings III Corp. is the lead borrower (in such capacity, the “Lead Borrower”). Extensions of credit under the ABL Facility are limited by a borrowing base calculated periodically based on specified percentages of the value of eligible inventory and accounts receivable, subject to certain reserves and other adjustments.
On December 22, 2022, the Company amended its ABL Facility to, among other things, (i) increase the commitments under the facility by $405.0 million from $545.0 million to $950.0 million, (ii) join the Company’s Canadian Subsidiaries as credit parties, (iii) include certain assets of the Canadian Subsidiaries in the borrowing base, (iv) include the ability to borrow in Canadian dollars in an amount not to exceed $200 million, (v) extend the maturity date by five years from the closing date of the amendment to December 22, 2027 and (vi) increase the incremental debt capacity available. In connection with the amendment, the Company terminated its revolving credit facility it had through one of its Canadian subsidiaries.
As of April 30, 2023, at the Company’s option, the interest rates applicable to the loans under the ABL Facility were based on SOFR or base rate plus, in each case, an applicable margin. The margins applicable for each elected interest rate are
subject to a pricing grid, as defined in the ABL Facility agreement, based on average daily availability for the most recent fiscal quarter. The ABL Facility also contains an unused commitment fee. As of April 30, 2023, the weighted average interest rate on borrowings was 6.54%.
As of April 30, 2023, the Company had available borrowing capacity of $759.2 million under the ABL Facility. The ABL Facility matures on December 22, 2027. The ABL Facility contains a cross default provision with the Term Loan Facility.
Terms of the ABL Facility and Term Loan Facilities
Collateral
The ABL Facility is collateralized by (a) first priority perfected liens on the following assets of the Loan Parties (including the Canadian Subsidiaries): (i) accounts receivable; (ii) inventory; (iii) deposit accounts; (iv) cash and cash equivalents; (v) tax refunds and tax payments; (vi) chattel paper; and (vii) documents, instruments, general intangibles, securities accounts, books and records, proceeds and supporting obligations related to each of the foregoing, subject to certain exceptions (collectively, “ABL Priority Collateral”) and (b) second priority perfected liens on the remaining assets of the Loan Parties not constituting ABL Priority Collateral, subject to customary exceptions (collectively, “Term Priority Collateral”) and excluding real property.
The Term Loan Facility is collateralized by (a) first priority liens on the Term Priority Collateral (including certain material real property) and (b) second priority liens on the ABL Priority Collateral, subject to customary exceptions.
Prepayments
The Term Loan Facility may be prepaid at any time. Under certain circumstances and subject to certain exceptions, the Term Loan Facility will be subject to mandatory prepayments in an amount equal to:
100% of the net proceeds of certain asset sales and issuances or incurrences of nonpermitted indebtedness; and
50% of annual excess cash flow for any fiscal year, such percentage to decrease to 25% or 0% depending on the attainment of certain total leverage ratio targets.
As of April 30, 2023, there was no prepayment required related to excess cash flow.
The ABL Facility may be prepaid at the Company’s option at any time without premium or penalty and will be subject to mandatory prepayment if the outstanding ABL Facility exceeds the lesser of the (i) borrowing base and (ii) the aggregate amount of commitments. Mandatory prepayments do not result in a permanent reduction of the lenders’ commitments under the ABL Facility.
Guarantees
Holdings guarantees the payment obligations under the ABL Facility and the Term Loan Facility. Certain of Holdings’ subsidiaries (i) guarantee the payment obligations under the Term Loan Facility (in such capacity, the “Subsidiary Guarantors”) and (ii) are co-borrowers under the ABL Facility.
Covenants
The ABL Facility and Term Loan Facility contains a number of covenants that limit the Company’s ability and the ability of the Company’s restricted subsidiaries, as described in the respective credit agreement, to: incur more indebtedness; pay dividends, redeem or repurchase stock or make other distributions; make investments; create restrictions on the ability of our restricted subsidiaries to pay dividends to us or make other intercompany transfers; create liens securing indebtedness; transfer or sell assets; merge or consolidate; enter into certain transactions with our affiliates; and prepay or amend the terms of certain indebtedness. The Company was in compliance with all covenants under the ABL Facility and Term Loan Facility as of April 30, 2023.
Events of Default
The ABL Facility and Term Loan Facility also provide for customary events of default, including non-payment of principal, interest or fees, violation of covenants, material inaccuracy of representations or warranties, specified cross default to other material indebtedness, certain bankruptcy events, certain ERISA events, material invalidity of guarantees or security interest, material judgments and changes of control.
Senior Notes
On April 22, 2021, the Company issued $350.0 million of Senior Notes in a private offering. Proceeds from the Senior Notes were used to repay a portion of outstanding borrowings under the Company's Term Loan Facility and to pay related transaction fees and expenses. The Senior Notes bear interest at 4.625% per annum and mature on May 1, 2029. Interest is payable semi-annually in arrears on May 1 and November 1.
The Senior Notes are general senior unsecured obligations, rank equally in right of payment with all existing and future senior indebtedness of the Company, including the Term Loan Facility and ABL Facility, and are senior in right of payment to any existing and future subordinated indebtedness of the Company. The Senior Notes and the related guarantees are effectively subordinated to all existing and future secured indebtedness of the Company and the Company’s subsidiaries guaranteeing the notes, including indebtedness under the Term Loan Facility and the ABL Facility, to the extent of the value of the assets securing such indebtedness. The Senior Notes and the related guarantees are structurally subordinated to all of the existing and future indebtedness and other liabilities of the Company’s subsidiaries that do not guarantee the Senior Notes.
The Company may redeem some or all the Senior Notes at any time on or after May 1, 2024, at the redemption prices set forth in the indenture, plus accrued and unpaid interest up to, but not including, the redemption date. Prior to May 1, 2024, the Company may redeem some or all of the Senior Notes at a price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, plus the “make-whole” premium set forth in the indenture. The Company may redeem up to 40% of the Senior Notes at any time prior to May 1, 2024, with the proceeds of certain equity offerings at the redemption prices set forth in the Indenture. If the Company sells certain assets or consummates certain change in control transactions, the Company will be required to make an offer to repurchase the Senior Notes.

The indenture contains certain covenants that, among other things, limit the Company’s ability and the ability of its restricted subsidiaries to incur additional indebtedness, make certain dividends, repurchase Company stock or make other distributions, make certain investments, create liens, transfer or sell assets, merge or consolidate, and enter into transactions with the Company’s affiliates. Such covenants are subject to important exceptions and qualifications set forth in the Indenture. The indenture also contains certain customary events of default, including failure to make payments in respect of the principal amount of the Senior Notes, failure to make payments of interest on the Senior Notes when due and payable, failure to comply with certain covenants and agreements and certain events of bankruptcy or insolvency.
Installment Notes
The Company’s installment notes include notes for subsidiary stock repurchases from stockholders, notes for the payout of stock appreciation rights and a note to the seller of an acquired company. See Note 13, “Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests.”
Debt Maturities
As of April 30, 2023, the maturities of existing long-term debt and finance leases were as follows:
Term Loan FacilityABL FacilitySenior NotesFinance LeasesInstallment NotesTotal
Year Ending April 30,(in thousands)
2024$5,110 $— $— $41,359 $7,359 $53,828 
20255,110 — — 32,345 995 38,450 
2026489,283 — — 26,191 175 515,649 
2027— — — 19,844 — 19,844 
2028— 110,000 — 13,268 — 123,268 
Thereafter— — 350,000 4,296 — 354,296 
$499,503 $110,000 $350,000 $137,303 $8,529 $1,105,335 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
12 Months Ended
Apr. 30, 2023
Lessee Disclosure [Abstract]  
Leases Leases
The components of lease expense were as follows:
Year Ended April 30,
202320222021
(in thousands)
Finance lease cost:
Amortization of right-of-use assets$24,501 $22,295 $23,769 
Interest on lease liabilities7,187 8,179 11,164 
Operating lease cost57,093 47,778 42,383 
Variable lease cost19,699 17,825 12,914 
Total lease cost$108,480 $96,077 $90,230 
Operating lease cost, including variable lease cost, is included in selling, general and administrative expenses; amortization of finance ROU assets is included in depreciation and amortization; and interest on finance lease liabilities is included in interest expense in the Consolidated Statements of Operations and Comprehensive Income.
Supplemental cash flow information related to leases was as follows:
Year Ended April 30,
202320222021
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$56,269 $48,283 $42,876 
Operating cash flows from finance leases7,187 8,179 11,164 
Financing cash flows from finance leases35,845 31,365 30,371 
Right-of-use assets obtained in exchange for lease obligations
Operating leases(a)73,083 71,252 37,513 
Finance leases59,720 41,699 27,400 
_________________________________________

(a) Includes operating lease right-of-use assets obtained in acquisitions. See Note 2, “Business Combinations” for more information on business combinations.
Other information related to leases was as follows:
April 30,
20232022
(in thousands)
Finance leases included in property and equipment
Property and equipment$231,488 $193,380 
Accumulated depreciation(65,274)(57,363)
Property and equipment, net$166,214 $136,017 
Weighted-average remaining lease term (years)
Operating leases5.24.6
Finance leases3.93.7
Weighted-average discount rate
Operating leases5.0 %4.7 %
Finance leases4.9 %4.2 %
Future minimum lease payments under non-cancellable leases as of April 30, 2023 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2024$47,396 $56,113 
202536,437 48,376 
202628,914 35,460 
202721,424 24,600 
202813,943 16,157 
Thereafter4,328 36,567 
Total lease payments152,442 217,273 
Less imputed interest15,139 27,806 
Total$137,303 $189,467 
Leases Leases
The components of lease expense were as follows:
Year Ended April 30,
202320222021
(in thousands)
Finance lease cost:
Amortization of right-of-use assets$24,501 $22,295 $23,769 
Interest on lease liabilities7,187 8,179 11,164 
Operating lease cost57,093 47,778 42,383 
Variable lease cost19,699 17,825 12,914 
Total lease cost$108,480 $96,077 $90,230 
Operating lease cost, including variable lease cost, is included in selling, general and administrative expenses; amortization of finance ROU assets is included in depreciation and amortization; and interest on finance lease liabilities is included in interest expense in the Consolidated Statements of Operations and Comprehensive Income.
Supplemental cash flow information related to leases was as follows:
Year Ended April 30,
202320222021
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$56,269 $48,283 $42,876 
Operating cash flows from finance leases7,187 8,179 11,164 
Financing cash flows from finance leases35,845 31,365 30,371 
Right-of-use assets obtained in exchange for lease obligations
Operating leases(a)73,083 71,252 37,513 
Finance leases59,720 41,699 27,400 
_________________________________________

(a) Includes operating lease right-of-use assets obtained in acquisitions. See Note 2, “Business Combinations” for more information on business combinations.
Other information related to leases was as follows:
April 30,
20232022
(in thousands)
Finance leases included in property and equipment
Property and equipment$231,488 $193,380 
Accumulated depreciation(65,274)(57,363)
Property and equipment, net$166,214 $136,017 
Weighted-average remaining lease term (years)
Operating leases5.24.6
Finance leases3.93.7
Weighted-average discount rate
Operating leases5.0 %4.7 %
Finance leases4.9 %4.2 %
Future minimum lease payments under non-cancellable leases as of April 30, 2023 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2024$47,396 $56,113 
202536,437 48,376 
202628,914 35,460 
202721,424 24,600 
202813,943 16,157 
Thereafter4,328 36,567 
Total lease payments152,442 217,273 
Less imputed interest15,139 27,806 
Total$137,303 $189,467 
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Retirement Plan
12 Months Ended
Apr. 30, 2023
Retirement Benefits [Abstract]  
Retirement Plan Retirement PlanThe Company maintains a 401(k) defined contribution retirement plan for its employees. Participants are allowed to choose from a selection of mutual funds to designate how both employer and employee contributions are invested. Under the plan, the Company matches 50% of each employee’s contributions on the first 4% of the employee’s compensation contributed. The Company contributed $7.8 million, $6.8 million and $3.2 million, during the years ended April 30, 2023, 2022 and 2021, respectively.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
12 Months Ended
Apr. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The following table presents the components of income before taxes for the years ended April 30, 2023, 2022 and 2021:
Year Ended April 30,
202320222021
(in thousands)
United States$392,299 $320,353 $106,059 
Foreign55,204 44,466 31,035 
Income before taxes$447,503 $364,819 $137,094 
The following table presents the components of income tax expense for the years ended April 30, 2023, 2022 and 2021:
Year Ended April 30,
202320222021
(in thousands)
Current
Federal$76,532 $60,406 $27,171 
Foreign16,727 11,995 9,098 
State21,033 19,327 5,594 
Total Current114,292 91,728 41,863 
Deferred
Federal3,315 4,657 (4,653)
Foreign(3,705)(4,216)(5,870)
State610 (792)194 
Total Deferred220 (351)(10,329)
Total provision for income taxes$114,512 $91,377 $31,534 
The following table summarizes the significant differences between the U.S. federal statutory tax rate and the Company’s effective tax rate:

Year Ended April 30,
202320222021
(in thousands)
Federal income taxes at statutory rate$93,976 $76,613 $28,793 
State income taxes, net of federal income tax benefit16,847 14,730 4,000 
Impact of foreign rate differences1,052 (2,827)(1,055)
Net change in valuation allowance443 350 578 
Equity-based compensation(1,942)(1,659)(1,012)
GILTI1,452 1,076 1,911 
Financing structure— — (2,315)
Other2,684 3,094 634 
Total provision for income taxes$114,512 $91,377 $31,534 
The tax effects of temporary differences, which give rise to deferred income taxes are as follows:
April 30,
20232022
Deferred income tax assets:(in thousands)
Allowances on accounts and notes receivable$5,339 $4,314 
Accrued payroll and related costs2,102 3,758 
Insurance reserves4,165 4,079 
Inventory costs5,580 4,606 
Deferred compensation10,391 9,038 
Equity compensation3,716 3,253 
Derivative instrument— 281 
Acquisition related costs1,258 1,356 
Net operating loss carry-forwards1,368 1,815 
Disallowed interest expense1,854 1,330 
Investment in partnerships28,324 26,700 
Operating lease liability47,256 37,746 
Other deferred tax assets, net2,613 2,359 
Total deferred income tax assets113,966 100,635 
Less: Valuation allowance(11,708)(11,719)
Total deferred income tax assets, net of valuation allowance102,258 88,916 
Deferred income tax liabilities:
Amortization of intangible assets(40,191)(43,314)
Operating lease right-of-use assets(45,966)(37,043)
Depreciation(46,715)(37,027)
Other deferred tax liabilities, net(770)(451)
Total deferred income tax liabilities(133,642)(117,835)
Deferred income tax liabilities$(31,384)$(28,919)
GILTI. The Company is subject to current tax on global intangible low-taxed income (“GILTI”) earned by certain foreign subsidiaries. The FASB Staff Q&A, Topic 740 No. 5, Accounting for Global Intangible Low-Taxed Income, states that an entity can make an accounting policy election to either recognize deferred taxes for temporary differences expected to reverse as GILTI in future years or provide for the tax expense related to GILTI in the year the tax is incurred. The Company has elected to recognize the tax on GILTI as a period expense in the period the tax is incurred.
As of April 30, 2023, the Company’s assertion has not changed from the year ended April 30, 2022 that it does not intend to permanently reinvest its accumulated earnings in its non-U.S. subsidiaries and will continue to periodically distribute the earnings on an as needed basis. The Company does not anticipate significant tax consequences from any future distributions.
NOLs. During recent tax years, the Company generated certain state net operating loss carry-forwards which are available for use against taxable income in each respective state. The Company had gross state net operating losses available for carry-forward of $26.5 million and $28.1 million as of April 30, 2023 and 2022, respectively, which expire beginning in 2024.
Valuation allowance. Deferred tax assets and liabilities are computed by applying the federal and state income tax rates in effect to the gross amounts of temporary differences and other tax attributes, such as net operating loss carry-forwards. As of each reporting date, the Company considers new evidence, both positive and negative, that could affect the future realization of deferred tax assets. Valuation allowances are established if management believes that it is more likely than not the related tax benefits will not be realized. The valuation allowance as of April 30, 2023 and 2022 primarily relates to a portion of the outside basis difference that was created as a result of the impairment of goodwill recognized during the year ended April 30, 2020 and state tax attribute carry forwards. The net operating loss carryforwards expire from 2024 to 2043.
Uncertain tax positions. The Company recognizes the effect of income tax positions only if those positions are more likely than not to be sustained. The Company’s policy for recording penalties and interest associated with uncertain tax positions is to record such items as a component of selling, general and administrative expense. The Company had no reserve for uncertain tax positions as of April 30, 2023 and 2022.
As of April 30, 2023, the tax years ended April 30, 2020 through 2022 remain subject to examination by the U.S. Internal Revenue Service. As of April 30, 2023, the tax years ended April 30, 2021 and 2022 remain subject to examination by the Barbados Revenue Authority and the tax years ended April 30, 2020 through 2022 remain subject to examination by the Canada Revenue Agency. In states in which the Company conducts business, the statute of limitation periods for examination generally vary from three to four years. Net operating losses dating back to 2009 are still being carried forward and remain subject to examination by the taxing authorities. The Company regularly assesses the potential outcomes of future examinations to ensure the Company’s provision for income taxes is sufficient. The Company recognizes liabilities based on estimates of whether additional taxes will be due and believes that no liability for uncertain tax position is necessary as of April 30, 2023 and 2022.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
12 Months Ended
Apr. 30, 2023
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Share Repurchase Program
On June 20, 2022, the Company's Board of Directors approved an expanded share repurchase program under which the Company was authorized to repurchase up to $200.0 million of its outstanding common stock. This expanded program replaced the Company’s previous share repurchase authorization of $75.0 million. The Company may conduct repurchases under the share repurchase program through open market transactions, under trading plans in accordance with SEC Rule 10b5-1 and/or in privately negotiated transactions, in each case in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any purchases of the Company's common stock are subject to a variety of factors, including, but not limited to, the Company’s liquidity, credit availability, general business and market conditions, debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate the Company to acquire any amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion.
The Company repurchased 2.3 million, 0.7 million and 0.1 million shares of its common stock for $110.6 million, $35.5 million and $4.2 million during the years ended April 30, 2023, 2022 and 2021, respectively, pursuant to its share repurchase programs. The repurchased common stock was retired. Beginning January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax. The Company includes the applicable excise tax as part of the cost basis of the shares acquired and records the taxes as a corresponding liability in accrued expenses and other liabilities in the Consolidated Balance Sheet. The Company incurred $0.1 million of excise taxes during the year ended April 30, 2023. As of April 30, 2023, the Company had $100.2 million of remaining repurchase authorization under its share repurchase program.
Accumulated Other Comprehensive Income (Loss)
The following table sets forth the changes to accumulated other comprehensive income (loss), net of tax, by component for the years ended April 30, 2023, 2022 and 2021:
Foreign
Currency
Translation
Derivative
Financial
Instruments
Accumulated
Other
Comprehensive
Income (Loss)
(in thousands)
Balance as of April 30, 2020$(40,577)$(24,505)$(65,082)
Other comprehensive income (loss) before reclassification61,341 (311)61,030 
Reclassification to earnings from accumulated other comprehensive income (loss)— 8,811 8,811 
Balance as of April 30, 202120,764 (16,005)4,759 
Other comprehensive income (loss) before reclassification(25,805)6,127 (19,678)
Reclassification to earnings from accumulated other comprehensive income (loss)— 8,876 8,876 
Balance as of April 30, 2022(5,041)(1,002)(6,043)
Other comprehensive loss before reclassification(30,088)(776)(30,864)
Reclassification to earnings from accumulated other comprehensive income (loss)— 1,778 1,778 
Balance as of April 30, 2023$(35,129)$— $(35,129)
Other comprehensive loss on derivative instruments for the years ended April 30, 2023, 2022 and 2021 is net of tax of $0.3 million, $2.0 million and $0.1 million, respectively. Reclassification to earnings from accumulated other comprehensive income (loss) for the years ended April 30, 2023, 2022 and 2021 is net of tax of $0.6 million, $2.9 million and $2.8 million, respectively.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation
12 Months Ended
Apr. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Equity-Based Compensation Equity-Based Compensation
General
The Company has granted options and restricted stock units to employees and non-employee directors to purchase the Company’s common stock under various stock incentive plans. The plans are administered by a committee of the Board of Directors, which determines the terms of the awards granted. The committee may grant various forms of equity-based incentive compensation, including stock options, stock appreciation rights, restricted stock, restricted stock units and performance awards, among others. Stock options are granted with an exercise price equal to the closing market value of GMS common stock on the date of grant, have a term of ten years, and vest over terms of three to four years from the date of grant. Restricted stock units are granted with various vesting terms that range from one to three years from the date of grant. The Company’s current stock incentive plan provides for the issuance of a maximum of 2.4 million shares, of which 1.7 million shares were still available for grant as of April 30, 2023. The Company intends to use authorized and unissued shares to satisfy share award exercises.
Share-based compensation expense related to stock options and restricted stock units was $12.2 million, $10.4 million and $7.9 million during the years ended April 30, 2023, 2022 and 2021, respectively, and is included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.
Stock Option Awards
The following table presents stock option activity as of and for the year ended April 30, 2023:
Number of
Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (years)
Aggregate
Intrinsic
Value
(shares and dollars in thousands)
Outstanding as of April 30, 20221,245 $25.65 6.4$28,121 
Options granted184 53.62 
Options exercised(316)17.25 
Options forfeited(7)45.30 
Outstanding as of April 30, 20231,106 $32.60 6.5$28,155 
Exercisable as of April 30, 2023693 $25.10 5.4$22,844 
Vested and expected to vest as of April 30, 20231,105 $32.59 6.5$28,142 
The aggregate intrinsic value represents the excess of the Company’s closing stock price on the last trading day of the period over the weighted average exercise price multiplied by the number of options outstanding, exercisable or expected to vest. Options expected to vest are unvested shares net of expected forfeitures. The total intrinsic value of options exercised during the years ended April 30, 2023, 2022 and 2021 was $11.5 million, $7.5 million and $9.9 million, respectively. As of April 30, 2023, there was $5.2 million of total unrecognized compensation cost related to stock options. That cost is expected to be recognized over a weighted-average period of 1.5 years.
The fair value of stock options granted during the years ended April 30, 2023, 2022 and 2021 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:
Year Ended April 30,
202320222021
Volatility45.80 %43.13 %51.28 %
Expected life (years)6.06.06.0
Risk-free interest rate2.67 %0.89 %0.30 %
Dividend yield— %— %— %
Grant date fair value$25.26 $20.86 $11.13 
The expected volatility was based on historical and implied volatility. The expected life of stock options was based on a simplified method using the midpoint between the vesting date and the end of the contractual term because the Company’s own historical share option exercise experience does not provide a reasonable basis for estimating expected term. The risk-free rate was based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the stock option. The expected dividend yield was 0% as the Company has not declared any common stock dividends to date and do not expect to declare common stock dividends in the near future. The fair value of the underlying common stock at the date of grant was determined based on the value of the Company’s closing stock price on the date of the grant.
Restricted Stock Units
The following table presents restricted stock unit activity for the year ended April 30, 2023:
Number of
Restricted
Stock Units
Weighted
Average
Grant Date
Fair Value
(shares in thousands)
Outstanding as of April 30, 2022330 $35.83 
Granted201 53.73 
Vested(170)33.20 
Forfeited(8)50.15 
Outstanding as of April 30, 2023353 $46.97 
The total fair value of awards vested during the years ended April 30, 2023, 2022 and 2021 was $9.0 million, $8.9 million and $2.6 million, respectively. As of April 30, 2023, there was $7.2 million of total unrecognized compensation cost related to nonvested restricted stock units. That cost is expected to be recognized over a weighted-average period of 1.3 years.
Employee Stock Purchase Plan
The Company has an employee stock purchase plan (“ESPP”) which allows for qualified employees (as defined) to participate in the purchase of shares of the Company’s common stock at a price equal to 90% of the lower of the closing price at the beginning or end of the last day of the purchase period, which is a six-month period ending on December 31 and June 30 of each year. The ESPP authorizes the issuance of a total of 2.0 million shares, of which 1.6 million shares were still available for issuance as of April 30, 2023. Share-based compensation expense related to the ESPP was $1.0 million, $0.6 million and $0.5 million during the years ended April 30, 2023, 2022 and 2021, respectively.
The following table presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:
Year Ended April 30,
202320222021
(shares in thousands)
Number of shares purchased under the ESPP
797095
Average purchase price$40.47 $33.19 $21.78 
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests
12 Months Ended
Apr. 30, 2023
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests  
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests
The following table presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:
Stock
Appreciation
Rights
Deferred
Compensation
Redeemable
Noncontrolling
Interests
(in thousands)
Balance as of April 30, 2021$26,795 $1,875 $9,373 
Amounts redeemed(320)— — 
Change in fair value4,403 330 1,653 
Balance as of April 30, 202230,878 2,205 11,026 
Amounts redeemed(6,149)— — 
Change in fair value7,703 202 976 
Balance as of April 30, 2023$32,432 $2,407 $12,002 
Classified as current as of April 30, 2022$1,532 $— $— 
Classified as long-term as of April 30, 202229,346 2,205 11,026 
Classified as current as of April 30, 2023$7,446 $545 $2,726 
Classified as long-term as of April 30, 202324,986 1,862 9,276 
Total expense related to these instruments was $8.9 million, $6.4 million and $4.5 million during the years ended April 30, 2023, 2022 and 2021, respectively, and was included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. Current and long-term liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests are included in other accrued expenses and liabilities and other liabilities, respectively, in the Condensed Consolidated Balance Sheets.
The Company uses a lognormal binomial method to determine the fair value of stock appreciation rights, deferred compensation and redeemable noncontrolling interests at redemption date. Significant inputs used in this method include volatility rates, a discount rate, the expected time to redemption of the liabilities, historical values of the book equity of certain subsidiaries and market information for comparable entities. The use of these inputs to derive the fair value of the liabilities at a point in time can result in volatility in the financial statements.
Stock Appreciation Rights
Certain subsidiaries have granted stock appreciation rights to certain employees under which payments are dependent on the appreciation in the book value per share, adjusted for certain provisions, of the applicable subsidiary. Settlements of the awards can be made in a combination of cash or installment notes, generally paid over five years, upon a triggering event. As of April 30, 2023, all stock appreciation rights were vested. Liabilities related to these agreements are classified as share-based liability awards and are measured at fair value.
Deferred Compensation
Subsidiaries’ stockholders have entered into other deferred compensation agreements that granted the stockholders a payment based on a percentage in excess of book value, adjusted for certain provisions, upon an occurrence as defined in the related agreements. These instruments are redeemed in cash or installment notes, generally paid in annual installments over the five years following termination of employment. Liabilities related to these agreements are classified as share-based liability awards and are measured at fair value.
Redeemable Noncontrolling Interests
Noncontrolling interests were issued to certain employees of certain of the Company’s subsidiaries. The noncontrolling interest awards are subject to mandatory redemption on termination of employment for any reason. These instruments are redeemed in cash or installment notes, generally paid in annual installments over the five years following termination of employment. Under the terms of the employee agreements, the redemption value is determined based on the book value of the subsidiary, as adjusted for certain items. Liabilities related to these agreements are classified as share-based liability awards and are measured at fair value.
Upon the termination of employment or other triggering events including death or disability of the noncontrolling stockholders in the Company’s subsidiaries, we have to purchase, or redeem, the noncontrolling interests at either an agreed upon price or a formula value provided in the stockholder agreements. This formula value is typically based on the book value per share of the subsidiary’s equity, including certain adjustments.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
12 Months Ended
Apr. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table presents the estimated carrying amount and fair value of the Company’s liabilities measured at fair value on a recurring basis:
April 30,
20232022
(in thousands)
Interest rate swaps (Level 2)$— $1,136 
The Company had interest rate swap agreements with notional amounts totaling $500.0 million to convert the variable interest rate on a portion of its Term Loan Facility to a fixed 1-month LIBOR interest rate of 2.46%. The contracts were effective on February 28, 2019 and terminated on February 28, 2023. The objective of the interest rate swap agreements was to eliminate the variability of interest payment cash flows associated with variable interest rates. The Company designated the interest rate swaps as cash flow hedges.
As of April 30, 2022, interest rate swap liability was classified in other accrued expenses and current liabilities in the Condensed Consolidated Balance Sheet. The Company recognized losses, net of tax, of $1.8 million, $8.9 million and $8.8 million in earnings during the years ended April 30, 2023, 2022 and 2021 respectively, related to its interest rate swaps. These losses are included in interest expense in the Consolidated Statements of Operations and Comprehensive Income and within cash flows from operating activities in the Consolidated Statements of Cash Flows. See Note 11, " Stockholders' Equity," for a reconciliation of the beginning and ending derivative loss in accumulated other comprehensive income.

The fair value of interest rate swaps was determined using Level 2 inputs. The Company obtained the Level 2 inputs from its counterparties. Substantially all the inputs throughout the full term of the instruments were derived from observable data or are supported by observable levels at which transactions are executed in the marketplace. The fair value of the Company’s interest rate swap was determined using widely accepted valuation techniques including a discounted cash flow analysis on the expected cash flows of the derivative. This analysis reflected the contractual terms of the derivatives, including the period to maturity, and used observable market-based inputs, including interest rate curves and implied volatilities.
Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis
Disclosures are required for certain assets and liabilities that are measured at fair value on a nonrecurring basis in periods after initial recognition. Such measurements of fair value relate primarily to assets and liabilities measured at fair value in connection with business combinations and asset impairments. For more information on business combinations, see Note 2, “Business Combinations.” During the year ended April 30, 2021, the Company recorded a $1.0 million impairment of operating lease ROU assets. There were no other material long-lived asset impairments during the years ended April 30, 2023, 2022 or 2021.
Fair Value of Debt
The estimated fair value of the Company’s Senior Notes was determined based on Level 2 input using observable market prices in less active markets. The carrying amount of the Company’s Term Loan Facility and ABL Facility approximates its fair value as the interest rates are variable and reflective of market rates. The following table presents the carrying value and fair value of the Company’s Senior Notes:
April 30, 2023April 30, 2022
Carrying AmountFair ValueCarrying AmountFair Value
(in thousands)
Senior Notes$350,000 $308,000 $350,000 $310,625 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
12 Months Ended
Apr. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and ContingenciesThe Company is a defendant in various lawsuits and administrative actions associated with personal injuries, claims of former employees, and other events arising in the normal course of business. As discussed in Note 1, “Business, Basis of Presentation and Summary of Significant Accounting Policies” under the heading “Insurance Liabilities,” the Company records liabilities for these claims, as well as assets for amounts recoverable from the insurer, for claims covered by insurance.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Segments
12 Months Ended
Apr. 30, 2023
Segment Reporting [Abstract]  
Segments Segments
General
The Company defines operating segments as components of the organization for which discrete financial information is available and operating results are evaluated on a regular basis by the Chief Operating Decision Maker (“CODM”) to assess performance and allocate resources. The Company’s CODM is its Chief Executive Officer. The Company has nine operating segments based on the Company’s eight geographic divisions, which are Central, Midwest, Northeast, Southern, Southeast, Southwest, Western and Canada, and Ames. The Company aggregates its eight geographic divisions operating segments into one reportable segment based on similarities between the operating segments’ economic characteristics, nature of products sold, production process, type of customer and methods of distribution. The accounting policies of the operating segments are the same as those described in the summary of significant policies. In addition to the Company’s reportable segment, the Company’s consolidated results include both corporate activities and certain other activities. Corporate includes the Company’s corporate office building and support services provided to its subsidiaries. Other includes Tool Source Warehouse, Inc., which functions primarily as an internal distributor of tools, and Ames.
Segment Results
The CODM assesses the Company’s performance based on the periodic review of net sales, Adjusted EBITDA and certain other measures for each of the operating segments. Adjusted EBITDA is not a recognized financial measure under GAAP. However, we believe it assists investors and analysts in comparing our operating performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance. Management believes Adjusted EBITDA is helpful in highlighting trends in our operating results, while other measures can differ significantly depending on long-term strategic decisions regarding capital structure, the tax jurisdictions in which companies operate and capital investments. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations -- Non-GAAP Financial Measures” for a further discussion of this non-GAAP measure.
The following tables present segment results:
Year Ended April 30, 2023April 30, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
Total
Assets
(in thousands)
Geographic divisions$5,200,268 $1,651,579 $109,872 $635,415 $2,954,222 
Other128,984 74,366 16,637 30,281 309,090 
Corporate— — 398 — 3,696 
$5,329,252 $1,725,945 $126,907 $665,696 $3,267,008 
Year Ended April 30, 2022April 30, 2022
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
Total
Assets
(in thousands)
Geographic divisions$4,559,477 $1,451,748 $111,452 $551,200 $2,809,394 
Other75,398 36,527 6,120 15,721 290,341 
Corporate— — 1,660 — 4,664 
$4,634,875 $1,488,275 $119,232 $566,921 $3,104,399 
Year Ended April 30, 2021April 30, 2021
Net SalesGross ProfitDepreciation and
 Amortization
Adjusted
EBITDA
Total
Assets
(in thousands)
Geographic divisions$3,263,893 $1,051,741 $106,152 $316,774 $2,459,344 
Other34,930 10,962 364 2,597 20,339 
Corporate— — 1,609 — 4,215 
$3,298,823 $1,062,703 $108,125 $319,371 $2,483,898 
The following table presents a reconciliation of Adjusted EBITDA to net income:
Year Ended April 30,
202320222021
(in thousands)
Net income$332,991 $273,442 $105,560 
Interest expense65,843 58,097 53,786 
Write-off of debt discount and deferred financing fees— — 4,606 
Interest income(1,287)(163)(86)
Provision for income taxes114,512 91,377 31,534 
Depreciation expense61,177 55,437 50,480 
Amortization expense65,730 63,795 57,645 
Stock appreciation expense(a)7,703 4,403 3,173 
Redeemable noncontrolling interests(b)1,178 1,983 1,288 
Equity-based compensation(c)13,217 10,968 8,442 
Severance and other permitted costs(d)2,788 1,132 2,948 
Transaction costs (acquisitions and other)(e)1,961 3,545 1,068 
Gain on disposal of assets(f)(1,413)(913)(1,011)
Effects of fair value adjustments to inventory(g)1,123 3,818 788 
Gain on legal settlement— — (1,382)
Debt transaction costs(h)173 — 532 
Adjusted EBITDA$665,696 $566,921 $319,371 
__________________________________________
(a)Represents changes in the fair value of stock appreciation rights.
(b)Represents changes in the fair values of noncontrolling interests.
(c)Represents non-cash equity-based compensation expense related to the issuance of share-based awards.
(d)Represents severance expenses and other costs permitted in the calculation of Adjusted EBITDA under the ABL Facility and the Term Loan Facility.
(e)Represents costs related to acquisitions paid to third parties.
(f)Includes gains and losses from the sale and disposal of assets.
(g)Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.
(h)Represents costs paid to third-party advisors related to debt refinancing activities.
Revenues by Product
The following table presents the Company’s net sales to external customers by main product line:
Year Ended April 30,
202320222021
(in thousands)
Wallboard$2,151,505 $1,710,851 $1,346,648 
Complementary products1,537,617 1,328,383 1,031,361 
Steel framing1,011,309 1,027,941 469,048 
Ceilings628,821 567,700 451,766 
Total net sales$5,329,252 $4,634,875 $3,298,823 
The following table presents additional detail on the Company’s net sales of complementary products:
Year Ended April 30,
202320222021
(in thousands)
Tools and fasteners$319,466 $239,069 $167,914 
Insulation293,755 254,374 221,598 
Joint treatment240,988 200,080 162,925 
Lumber147,507 176,994 138,333 
EIFS/stucco145,517 113,886 78,941 
Other390,384 343,980 261,650 
Complementary products$1,537,617 $1,328,383 $1,031,361 
Geographic Information
The following table presents the Company’s net sales by major geographic area:
Year Ended April 30,
202320222021
(in thousands)
United States$4,676,558 $3,993,717 $2,770,450 
Canada652,694 641,158 528,373 
Total net sales$5,329,252 $4,634,875 $3,298,823 
The following table presents the Company’s property and equipment by major geographic area:
April 30,
2023
April 30,
2022
(in thousands)
United States$354,652 $311,061 
Canada41,767 39,618 
Total property and equipment, net$396,419 $350,679 
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Common Share
12 Months Ended
Apr. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Common Share Earnings Per Common Share
The following table sets forth the computation of basic and diluted earnings per share of common stock:
Year Ended April 30,
202320222021
(in thousands, except per share data)
Net income$332,991 $273,442 $105,560 
Basic earnings per common share:
Basic weighted average common shares outstanding41,904 43,075 42,765 
Basic earnings per common share$7.95 $6.35 $2.47 
Diluted earnings per common share:
Basic weighted average common shares outstanding41,904 43,075 42,765 
Add: Common Stock Equivalents688 823 578 
Diluted weighted average common shares outstanding42,592 43,898 43,343 
Diluted earnings per common share$7.82 $6.23 $2.44 
During the years ended April 30, 2023 and 2021, approximately 0.4 million and 0.3 million, respectively, stock options and restricted stock units were excluded from the calculation of diluted earnings per share because their effect would have been anti-dilutive. During the year ended April 30, 2022, the number of Common Stock Equivalents excluded from the calculation of diluted earnings per share was not material. Anti-dilutive securities could be dilutive in future periods.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Valuation and Qualifying Accounts
12 Months Ended
Apr. 30, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Valuation and Qualifying Accounts Valuation and Qualifying Accounts
Allowances for Accounts Receivable
Balance
at Beginning
of Period
ProvisionCharged to
Other
Accounts(a)
DeductionsBalance
at End of
Period
(in thousands)
Fiscal Year Ended April 30, 2023$(9,346)$(6,135)$(1,971)$3,816 $(13,636)
Fiscal Year Ended April 30, 2022(6,282)(1,588)(2,714)1,238 (9,346)
Fiscal Year Ended April 30, 2021(5,141)(1,774)(477)1,110 (6,282)
__________________________________________
(a)Charged to other accounts represents the net (increase) decrease for specifically reserved accounts, as well as the net change in reserves for sales discounts, service charges and sales returns.
Valuation Allowance on Deferred Tax Assets Rollforward
Balance
at Beginning
of Period
Additions
Charged to Costs
and Expenses
DeductionsBalance
at End of
Period
(in thousands)
Fiscal Year Ended April 30, 2023$(11,719)$(443)$454 $(11,708)
Fiscal Year Ended April 30, 2022(11,768)(1,248)1,297 (11,719)
Fiscal Year Ended April 30, 2021(10,183)(1,585)— (11,768)
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Selected Quarterly Financial Data (Unaudited)
12 Months Ended
Apr. 30, 2023
Quarterly Financial Information Disclosure [Abstract]  
Selected Quarterly Financial Data (Unaudited) Selected Quarterly Financial Data (Unaudited)
The following table sets forth certain unaudited financial information for each quarter of the years ended April 30, 2023 and 2022. The unaudited quarterly information includes all adjustments (consisting of normal recurring adjustments) that, in the opinion of management, are necessary for the fair presentation of the information presented.
Year Ended April 30, 2023
First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
(in thousands, except per share data)
Net sales$1,359,553 $1,430,979 $1,234,618 $1,304,102 
Gross profit434,721 464,500 402,248 424,476 
Net income89,470 103,153 64,775 75,593 
Per share data
Weighted average shares outstanding(1):
Basic42,549 42,232 41,578 41,239 
Diluted43,317 42,887 42,232 41,913 
Net income per share(1):
Basic$2.10 $2.44 $1.56 $1.83 
Diluted$2.07 $2.41 $1.53 $1.80 
Year Ended April 30, 2022
First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
(in thousands, except per share data)
Net sales$1,042,076 $1,150,551 $1,153,595 $1,288,653 
Gross profit335,833 371,870 367,772 412,800 
Net income61,202 74,361 61,383 76,496 
Per share data
Weighted average shares outstanding(1):
Basic43,089 43,135 43,094 42,977 
Diluted43,972 43,894 43,945 43,776 
Net income per share(1):
Basic$1.42 $1.72 $1.42 $1.78 
Diluted$1.39 $1.69 $1.40 $1.75 
__________________________________________
(1)Basic and diluted net income per share are computed independently for each of the quarters presented. Therefore, the sum of the quarterly basic and diluted net income per share amounts may not equal annual basic and diluted net income per share amounts.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
12 Months Ended
Apr. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On May 1, 2023, the Company acquired Jawl Lumber Corporation, which provides service to the Vancouver Island market in Canada under the Home Lumber and Building Supplies ("Home Lumber") brand name. Home Lumber is a leading supplier of lumber, engineered wood, doors, framing packages and siding as well as other key complementary building materials. Home Lumber operates from a single location in Victoria, Canada.
On May 12, 2023 and as discussed in Note 7, “Long-Term Debt,” the Company amended its Term Loan Facility to provide refinancing term loans in the aggregate principal amount of $500.0 million, the net proceeds of which were used by the Company, together with cash on hand, to refinance the Company’s existing Term Loan Facility outstanding balance of $499.5 million and pay related fees. The amendment extended the maturity date by seven years from the date of the amendment to May 12, 2030.

In connection with the amendment to the Term Loan Facility, the Company entered into (a) new interest rate swap agreements for two years with notional amounts totaling $300.0 million to convert the variable interest rate on a portion of the term loans outstanding to a fixed 1-month SOFR interest rate of 3.899% and (b) a forward interest rate collar for years 2025 through 2029. The objective of such hedging instruments is to eliminate the variability of interest payment cash flows associated with the variable interest rates under the Term Loan Facility and otherwise hedge exposure to future interest rate moves.
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Apr. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Foreign Currency Translation
Foreign Currency Translation
Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income. Gains and losses on foreign currency transactions are recognized in the Consolidated Statements of Operations and Comprehensive Income within other income, net.
Cash and Cash Equivalents
Cash and Cash Equivalents
The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The Company maintains cash at financial institutions in excess of federally insured limits. Though the Company has not experienced any losses on its cash and cash equivalents to date and does not anticipate incurring any losses, there is no assurance that the Company will not experience losses on its cash and cash equivalents.
Trade Accounts Receivable
Trade Accounts Receivable
The Company records accounts and notes receivable net of allowances, including an allowance for expected credit losses. The Company maintains an allowance for estimated losses due to the failure of customers to make required payments, as well as allowances for cash discounts. The Company’s estimate of the allowance for expected credit losses is based on an assessment of individual past due accounts, historical loss information, accounts receivable aging and current economic factors and the Company’s expectation of future economic conditions. Account balances are written off when the potential for recovery is considered remote. Other receivables primarily include vendor rebate receivables. Other allowances include reserves for cash discounts and reserves for service charges.
The Company routinely assesses the financial strength of its customers and generally does not require collateral. Concentrations of credit risk with respect to trade accounts receivable are limited due to the large number of geographically diverse customers comprising the Company’s customer base.
Inventories
Inventories
Inventories primarily consist of finished goods purchased for resale and include wallboard, ceilings, steel framing and complementary products. Included within complementary products are parts, merchandise and tools held for sale. Inventories are valued at the lower of cost or market (net realizable value). The cost of inventories is determined by the moving average cost method. The Company routinely evaluates inventory for excess or obsolescence and considers factors such as historical usage rates and demand.
Property and Equipment
Property and Equipment
Property and equipment are recorded at cost less accumulated depreciation. Property and equipment obtained through business combinations are stated at estimated fair value as of the acquisition date. Expenditures for improvements are capitalized, while the costs of maintenance and repairs are charged to operating expense as incurred. Gains and losses related to the sale of property and equipment are recorded in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.
Depreciation expense for property and equipment of U.S. subsidiaries is determined using the straight-line method over the estimated useful lives of the various asset classes. The estimated useful lives of property and equipment are as follows:
Buildings
25 - 39 years
Furniture, fixtures and automobiles
3 - 5 years
Computer hardware and software
3 - 5 years
Warehouse, delivery equipment and tools
3 - 10 years
Leasehold improvementsShorter of estimated useful life or lease term
Depreciation expense for property and equipment of Canadian subsidiaries is recognized over the estimated useful lives of the various asset classes as follows:
Vehicles and trucks
30% - 40% declining balance
Furniture and fixtures
8% - 20% declining balance
Buildings
4% declining balance
Machinery and equipment
30% declining balance
Leasehold improvementsStraight-line over shorter of estimated useful life or lease term
Goodwill
Goodwill
Goodwill is the excess of the consideration transferred over the fair value of identifiable net assets acquired in business combinations accounted for under the acquisition method of accounting. The Company does not amortize goodwill. The Company tests its goodwill annually during the fourth quarter of its fiscal year or when events and circumstances indicate goodwill might be impaired. Impairment testing of goodwill is required at the reporting unit level (operating segment or one level below operating segment). The Company may make a qualitative assessment of the likelihood of goodwill impairment to determine whether a detailed quantitative analysis is required. The quantitative impairment test involves comparing the estimated fair values of the Company’s reporting units with the reporting units’ carrying amounts, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, a goodwill impairment loss is measured as the amount by which a reporting unit’s carrying amount exceeds its fair value, not to exceed the carrying amount of goodwill.
Intangible Assets
Intangible Assets
Intangible assets consist of customer relationships, trade names and other assets acquired in conjunction with the purchases of businesses or purchases of assets from other companies. The Company typically uses an income method to estimate the acquisition date fair value of intangible assets obtained through a business combination, which is based on forecasts of the expected future cash flows attributable to the respective assets. When management determines material intangible assets are acquired in conjunction with the purchase of a business, the Company determines the fair values of the identifiable intangible assets by considering management’s own analysis and an independent third-party valuation specialist’s appraisal. Intangible assets determined to have definite lives are amortized over their estimated useful lives. Intangible assets determined to have indefinite lives are tested for impairment annually during the fourth quarter of the Company's fiscal year or when events and circumstances indicate that it is more likely than not that the asset is impaired.
Long-Lived Assets
Long-Lived Assets
The Company evaluates the recoverability of long-lived assets, including property and equipment, operating lease right-of-use ("ROU") assets and definite-lived intangible assets, for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used or a significant adverse change that would indicate the carrying amount of an asset or group of assets is not recoverable. For long-lived assets to be held and used, the Company recognizes an impairment loss if the carrying amount is not recoverable through the undiscounted cash flows and measures an impairment loss, if any, based on the difference between the carrying amount and fair value. Long-lived assets held for sale are reported at the lower of cost or fair value less costs to sell and are recorded within prepaid expenses and other current assets in the Consolidated Balance Sheets. The Company classifies assets as held for sale if it commits to a plan to sell the asset within one year and actively markets the asset in its current condition for a price that is reasonable in comparison to its estimated fair value.
Leases
Leases
The Company leases certain facilities, distribution and warehouse equipment and fleet of vehicles. The Company’s leases have lease terms ranging from one to eleven years. The Company's facility leases generally contain renewal options for periods ranging from one to five years. The exercise of lease renewal options is typically at the Company’s sole discretion. The Company does not recognize ROU assets or lease liabilities for renewal options unless it is determined that the Company is reasonably certain of exercising renewal options at lease inception. Certain of the Company’s equipment leases include options to purchase the leased property and residual value guarantees. Any residual value payment deemed probable is included in the Company’s lease liability. The Company’s lease agreements do not contain any material restrictive covenants.
The Company determines if an arrangement is a lease at inception and evaluates whether the lease meets the classification criteria of a finance or operating lease. Operating leases are included in operating lease right-of-use assets, current portion of operating lease liabilities and long-term operating lease liabilities in the Consolidated Balance Sheets. Finance leases are included in property and equipment, current portion of long-term debt and long-term debt in the Consolidated Balance Sheets.
Lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. For leases that do not provide an implicit rate, the Company uses its incremental borrowing rate in determining the present value of future payments. The Company determines its incremental borrowing rate based on the applicable lease terms and the current economic environment. Lease ROU assets also include any lease payments made in advance and exclude lease incentives and initial direct costs incurred. Some of the Company’s lease agreements contain rent escalation clauses (including index-based escalations), rent holidays, capital improvements funding or other lease concessions. Lease expense is recognized on a straight-line basis based on the fixed component over the lease term. Variable lease costs consist primarily of taxes, insurance and common area or other maintenance costs for leased facilities and vehicles and equipment, which are expensed as incurred. The Company also made the accounting policy election to not separate lease components from non-lease components related to its fleet of vehicles.
Insurance Liabilities
Insurance Liabilities
The Company is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.
Restructuring
Restructuring
The Company recognizes a liability for costs associated with an exit or disposal activity when the liability is incurred. After the appropriate level of management approves the detailed restructuring plan and the criteria for recognition are met, the Company establishes accruals for employee termination and other costs, as applicable. Restructuring costs are classified within selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.
Debt Issuance Costs
Debt Issuance Costs
The Company defers debt issuance costs and amortizes them over the term of the related debt. The Company uses the straight-line method to amortize debt issuance costs for its revolving credit facilities and uses the effective interest method to amortize debt issuance costs for its other debt facilities. Amortization of debt issuance costs is recorded in interest expense in the Consolidated Statements of Operations and Comprehensive Income. The Company classifies debt issuance costs for its revolving credit facilities as an asset in the Consolidated Balance Sheets and classifies debt issuance costs for its other debt facilities as a reduction of the related debt in the Consolidated Balance Sheets.
Stock Appreciation Rights, Deferred Compensation and Liabilities to Noncontrolling Interest Holders Stock Appreciation Rights, Deferred Compensation and Liabilities to Noncontrolling Interest HoldersCertain subsidiaries have equity-based compensation agreements with the subsidiary’s employees and minority stockholders. These agreements are stock appreciation rights, deferred compensation agreements and liabilities to noncontrolling interest holders. Since these agreements are typically settled in cash or notes, they are accounted for as liability awards and measured at fair value.
Derivative Instruments Derivative InstrumentsThe Company has entered into derivative instruments to manage its exposure to certain financial risks. The Company’s derivative financial instruments are recognized as either assets or liabilities in the Consolidated Balance Sheets and measured at fair value. Derivative instruments that do not qualify as a hedge or are not designated as a hedge are adjusted to estimated fair value in earnings. Derivative instruments that meet hedge criteria are designated as hedges. For derivative instruments designated as a cash flow hedge, the Company recognizes the change in fair value, net of taxes, to accumulated other comprehensive income (loss) in the Consolidated Balance Sheets, and an amount is reclassified out of accumulated other comprehensive income (loss) into earnings to offset the earnings impact that is attributable to the risk being hedged.
Revenue Recognition
Revenue Recognition
General. Revenue is recognized upon transfer of control of promised goods to customers at an amount that reflects the consideration the Company expects to receive in exchange for those goods. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. The Company includes shipping and handling costs billed to customers in net sales. These costs are recognized as a component of selling, general and administrative expenses. See Note 16, “Segments,” for information regarding disaggregation of revenue, including revenue by product and by geographic area.
Performance Obligations. The Company satisfies its performance obligations at a point in time, which is upon delivery of products. The Company’s payment terms vary by the type and location of its customers. The amount of time between point of sale and when payment is due is not significant and the Company has determined its contracts do not include a significant financing component.
The Company’s contracts with customers involve performance obligations that are one year or less. Therefore, the Company applied the standard’s optional exemption that permits the omission of information about its unfulfilled performance obligations as of the balance sheet dates.
Significant Judgments. The Company’s contracts may include terms that could cause variability in the transaction price, including customer rebates, returns and cash discounts for prompt payment. Variable consideration is estimated and included in the transaction price based on the expected value method. These estimates are based on historical experience, anticipated performance and other factors known at the time. The Company only includes estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.
Cost of Sales
Cost of Sales
Cost of sales reflects the direct cost of goods purchased from third parties, rebates earned from vendors, adjustments for inventory reserves and the cost of inbound freight.
Vendor Rebates
Vendor Rebates
Typical arrangements with vendors provide for the Company to receive a rebate of a specified amount after it achieves any of a number of measures generally related to the volume of our purchases over a period of time. The Company records these rebates to effectively reduce its cost of sales in the period in which the Company sells the product. Throughout the year, the Company estimates the amount of rebates receivable for the periodic programs based upon the expected level of purchases. The Company accrues for the receipt of vendor rebates based on purchases and reduces inventory to reflect the deferral of cost of sales.
Selling, General, and Administrative Expenses Selling, General and Administrative ExpensesSelling, general and administrative expenses include expenses related to the delivery and warehousing of the Company's products, as well as employee compensation and benefits expenses for employees in the Company's branches and yard support center, as well as other administrative expenses, such as legal, accounting and information technology costs.
Advertising Expense Advertising ExpenseThe cost of advertising is expensed as incurred and included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.
Equity Based Compensation
Equity-Based Compensation
As of April 30, 2023, the Company had various stock-based compensation plans, which are more fully described in Note 12, “Equity-Based Compensation.” The Company measures compensation cost for all share-based awards at fair value on the grant date (or measurement date if different) and recognizes compensation expense, net of estimated forfeitures, over the requisite service period for awards expected to vest. The Company estimates the fair value of stock options using the Black-Scholes valuation model and determines the fair value of restricted stock units based on the quoted price of GMS’ common stock on the date of grant. The Company estimates forfeitures based on historical analysis of actual forfeitures and employee turnover. Actual forfeitures are recorded when incurred and estimated forfeitures are reviewed at least annually.
Income Taxes
Income Taxes
Income taxes are accounted for using the asset and liability method. Deferred tax assets and liabilities are recognized based on the difference between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Inherent in the measurement of deferred balances are certain judgments and interpretations of existing tax law and published guidance as applicable to our operations.
The Company evaluates its deferred tax assets to determine if valuation allowances are required. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence in determining whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The primary negative evidence considered includes the cumulative operating losses generated in prior periods. The primary positive evidence considered includes the reversal of deferred tax liabilities related to depreciation and amortization that would occur within the same jurisdiction and during the carry-forward period necessary to absorb the federal and state net operating losses and other deferred tax assets. The reversal of such liabilities supports the realizability of the federal and state net operating losses and other deferred tax assets.
The Company records amounts for uncertain tax positions that management believes are supportable but are potentially subject to successful challenge by the applicable taxing authority. Consequently, changes in our assumptions and judgments could materially affect amounts recognized related to income tax uncertainties and may affect our results of operations or financial position. We believe our assumptions for estimates are reasonable, although actual results may have a positive or negative material impact on the balances of such tax positions. Historically, the variation of estimates to actual results is not significant and material variation is not expected in the future.
Concentrations of Risk
Concentrations of Risk
Credit Risk. Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents and trade accounts and notes receivable. The Company assesses the credit standing of counterparties as considered necessary. The Company routinely assesses the financial strength of its customers and generally does not require collateral. Concentrations of credit risk with respect to trade accounts receivable are limited due to the substantial number of geographically diverse customers comprising the Company’s customer base. Additionally, the Company maintains allowances for expected credit losses. The Company does not enter into financial instruments for trading or speculative purposes. As of April 30, 2023 and 2022, no customer accounted for more than 10% of gross accounts receivable.
Supply Risk. The Company purchases most of its inventories from a select group of vendors. Without these vendors, the Company’s ability to acquire inventory would be significantly impaired.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Authoritative guidance for fair value measurements establishes a three-level hierarchy that prioritizes the inputs to valuation models based upon the degree to which they are observable. The three levels of the fair value measurement hierarchy are as follows:
Level 1Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.
Level 2Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.
Level 3Inputs are unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.
The carrying values of the Company’s cash, cash equivalents, trade receivables and trade payables approximate their fair values because of their short-term nature. Based on borrowing rates available to the Company for loans with similar terms, the carrying values of the Company’s variable rate debt instruments approximate fair value.
Earnings Per Share
Earnings Per Share
Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of outstanding shares of common stock for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock.  The dilutive effect of outstanding stock options and restricted stock units is reflected in diluted earnings per share by application of the treasury stock method. In applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements
Reference Rate Reform – In March 2020, the Financial Accounting Standards Board (“FASB”) issued new guidance to temporarily ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rates that are expected to be discontinued, such as the London Interbank Offered Rate (“LIBOR”). The guidance was effective upon issuance and generally could be applied through December 31, 2022. However, the new guidance was not applicable to contract modifications made, and hedging relationships entered into or evaluated after, December 31, 2022. The Company adopted this guidance when its relevant contracts were modified to alternative reference rates. The adoption did not have a material impact on the Company's consolidated financial statements.
Business Combinations – In October 2021, the FASB issued new guidance which requires the recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with Accounting Standards Code 606, "Revenue from Contracts with Customers." This creates an exception to the general recognition and measurement principles in existing business combination guidance. The new guidance is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The amendments in this new guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements.
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Apr. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of estimated useful lives of property and equipment The estimated useful lives of property and equipment are as follows:
Buildings
25 - 39 years
Furniture, fixtures and automobiles
3 - 5 years
Computer hardware and software
3 - 5 years
Warehouse, delivery equipment and tools
3 - 10 years
Leasehold improvementsShorter of estimated useful life or lease term
Summary of depreciation expense for property and equipment of Canadian subsidiaries
Depreciation expense for property and equipment of Canadian subsidiaries is recognized over the estimated useful lives of the various asset classes as follows:
Vehicles and trucks
30% - 40% declining balance
Furniture and fixtures
8% - 20% declining balance
Buildings
4% declining balance
Machinery and equipment
30% declining balance
Leasehold improvementsStraight-line over shorter of estimated useful life or lease term
Schedule of medical self-insurance liabilities and recoveries
The following table presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities in the Consolidated Balance Sheets. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Consolidated Balance Sheets.
April 30,
20232022
(in thousands)
Medical self-insurance$4,275 $3,371 
General liability, automobile and workers’ compensation
20,502 21,707 
Expected recoveries for insurance liabilities
(3,531)(4,973)
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations (Tables)
12 Months Ended
Apr. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of acquisitions completed The impact of these acquisitions is not material to the Company’s Consolidated Financial Statements.
Company NameForm of AcquisitionDate of Acquisition
Construction Supply of Southwest Florida, Inc.Purchase of net assetsJune 1, 2022
Tanner Bolt and Nut, Inc.Purchase of net assetsDecember 30, 2022
Blair Building Materials, Inc.Purchase of net assetsApril 3, 2023
Engler, Meier and Justus, Inc.
Purchase of 100% of outstanding common stock
April 3, 2023
Schedule of preliminary allocation of the consideration transferred
The following table summarizes the preliminary acquisition accounting for the Company's fiscal 2023 acquisitions based on currently available information:
Preliminary
Acquisition
Accounting
(in thousands)
Trade accounts and notes receivable$20,267 
Inventories16,768 
Prepaid and other current assets542 
Property and equipment4,689 
Operating lease right-of-use assets6,894 
Customer relationships14,039 
Tradenames4,614 
Goodwill10,697 
Accounts payable and accrued expenses(9,091)
Operating lease liabilities(6,894)
Deferred income taxes(793)
Fair value of consideration transferred$61,732 
The following table summarizes the acquisition accounting:
Initial
Acquisition
Accounting
AdjustmentsFinal
Acquisition
Accounting
(in thousands)
Trade accounts and notes receivable$27,081 $(799)$26,282 
Inventories28,900 (948)27,952 
Prepaid and other current assets228 — 228 
Property and equipment16,687 — 16,687 
Operating lease right-of-use assets20,782 — 20,782 
Customer relationships51,500 — 51,500 
Tradenames11,300 — 11,300 
Goodwill13,351 2,625 15,976 
Accounts payable and accrued expenses(14,375)(405)(14,780)
Operating lease liabilities(15,819)— (15,819)
Fair value of consideration transferred$139,635 $473 $140,108 
The following table summarizes the acquisition accounting:
Initial
Acquisition
Accounting
AdjustmentsFinal
Acquisition
Accounting
(in thousands)
Cash and cash equivalents$10,692 $— $10,692 
Trade accounts and notes receivable9,955 (54)9,901 
Inventories15,464 870 16,334 
Prepaid and other current assets1,941 — 1,941 
Property and equipment6,165 — 6,165 
Operating lease right-of-use assets8,238 (235)8,003 
Customer relationships63,000 (3,000)60,000 
Tradenames53,000 (4,000)49,000 
Patents3,000 — 3,000 
Goodwill104,557 2,822 107,379 
Accounts payable and accrued expenses(14,827)3,170 (11,657)
Deferred tax liability(28,440)2,355 (26,085)
Operating lease liabilities(8,238)235 (8,003)
Fair value of consideration transferred$224,507 $2,163 $226,670 
The following table summarizes the acquisition accounting:
Preliminary
Acquisition
Accounting
AdjustmentsFinal
Acquisition
Accounting
(in thousands)
Cash$4,179 $— $4,179 
Trade accounts and notes receivable8,325 (24)8,301 
Inventories5,075 (8)5,067 
Prepaid and other current assets675 — 675 
Property and equipment2,721 — 2,721 
Operating lease right-of-use assets1,103 — 1,103 
Customer relationships20,926 (476)20,450 
Tradenames2,498 — 2,498 
Goodwill9,084 — 9,084 
Liabilities assumed(12,282)(45)(12,327)
Deferred income taxes(2,830)— (2,830)
Fair value of consideration transferred$39,474 $(553)$38,921 
Schedule of pro forma information
The following table presents the unaudited pro forma consolidated net sales and net income for the Company for the period indicated:
Year Ended
April 30, 2022
(in thousands)
Net sales$4,718,531 
Net income281,151 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable (Tables)
12 Months Ended
Apr. 30, 2023
Receivables [Abstract]  
Schedule of trade accounts and notes receivable
The Company’s trade accounts and notes receivable consisted of the following:
April 30,
20232022
(in thousands)
Trade receivables$713,372 $675,724 
Other receivables92,496 83,668 
Allowance for expected credit losses(8,606)(5,087)
Other allowances(5,030)(4,259)
Trade accounts and notes receivable$792,232 $750,046 
Schedule of change in allowance for expected credit losses
The following table presents the change in the allowance for expected credit losses during the year ended April 30, 2023:
(in thousands)
Balance as of April 30, 2022$5,087 
Provision6,135 
Write-offs and other(2,616)
Balance as of April 30, 2023$8,606 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment (Tables)
12 Months Ended
Apr. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of components of property and equipment
The Company’s property and equipment consisted of the following:
April 30,
20232022
(in thousands)
Land$62,080 $62,185 
Buildings and leasehold improvements141,341 130,824 
Machinery and equipment451,363 381,090 
Construction in progress6,285 3,868 
Total property and equipment661,069 577,967 
Less: accumulated depreciation and amortization264,650 227,288 
Total property and equipment, net of accumulated depreciation$396,419 $350,679 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Apr. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of changes in the carrying amount of goodwill
The following table presents changes in the carrying amount of goodwill:
GrossAccumulatedNet
Carrying AmountImpairment LossCarrying Amount
(in thousands)
Balance as of April 30, 2022$762,424 $(66,527)$695,897 
Goodwill recognized from acquisitions10,697 — 10,697 
Acquisition accounting adjustments542 — 542 
Translation adjustment(8,349)2,026 (6,323)
Balance as of April 30, 2023$765,314 $(64,501)$700,813 
Schedule of components of definite-lived intangible assets
The following tables present the components of the Company’s definite-lived intangible assets:
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5 - 16
12.4$669,142 $(432,220)$236,922 
Definite-lived tradenames
5 - 20
15.6100,326 (25,407)74,919 
Vendor agreements
8 - 10
10.01,000 (575)425 
Developed technology
5 - 10
6.98,261 (5,596)2,665 
Other
3 - 5
3.21,551 (1,189)362 
Definite-lived intangible assets12.8$780,280 $(464,987)$315,293 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$399,660 
Estimated
Useful
Lives
(years)
Weighted
Average
Amortization
Period
April 30, 2022
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Value
(dollars in thousands)
Customer relationships
5 - 16
12.5$669,018 $(381,650)$287,368 
Definite-lived tradenames
5 - 20
15.697,453 (19,496)77,957 
Vendor agreements
8 - 10
10.01,000 (475)525 
Developed technology56.88,471 (4,462)4,009 
Other
3 - 5
3.61,761 (1,240)521 
Definite-lived intangible assets12.8$777,703 $(407,323)$370,380 
Indefinite-lived intangible assets84,367 
Total intangible assets, net$454,747 
Schedule of estimated future aggregate amortization expense The following table summarizes the estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.
Year Ending April 30,(in thousands)
2024$56,938 
202548,203 
202640,795 
202735,348 
202829,384 
Thereafter104,625 
Total$315,293 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Other Accrued Expenses and Current Liabilities (Tables)
12 Months Ended
Apr. 30, 2023
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Schedule of components of other accrued expenses and current liabilities
The Company’s other accrued expenses and current liabilities consisted of the following:
April 30,
20232022
(in thousands)
Insurance related liabilities$14,194 $14,775 
Customer rebates payable16,983 16,724 
Sales taxes payable15,407 16,702 
Income taxes payable10,321 7,125 
Holdback liability(a)— 14,179 
Reserve for sales returns10,297 9,772 
Accrued interest(b)9,571 8,953 
Derivative liability— 1,136 
Other30,902 38,572 
Total other accrued expenses and current liabilities$107,675 $127,938 
___________________________________
(a)The holdback liability as of April 30, 2022 primarily consisted of a holdback liability for general representation and warranties of the sellers for the Westside acquisition was paid 15 months from the acquisition date. See Note 2, “Business Combinations,” for more information.
(b)Accrued interest as of April 30, 2023 and 2022 primarily consists of accrued interest on the Company's senior unsecured notes issued in April 2021, in which interest is paid semi-annually in arrears on May 1 and November 1. See Note 7, “Long-Term Debt,” for more information.
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt (Tables)
12 Months Ended
Apr. 30, 2023
Debt Disclosure [Abstract]  
Schedule of long-term debt
The Company’s long-term debt consisted of the following:
April 30,
20232022
(in thousands)
Term Loan Facility$499,503 $504,613 
Unamortized discount and deferred financing costs on Term Loan Facility(2,442)(3,581)
ABL Facility110,000 211,134 
Senior Notes350,000 350,000 
Unamortized discount and deferred financing costs on Senior Notes(4,113)(4,836)
Finance lease obligations137,303 120,138 
Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2026
8,529 7,086 
Unamortized discount on installment notes(103)(364)
Carrying value of debt1,098,677 1,184,190 
Less current portion54,035 47,605 
Long-term debt$1,044,642 $1,136,585 
Scheduled of maturities of long-term debt
As of April 30, 2023, the maturities of existing long-term debt and finance leases were as follows:
Term Loan FacilityABL FacilitySenior NotesFinance LeasesInstallment NotesTotal
Year Ending April 30,(in thousands)
2024$5,110 $— $— $41,359 $7,359 $53,828 
20255,110 — — 32,345 995 38,450 
2026489,283 — — 26,191 175 515,649 
2027— — — 19,844 — 19,844 
2028— 110,000 — 13,268 — 123,268 
Thereafter— — 350,000 4,296 — 354,296 
$499,503 $110,000 $350,000 $137,303 $8,529 $1,105,335 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
12 Months Ended
Apr. 30, 2023
Lessee Disclosure [Abstract]  
Summary of components of lease expense
The components of lease expense were as follows:
Year Ended April 30,
202320222021
(in thousands)
Finance lease cost:
Amortization of right-of-use assets$24,501 $22,295 $23,769 
Interest on lease liabilities7,187 8,179 11,164 
Operating lease cost57,093 47,778 42,383 
Variable lease cost19,699 17,825 12,914 
Total lease cost$108,480 $96,077 $90,230 
Summary of components of supplemental cash flow information related to leases
Supplemental cash flow information related to leases was as follows:
Year Ended April 30,
202320222021
(in thousands)
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$56,269 $48,283 $42,876 
Operating cash flows from finance leases7,187 8,179 11,164 
Financing cash flows from finance leases35,845 31,365 30,371 
Right-of-use assets obtained in exchange for lease obligations
Operating leases(a)73,083 71,252 37,513 
Finance leases59,720 41,699 27,400 
_________________________________________

(a) Includes operating lease right-of-use assets obtained in acquisitions. See Note 2, “Business Combinations” for more information on business combinations.
Summary of other lease information
Other information related to leases was as follows:
April 30,
20232022
(in thousands)
Finance leases included in property and equipment
Property and equipment$231,488 $193,380 
Accumulated depreciation(65,274)(57,363)
Property and equipment, net$166,214 $136,017 
Weighted-average remaining lease term (years)
Operating leases5.24.6
Finance leases3.93.7
Weighted-average discount rate
Operating leases5.0 %4.7 %
Finance leases4.9 %4.2 %
Schedule of maturities for finance leases
Future minimum lease payments under non-cancellable leases as of April 30, 2023 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2024$47,396 $56,113 
202536,437 48,376 
202628,914 35,460 
202721,424 24,600 
202813,943 16,157 
Thereafter4,328 36,567 
Total lease payments152,442 217,273 
Less imputed interest15,139 27,806 
Total$137,303 $189,467 
Schedule of maturities for operating leases
Future minimum lease payments under non-cancellable leases as of April 30, 2023 were as follows:
FinanceOperating
Year Ending April 30,(in thousands)
2024$47,396 $56,113 
202536,437 48,376 
202628,914 35,460 
202721,424 24,600 
202813,943 16,157 
Thereafter4,328 36,567 
Total lease payments152,442 217,273 
Less imputed interest15,139 27,806 
Total$137,303 $189,467 
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
12 Months Ended
Apr. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of components of income before taxes
The following table presents the components of income before taxes for the years ended April 30, 2023, 2022 and 2021:
Year Ended April 30,
202320222021
(in thousands)
United States$392,299 $320,353 $106,059 
Foreign55,204 44,466 31,035 
Income before taxes$447,503 $364,819 $137,094 
Schedule of components of income tax expense
The following table presents the components of income tax expense for the years ended April 30, 2023, 2022 and 2021:
Year Ended April 30,
202320222021
(in thousands)
Current
Federal$76,532 $60,406 $27,171 
Foreign16,727 11,995 9,098 
State21,033 19,327 5,594 
Total Current114,292 91,728 41,863 
Deferred
Federal3,315 4,657 (4,653)
Foreign(3,705)(4,216)(5,870)
State610 (792)194 
Total Deferred220 (351)(10,329)
Total provision for income taxes$114,512 $91,377 $31,534 
Summary of significant differences between federal statutory tax rate and effective tax rate
The following table summarizes the significant differences between the U.S. federal statutory tax rate and the Company’s effective tax rate:

Year Ended April 30,
202320222021
(in thousands)
Federal income taxes at statutory rate$93,976 $76,613 $28,793 
State income taxes, net of federal income tax benefit16,847 14,730 4,000 
Impact of foreign rate differences1,052 (2,827)(1,055)
Net change in valuation allowance443 350 578 
Equity-based compensation(1,942)(1,659)(1,012)
GILTI1,452 1,076 1,911 
Financing structure— — (2,315)
Other2,684 3,094 634 
Total provision for income taxes$114,512 $91,377 $31,534 
Schedule of tax effects of temporary differences which give rise to deferred income taxes
The tax effects of temporary differences, which give rise to deferred income taxes are as follows:
April 30,
20232022
Deferred income tax assets:(in thousands)
Allowances on accounts and notes receivable$5,339 $4,314 
Accrued payroll and related costs2,102 3,758 
Insurance reserves4,165 4,079 
Inventory costs5,580 4,606 
Deferred compensation10,391 9,038 
Equity compensation3,716 3,253 
Derivative instrument— 281 
Acquisition related costs1,258 1,356 
Net operating loss carry-forwards1,368 1,815 
Disallowed interest expense1,854 1,330 
Investment in partnerships28,324 26,700 
Operating lease liability47,256 37,746 
Other deferred tax assets, net2,613 2,359 
Total deferred income tax assets113,966 100,635 
Less: Valuation allowance(11,708)(11,719)
Total deferred income tax assets, net of valuation allowance102,258 88,916 
Deferred income tax liabilities:
Amortization of intangible assets(40,191)(43,314)
Operating lease right-of-use assets(45,966)(37,043)
Depreciation(46,715)(37,027)
Other deferred tax liabilities, net(770)(451)
Total deferred income tax liabilities(133,642)(117,835)
Deferred income tax liabilities$(31,384)$(28,919)
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
12 Months Ended
Apr. 30, 2023
Equity [Abstract]  
Schedule of changes to accumulated other comprehensive loss, net of tax, by component
The following table sets forth the changes to accumulated other comprehensive income (loss), net of tax, by component for the years ended April 30, 2023, 2022 and 2021:
Foreign
Currency
Translation
Derivative
Financial
Instruments
Accumulated
Other
Comprehensive
Income (Loss)
(in thousands)
Balance as of April 30, 2020$(40,577)$(24,505)$(65,082)
Other comprehensive income (loss) before reclassification61,341 (311)61,030 
Reclassification to earnings from accumulated other comprehensive income (loss)— 8,811 8,811 
Balance as of April 30, 202120,764 (16,005)4,759 
Other comprehensive income (loss) before reclassification(25,805)6,127 (19,678)
Reclassification to earnings from accumulated other comprehensive income (loss)— 8,876 8,876 
Balance as of April 30, 2022(5,041)(1,002)(6,043)
Other comprehensive loss before reclassification(30,088)(776)(30,864)
Reclassification to earnings from accumulated other comprehensive income (loss)— 1,778 1,778 
Balance as of April 30, 2023$(35,129)$— $(35,129)
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation (Tables)
12 Months Ended
Apr. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of stock option activity
The following table presents stock option activity as of and for the year ended April 30, 2023:
Number of
Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Life (years)
Aggregate
Intrinsic
Value
(shares and dollars in thousands)
Outstanding as of April 30, 20221,245 $25.65 6.4$28,121 
Options granted184 53.62 
Options exercised(316)17.25 
Options forfeited(7)45.30 
Outstanding as of April 30, 20231,106 $32.60 6.5$28,155 
Exercisable as of April 30, 2023693 $25.10 5.4$22,844 
Vested and expected to vest as of April 30, 20231,105 $32.59 6.5$28,142 
Schedule of weighted average assumptions used in Black-Scholes option-pricing model
The fair value of stock options granted during the years ended April 30, 2023, 2022 and 2021 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:
Year Ended April 30,
202320222021
Volatility45.80 %43.13 %51.28 %
Expected life (years)6.06.06.0
Risk-free interest rate2.67 %0.89 %0.30 %
Dividend yield— %— %— %
Grant date fair value$25.26 $20.86 $11.13 
Summary of restricted stock unity activity
The following table presents restricted stock unit activity for the year ended April 30, 2023:
Number of
Restricted
Stock Units
Weighted
Average
Grant Date
Fair Value
(shares in thousands)
Outstanding as of April 30, 2022330 $35.83 
Granted201 53.73 
Vested(170)33.20 
Forfeited(8)50.15 
Outstanding as of April 30, 2023353 $46.97 
Summary of ESPP activity
The following table presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:
Year Ended April 30,
202320222021
(shares in thousands)
Number of shares purchased under the ESPP
797095
Average purchase price$40.47 $33.19 $21.78 
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables)
12 Months Ended
Apr. 30, 2023
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests  
Summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests
The following table presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:
Stock
Appreciation
Rights
Deferred
Compensation
Redeemable
Noncontrolling
Interests
(in thousands)
Balance as of April 30, 2021$26,795 $1,875 $9,373 
Amounts redeemed(320)— — 
Change in fair value4,403 330 1,653 
Balance as of April 30, 202230,878 2,205 11,026 
Amounts redeemed(6,149)— — 
Change in fair value7,703 202 976 
Balance as of April 30, 2023$32,432 $2,407 $12,002 
Classified as current as of April 30, 2022$1,532 $— $— 
Classified as long-term as of April 30, 202229,346 2,205 11,026 
Classified as current as of April 30, 2023$7,446 $545 $2,726 
Classified as long-term as of April 30, 202324,986 1,862 9,276 
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
12 Months Ended
Apr. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of liabilities measured at fair value on a recurring basis
The following table presents the estimated carrying amount and fair value of the Company’s liabilities measured at fair value on a recurring basis:
April 30,
20232022
(in thousands)
Interest rate swaps (Level 2)$— $1,136 
Schedule of carrying value and fair value of the Senior Notes The following table presents the carrying value and fair value of the Company’s Senior Notes:
April 30, 2023April 30, 2022
Carrying AmountFair ValueCarrying AmountFair Value
(in thousands)
Senior Notes$350,000 $308,000 $350,000 $310,625 
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Segments (Tables)
12 Months Ended
Apr. 30, 2023
Segment Reporting [Abstract]  
Schedule of segment results
The following tables present segment results:
Year Ended April 30, 2023April 30, 2023
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
Total
Assets
(in thousands)
Geographic divisions$5,200,268 $1,651,579 $109,872 $635,415 $2,954,222 
Other128,984 74,366 16,637 30,281 309,090 
Corporate— — 398 — 3,696 
$5,329,252 $1,725,945 $126,907 $665,696 $3,267,008 
Year Ended April 30, 2022April 30, 2022
Net SalesGross ProfitDepreciation and
Amortization
Adjusted
EBITDA
Total
Assets
(in thousands)
Geographic divisions$4,559,477 $1,451,748 $111,452 $551,200 $2,809,394 
Other75,398 36,527 6,120 15,721 290,341 
Corporate— — 1,660 — 4,664 
$4,634,875 $1,488,275 $119,232 $566,921 $3,104,399 
Year Ended April 30, 2021April 30, 2021
Net SalesGross ProfitDepreciation and
 Amortization
Adjusted
EBITDA
Total
Assets
(in thousands)
Geographic divisions$3,263,893 $1,051,741 $106,152 $316,774 $2,459,344 
Other34,930 10,962 364 2,597 20,339 
Corporate— — 1,609 — 4,215 
$3,298,823 $1,062,703 $108,125 $319,371 $2,483,898 
Reconciliation of Adjusted EBITDA to net income
The following table presents a reconciliation of Adjusted EBITDA to net income:
Year Ended April 30,
202320222021
(in thousands)
Net income$332,991 $273,442 $105,560 
Interest expense65,843 58,097 53,786 
Write-off of debt discount and deferred financing fees— — 4,606 
Interest income(1,287)(163)(86)
Provision for income taxes114,512 91,377 31,534 
Depreciation expense61,177 55,437 50,480 
Amortization expense65,730 63,795 57,645 
Stock appreciation expense(a)7,703 4,403 3,173 
Redeemable noncontrolling interests(b)1,178 1,983 1,288 
Equity-based compensation(c)13,217 10,968 8,442 
Severance and other permitted costs(d)2,788 1,132 2,948 
Transaction costs (acquisitions and other)(e)1,961 3,545 1,068 
Gain on disposal of assets(f)(1,413)(913)(1,011)
Effects of fair value adjustments to inventory(g)1,123 3,818 788 
Gain on legal settlement— — (1,382)
Debt transaction costs(h)173 — 532 
Adjusted EBITDA$665,696 $566,921 $319,371 
__________________________________________
(a)Represents changes in the fair value of stock appreciation rights.
(b)Represents changes in the fair values of noncontrolling interests.
(c)Represents non-cash equity-based compensation expense related to the issuance of share-based awards.
(d)Represents severance expenses and other costs permitted in the calculation of Adjusted EBITDA under the ABL Facility and the Term Loan Facility.
(e)Represents costs related to acquisitions paid to third parties.
(f)Includes gains and losses from the sale and disposal of assets.
(g)Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.
(h)Represents costs paid to third-party advisors related to debt refinancing activities.
Schedule of net sales to external customers by main product lines
The following table presents the Company’s net sales to external customers by main product line:
Year Ended April 30,
202320222021
(in thousands)
Wallboard$2,151,505 $1,710,851 $1,346,648 
Complementary products1,537,617 1,328,383 1,031,361 
Steel framing1,011,309 1,027,941 469,048 
Ceilings628,821 567,700 451,766 
Total net sales$5,329,252 $4,634,875 $3,298,823 
The following table presents additional detail on the Company’s net sales of complementary products:
Year Ended April 30,
202320222021
(in thousands)
Tools and fasteners$319,466 $239,069 $167,914 
Insulation293,755 254,374 221,598 
Joint treatment240,988 200,080 162,925 
Lumber147,507 176,994 138,333 
EIFS/stucco145,517 113,886 78,941 
Other390,384 343,980 261,650 
Complementary products$1,537,617 $1,328,383 $1,031,361 
Schedule of net sales by major geographic area
The following table presents the Company’s net sales by major geographic area:
Year Ended April 30,
202320222021
(in thousands)
United States$4,676,558 $3,993,717 $2,770,450 
Canada652,694 641,158 528,373 
Total net sales$5,329,252 $4,634,875 $3,298,823 
Schedule of property and equipment by major geographic area
The following table presents the Company’s property and equipment by major geographic area:
April 30,
2023
April 30,
2022
(in thousands)
United States$354,652 $311,061 
Canada41,767 39,618 
Total property and equipment, net$396,419 $350,679 
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Common Share (Tables)
12 Months Ended
Apr. 30, 2023
Earnings Per Share [Abstract]  
Schedule of computation of basic and diluted earnings per share of common stock
The following table sets forth the computation of basic and diluted earnings per share of common stock:
Year Ended April 30,
202320222021
(in thousands, except per share data)
Net income$332,991 $273,442 $105,560 
Basic earnings per common share:
Basic weighted average common shares outstanding41,904 43,075 42,765 
Basic earnings per common share$7.95 $6.35 $2.47 
Diluted earnings per common share:
Basic weighted average common shares outstanding41,904 43,075 42,765 
Add: Common Stock Equivalents688 823 578 
Diluted weighted average common shares outstanding42,592 43,898 43,343 
Diluted earnings per common share$7.82 $6.23 $2.44 
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Valuation and Qualifying Accounts (Tables)
12 Months Ended
Apr. 30, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule of Valuation and Qualifying Accounts
Allowances for Accounts Receivable
Balance
at Beginning
of Period
ProvisionCharged to
Other
Accounts(a)
DeductionsBalance
at End of
Period
(in thousands)
Fiscal Year Ended April 30, 2023$(9,346)$(6,135)$(1,971)$3,816 $(13,636)
Fiscal Year Ended April 30, 2022(6,282)(1,588)(2,714)1,238 (9,346)
Fiscal Year Ended April 30, 2021(5,141)(1,774)(477)1,110 (6,282)
__________________________________________
(a)Charged to other accounts represents the net (increase) decrease for specifically reserved accounts, as well as the net change in reserves for sales discounts, service charges and sales returns.
Valuation Allowance on Deferred Tax Assets Rollforward
Balance
at Beginning
of Period
Additions
Charged to Costs
and Expenses
DeductionsBalance
at End of
Period
(in thousands)
Fiscal Year Ended April 30, 2023$(11,719)$(443)$454 $(11,708)
Fiscal Year Ended April 30, 2022(11,768)(1,248)1,297 (11,719)
Fiscal Year Ended April 30, 2021(10,183)(1,585)— (11,768)
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Selected Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Apr. 30, 2023
Quarterly Financial Information Disclosure [Abstract]  
Schedule of selected quarterly financial information
The following table sets forth certain unaudited financial information for each quarter of the years ended April 30, 2023 and 2022. The unaudited quarterly information includes all adjustments (consisting of normal recurring adjustments) that, in the opinion of management, are necessary for the fair presentation of the information presented.
Year Ended April 30, 2023
First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
(in thousands, except per share data)
Net sales$1,359,553 $1,430,979 $1,234,618 $1,304,102 
Gross profit434,721 464,500 402,248 424,476 
Net income89,470 103,153 64,775 75,593 
Per share data
Weighted average shares outstanding(1):
Basic42,549 42,232 41,578 41,239 
Diluted43,317 42,887 42,232 41,913 
Net income per share(1):
Basic$2.10 $2.44 $1.56 $1.83 
Diluted$2.07 $2.41 $1.53 $1.80 
Year Ended April 30, 2022
First
Quarter
Second
Quarter
Third
Quarter
Fourth
Quarter
(in thousands, except per share data)
Net sales$1,042,076 $1,150,551 $1,153,595 $1,288,653 
Gross profit335,833 371,870 367,772 412,800 
Net income61,202 74,361 61,383 76,496 
Per share data
Weighted average shares outstanding(1):
Basic43,089 43,135 43,094 42,977 
Diluted43,972 43,894 43,945 43,776 
Net income per share(1):
Basic$1.42 $1.72 $1.42 $1.78 
Diluted$1.39 $1.69 $1.40 $1.75 
__________________________________________
(1)Basic and diluted net income per share are computed independently for each of the quarters presented. Therefore, the sum of the quarterly basic and diluted net income per share amounts may not equal annual basic and diluted net income per share amounts.
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Summary of Significant Accounting Policies - Business and Reclassification (Details)
12 Months Ended
Apr. 30, 2023
location
center
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of branches through which products are distributed | center 300
Number of retail locations | location 100
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Apr. 30, 2023
Buildings  
Property, Plant and Equipment [Line Items]  
Depreciation expense for property and equipment (as a percent) 4.00%
Buildings | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 25 years
Buildings | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 39 years
Furniture, fixtures and automobiles | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 3 years
Furniture, fixtures and automobiles | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 5 years
Computer hardware and software | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 3 years
Computer hardware and software | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 5 years
Warehouse, delivery equipment and tools | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 3 years
Warehouse, delivery equipment and tools | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 10 years
Vehicles and trucks | Minimum  
Property, Plant and Equipment [Line Items]  
Depreciation expense for property and equipment (as a percent) 30.00%
Vehicles and trucks | Maximum  
Property, Plant and Equipment [Line Items]  
Depreciation expense for property and equipment (as a percent) 40.00%
Furniture and fixtures | Minimum  
Property, Plant and Equipment [Line Items]  
Depreciation expense for property and equipment (as a percent) 8.00%
Furniture and fixtures | Maximum  
Property, Plant and Equipment [Line Items]  
Depreciation expense for property and equipment (as a percent) 20.00%
Machinery and equipment  
Property, Plant and Equipment [Line Items]  
Depreciation expense for property and equipment (as a percent) 30.00%
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Summary of Significant Accounting Policies - Leases (Details)
Apr. 30, 2023
Apr. 30, 2022
Lessee, Lease, Description [Line Items]    
Finance lease liability current, balance sheet location [Extensible List] Current portion of long-term debt Current portion of long-term debt
Finance lease liability noncurrent, balance sheet location [Extensible List] Long-Term Debt, Excluding Current Maturities Long-Term Debt, Excluding Current Maturities
Minimum    
Lessee, Lease, Description [Line Items]    
Lease term (in years) 1 year  
Renewal lease term (in years) 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Lease term (in years) 11 years  
Renewal lease term (in years) 5 years  
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Other accrued expenses and current liabilities.    
Loss Contingencies [Line Items]    
Medical self-insurance $ 4,275 $ 3,371
General liability, workers' compensation and automobile | Other accrued expenses and current liabilities.    
Loss Contingencies [Line Items]    
General liability, automobile and workers’ compensation 20,502 21,707
General liability, workers' compensation and automobile | Prepaid expenses and other current assets    
Loss Contingencies [Line Items]    
Expected recoveries for insurance liabilities $ (3,531) $ (4,973)
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Summary of Significant Accounting Policies - Selling, General and Administrative Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Shipping and Handling Cost [Line Items]      
Cost of sales $ 3,603,307 $ 3,146,600 $ 2,236,120
Delivery | Selling, general and administrative expenses      
Shipping and Handling Cost [Line Items]      
Cost of sales $ 324,900 $ 275,000 $ 232,800
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Business, Basis of Presentation and Summary of Significant Accounting Policies - Advertising Expense and Credit and Economic Risk (Details) - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Selling, general and administrative expenses      
Advertising Expense [Line Items]      
Advertising expense $ 6.0 $ 4.2 $ 2.3
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations - Narrative (Details)
$ in Thousands, $ in Millions
3 Months Ended 12 Months Ended
Dec. 01, 2021
USD ($)
location
Jul. 01, 2021
USD ($)
location
Feb. 01, 2021
USD ($)
location
Feb. 01, 2021
CAD ($)
Apr. 30, 2023
USD ($)
Jan. 31, 2023
USD ($)
Oct. 31, 2022
USD ($)
Jul. 31, 2022
USD ($)
Apr. 30, 2022
USD ($)
Jan. 31, 2022
USD ($)
Oct. 31, 2021
USD ($)
Jul. 31, 2021
USD ($)
Apr. 30, 2023
USD ($)
location
Apr. 30, 2022
USD ($)
Apr. 30, 2021
USD ($)
Business Acquisition [Line Items]                              
Net sales         $ 1,304,102 $ 1,234,618 $ 1,430,979 $ 1,359,553 $ 1,288,653 $ 1,153,595 $ 1,150,551 $ 1,042,076 $ 5,329,252 $ 4,634,875 $ 3,298,823
Net income         75,593 $ 64,775 $ 103,153 $ 89,470 76,496 $ 61,383 $ 74,361 $ 61,202 332,991 273,442 105,560
Transaction costs                         $ 1,961 $ 3,545 1,068
Estimated useful life (in years)                         12 years 9 months 18 days 12 years 9 months 18 days  
Number of retail locations | location                         100    
Customer relationships                              
Business Acquisition [Line Items]                              
Estimated useful life (in years)                         12 years 4 months 24 days 12 years 6 months  
Tradenames                              
Business Acquisition [Line Items]                              
Estimated useful life (in years)                         15 years 7 months 6 days 15 years 7 months 6 days  
Fiscal 2023 Acquisitions                              
Business Acquisition [Line Items]                              
Net sales                         $ 23,300    
Net income                         4,100    
Fair value of consideration transferred         61,732               61,732    
Goodwill expected to be deductible for U.S. federal income tax purposes         7,000               7,000    
Goodwill not expected to be deductible for U.S. federal income tax purposes         3,700               3,700    
Trade accounts and notes receivable         20,267               20,267    
Trade accounts and notes receivable, gross         $ 22,000               $ 22,000    
Fiscal 2023 Acquisitions | Customer relationships                              
Business Acquisition [Line Items]                              
Estimated useful life (in years)                         9 years 6 months    
Fiscal 2023 Acquisitions | Tradenames                              
Business Acquisition [Line Items]                              
Estimated useful life (in years)                         15 years    
Engler, Meier and Justus Inc.                              
Business Acquisition [Line Items]                              
Outstanding common stock purchased (as a percent)         100.00%               100.00%    
Westside Building Material                              
Business Acquisition [Line Items]                              
Fair value of consideration transferred   $ 139,635             140,108         $ 140,108  
Trade accounts and notes receivable   27,081             26,282         26,282  
Trade accounts and notes receivable, gross                 26,400         26,400  
Preliminary consideration transferred   $ 140,100                          
Number of distribution network locations | location   10                          
Holdback liability   $ 13,500                          
Liability related to general representations and warranties, settlement period (in months)   15 months                          
Westside Building Material | California                              
Business Acquisition [Line Items]                              
Number of distribution network locations | location   9                          
Westside Building Material | Nevada                              
Business Acquisition [Line Items]                              
Number of distribution network locations | location   1                          
Westside Building Material | Customer relationships                              
Business Acquisition [Line Items]                              
Estimated useful life (in years)   9 years 6 months                          
Westside Building Material | Tradenames                              
Business Acquisition [Line Items]                              
Estimated useful life (in years)   15 years                          
Ames Taping Tools Holding LLC                              
Business Acquisition [Line Items]                              
Fair value of consideration transferred $ 224,507               226,670         226,670  
Trade accounts and notes receivable 9,955               9,901         9,901  
Trade accounts and notes receivable, gross                 $ 11,600         $ 11,600  
Cash consideration $ 226,700                            
Number of retail locations | location 100                            
Ames Taping Tools Holding LLC | Tradenames                              
Business Acquisition [Line Items]                              
Indefinite-lived intangible assets acquired $ 23,000                            
Ames Taping Tools Holding LLC | Customer relationships                              
Business Acquisition [Line Items]                              
Estimated useful life (in years) 11 years                            
Ames Taping Tools Holding LLC | Tradenames                              
Business Acquisition [Line Items]                              
Estimated useful life (in years) 15 years                            
Finite-lived intangible assets acquired $ 26,000                            
Ames Taping Tools Holding LLC | Patents                              
Business Acquisition [Line Items]                              
Estimated useful life (in years) 10 years                            
D.L. Building Materials Inc.                              
Business Acquisition [Line Items]                              
Fair value of consideration transferred     $ 39,474                       38,921
Outstanding common stock purchased (as a percent)     100.00%                        
Trade accounts and notes receivable     $ 8,325                       $ 8,301
Preliminary consideration transferred     $ 38,900 $ 49.9                      
Number of locations | location     2                        
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations - Assets Acquired and Liabilities Assumed 2023 Acquisitions (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Business Acquisition [Line Items]    
Goodwill $ 700,813 $ 695,897
Fiscal 2023 Acquisitions    
Business Acquisition [Line Items]    
Trade accounts and notes receivable 20,267  
Inventories 16,768  
Prepaid and other current assets 542  
Property and equipment 4,689  
Operating lease right-of-use assets 6,894  
Goodwill 10,697  
Accounts payable and accrued expenses (9,091)  
Operating lease liabilities (6,894)  
Deferred income taxes (793)  
Fair value of consideration transferred 61,732  
Customer relationships | Fiscal 2023 Acquisitions    
Business Acquisition [Line Items]    
Finite-lived intangible assets 14,039  
Tradenames | Fiscal 2023 Acquisitions    
Business Acquisition [Line Items]    
Finite-lived intangible assets $ 4,614  
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations - Assets Acquired and Liabilities Assumed Westside Building Material (Details) - USD ($)
$ in Thousands
10 Months Ended 12 Months Ended
Apr. 30, 2022
Apr. 30, 2023
Jul. 01, 2021
Business Acquisition [Line Items]      
Goodwill $ 695,897 $ 700,813  
Adjustments, Goodwill   $ (542)  
Westside Building Material      
Business Acquisition [Line Items]      
Trade accounts and notes receivable 26,282   $ 27,081
Adjustments, Trade accounts and notes receivable (799)    
Inventories 27,952   28,900
Adjustments, Inventories (948)    
Prepaid and other current assets 228   228
Property and equipment 16,687   16,687
Operating lease right-of-use assets 20,782   20,782
Goodwill 15,976   13,351
Adjustments, Goodwill 2,625    
Accounts payable and accrued expenses (14,780)   (14,375)
Adjustments, Accounts payable and accrued expenses (405)    
Operating lease liabilities (15,819)   (15,819)
Fair value of consideration transferred 140,108   139,635
Adjustments, Fair value of consideration transferred 473    
Westside Building Material | Customer relationships      
Business Acquisition [Line Items]      
Intangible assets 51,500   51,500
Westside Building Material | Tradenames      
Business Acquisition [Line Items]      
Intangible assets $ 11,300   $ 11,300
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations - Assets Acquired and Liabilities Assumed Ames Taping Tools Holding (Details) - USD ($)
$ in Thousands
5 Months Ended 12 Months Ended
Apr. 30, 2022
Apr. 30, 2023
Dec. 01, 2021
Business Acquisition [Line Items]      
Goodwill $ 695,897 $ 700,813  
Adjustments, Goodwill   $ (542)  
Ames Taping Tools Holding LLC      
Business Acquisition [Line Items]      
Cash and cash equivalents 10,692   $ 10,692
Trade accounts and notes receivable 9,901   9,955
Adjustments, Trade accounts and notes receivable (54)    
Inventories 16,334   15,464
Adjustments, Inventories 870    
Prepaid and other current assets 1,941   1,941
Property and equipment 6,165   6,165
Operating lease right-of-use assets 8,003   8,238
Adjustments, Operating lease right-of-use assets (235)    
Goodwill 107,379   104,557
Adjustments, Goodwill 2,822    
Accounts payable and accrued expenses (11,657)   (14,827)
Adjustments, Accounts payable and accrued expenses 3,170    
Deferred tax liability (26,085)   (28,440)
Adjustments, Deferred tax liability 2,355    
Operating lease liabilities (8,003)   (8,238)
Adjustments, Operating lease liabilities 235    
Fair value of consideration transferred 226,670   224,507
Adjustments, Fair value of consideration transferred 2,163    
Ames Taping Tools Holding LLC | Tradenames      
Business Acquisition [Line Items]      
Intangible assets 49,000   53,000
Adjustments, Intangible assets (4,000)    
Ames Taping Tools Holding LLC | Customer relationships      
Business Acquisition [Line Items]      
Intangible assets 60,000   63,000
Adjustments, Intangible assets (3,000)    
Ames Taping Tools Holding LLC | Patents      
Business Acquisition [Line Items]      
Intangible assets $ 3,000   $ 3,000
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations - Pro Forma Financial Information (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2022
USD ($)
Business Combinations [Abstract]  
Net sales $ 4,718,531
Net income $ 281,151
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations - Assets Acquired and Liabilities Assumed D.L. Building Materials (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2021
Apr. 30, 2023
Apr. 30, 2022
Feb. 01, 2021
Business Acquisition [Line Items]        
Goodwill   $ 700,813 $ 695,897  
D.L. Building Materials Inc.        
Business Acquisition [Line Items]        
Cash and cash equivalents $ 4,179     $ 4,179
Trade accounts and notes receivable 8,301     8,325
Adjustments, Trade accounts and notes receivable (24)      
Inventories 5,067     5,075
Adjustments, Inventories (8)      
Prepaid and other current assets 675     675
Property and equipment 2,721     2,721
Operating lease right-of-use assets 1,103     1,103
Goodwill 9,084     9,084
Liabilities assumed (12,327)     (12,282)
Adjustments, Liabilities assumed (45)      
Deferred income taxes (2,830)     (2,830)
Fair value of consideration transferred 38,921     39,474
Adjustments, Fair value of consideration transferred (553)      
D.L. Building Materials Inc. | Customer relationships        
Business Acquisition [Line Items]        
Intangible assets 20,450     20,926
Adjustments, Intangible assets (476)      
D.L. Building Materials Inc. | Tradenames        
Business Acquisition [Line Items]        
Intangible assets $ 2,498     $ 2,498
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable - Trade Accounts and Notes Receivable (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Receivables [Abstract]    
Trade receivables $ 713,372 $ 675,724
Other receivables 92,496 83,668
Allowance for expected credit losses (8,606) (5,087)
Other allowances (5,030) (4,259)
Trade accounts and notes receivable $ 792,232 $ 750,046
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable - Change in Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Change in allowance    
Beginning balance $ 5,087  
Provision 6,135  
Write-offs and other (2,616)  
Ending balance 8,606  
Receivables from contracts with customers $ 699,700 $ 666,400
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Property, Plant and Equipment [Line Items]      
Total property and equipment $ 661,069 $ 577,967  
Less: accumulated depreciation and amortization 264,650 227,288  
Total property and equipment, net of accumulated depreciation 396,419 350,679  
Depreciation expense 61,177 55,437 $ 50,480
Land      
Property, Plant and Equipment [Line Items]      
Total property and equipment 62,080 62,185  
Buildings and leasehold improvements      
Property, Plant and Equipment [Line Items]      
Total property and equipment 141,341 130,824  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Total property and equipment 451,363 381,090  
Construction in progress      
Property, Plant and Equipment [Line Items]      
Total property and equipment $ 6,285 $ 3,868  
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Goodwill gross $ 762,424
Goodwill, accumulated impairment loss (66,527)
Goodwill balance 695,897
Goodwill recognized from acquisitions 10,697
Acquisition accounting adjustments 542
Translation adjustment, gross (8,349)
Translation adjustment, impairment loss 2,026
Translation adjustment, net (6,323)
Goodwill gross 765,314
Goodwill, accumulated impairment loss (64,501)
Goodwill balance $ 700,813
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Narrative (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2023
USD ($)
unit
Apr. 30, 2022
USD ($)
Apr. 30, 2021
USD ($)
Finite-Lived Intangible Assets [Line Items]      
Goodwill $ 700,813 $ 695,897  
Number of reporting units | unit 9    
Tradenames $ 84,400 84,400  
Amortization expense 65,730 63,795 $ 57,645
Depreciation and amortization expense      
Finite-Lived Intangible Assets [Line Items]      
Amortization expense 65,700 $ 63,800 $ 57,600
Geographic divisions      
Finite-Lived Intangible Assets [Line Items]      
Goodwill 593,000    
Other      
Finite-Lived Intangible Assets [Line Items]      
Goodwill $ 107,800    
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 12 years 9 months 18 days 12 years 9 months 18 days
Gross Carrying Amount $ 780,280 $ 777,703
Accumulated Amortization (464,987) (407,323)
Net Carrying Value 315,293 370,380
Indefinite-lived intangible assets 84,367 84,367
Total intangible assets, net $ 399,660 $ 454,747
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 12 years 4 months 24 days 12 years 6 months
Gross Carrying Amount $ 669,142 $ 669,018
Accumulated Amortization (432,220) (381,650)
Net Carrying Value $ 236,922 $ 287,368
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 5 years 5 years
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 16 years 16 years
Definite-lived tradenames    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 15 years 7 months 6 days 15 years 7 months 6 days
Gross Carrying Amount $ 100,326 $ 97,453
Accumulated Amortization (25,407) (19,496)
Net Carrying Value $ 74,919 $ 77,957
Definite-lived tradenames | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 5 years 5 years
Definite-lived tradenames | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 20 years 20 years
Vendor agreements    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 10 years 10 years
Gross Carrying Amount $ 1,000 $ 1,000
Accumulated Amortization (575) (475)
Net Carrying Value $ 425 $ 525
Vendor agreements | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 8 years 8 years
Vendor agreements | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 10 years 10 years
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years)   5 years
Weighted Average Amortization Period (years) 6 years 10 months 24 days 6 years 9 months 18 days
Gross Carrying Amount $ 8,261 $ 8,471
Accumulated Amortization (5,596) (4,462)
Net Carrying Value $ 2,665 $ 4,009
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 5 years  
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 10 years  
Other    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (years) 3 years 2 months 12 days 3 years 7 months 6 days
Gross Carrying Amount $ 1,551 $ 1,761
Accumulated Amortization (1,189) (1,240)
Net Carrying Value $ 362 $ 521
Other | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 3 years 3 years
Other | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives (years) 5 years 5 years
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 56,938  
2025 48,203  
2026 40,795  
2027 35,348  
2028 29,384  
Thereafter 104,625  
Net Carrying Value $ 315,293 $ 370,380
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Other Accrued Expenses and Current Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Insurance related liabilities $ 14,194 $ 14,775
Customer rebates payable 16,983 16,724
Sales taxes payable 15,407 16,702
Income taxes payable 10,321 7,125
Holdback liability 0 14,179
Reserve for sales returns 10,297 9,772
Accrued interest 9,571 8,953
Derivative liability 0 1,136
Other 30,902 38,572
Total other accrued expenses and current liabilities $ 107,675 $ 127,938
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt - Components (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Apr. 22, 2021
Debt Instrument [Line Items]      
Long-term debt, gross $ 1,105,335    
Finance lease obligations 137,303 $ 120,138  
Carrying value of debt 1,098,677 1,184,190  
Less current portion 54,035 47,605  
Long-term debt 1,044,642 1,136,585  
Term Loan Facility      
Debt Instrument [Line Items]      
Long-term debt, gross 499,503 504,613  
Unamortized discount and deferred financing costs (2,442) (3,581)  
ABL Facility      
Debt Instrument [Line Items]      
Long-term debt, gross 110,000 211,134  
Senior Notes      
Debt Instrument [Line Items]      
Long-term debt, gross 350,000 350,000  
Unamortized discount and deferred financing costs (4,113) (4,836)  
Interest rate     4.625%
Installment notes      
Debt Instrument [Line Items]      
Long-term debt, gross 8,529 7,086  
Unamortized discount $ (103) $ (364)  
Installment notes | Maximum      
Debt Instrument [Line Items]      
Interest rate 5.00% 5.00%  
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt - Term Loan Facility (Details) - USD ($)
$ in Thousands
12 Months Ended
May 12, 2023
Apr. 22, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Debt Instrument [Line Items]          
Write-off of debt discount and deferred financing fees     $ 0 $ 0 $ 4,606
Long-term debt, gross     $ 1,105,335    
Term Loan Facility          
Debt Instrument [Line Items]          
Borrowing interest rate (as a percent)     7.42%    
Long-term debt, gross     $ 499,503 $ 504,613  
Amendment to Term Loan Facility          
Debt Instrument [Line Items]          
Write-off of debt discount and deferred financing fees         $ 4,600
Amendment to Term Loan Facility | LIBOR          
Debt Instrument [Line Items]          
Margin added to variable rate (as a percent)   2.50%      
Variable rate floor (as a percent)   0.00%      
Term Loan Facility, Due 2030 | Subsequent Event          
Debt Instrument [Line Items]          
Debt instrument, face amount $ 500,000        
Maturity date extension 7 years        
Debt instrument, percent of EBITDA 100.00%        
Debt instrument, first lien leverage ratio, maximum 3.50        
Loan amortization installments $ 1,300        
Loan amortization installments (as a percent) 0.25%        
Term Loan Facility, Due 2030 | SOFR | Subsequent Event          
Debt Instrument [Line Items]          
Margin added to variable rate (as a percent) 3.00%        
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt - Asset-Based Lending Facility (Details) - Amended ABL Facility - USD ($)
$ in Millions
Dec. 22, 2022
Apr. 30, 2023
Dec. 21, 2022
Debt Instrument [Line Items]      
Borrowing interest rate (as a percent)   6.54%  
Available borrowings under the facility   $ 759.2  
Revolving Credit Facility      
Debt Instrument [Line Items]      
Maximum amount under the facility   $ 950.0 $ 545.0
Amount of commitments increased under the facility $ 405.0    
Maturity date extension 5 years    
Revolving Credit Facility | Canada, Dollars      
Debt Instrument [Line Items]      
Maximum amount under the facility $ 200.0    
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt - Prepayments (Details) - Term Loan Facility
12 Months Ended
Apr. 30, 2023
USD ($)
Debt Instrument [Line Items]  
Percentage of the net proceeds of certain asset sales and issuances or incurrences of nonpermitted indebtedness to be used for mandatory prepayments 100.00%
Percentage of annual excess cash flow for mandatory prepayments 50.00%
Prepayment required related to excess cash flow $ 0
Maximum  
Debt Instrument [Line Items]  
Percentage of annual excess cash flow for mandatory prepayments 25.00%
Minimum  
Debt Instrument [Line Items]  
Percentage of annual excess cash flow for mandatory prepayments 0.00%
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt - Senior Notes (Details) - Senior Notes
Apr. 22, 2021
USD ($)
Debt Instrument [Line Items]  
Debt instrument, face amount $ 350,000,000
Interest rate 4.625%
Redemption price, percentage 100.00%
Percentage of principal amount redeemed 40.00%
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt - Maturities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Debt Instrument [Line Items]    
2024 $ 53,828  
2025 38,450  
2026 515,649  
2027 19,844  
2028 123,268  
Thereafter 354,296  
Total 1,105,335  
Term Loan Facility    
Debt Instrument [Line Items]    
2024 5,110  
2025 5,110  
2026 489,283  
2027 0  
2028 0  
Thereafter 0  
Total 499,503 $ 504,613
ABL Facility    
Debt Instrument [Line Items]    
2024 0  
2025 0  
2026 0  
2027 0  
2028 110,000  
Thereafter 0  
Total 110,000 211,134
Senior Notes    
Debt Instrument [Line Items]    
2024 0  
2025 0  
2026 0  
2027 0  
2028 0  
Thereafter 350,000  
Total 350,000 350,000
Finance Leases    
Debt Instrument [Line Items]    
2024 41,359  
2025 32,345  
2026 26,191  
2027 19,844  
2028 13,268  
Thereafter 4,296  
Total 137,303  
Installment notes    
Debt Instrument [Line Items]    
2024 7,359  
2025 995  
2026 175  
2027 0  
2028 0  
Thereafter 0  
Total $ 8,529 $ 7,086
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Finance lease cost:      
Amortization of right-of-use assets $ 24,501 $ 22,295 $ 23,769
Interest on lease liabilities 7,187 8,179 11,164
Operating lease cost 57,093 47,778 42,383
Variable lease cost 19,699 17,825 12,914
Total lease cost $ 108,480 $ 96,077 $ 90,230
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Cash paid for amounts included in the measurement of lease liabilities      
Operating cash flows from operating leases $ 56,269 $ 48,283 $ 42,876
Operating cash flows from finance leases 7,187 8,179 11,164
Financing cash flows from finance leases 35,845 31,365 30,371
Right-of-use assets obtained in exchange for lease obligations      
Operating leases 73,083 71,252 37,513
Finance leases $ 59,720 $ 41,699 $ 27,400
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Other Information (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Finance leases included in property and equipment    
Property and equipment $ 231,488 $ 193,380
Accumulated depreciation (65,274) (57,363)
Property and equipment, net $ 166,214 $ 136,017
Weighted-average remaining lease term (years)    
Operating leases 5 years 2 months 12 days 4 years 7 months 6 days
Finance leases 3 years 10 months 24 days 3 years 8 months 12 days
Weighted-average discount rate    
Operating leases 5.00% 4.70%
Finance leases 4.90% 4.20%
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Finance    
2024 $ 47,396  
2025 36,437  
2026 28,914  
2027 21,424  
2028 13,943  
Thereafter 4,328  
Total lease payments 152,442  
Less imputed interest 15,139  
Finance lease obligations 137,303 $ 120,138
Operating    
2024 56,113  
2025 48,376  
2026 35,460  
2027 24,600  
2028 16,157  
Thereafter 36,567  
Total lease payments 217,273  
Less imputed interest 27,806  
Total $ 189,467  
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Retirement Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Retirement Benefits [Abstract]      
Employee contributions matched by employer (as a percent) 50.00%    
Employee compensation eligible for employer match of employee contributions (as a percent) 4.00%    
Employer contributions to defined contribution retirement plan $ 7.8 $ 6.8 $ 3.2
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Components of Income Before Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Income Tax Disclosure [Line Items]      
Income before taxes $ 447,503 $ 364,819 $ 137,094
United States      
Income Tax Disclosure [Line Items]      
Income before taxes 392,299 320,353 106,059
Foreign      
Income Tax Disclosure [Line Items]      
Income before taxes $ 55,204 $ 44,466 $ 31,035
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Current      
Federal $ 76,532 $ 60,406 $ 27,171
Foreign 16,727 11,995 9,098
State 21,033 19,327 5,594
Total Current 114,292 91,728 41,863
Deferred      
Federal 3,315 4,657 (4,653)
Foreign (3,705) (4,216) (5,870)
State 610 (792) 194
Total Deferred 220 (351) (10,329)
Total provision for income taxes $ 114,512 $ 91,377 $ 31,534
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Reconciliation to Federal Statutory Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Income Tax Disclosure [Abstract]      
Federal income taxes at statutory rate $ 93,976 $ 76,613 $ 28,793
State income taxes, net of federal income tax benefit 16,847 14,730 4,000
Impact of foreign rate differences 1,052 (2,827) (1,055)
Net change in valuation allowance 443 350 578
Equity-based compensation (1,942) (1,659) (1,012)
GILTI 1,452 1,076 1,911
Financing structure 0 0 (2,315)
Other 2,684 3,094 634
Total provision for income taxes $ 114,512 $ 91,377 $ 31,534
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Deferred Income Taxes (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Deferred income tax assets:    
Allowances on accounts and notes receivable $ 5,339 $ 4,314
Accrued payroll and related costs 2,102 3,758
Insurance reserves 4,165 4,079
Inventory costs 5,580 4,606
Deferred compensation 10,391 9,038
Equity compensation 3,716 3,253
Derivative instrument 0 281
Acquisition related costs 1,258 1,356
Net operating loss carry-forwards 1,368 1,815
Disallowed interest expense 1,854 1,330
Investment in partnerships 28,324 26,700
Operating lease liability 47,256 37,746
Other deferred tax assets, net 2,613 2,359
Total deferred income tax assets 113,966 100,635
Less: Valuation allowance (11,708) (11,719)
Total deferred income tax assets, net of valuation allowance 102,258 88,916
Deferred income tax liabilities:    
Amortization of intangible assets (40,191) (43,314)
Operating lease right-of-use assets (45,966) (37,043)
Depreciation (46,715) (37,027)
Other deferred tax liabilities, net (770) (451)
Total deferred income tax liabilities (133,642) (117,835)
Deferred income tax liabilities $ (31,384) $ (28,919)
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Operating Loss Carryforwards [Line Items]    
Reserve for uncertain tax positions $ 0 $ 0
Liability for uncertain tax position 0 0
State    
Operating Loss Carryforwards [Line Items]    
Net operating loss carry forwards $ 26,500,000 $ 28,100,000
State | Minimum    
Operating Loss Carryforwards [Line Items]    
Statute of limitation period 3 years  
State | Maximum    
Operating Loss Carryforwards [Line Items]    
Statute of limitation period 4 years  
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details) - USD ($)
shares in Millions
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Jun. 20, 2022
Jun. 19, 2022
Equity [Abstract]          
Authorized amount of shares to be repurchased under the program       $ 200,000,000 $ 75,000,000
Number of shares repurchased (shares) 2.3 0.7 0.1    
Shares repurchased, cost $ 110,600,000 $ 35,500,000 $ 4,200,000    
Excise tax 100,000        
Remaining amount under repurchase program $ 100,200,000        
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Accumulated other comprehensive (loss) income [Roll Forward]      
Beginning balance $ 1,064,498 $ 822,462 $ 633,981
Other comprehensive loss before reclassification (30,864) (19,678) 61,030
Reclassification to earnings from accumulated other comprehensive income (loss) 1,778 8,876 8,811
Ending balance 1,274,757 1,064,498 822,462
Other comprehensive loss on derivative instruments before reclassification, tax 300 2,000 100
Reclassification to earnings from accumulated other comprehensive income (loss) on derivative instruments 600 2,900 2,800
Accumulated Other Comprehensive Income (Loss)      
Accumulated other comprehensive (loss) income [Roll Forward]      
Beginning balance (6,043) 4,759 (65,082)
Ending balance (35,129) (6,043) 4,759
Foreign Currency Translation      
Accumulated other comprehensive (loss) income [Roll Forward]      
Beginning balance (5,041) 20,764 (40,577)
Other comprehensive loss before reclassification (30,088) (25,805) 61,341
Reclassification to earnings from accumulated other comprehensive income (loss) 0 0 0
Ending balance (35,129) (5,041) 20,764
Derivative Financial Instruments      
Accumulated other comprehensive (loss) income [Roll Forward]      
Beginning balance (1,002) (16,005) (24,505)
Other comprehensive loss before reclassification (776) 6,127 (311)
Reclassification to earnings from accumulated other comprehensive income (loss) 1,778 8,876 8,811
Ending balance $ 0 $ (1,002) $ (16,005)
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation - General (Details) - USD ($)
$ in Thousands, shares in Millions
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Equity-based compensation $ 13,217 $ 10,968 $ 8,442
Selling, general and administrative expenses      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Equity-based compensation $ 12,200 $ 10,400 $ 7,900
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Term of award (in years) 10 years    
Minimum | Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 3 years    
Minimum | Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 1 year    
Maximum | Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 4 years    
Maximum | Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period (in years) 3 years    
Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares authorized 2.4    
Number of shares available for grant 1.7    
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation - Stock Option Activity (Details) - Stock Options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Number of Options      
Outstanding, beginning of the period (in shares) 1,245    
Options granted (in shares) 184    
Options exercised (in shares) (316)    
Options forfeited (in shares) (7)    
Outstanding, end of the period (in shares) 1,106 1,245  
Exercisable at end of period (in shares) 693    
Vested and expected to vest at end of period (in shares) 1,105    
Weighted Average Exercise Price      
Outstanding, beginning of period (in dollars per share) $ 25.65    
Options granted (in dollars per share) 53.62    
Options exercised (in dollars per share) 17.25    
Options forfeited (in dollars per share) 45.30    
Outstanding, end of the period (in dollars per share) 32.60 $ 25.65  
Exercisable at end of period (in dollars per share) 25.10    
Vested and expected to vest at end of period (in dollars per share) $ 32.59    
Other disclosures      
Weighted Average Remaining Contractual Life, Outstanding (in years) 6 years 6 months 6 years 4 months 24 days  
Weighted Average Remaining Contractual Life, Exercisable at end of period (in years) 5 years 4 months 24 days    
Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period (in years) 6 years 6 months    
Aggregate Intrinsic Value, Outstanding $ 28,155 $ 28,121  
Aggregate Intrinsic Value, Exercisable at end of period 22,844    
Aggregate Intrinsic Value, Vested and expected to vest at end of period 28,142    
Intrinsic value of options exercised 11,500 $ 7,500 $ 9,900
Unrecognized compensation cost $ 5,200    
Weighted-average period for recognition of unrecognized compensation expense (in years) 1 year 6 months    
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) - Stock Options - $ / shares
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Volatility (as a percent) 45.80% 43.13% 51.28%
Expected life (years) 6 years 6 years 6 years
Risk-free interest rate (as a percent) 2.67% 0.89% 0.30%
Dividend yield (as a percent) 0.00% 0.00% 0.00%
Weighted average grant date fair value (in dollars per share) $ 25.26 $ 20.86 $ 11.13
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation - Restricted Stock Units (Details) - Restricted stock units - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Number of Restricted Stock Units      
Outstanding, beginning of the period (in shares) 330    
Granted (in shares) 201    
Vested (in shares) (170)    
Forfeited (in shares) (8)    
Outstanding, end of the period (in shares) 353 330  
Weighted Average Grant Date Fair Value      
Outstanding, beginning of period (in dollars per share) $ 35.83    
Granted (in dollars per share) 53.73    
Vested (in dollars per share) 33.20    
Forfeited (in dollars per share) 50.15    
Outstanding, end of the period (in dollars per share) $ 46.97 $ 35.83  
Fair value of awards vested $ 9.0 $ 8.9 $ 2.6
Unrecognized compensation cost $ 7.2    
Weighted-average period for recognition of unrecognized compensation expense (in years) 1 year 3 months 18 days    
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.23.2
Equity-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense $ 13,217 $ 10,968 $ 8,442
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percentage of common stock price based on closing price at the beginning or end of the last day of the purchase period 90.00%    
Purchase period 6 months    
Number of shares authorized 2,000    
Number of shares available for issuance 1,600    
Share-based compensation expense $ 1,000 $ 600 $ 500
Number of shares purchased under ESPP 79 70 95
Average price per share (in dollars per share) $ 40.47 $ 33.19 $ 21.78
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Selling, general and administrative expenses      
Equity based compensation arrangements [Roll Forward]      
Expense related to equity based compensation arrangements $ 8,900 $ 6,400 $ 4,500
Stock Appreciation Rights      
Equity based compensation arrangements [Roll Forward]      
Award liability as of beginning of period 30,878 26,795  
Amounts redeemed (6,149) (320)  
Change in fair value 7,703 4,403  
Award liability as of end of period 32,432 30,878 26,795
Current liabilities related to plans 7,446 1,532  
Long-term liabilities related to plans $ 24,986 29,346  
Settlement period 5 years    
Deferred Compensation      
Equity based compensation arrangements [Roll Forward]      
Award liability as of beginning of period $ 2,205 1,875  
Amounts redeemed 0 0  
Change in fair value 202 330  
Award liability as of end of period 2,407 2,205 1,875
Current liabilities related to plans 545 0  
Long-term liabilities related to plans $ 1,862 2,205  
Settlement period 5 years    
Redeemable Noncontrolling Interests      
Equity based compensation arrangements [Roll Forward]      
Award liability as of beginning of period $ 11,026 9,373  
Amounts redeemed 0 0  
Change in fair value 976 1,653  
Award liability as of end of period 12,002 11,026 $ 9,373
Current liabilities related to plans 2,726 0  
Long-term liabilities related to plans $ 9,276 $ 11,026  
Settlement period 5 years    
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Fair Value of Derivative Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Interest rate swap agreements | Level 2 | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative liabilities $ 0 $ 1,136
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Feb. 28, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
ROU asset impairment     $ 1.0  
Interest rate swap agreements        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Interest rate swap losses $ 1.8 $ 8.9 $ 8.8  
Interest rate swap agreements | Term Loan Facility        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Notional amount       $ 500.0
Interest rate swap agreements | Term Loan Facility | LIBOR        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Capped interest rate (as a percent)       2.46%
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Fair Value of Debt (Details) - Level 2 - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Carrying Amount    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Senior Notes $ 350,000 $ 350,000
Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Senior Notes $ 308,000 $ 310,625
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.23.2
Segments - Narrative (Details)
12 Months Ended
Apr. 30, 2023
division
segment
Segment Reporting [Abstract]  
Number of operating segments 9
Number of geographic divisions | division 8
Number of reportable segments 1
XML 107 R94.htm IDEA: XBRL DOCUMENT v3.23.2
Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Segment Reporting Information [Line Items]                      
Net sales $ 1,304,102 $ 1,234,618 $ 1,430,979 $ 1,359,553 $ 1,288,653 $ 1,153,595 $ 1,150,551 $ 1,042,076 $ 5,329,252 $ 4,634,875 $ 3,298,823
Gross Profit 424,476 $ 402,248 $ 464,500 $ 434,721 412,800 $ 367,772 $ 371,870 $ 335,833 1,725,945 1,488,275 1,062,703
Depreciation and Amortization                 126,907 119,232 108,125
Adjusted EBITDA                 665,696 566,921 319,371
Total Assets 3,267,008       3,104,399       3,267,008 3,104,399 2,483,898
Geographic divisions                      
Segment Reporting Information [Line Items]                      
Net sales                 5,200,268 4,559,477 3,263,893
Gross Profit                 1,651,579 1,451,748 1,051,741
Depreciation and Amortization                 109,872 111,452 106,152
Adjusted EBITDA                 635,415 551,200 316,774
Total Assets 2,954,222       2,809,394       2,954,222 2,809,394 2,459,344
Other                      
Segment Reporting Information [Line Items]                      
Net sales                 128,984 75,398 34,930
Gross Profit                 74,366 36,527 10,962
Depreciation and Amortization                 16,637 6,120 364
Adjusted EBITDA                 30,281 15,721 2,597
Total Assets 309,090       290,341       309,090 290,341 20,339
Corporate                      
Segment Reporting Information [Line Items]                      
Net sales                 0 0 0
Gross Profit                 0 0 0
Depreciation and Amortization                 398 1,660 1,609
Adjusted EBITDA                 0 0 0
Total Assets $ 3,696       $ 4,664       $ 3,696 $ 4,664 $ 4,215
XML 108 R95.htm IDEA: XBRL DOCUMENT v3.23.2
Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Segment Reporting [Abstract]                      
Net income $ 75,593 $ 64,775 $ 103,153 $ 89,470 $ 76,496 $ 61,383 $ 74,361 $ 61,202 $ 332,991 $ 273,442 $ 105,560
Interest expense                 65,843 58,097 53,786
Write-off of debt discount and deferred financing fees                 0 0 4,606
Interest income                 (1,287) (163) (86)
Provision for income taxes                 114,512 91,377 31,534
Depreciation expense                 61,177 55,437 50,480
Amortization expense                 65,730 63,795 57,645
Stock appreciation expense                 7,703 4,403 3,173
Redeemable noncontrolling interests                 1,178 1,983 1,288
Equity-based compensation                 13,217 10,968 8,442
Severance and other permitted costs                 2,788 1,132 2,948
Transaction costs (acquisitions and other)                 1,961 3,545 1,068
Gain on disposal of assets                 (1,413) (913) (1,011)
Effects of fair value adjustments to inventory                 1,123 3,818 788
Gain on legal settlement                 0 0 (1,382)
Debt transaction costs                 173 0 532
Adjusted EBITDA                 $ 665,696 $ 566,921 $ 319,371
XML 109 R96.htm IDEA: XBRL DOCUMENT v3.23.2
Segments - Net Sales by Main Product Lines (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Revenue from External Customer [Line Items]                      
Total net sales $ 1,304,102 $ 1,234,618 $ 1,430,979 $ 1,359,553 $ 1,288,653 $ 1,153,595 $ 1,150,551 $ 1,042,076 $ 5,329,252 $ 4,634,875 $ 3,298,823
Wallboard                      
Revenue from External Customer [Line Items]                      
Total net sales                 2,151,505 1,710,851 1,346,648
Complementary products                      
Revenue from External Customer [Line Items]                      
Total net sales                 1,537,617 1,328,383 1,031,361
Steel framing                      
Revenue from External Customer [Line Items]                      
Total net sales                 1,011,309 1,027,941 469,048
Ceilings                      
Revenue from External Customer [Line Items]                      
Total net sales                 $ 628,821 $ 567,700 $ 451,766
XML 110 R97.htm IDEA: XBRL DOCUMENT v3.23.2
Segments - Net Sales of Complementary Products (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Revenue from External Customer [Line Items]                      
Total net sales $ 1,304,102 $ 1,234,618 $ 1,430,979 $ 1,359,553 $ 1,288,653 $ 1,153,595 $ 1,150,551 $ 1,042,076 $ 5,329,252 $ 4,634,875 $ 3,298,823
Complementary products                      
Revenue from External Customer [Line Items]                      
Total net sales                 1,537,617 1,328,383 1,031,361
Tools and fasteners                      
Revenue from External Customer [Line Items]                      
Total net sales                 319,466 239,069 167,914
Insulation                      
Revenue from External Customer [Line Items]                      
Total net sales                 293,755 254,374 221,598
Joint treatment                      
Revenue from External Customer [Line Items]                      
Total net sales                 240,988 200,080 162,925
Lumber                      
Revenue from External Customer [Line Items]                      
Total net sales                 147,507 176,994 138,333
EIFS/stucco                      
Revenue from External Customer [Line Items]                      
Total net sales                 145,517 113,886 78,941
Other                      
Revenue from External Customer [Line Items]                      
Total net sales                 $ 390,384 $ 343,980 $ 261,650
XML 111 R98.htm IDEA: XBRL DOCUMENT v3.23.2
Segments - Net Sales by Major Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net sales $ 1,304,102 $ 1,234,618 $ 1,430,979 $ 1,359,553 $ 1,288,653 $ 1,153,595 $ 1,150,551 $ 1,042,076 $ 5,329,252 $ 4,634,875 $ 3,298,823
United States                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net sales                 4,676,558 3,993,717 2,770,450
Canada                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net sales                 $ 652,694 $ 641,158 $ 528,373
XML 112 R99.htm IDEA: XBRL DOCUMENT v3.23.2
Segments - Property and Equipment, net, by Major Geographic Area (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Apr. 30, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 396,419 $ 350,679
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 354,652 311,061
Canada    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 41,767 $ 39,618
XML 113 R100.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Earnings Per Share [Abstract]                      
Net income $ 75,593 $ 64,775 $ 103,153 $ 89,470 $ 76,496 $ 61,383 $ 74,361 $ 61,202 $ 332,991 $ 273,442 $ 105,560
Basic earnings per common share:                      
Basic weighted average common shares outstanding (in shares) 41,239 41,578 42,232 42,549 42,977 43,094 43,135 43,089 41,904 43,075 42,765
Basic earnings per common share (in dollars per share) $ 1.83 $ 1.56 $ 2.44 $ 2.10 $ 1.78 $ 1.42 $ 1.72 $ 1.42 $ 7.95 $ 6.35 $ 2.47
Diluted earnings per common share:                      
Basic weighted average common shares outstanding (in shares) 41,239 41,578 42,232 42,549 42,977 43,094 43,135 43,089 41,904 43,075 42,765
Add: Common Stock Equivalents                 688 823 578
Diluted weighted average common shares outstanding (in shares) 41,913 42,232 42,887 43,317 43,776 43,945 43,894 43,972 42,592 43,898 43,343
Diluted earnings per common share (in dollars per share) $ 1.80 $ 1.53 $ 2.41 $ 2.07 $ 1.75 $ 1.40 $ 1.69 $ 1.39 $ 7.82 $ 6.23 $ 2.44
Shares were not included in the calculation of Diluted loss per common share                      
Anti-dilutive shares (in shares)                 400   300
XML 114 R101.htm IDEA: XBRL DOCUMENT v3.23.2
Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Allowances for Accounts Receivable      
Allowance Rollforward      
Balance at beginning of period $ (9,346) $ (6,282) $ (5,141)
Provision / Additions charged to costs and expenses (6,135) (1,588) (1,774)
Charged to other accounts (1,971) (2,714) (477)
Deductions 3,816 1,238 1,110
Balance at end of period (13,636) (9,346) (6,282)
Valuation Allowance on Deferred Tax Assets      
Allowance Rollforward      
Balance at beginning of period (11,719) (11,768) (10,183)
Provision / Additions charged to costs and expenses (443) (1,248) (1,585)
Deductions 454 1,297 0
Balance at end of period $ (11,708) $ (11,719) $ (11,768)
XML 115 R102.htm IDEA: XBRL DOCUMENT v3.23.2
Selected Quarterly Financial Data (Unaudited) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2021
Jul. 31, 2021
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Quarterly Financial Information Disclosure [Abstract]                      
Net sales $ 1,304,102 $ 1,234,618 $ 1,430,979 $ 1,359,553 $ 1,288,653 $ 1,153,595 $ 1,150,551 $ 1,042,076 $ 5,329,252 $ 4,634,875 $ 3,298,823
Gross Profit 424,476 402,248 464,500 434,721 412,800 367,772 371,870 335,833 1,725,945 1,488,275 1,062,703
Net income $ 75,593 $ 64,775 $ 103,153 $ 89,470 $ 76,496 $ 61,383 $ 74,361 $ 61,202 $ 332,991 $ 273,442 $ 105,560
Weighted average shares outstanding:                      
Basic (in shares) 41,239 41,578 42,232 42,549 42,977 43,094 43,135 43,089 41,904 43,075 42,765
Diluted (in shares) 41,913 42,232 42,887 43,317 43,776 43,945 43,894 43,972 42,592 43,898 43,343
Net income per share:                      
Basic (in dollars per share) $ 1.83 $ 1.56 $ 2.44 $ 2.10 $ 1.78 $ 1.42 $ 1.72 $ 1.42 $ 7.95 $ 6.35 $ 2.47
Diluted (in dollars per share) $ 1.80 $ 1.53 $ 2.41 $ 2.07 $ 1.75 $ 1.40 $ 1.69 $ 1.39 $ 7.82 $ 6.23 $ 2.44
XML 116 R103.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events (Details) - USD ($)
$ in Thousands
May 12, 2023
Apr. 30, 2023
Apr. 30, 2022
Feb. 28, 2019
Subsequent Event [Line Items]        
Long-term debt, gross   $ 1,105,335    
Term Loan Facility        
Subsequent Event [Line Items]        
Long-term debt, gross   $ 499,503 $ 504,613  
Term Loan Facility | Interest rate swap agreements        
Subsequent Event [Line Items]        
Notional amount       $ 500,000
Subsequent Event | Term Loan Facility, Due 2030        
Subsequent Event [Line Items]        
Debt instrument, face amount $ 500,000      
Maturity date extension 7 years      
Subsequent Event | Term Loan Facility, Due 2030 | Interest rate swap agreements        
Subsequent Event [Line Items]        
Derivative term 2 years      
Notional amount $ 300,000      
Subsequent Event | Term Loan Facility, Due 2030 | Interest rate swap agreements | SOFR        
Subsequent Event [Line Items]        
Capped interest rate (as a percent) 3.899%      
XML 117 gms-20230430_htm.xml IDEA: XBRL DOCUMENT 0001600438 2022-05-01 2023-04-30 0001600438 2022-10-31 0001600438 2023-05-31 0001600438 2023-04-30 0001600438 2022-04-30 0001600438 2021-05-01 2022-04-30 0001600438 2020-05-01 2021-04-30 0001600438 us-gaap:CommonStockMember 2020-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0001600438 us-gaap:RetainedEarningsMember 2020-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-30 0001600438 2020-04-30 0001600438 us-gaap:RetainedEarningsMember 2020-05-01 2021-04-30 0001600438 us-gaap:CommonStockMember 2020-05-01 2021-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2020-05-01 2021-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-01 2021-04-30 0001600438 us-gaap:CommonStockMember 2021-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2021-04-30 0001600438 us-gaap:RetainedEarningsMember 2021-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-30 0001600438 2021-04-30 0001600438 us-gaap:RetainedEarningsMember 2021-05-01 2022-04-30 0001600438 us-gaap:CommonStockMember 2021-05-01 2022-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2021-05-01 2022-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-01 2022-04-30 0001600438 us-gaap:CommonStockMember 2022-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0001600438 us-gaap:RetainedEarningsMember 2022-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001600438 us-gaap:RetainedEarningsMember 2022-05-01 2023-04-30 0001600438 us-gaap:CommonStockMember 2022-05-01 2023-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2022-05-01 2023-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2023-04-30 0001600438 us-gaap:CommonStockMember 2023-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0001600438 us-gaap:RetainedEarningsMember 2023-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001600438 srt:MinimumMember us-gaap:BuildingMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember us-gaap:BuildingMember 2022-05-01 2023-04-30 0001600438 srt:MinimumMember gms:FurnitureFixturesAndAutomobilesMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember gms:FurnitureFixturesAndAutomobilesMember 2022-05-01 2023-04-30 0001600438 srt:MinimumMember us-gaap:ComputerEquipmentMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember us-gaap:ComputerEquipmentMember 2022-05-01 2023-04-30 0001600438 srt:MinimumMember gms:WarehouseAndDeliveryEquipmentMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember gms:WarehouseAndDeliveryEquipmentMember 2022-05-01 2023-04-30 0001600438 srt:MinimumMember us-gaap:VehiclesMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember us-gaap:VehiclesMember 2022-05-01 2023-04-30 0001600438 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-05-01 2023-04-30 0001600438 us-gaap:BuildingMember 2022-05-01 2023-04-30 0001600438 us-gaap:MachineryAndEquipmentMember 2022-05-01 2023-04-30 0001600438 srt:MinimumMember 2023-04-30 0001600438 srt:MaximumMember 2023-04-30 0001600438 us-gaap:OtherCurrentLiabilitiesMember 2023-04-30 0001600438 us-gaap:OtherCurrentLiabilitiesMember 2022-04-30 0001600438 us-gaap:OtherCurrentLiabilitiesMember gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember 2023-04-30 0001600438 us-gaap:OtherCurrentLiabilitiesMember gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember 2022-04-30 0001600438 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember 2023-04-30 0001600438 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember 2022-04-30 0001600438 us-gaap:ShippingAndHandlingMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-05-01 2023-04-30 0001600438 us-gaap:ShippingAndHandlingMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-05-01 2022-04-30 0001600438 us-gaap:ShippingAndHandlingMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-05-01 2021-04-30 0001600438 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-05-01 2023-04-30 0001600438 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-05-01 2022-04-30 0001600438 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-05-01 2021-04-30 0001600438 gms:Fiscal2023AcquisitionsMember 2022-05-01 2023-04-30 0001600438 gms:Fiscal2023AcquisitionsMember 2023-04-30 0001600438 gms:EnglerMeierAndJustusIncMember 2023-04-30 0001600438 gms:Fiscal2023AcquisitionsMember us-gaap:CustomerRelationshipsMember 2023-04-30 0001600438 gms:Fiscal2023AcquisitionsMember us-gaap:TradeNamesMember 2023-04-30 0001600438 gms:Fiscal2023AcquisitionsMember us-gaap:CustomerRelationshipsMember 2022-05-01 2023-04-30 0001600438 gms:Fiscal2023AcquisitionsMember us-gaap:TradeNamesMember 2022-05-01 2023-04-30 0001600438 gms:WestsideBuildingMaterialMember 2021-07-01 2021-07-01 0001600438 stpr:CA gms:WestsideBuildingMaterialMember 2021-07-01 2021-07-01 0001600438 stpr:NV gms:WestsideBuildingMaterialMember 2021-07-01 2021-07-01 0001600438 gms:WestsideBuildingMaterialMember 2021-07-01 0001600438 gms:WestsideBuildingMaterialMember 2021-07-01 2022-04-30 0001600438 gms:WestsideBuildingMaterialMember 2022-04-30 0001600438 gms:WestsideBuildingMaterialMember us-gaap:CustomerRelationshipsMember 2021-07-01 0001600438 gms:WestsideBuildingMaterialMember us-gaap:CustomerRelationshipsMember 2022-04-30 0001600438 gms:WestsideBuildingMaterialMember us-gaap:TradeNamesMember 2021-07-01 0001600438 gms:WestsideBuildingMaterialMember us-gaap:TradeNamesMember 2022-04-30 0001600438 gms:WestsideBuildingMaterialMember us-gaap:CustomerRelationshipsMember 2021-07-01 2021-07-01 0001600438 gms:WestsideBuildingMaterialMember us-gaap:TradeNamesMember 2021-07-01 2021-07-01 0001600438 gms:AMESTapingToolsHoldingLLCMember 2021-12-01 2021-12-01 0001600438 gms:AMESTapingToolsHoldingLLCMember 2021-12-01 0001600438 gms:AMESTapingToolsHoldingLLCMember 2022-04-30 0001600438 gms:AMESTapingToolsHoldingLLCMember 2021-12-01 2022-04-30 0001600438 gms:AMESTapingToolsHoldingLLCMember us-gaap:CustomerRelationshipsMember 2021-12-01 0001600438 gms:AMESTapingToolsHoldingLLCMember us-gaap:CustomerRelationshipsMember 2021-12-01 2022-04-30 0001600438 gms:AMESTapingToolsHoldingLLCMember us-gaap:CustomerRelationshipsMember 2022-04-30 0001600438 gms:AMESTapingToolsHoldingLLCMember us-gaap:TradeNamesMember 2021-12-01 0001600438 gms:AMESTapingToolsHoldingLLCMember us-gaap:TradeNamesMember 2021-12-01 2022-04-30 0001600438 gms:AMESTapingToolsHoldingLLCMember us-gaap:TradeNamesMember 2022-04-30 0001600438 gms:AMESTapingToolsHoldingLLCMember us-gaap:PatentsMember 2021-12-01 0001600438 gms:AMESTapingToolsHoldingLLCMember us-gaap:PatentsMember 2022-04-30 0001600438 gms:AMESTapingToolsHoldingLLCMember us-gaap:CustomerRelationshipsMember 2021-12-01 2021-12-01 0001600438 gms:AMESTapingToolsHoldingLLCMember us-gaap:PatentsMember 2021-12-01 2021-12-01 0001600438 gms:AMESTapingToolsHoldingLLCMember us-gaap:TradeNamesMember 2021-12-01 2021-12-01 0001600438 gms:AMESTapingToolsHoldingLLCMember us-gaap:TradeNamesMember 2021-12-01 2021-12-01 0001600438 gms:DLBuildingMaterialsIncMember 2021-02-01 0001600438 gms:DLBuildingMaterialsIncMember 2021-02-01 2021-02-01 0001600438 gms:DLBuildingMaterialsIncMember 2021-04-30 0001600438 gms:DLBuildingMaterialsIncMember 2021-02-01 2021-04-30 0001600438 gms:DLBuildingMaterialsIncMember us-gaap:CustomerRelationshipsMember 2021-02-01 0001600438 gms:DLBuildingMaterialsIncMember us-gaap:CustomerRelationshipsMember 2021-02-01 2021-04-30 0001600438 gms:DLBuildingMaterialsIncMember us-gaap:CustomerRelationshipsMember 2021-04-30 0001600438 gms:DLBuildingMaterialsIncMember us-gaap:TradeNamesMember 2021-02-01 0001600438 gms:DLBuildingMaterialsIncMember us-gaap:TradeNamesMember 2021-04-30 0001600438 us-gaap:LandMember 2023-04-30 0001600438 us-gaap:LandMember 2022-04-30 0001600438 gms:BuildingAndLeaseholdImprovementsMember 2023-04-30 0001600438 gms:BuildingAndLeaseholdImprovementsMember 2022-04-30 0001600438 us-gaap:MachineryAndEquipmentMember 2023-04-30 0001600438 us-gaap:MachineryAndEquipmentMember 2022-04-30 0001600438 us-gaap:ConstructionInProgressMember 2023-04-30 0001600438 us-gaap:ConstructionInProgressMember 2022-04-30 0001600438 us-gaap:OperatingSegmentsMember 2023-04-30 0001600438 us-gaap:MaterialReconcilingItemsMember 2023-04-30 0001600438 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-05-01 2023-04-30 0001600438 us-gaap:CustomerRelationshipsMember 2022-05-01 2023-04-30 0001600438 us-gaap:CustomerRelationshipsMember 2023-04-30 0001600438 srt:MinimumMember us-gaap:TradeNamesMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember us-gaap:TradeNamesMember 2022-05-01 2023-04-30 0001600438 us-gaap:TradeNamesMember 2022-05-01 2023-04-30 0001600438 us-gaap:TradeNamesMember 2023-04-30 0001600438 srt:MinimumMember gms:VendorAgreementsMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember gms:VendorAgreementsMember 2022-05-01 2023-04-30 0001600438 gms:VendorAgreementsMember 2022-05-01 2023-04-30 0001600438 gms:VendorAgreementsMember 2023-04-30 0001600438 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-05-01 2023-04-30 0001600438 us-gaap:DevelopedTechnologyRightsMember 2022-05-01 2023-04-30 0001600438 us-gaap:DevelopedTechnologyRightsMember 2023-04-30 0001600438 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2022-05-01 2023-04-30 0001600438 us-gaap:OtherIntangibleAssetsMember 2022-05-01 2023-04-30 0001600438 us-gaap:OtherIntangibleAssetsMember 2023-04-30 0001600438 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-05-01 2022-04-30 0001600438 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-05-01 2022-04-30 0001600438 us-gaap:CustomerRelationshipsMember 2021-05-01 2022-04-30 0001600438 us-gaap:CustomerRelationshipsMember 2022-04-30 0001600438 srt:MinimumMember us-gaap:TradeNamesMember 2021-05-01 2022-04-30 0001600438 srt:MaximumMember us-gaap:TradeNamesMember 2021-05-01 2022-04-30 0001600438 us-gaap:TradeNamesMember 2021-05-01 2022-04-30 0001600438 us-gaap:TradeNamesMember 2022-04-30 0001600438 srt:MinimumMember gms:VendorAgreementsMember 2021-05-01 2022-04-30 0001600438 srt:MaximumMember gms:VendorAgreementsMember 2021-05-01 2022-04-30 0001600438 gms:VendorAgreementsMember 2021-05-01 2022-04-30 0001600438 gms:VendorAgreementsMember 2022-04-30 0001600438 us-gaap:DevelopedTechnologyRightsMember 2021-05-01 2022-04-30 0001600438 us-gaap:DevelopedTechnologyRightsMember 2022-04-30 0001600438 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2021-05-01 2022-04-30 0001600438 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2021-05-01 2022-04-30 0001600438 us-gaap:OtherIntangibleAssetsMember 2021-05-01 2022-04-30 0001600438 us-gaap:OtherIntangibleAssetsMember 2022-04-30 0001600438 gms:DepreciationAndAmortizationExpenseMember 2022-05-01 2023-04-30 0001600438 gms:DepreciationAndAmortizationExpenseMember 2021-05-01 2022-04-30 0001600438 gms:DepreciationAndAmortizationExpenseMember 2020-05-01 2021-04-30 0001600438 gms:FirstLienTermLoanDue2025Member 2023-04-30 0001600438 gms:FirstLienTermLoanDue2025Member 2022-04-30 0001600438 gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member 2023-04-30 0001600438 gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member 2022-04-30 0001600438 us-gaap:SeniorNotesMember 2023-04-30 0001600438 us-gaap:SeniorNotesMember 2022-04-30 0001600438 srt:MaximumMember gms:InstallmentNotes5.0PercentMember 2023-04-30 0001600438 srt:MaximumMember gms:InstallmentNotes5.0PercentMember 2022-04-30 0001600438 gms:InstallmentNotes5.0PercentMember 2023-04-30 0001600438 gms:InstallmentNotes5.0PercentMember 2022-04-30 0001600438 gms:AmendmentToTermLoanFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-04-22 2021-04-22 0001600438 gms:AmendmentToTermLoanFacilityMember 2020-05-01 2021-04-30 0001600438 gms:TermLoanFacilityDue2030Member us-gaap:SubsequentEventMember 2023-05-12 0001600438 gms:TermLoanFacilityDue2030Member us-gaap:SubsequentEventMember 2023-05-12 2023-05-12 0001600438 gms:TermLoanFacilityDue2030Member us-gaap:SubsequentEventMember gms:SecuredOvernightFinancingRateSOFRMember 2023-05-12 2023-05-12 0001600438 us-gaap:RevolvingCreditFacilityMember gms:AmendedAssetBasedLendingCreditFacilityMember 2023-04-30 0001600438 us-gaap:RevolvingCreditFacilityMember gms:AmendedAssetBasedLendingCreditFacilityMember 2022-12-22 0001600438 us-gaap:RevolvingCreditFacilityMember gms:AmendedAssetBasedLendingCreditFacilityMember 2022-12-21 0001600438 currency:CAD us-gaap:RevolvingCreditFacilityMember gms:AmendedAssetBasedLendingCreditFacilityMember 2022-12-22 0001600438 us-gaap:RevolvingCreditFacilityMember gms:AmendedAssetBasedLendingCreditFacilityMember 2022-12-22 2022-12-22 0001600438 gms:AmendedAssetBasedLendingCreditFacilityMember 2023-04-30 0001600438 gms:FirstLienTermLoanDue2025Member 2022-05-01 2023-04-30 0001600438 srt:MaximumMember gms:FirstLienTermLoanDue2025Member 2022-05-01 2023-04-30 0001600438 srt:MinimumMember gms:FirstLienTermLoanDue2025Member 2022-05-01 2023-04-30 0001600438 us-gaap:SeniorNotesMember 2021-04-22 0001600438 us-gaap:SeniorNotesMember 2021-04-22 2021-04-22 0001600438 gms:FinanceLeaseObligationsMember 2023-04-30 0001600438 us-gaap:DomesticCountryMember 2022-05-01 2023-04-30 0001600438 us-gaap:DomesticCountryMember 2021-05-01 2022-04-30 0001600438 us-gaap:DomesticCountryMember 2020-05-01 2021-04-30 0001600438 us-gaap:ForeignCountryMember 2022-05-01 2023-04-30 0001600438 us-gaap:ForeignCountryMember 2021-05-01 2022-04-30 0001600438 us-gaap:ForeignCountryMember 2020-05-01 2021-04-30 0001600438 us-gaap:StateAndLocalJurisdictionMember 2023-04-30 0001600438 us-gaap:StateAndLocalJurisdictionMember 2022-04-30 0001600438 srt:MinimumMember us-gaap:StateAndLocalJurisdictionMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember us-gaap:StateAndLocalJurisdictionMember 2022-05-01 2023-04-30 0001600438 2022-06-20 0001600438 2022-06-19 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2020-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-04-30 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2020-05-01 2021-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-05-01 2021-04-30 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2021-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-04-30 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2021-05-01 2022-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-05-01 2022-04-30 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-04-30 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2022-05-01 2023-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-05-01 2023-04-30 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-30 0001600438 us-gaap:EmployeeStockOptionMember 2022-05-01 2023-04-30 0001600438 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-05-01 2023-04-30 0001600438 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2022-05-01 2023-04-30 0001600438 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2022-05-01 2023-04-30 0001600438 gms:GypHoldingsICorp2014StockOptionPlanMember 2023-04-30 0001600438 us-gaap:EmployeeStockOptionMember 2022-04-30 0001600438 us-gaap:EmployeeStockOptionMember 2021-05-01 2022-04-30 0001600438 us-gaap:EmployeeStockOptionMember 2023-04-30 0001600438 us-gaap:EmployeeStockOptionMember 2020-05-01 2021-04-30 0001600438 us-gaap:RestrictedStockUnitsRSUMember 2022-04-30 0001600438 us-gaap:RestrictedStockUnitsRSUMember 2022-05-01 2023-04-30 0001600438 us-gaap:RestrictedStockUnitsRSUMember 2023-04-30 0001600438 us-gaap:RestrictedStockUnitsRSUMember 2021-05-01 2022-04-30 0001600438 us-gaap:RestrictedStockUnitsRSUMember 2020-05-01 2021-04-30 0001600438 gms:EmployeeStockPurchasePlanMember 2022-05-01 2023-04-30 0001600438 gms:EmployeeStockPurchasePlanMember 2023-04-30 0001600438 gms:EmployeeStockPurchasePlanMember 2021-05-01 2022-04-30 0001600438 gms:EmployeeStockPurchasePlanMember 2020-05-01 2021-04-30 0001600438 gms:EmployeeStockPurchasePlanMember 2022-04-30 0001600438 gms:EmployeeStockPurchasePlanMember 2021-04-30 0001600438 us-gaap:StockAppreciationRightsSARSMember 2021-04-30 0001600438 gms:ShareholderDeferredCompensationMember 2021-04-30 0001600438 gms:NoncontrollingInterestAwardMember 2021-04-30 0001600438 us-gaap:StockAppreciationRightsSARSMember 2021-05-01 2022-04-30 0001600438 gms:ShareholderDeferredCompensationMember 2021-05-01 2022-04-30 0001600438 gms:NoncontrollingInterestAwardMember 2021-05-01 2022-04-30 0001600438 us-gaap:StockAppreciationRightsSARSMember 2022-04-30 0001600438 gms:ShareholderDeferredCompensationMember 2022-04-30 0001600438 gms:NoncontrollingInterestAwardMember 2022-04-30 0001600438 us-gaap:StockAppreciationRightsSARSMember 2022-05-01 2023-04-30 0001600438 gms:ShareholderDeferredCompensationMember 2022-05-01 2023-04-30 0001600438 gms:NoncontrollingInterestAwardMember 2022-05-01 2023-04-30 0001600438 us-gaap:StockAppreciationRightsSARSMember 2023-04-30 0001600438 gms:ShareholderDeferredCompensationMember 2023-04-30 0001600438 gms:NoncontrollingInterestAwardMember 2023-04-30 0001600438 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001600438 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-04-30 0001600438 gms:FirstLienTermLoanDue2025Member us-gaap:InterestRateSwapMember 2019-02-28 0001600438 gms:FirstLienTermLoanDue2025Member us-gaap:InterestRateSwapMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-02-28 0001600438 us-gaap:InterestRateSwapMember 2022-05-01 2023-04-30 0001600438 us-gaap:InterestRateSwapMember 2021-05-01 2022-04-30 0001600438 us-gaap:InterestRateSwapMember 2020-05-01 2021-04-30 0001600438 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-04-30 0001600438 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-04-30 0001600438 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-04-30 0001600438 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-04-30 0001600438 us-gaap:OperatingSegmentsMember 2022-05-01 2023-04-30 0001600438 us-gaap:MaterialReconcilingItemsMember 2022-05-01 2023-04-30 0001600438 us-gaap:CorporateNonSegmentMember 2022-05-01 2023-04-30 0001600438 us-gaap:CorporateNonSegmentMember 2023-04-30 0001600438 us-gaap:OperatingSegmentsMember 2021-05-01 2022-04-30 0001600438 us-gaap:OperatingSegmentsMember 2022-04-30 0001600438 us-gaap:MaterialReconcilingItemsMember 2021-05-01 2022-04-30 0001600438 us-gaap:MaterialReconcilingItemsMember 2022-04-30 0001600438 us-gaap:CorporateNonSegmentMember 2021-05-01 2022-04-30 0001600438 us-gaap:CorporateNonSegmentMember 2022-04-30 0001600438 us-gaap:OperatingSegmentsMember 2020-05-01 2021-04-30 0001600438 us-gaap:OperatingSegmentsMember 2021-04-30 0001600438 us-gaap:MaterialReconcilingItemsMember 2020-05-01 2021-04-30 0001600438 us-gaap:MaterialReconcilingItemsMember 2021-04-30 0001600438 us-gaap:CorporateNonSegmentMember 2020-05-01 2021-04-30 0001600438 us-gaap:CorporateNonSegmentMember 2021-04-30 0001600438 gms:WallboardMember 2022-05-01 2023-04-30 0001600438 gms:WallboardMember 2021-05-01 2022-04-30 0001600438 gms:WallboardMember 2020-05-01 2021-04-30 0001600438 gms:ComplementaryProductsMember 2022-05-01 2023-04-30 0001600438 gms:ComplementaryProductsMember 2021-05-01 2022-04-30 0001600438 gms:ComplementaryProductsMember 2020-05-01 2021-04-30 0001600438 gms:SteelFramingMember 2022-05-01 2023-04-30 0001600438 gms:SteelFramingMember 2021-05-01 2022-04-30 0001600438 gms:SteelFramingMember 2020-05-01 2021-04-30 0001600438 gms:CeilingsMember 2022-05-01 2023-04-30 0001600438 gms:CeilingsMember 2021-05-01 2022-04-30 0001600438 gms:CeilingsMember 2020-05-01 2021-04-30 0001600438 gms:ToolsAndFastenersMember 2022-05-01 2023-04-30 0001600438 gms:ToolsAndFastenersMember 2021-05-01 2022-04-30 0001600438 gms:ToolsAndFastenersMember 2020-05-01 2021-04-30 0001600438 gms:InsulationMember 2022-05-01 2023-04-30 0001600438 gms:InsulationMember 2021-05-01 2022-04-30 0001600438 gms:InsulationMember 2020-05-01 2021-04-30 0001600438 gms:JointTreatmentMember 2022-05-01 2023-04-30 0001600438 gms:JointTreatmentMember 2021-05-01 2022-04-30 0001600438 gms:JointTreatmentMember 2020-05-01 2021-04-30 0001600438 gms:LumberMember 2022-05-01 2023-04-30 0001600438 gms:LumberMember 2021-05-01 2022-04-30 0001600438 gms:LumberMember 2020-05-01 2021-04-30 0001600438 gms:EIFSAndStuccoMember 2022-05-01 2023-04-30 0001600438 gms:EIFSAndStuccoMember 2021-05-01 2022-04-30 0001600438 gms:EIFSAndStuccoMember 2020-05-01 2021-04-30 0001600438 us-gaap:ProductAndServiceOtherMember 2022-05-01 2023-04-30 0001600438 us-gaap:ProductAndServiceOtherMember 2021-05-01 2022-04-30 0001600438 us-gaap:ProductAndServiceOtherMember 2020-05-01 2021-04-30 0001600438 country:US 2022-05-01 2023-04-30 0001600438 country:US 2021-05-01 2022-04-30 0001600438 country:US 2020-05-01 2021-04-30 0001600438 country:CA 2022-05-01 2023-04-30 0001600438 country:CA 2021-05-01 2022-04-30 0001600438 country:CA 2020-05-01 2021-04-30 0001600438 country:US 2023-04-30 0001600438 country:US 2022-04-30 0001600438 country:CA 2023-04-30 0001600438 country:CA 2022-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2022-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2022-05-01 2023-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2023-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2021-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2021-05-01 2022-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2020-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2020-05-01 2021-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-05-01 2023-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-05-01 2022-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-05-01 2021-04-30 0001600438 2022-05-01 2022-07-31 0001600438 2022-08-01 2022-10-31 0001600438 2022-11-01 2023-01-31 0001600438 2023-02-01 2023-04-30 0001600438 2021-05-01 2021-07-31 0001600438 2021-08-01 2021-10-31 0001600438 2021-11-01 2022-01-31 0001600438 2022-02-01 2022-04-30 0001600438 gms:TermLoanFacilityDue2030Member us-gaap:InterestRateSwapMember us-gaap:SubsequentEventMember 2023-05-12 2023-05-12 0001600438 gms:TermLoanFacilityDue2030Member us-gaap:InterestRateSwapMember us-gaap:SubsequentEventMember 2023-05-12 0001600438 gms:TermLoanFacilityDue2030Member us-gaap:InterestRateSwapMember us-gaap:SubsequentEventMember gms:SecuredOvernightFinancingRateSOFRMember 2023-05-12 iso4217:USD shares iso4217:USD shares gms:center gms:location pure iso4217:CAD gms:unit gms:segment gms:division 0001600438 2023 FY false P1Y P1Y http://fasb.org/us-gaap/2022#LongTermDebtCurrent http://fasb.org/us-gaap/2022#LongTermDebtCurrent http://fasb.org/us-gaap/2022#LongTermDebtNoncurrent http://fasb.org/us-gaap/2022#LongTermDebtNoncurrent P3Y P3Y P1Y 10-K true 2023-04-30 --04-30 false 001-37784 GMS INC. DE 46-2931287 100 Crescent Centre Parkway Suite 800 Tucker GA 30084 (800) 392-4619 Common Stock, par value $0.01 per share GMS NYSE Yes No Yes Yes Large Accelerated Filer false false true false 1963300000 40773646 Portions of the Registrant’s Definitive Proxy Statement for its Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K. 42 Ernst & Young LLP Atlanta, Georgia 164745000 101916000 13636000 9346000 792232000 750046000 575495000 550953000 17051000 20212000 1549523000 1423127000 264650000 227288000 396419000 350679000 189351000 153271000 700813000 695897000 399660000 454747000 19839000 17883000 11403000 8795000 3267008000 3104399000 377003000 367315000 119887000 107925000 107675000 127938000 54035000 47605000 47681000 38415000 706281000 689198000 1044642000 1136585000 141786000 112161000 51223000 46802000 48319000 55155000 1992251000 2039901000 0.01 0.01 500000000 500000000 40971000 40971000 42773000 42773000 410000 428000 0.01 0.01 50000000 50000000 0 0 0 0 0 0 428508000 522136000 880968000 547977000 -35129000 -6043000 1274757000 1064498000 3267008000 3104399000 5329252000 4634875000 3298823000 3603307000 3146600000 2236120000 1725945000 1488275000 1062703000 1093827000 950125000 763629000 126907000 119232000 108125000 1220734000 1069357000 871754000 505211000 418918000 190949000 65843000 58097000 53786000 0 0 1382000 0 0 4606000 8135000 3998000 3155000 -57708000 -54099000 -53855000 447503000 364819000 137094000 114512000 91377000 31534000 332991000 273442000 105560000 41904000 43075000 42765000 42592000 43898000 43343000 7.95 6.35 2.47 7.82 6.23 2.44 332991000 273442000 105560000 -30088000 -25805000 61341000 1002000 15003000 8500000 303905000 262640000 175401000 42554000 426000 529662000 168975000 -65082000 633981000 105560000 105560000 134000 1000 4159000 4160000 61341000 61341000 8500000 8500000 8412000 8412000 483000 4000 7555000 7559000 75000 1000 -1000 0 807000 807000 95000 1000 2075000 2076000 43073000 431000 542737000 274535000 4759000 822462000 273442000 273442000 715000 7000 35481000 35488000 -25805000 -25805000 15003000 15003000 10968000 10968000 222000 2000 4432000 4434000 123000 1000 -1000 0 2850000 2850000 70000 1000 2331000 2332000 42773000 428000 522136000 547977000 -6043000 1064498000 332991000 332991000 2271000 23000 110753000 110776000 -30088000 -30088000 1002000 1002000 13217000 13217000 280000 3000 4712000 4715000 110000 1000 -1000 0 4005000 4005000 79000 1000 3202000 3203000 40971000 410000 428508000 880968000 -35129000 1274757000 332991000 273442000 105560000 126907000 119232000 108125000 1468000 2744000 7568000 22098000 17354000 12872000 1413000 913000 1011000 220000 -351000 -10329000 13270000 5706000 1552000 37024000 162118000 101617000 16802000 156311000 46660000 -1367000 92000 2621000 6665000 28423000 65446000 11754000 32564000 4477000 -19764000 19931000 9942000 441737000 179611000 153304000 52672000 41082000 29873000 2879000 1922000 2262000 61677000 348050000 35976000 -111470000 -387210000 -63587000 647247000 1178897000 102189000 546113000 1390222000 14750000 5110000 5110000 8754000 35845000 31365000 30371000 0 0 511000000 0 0 869427000 0 0 350000000 110776000 35488000 4160000 13500000 0 0 3157000 0 6299000 4715000 4434000 7559000 4005000 2850000 807000 3203000 2332000 2076000 -265609000 143278000 -136622000 -1829000 -775000 3008000 62829000 -65096000 -43897000 101916000 167012000 210909000 164745000 101916000 167012000 110366000 86288000 46417000 61752000 46204000 49650000 Business, Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Founded in 1971, GMS Inc. (together with its consolidated subsidiaries, “we,” “our,” “us,” “GMS” or the “Company”), through its wholly owned operating subsidiaries, operates a network of more than 300 distribution centers with extensive product offerings of wallboard, ceilings, steel framing and complementary construction products. The Company also operates more than 100 tool sales, rental and service centers. Through these operations, the Company provides a comprehensive selection of building products and solutions for its residential and commercial contractor customer base across the United States and Canada. The Company’s unique operating model combines the benefits of a national platform and strategy with a local go-to-market focus, enabling the Company to generate significant economies of scale while maintaining high levels of customer service.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;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 U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income. Gains and losses on foreign currency transactions are recognized in the Consolidated Statements of Operations and Comprehensive Income within other income, net.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:12pt;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 considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The Company maintains cash at financial institutions in excess of federally insured limits. Though the Company has not experienced any losses on its cash and cash equivalents to date and does not anticipate incurring any losses, there is no assurance that the Company will not experience losses on its cash and cash equivalents.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trade Accounts Receivable</span></div><div style="margin-top:12pt;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 records accounts and notes receivable net of allowances, including an allowance for expected credit losses. The Company maintains an allowance for estimated losses due to the failure of customers to make required payments, as well as allowances for cash discounts. The Company’s estimate of the allowance for expected credit losses is based on an assessment of individual past due accounts, historical loss information, accounts receivable aging and current economic factors and the Company’s expectation of future economic conditions. Account balances are written off when the potential for recovery is considered remote. Other receivables primarily include vendor rebate receivables. Other allowances include reserves for cash discounts and reserves for service charges.</span></div><div style="margin-top:12pt;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 routinely assesses the financial strength of its customers and generally does not require collateral. Concentrations of credit risk with respect to trade accounts receivable are limited due to the large number of geographically diverse customers comprising the Company’s customer base.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories primarily consist of finished goods purchased for resale and include wallboard, ceilings, steel framing and complementary products. Included within complementary products are parts, merchandise and tools held for sale. Inventories are valued at the lower of cost or market (net realizable value). The cost of inventories is determined by the moving average cost method. The Company routinely evaluates inventory for excess or obsolescence and considers factors such as historical usage rates and demand.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost less accumulated depreciation. Property and equipment obtained through business combinations are stated at estimated fair value as of the acquisition date. Expenditures for improvements are capitalized, while the costs of maintenance and repairs are charged to operating expense as incurred. Gains and losses related to the sale of property and equipment are recorded in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.</span></div><div style="margin-top:12pt;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 for property and equipment of U.S. subsidiaries is determined using the straight-line method over the estimated useful lives of the various asset classes. The estimated useful lives of property and equipment are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.047%"></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%">Buildings</span></td><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%">25 - 39 years</span></div></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%">Furniture, fixtures and automobiles</span></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%">3 - 5 years</span></div></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%">Computer hardware and software</span></td><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%">3 - 5 years</span></div></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%">Warehouse, delivery equipment and tools</span></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%">3 - 10 years</span></div></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%">Leasehold improvements</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%">Shorter of estimated useful life or lease term</span></td></tr></table></div><div style="margin-top:12pt;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 for property and equipment of Canadian subsidiaries is recognized over the estimated useful lives of the various asset classes as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.754%"></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%">Vehicles and trucks</span></td><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%">30% - 40% declining balance</span></div></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%">Furniture and fixtures</span></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%">8% - 20% declining balance</span></div></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</span></td><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%">4% declining balance</span></div></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: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%">30% declining balance</span></div></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%">Leasehold improvements</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%">Straight-line over shorter of estimated useful life or lease term</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is the excess of the consideration transferred over the fair value of identifiable net assets acquired in business combinations accounted for under the acquisition method of accounting. The Company does not amortize goodwill. The Company tests its goodwill annually during the fourth quarter of its fiscal year or when events and circumstances indicate goodwill might be impaired. Impairment testing of goodwill is required at the reporting unit level (operating segment or one level below operating segment). The Company may make a qualitative assessment of the likelihood of goodwill impairment to determine whether a detailed quantitative analysis is required. The quantitative impairment test involves comparing the estimated fair values of the Company’s reporting units with the reporting units’ carrying amounts, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, a goodwill impairment loss is measured as the amount by which a reporting unit’s carrying amount exceeds its fair value, not to exceed the carrying amount of goodwill.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:12pt;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 consist of customer relationships, trade names and other assets acquired in conjunction with the purchases of businesses or purchases of assets from other companies. The Company typically uses an income method to estimate the acquisition date fair value of intangible assets obtained through a business combination, which is based on forecasts of the expected future cash flows attributable to the respective assets. When management determines material intangible assets are acquired in conjunction with the purchase of a business, the Company determines the fair values of the identifiable intangible assets by considering management’s own analysis and an independent third-party valuation specialist’s appraisal. Intangible assets determined to have definite lives are amortized over their estimated useful lives. Intangible assets determined to have indefinite lives are tested for impairment annually during the fourth quarter of the Company's fiscal year or when events and circumstances indicate that it is more likely than not that the asset is impaired.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Lived Assets</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 the recoverability of long-lived assets, including property and equipment, operating lease right-of-use ("ROU") assets and definite-lived intangible assets, for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used or a significant adverse change that would indicate the carrying amount of an asset or group of assets is not recoverable. For long-lived assets to be held and used, the Company recognizes an impairment loss if the carrying amount is not recoverable through the undiscounted cash flows and measures an impairment loss, if any, based on the difference between the carrying amount and fair value. Long-lived assets held for sale are reported at the lower of cost or fair value less costs to sell and are recorded within prepaid expenses and other current assets in the Consolidated Balance Sheets. The Company classifies assets as held for sale if it commits to a plan to sell the asset within one year and actively markets the asset in its current condition for a price that is reasonable in comparison to its estimated fair value.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;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 leases certain facilities, distribution and warehouse equipment and fleet of vehicles. The Company’s leases have lease terms ranging from <span style="-sec-ix-hidden:f-436">one</span> to eleven years. The Company's facility leases generally contain renewal options for periods ranging from <span style="-sec-ix-hidden:f-438">one</span> to five years. The exercise of lease renewal options is typically at the Company’s sole discretion. The Company does not recognize ROU assets or lease liabilities for renewal options unless it is determined that the Company is reasonably certain of exercising renewal options at lease inception. Certain of the Company’s equipment leases include options to purchase the leased property and residual value guarantees. Any residual value payment deemed probable is included in the Company’s lease liability. The Company’s lease agreements do not contain any material restrictive covenants.</span></div><div style="margin-top:12pt;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 determines if an arrangement is a lease at inception and evaluates whether the lease meets the classification criteria of a finance or operating lease. Operating leases are included in operating lease right-of-use assets, current portion of operating lease liabilities and long-term operating lease liabilities in the Consolidated Balance Sheets. Finance leases are included in property and equipment, <span style="-sec-ix-hidden:f-440"><span style="-sec-ix-hidden:f-441">current portion of long-term debt</span></span> and <span style="-sec-ix-hidden:f-442"><span style="-sec-ix-hidden:f-443">long-term debt</span></span> in the Consolidated Balance Sheets.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. For leases that do not provide an implicit rate, the Company uses its incremental borrowing rate in determining the present value of future payments. The Company determines its incremental borrowing rate based on the applicable lease terms and the current economic environment. Lease ROU assets also include any lease payments made in advance and exclude lease incentives and initial direct costs incurred. Some of the Company’s lease agreements contain rent escalation clauses (including index-based escalations), rent holidays, capital improvements funding or other lease concessions. Lease expense is recognized on a straight-line basis based on the fixed component over the lease term. Variable lease costs consist primarily of taxes, insurance and common area or other maintenance costs for leased facilities and vehicles and equipment, which are expensed as incurred. The Company also made the accounting policy election to not separate lease components from non-lease components related to its fleet of vehicles.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance Liabilities</span></div><div style="margin-top:12pt;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 is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.</span></div><div style="margin-top:12pt;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 presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities in the Consolidated Balance Sheets. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Consolidated Balance Sheets.</span></div><div style="margin-top:12pt"><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:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">(in thousands)</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%">Medical self-insurance</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%">4,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,371 </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"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General liability, automobile and workers’ compensation</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected recoveries for insurance liabilities</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%">(3,531)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,973)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restructuring</span></div><div style="margin-top:12pt;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 recognizes a liability for costs associated with an exit or disposal activity when the liability is incurred. After the appropriate level of management approves the detailed restructuring plan and the criteria for recognition are met, the Company establishes accruals for employee termination and other costs, as applicable. Restructuring costs are classified within selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt Issuance Costs</span></div><div style="margin-top:12pt;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 defers debt issuance costs and amortizes them over the term of the related debt. The Company uses the straight-line method to amortize debt issuance costs for its revolving credit facilities and uses the effective interest method to amortize debt issuance costs for its other debt facilities. Amortization of debt issuance costs is recorded in interest expense in the Consolidated Statements of Operations and Comprehensive Income. The Company classifies debt issuance costs for its revolving credit facilities as an asset in the Consolidated Balance Sheets and classifies debt issuance costs for its other debt facilities as a reduction of the related debt in the Consolidated Balance Sheets.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Appreciation Rights, Deferred Compensation and Liabilities to Noncontrolling Interest Holders</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain subsidiaries have equity-based compensation agreements with the subsidiary’s employees and minority stockholders. These agreements are stock appreciation rights, deferred compensation agreements and liabilities to noncontrolling interest holders. Since these agreements are typically settled in cash or notes, they are accounted for as liability awards and measured at fair value. See Note 13, “Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests,” for additional information with respect to these agreements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative Instruments</span></div><div style="margin-top:12pt;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 entered into derivative instruments to manage its exposure to certain financial risks. The Company’s derivative financial instruments are recognized as either assets or liabilities in the Consolidated Balance Sheets and measured at fair value. Derivative instruments that do not qualify as a hedge or are not designated as a hedge are adjusted to estimated fair value in earnings. Derivative instruments that meet hedge criteria are designated as hedges. For derivative instruments designated as a cash flow hedge, the Company recognizes the change in fair value, net of taxes, to accumulated other comprehensive income (loss) in the Consolidated Balance Sheets, and an amount is reclassified out of accumulated other comprehensive income (loss) into earnings to offset the earnings impact that is attributable to the risk being hedged. See Note 14, “Fair Value Measurements,” for additional information with respect to the Company’s derivative instruments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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%">General. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized upon transfer of control of promised goods to customers at an amount that reflects the consideration the Company expects to receive in exchange for those goods. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. The Company includes shipping and handling costs billed to customers in net sales. These costs are recognized as a component of selling, general and administrative expenses. See Note 16, “Segments,” for information regarding disaggregation of revenue, including revenue by product and by geographic area.</span></div><div style="margin-top:12pt;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%">Performance Obligations. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company satisfies its</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">performance obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">at a point in time, which is upon delivery of products. The Company’s payment terms vary by the type and location of its customers. The amount of time between point of sale and when payment is due is not significant and the Company has determined its contracts do not include a significant financing component.</span></div><div style="margin-top:12pt;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 contracts with customers involve performance obligations that are one year or less. Therefore, the Company applied the standard’s optional exemption that permits the omission of information about its unfulfilled performance obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">as of the balance sheet dates.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div><div style="margin-top:12pt;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%">Significant Judgments. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts may include terms that could cause variability in the transaction price, including customer rebates, returns and cash discounts for prompt payment. Variable consideration is estimated and included in the transaction price based on the expected value method. These estimates are based on historical experience, anticipated performance and other factors known at the time. The Company only includes estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Sales</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales reflects the direct cost of goods purchased from third parties, rebates earned from vendors, adjustments for inventory reserves and the cost of inbound freight.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vendor Rebates</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Typical arrangements with vendors provide for the Company to receive a rebate of a specified amount after it achieves any of a number of measures generally related to the volume of our purchases over a period of time. The Company records these rebates to effectively reduce its cost of sales in the period in which the Company sells the product. Throughout the year, the Company estimates the amount of rebates receivable for the periodic programs based upon the expected level of purchases. The Company accrues for the receipt of vendor rebates based on purchases and reduces inventory to reflect the deferral of cost of sales.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Selling, General and Administrative Expenses</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses include expenses related to the delivery and warehousing of the Company's products, as well as employee compensation and benefits expenses for employees in the Company's branches and yard support center, as well as other administrative expenses, such as legal, accounting and information technology costs. Selling, general and administrative expenses included delivery expenses of $324.9 million, $275.0 million and $232.8 million during the years ended April 30, 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising Expense</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of advertising is expensed as incurred and included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. Advertising expenses were $6.0 million, $4.2 million and $2.3 million during the years ended April 30, 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity-Based Compensation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2023, the Company had various stock-based compensation plans, which are more fully described in Note 12, “Equity-Based Compensation.” The Company measures compensation cost for all share-based awards at fair value on the grant date (or measurement date if different) and recognizes compensation expense, net of estimated forfeitures, over the requisite service period for awards expected to vest. The Company estimates the fair value of stock options using the Black-Scholes valuation model and determines the fair value of restricted stock units based on the quoted price of GMS’ common stock on the date of grant. The Company estimates forfeitures based on historical analysis of actual forfeitures and employee turnover. Actual forfeitures are recorded when incurred and estimated forfeitures are reviewed at least annually.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for using the asset and liability method. Deferred tax assets and liabilities are recognized based on the difference between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Inherent in the measurement of deferred balances are certain judgments and interpretations of existing tax law and published guidance as applicable to our operations.</span></div><div style="margin-top:12pt;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 deferred tax assets to determine if valuation allowances are required. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence in determining whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The primary negative evidence considered includes the cumulative operating losses generated in prior periods. The primary positive evidence considered includes the reversal of deferred tax liabilities related to depreciation and amortization that would occur within the same jurisdiction and during the carry-forward period necessary to absorb the federal and state net operating losses and other deferred tax assets. The reversal of such liabilities supports the realizability of the federal and state net operating losses and other deferred tax assets.</span></div><div style="margin-top:12pt;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 records amounts for uncertain tax positions that management believes are supportable but are potentially subject to successful challenge by the applicable taxing authority. Consequently, changes in our assumptions and judgments could materially affect amounts recognized related to income tax uncertainties and may affect our results of operations or financial position. We believe our assumptions for estimates are reasonable, although actual results may have a positive or negative material impact on the balances of such tax positions. Historically, the variation of estimates to actual results is not significant and material variation is not expected in the future.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Risk</span></div><div style="margin-top:12pt;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%">Credit Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents and trade accounts and notes receivable. The Company assesses the credit standing of counterparties as considered necessary. The Company routinely assesses the financial strength of its customers and generally does not require collateral. Concentrations of credit risk with respect to trade accounts receivable are limited due to the substantial number of geographically diverse customers comprising the Company’s customer base. Additionally, the Company maintains allowances for expected credit losses. The Company does not enter into financial instruments for trading or speculative purposes. As of April 30, 2023 and 2022, no customer accounted for more than 10% of gross accounts receivable.</span></div><div style="margin-top:12pt;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%">Supply Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company purchases most of its inventories from a select group of vendors. Without these vendors, the Company’s ability to acquire inventory would be significantly impaired.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Authoritative guidance for fair value measurements establishes a three-level hierarchy that prioritizes the inputs to valuation models based upon the degree to which they are observable. The three levels of the fair value measurement hierarchy are as follows:</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.77pt">Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.77pt">Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.77pt">Inputs are unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of the Company’s cash, cash equivalents, trade receivables and trade payables approximate their fair values because of their short-term nature. Based on borrowing rates available to the Company for loans with similar terms, the carrying values of the Company’s variable rate debt instruments approximate fair value. See Note 14, “Fair Value Measurements,” for additional information with respect to the Company’s fair value measurements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of outstanding shares of common stock for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock.  The dilutive effect of outstanding stock options and restricted stock units is reflected in diluted earnings per share by application of the treasury stock method. In applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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%">Reference Rate Reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – In March 2020, the Financial Accounting Standards Board (“FASB”) issued new guidance to temporarily ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rates that are expected to be discontinued, such as the London Interbank Offered Rate (“LIBOR”). The guidance was effective upon issuance and generally could be applied through December 31, 2022. However, the new guidance was not applicable to contract modifications made, and hedging relationships entered into or evaluated after, December 31, 2022. The Company adopted this guidance when its relevant contracts were modified to alternative reference rates. The adoption did not have a material impact on the Company's consolidated financial statements.</span></div><div style="margin-top:12pt;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 new guidance which requires the recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with Accounting Standards Code 606, "Revenue from Contracts with Customers." This creates an exception to the general recognition and measurement principles in existing business combination guidance. The new guidance is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The amendments in this new guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements.</span></div> 300 100 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements present the results of operations, financial position, stockholders’ equity and cash flows of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The results of operations of businesses acquired are included from their respective dates of acquisition.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:12pt;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 U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of the Company’s Canadian subsidiaries are translated at the exchange rate prevailing at the balance sheet date, while income and expenses are translated at average rates for the period. Translation gains and losses are reported as a separate component of stockholders’ equity and other comprehensive income. Gains and losses on foreign currency transactions are recognized in the Consolidated Statements of Operations and Comprehensive Income within other income, net.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:12pt;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 considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The Company maintains cash at financial institutions in excess of federally insured limits. Though the Company has not experienced any losses on its cash and cash equivalents to date and does not anticipate incurring any losses, there is no assurance that the Company will not experience losses on its cash and cash equivalents.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trade Accounts Receivable</span></div><div style="margin-top:12pt;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 records accounts and notes receivable net of allowances, including an allowance for expected credit losses. The Company maintains an allowance for estimated losses due to the failure of customers to make required payments, as well as allowances for cash discounts. The Company’s estimate of the allowance for expected credit losses is based on an assessment of individual past due accounts, historical loss information, accounts receivable aging and current economic factors and the Company’s expectation of future economic conditions. Account balances are written off when the potential for recovery is considered remote. Other receivables primarily include vendor rebate receivables. Other allowances include reserves for cash discounts and reserves for service charges.</span></div>The Company routinely assesses the financial strength of its customers and generally does not require collateral. Concentrations of credit risk with respect to trade accounts receivable are limited due to the large number of geographically diverse customers comprising the Company’s customer base. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories primarily consist of finished goods purchased for resale and include wallboard, ceilings, steel framing and complementary products. Included within complementary products are parts, merchandise and tools held for sale. Inventories are valued at the lower of cost or market (net realizable value). The cost of inventories is determined by the moving average cost method. The Company routinely evaluates inventory for excess or obsolescence and considers factors such as historical usage rates and demand.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost less accumulated depreciation. Property and equipment obtained through business combinations are stated at estimated fair value as of the acquisition date. Expenditures for improvements are capitalized, while the costs of maintenance and repairs are charged to operating expense as incurred. Gains and losses related to the sale of property and equipment are recorded in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.</span></div><div style="margin-top:12pt;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 for property and equipment of U.S. subsidiaries is determined using the straight-line method over the estimated useful lives of the various asset classes. The estimated useful lives of property and equipment are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.047%"></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%">Buildings</span></td><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%">25 - 39 years</span></div></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%">Furniture, fixtures and automobiles</span></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%">3 - 5 years</span></div></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%">Computer hardware and software</span></td><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%">3 - 5 years</span></div></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%">Warehouse, delivery equipment and tools</span></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%">3 - 10 years</span></div></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%">Leasehold improvements</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%">Shorter of estimated useful life or lease term</span></td></tr></table></div><div style="margin-top:12pt;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 for property and equipment of Canadian subsidiaries is recognized over the estimated useful lives of the various asset classes as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.754%"></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%">Vehicles and trucks</span></td><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%">30% - 40% declining balance</span></div></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%">Furniture and fixtures</span></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%">8% - 20% declining balance</span></div></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</span></td><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%">4% declining balance</span></div></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: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%">30% declining balance</span></div></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%">Leasehold improvements</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%">Straight-line over shorter of estimated useful life or lease term</span></td></tr></table></div> The estimated useful lives of property and equipment are as follows:<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:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.047%"></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%">Buildings</span></td><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%">25 - 39 years</span></div></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%">Furniture, fixtures and automobiles</span></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%">3 - 5 years</span></div></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%">Computer hardware and software</span></td><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%">3 - 5 years</span></div></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%">Warehouse, delivery equipment and tools</span></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%">3 - 10 years</span></div></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%">Leasehold improvements</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%">Shorter of estimated useful life or lease term</span></td></tr></table> P25Y P39Y P3Y P5Y P3Y P5Y P3Y P10Y <div style="margin-top:12pt;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 for property and equipment of Canadian subsidiaries is recognized over the estimated useful lives of the various asset classes as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.754%"></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%">Vehicles and trucks</span></td><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%">30% - 40% declining balance</span></div></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%">Furniture and fixtures</span></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%">8% - 20% declining balance</span></div></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</span></td><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%">4% declining balance</span></div></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: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%">30% declining balance</span></div></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%">Leasehold improvements</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%">Straight-line over shorter of estimated useful life or lease term</span></td></tr></table></div> 0.30 0.40 0.08 0.20 0.04 0.30 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is the excess of the consideration transferred over the fair value of identifiable net assets acquired in business combinations accounted for under the acquisition method of accounting. The Company does not amortize goodwill. The Company tests its goodwill annually during the fourth quarter of its fiscal year or when events and circumstances indicate goodwill might be impaired. Impairment testing of goodwill is required at the reporting unit level (operating segment or one level below operating segment). The Company may make a qualitative assessment of the likelihood of goodwill impairment to determine whether a detailed quantitative analysis is required. The quantitative impairment test involves comparing the estimated fair values of the Company’s reporting units with the reporting units’ carrying amounts, including goodwill. If the carrying amount of the reporting unit exceeds its fair value, a goodwill impairment loss is measured as the amount by which a reporting unit’s carrying amount exceeds its fair value, not to exceed the carrying amount of goodwill.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:12pt;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 consist of customer relationships, trade names and other assets acquired in conjunction with the purchases of businesses or purchases of assets from other companies. The Company typically uses an income method to estimate the acquisition date fair value of intangible assets obtained through a business combination, which is based on forecasts of the expected future cash flows attributable to the respective assets. When management determines material intangible assets are acquired in conjunction with the purchase of a business, the Company determines the fair values of the identifiable intangible assets by considering management’s own analysis and an independent third-party valuation specialist’s appraisal. Intangible assets determined to have definite lives are amortized over their estimated useful lives. Intangible assets determined to have indefinite lives are tested for impairment annually during the fourth quarter of the Company's fiscal year or when events and circumstances indicate that it is more likely than not that the asset is impaired.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Lived Assets</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 the recoverability of long-lived assets, including property and equipment, operating lease right-of-use ("ROU") assets and definite-lived intangible assets, for impairment when events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Conditions that would necessitate an impairment assessment include a significant decline in the observable market value of an asset, a significant change in the extent or manner in which an asset is used or a significant adverse change that would indicate the carrying amount of an asset or group of assets is not recoverable. For long-lived assets to be held and used, the Company recognizes an impairment loss if the carrying amount is not recoverable through the undiscounted cash flows and measures an impairment loss, if any, based on the difference between the carrying amount and fair value. Long-lived assets held for sale are reported at the lower of cost or fair value less costs to sell and are recorded within prepaid expenses and other current assets in the Consolidated Balance Sheets. The Company classifies assets as held for sale if it commits to a plan to sell the asset within one year and actively markets the asset in its current condition for a price that is reasonable in comparison to its estimated fair value.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;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 leases certain facilities, distribution and warehouse equipment and fleet of vehicles. The Company’s leases have lease terms ranging from <span style="-sec-ix-hidden:f-436">one</span> to eleven years. The Company's facility leases generally contain renewal options for periods ranging from <span style="-sec-ix-hidden:f-438">one</span> to five years. The exercise of lease renewal options is typically at the Company’s sole discretion. The Company does not recognize ROU assets or lease liabilities for renewal options unless it is determined that the Company is reasonably certain of exercising renewal options at lease inception. Certain of the Company’s equipment leases include options to purchase the leased property and residual value guarantees. Any residual value payment deemed probable is included in the Company’s lease liability. The Company’s lease agreements do not contain any material restrictive covenants.</span></div><div style="margin-top:12pt;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 determines if an arrangement is a lease at inception and evaluates whether the lease meets the classification criteria of a finance or operating lease. Operating leases are included in operating lease right-of-use assets, current portion of operating lease liabilities and long-term operating lease liabilities in the Consolidated Balance Sheets. Finance leases are included in property and equipment, <span style="-sec-ix-hidden:f-440"><span style="-sec-ix-hidden:f-441">current portion of long-term debt</span></span> and <span style="-sec-ix-hidden:f-442"><span style="-sec-ix-hidden:f-443">long-term debt</span></span> in the Consolidated Balance Sheets.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease ROU assets and lease liabilities are recognized at the commencement date based on the present value of the future lease payments over the lease term. For leases that do not provide an implicit rate, the Company uses its incremental borrowing rate in determining the present value of future payments. The Company determines its incremental borrowing rate based on the applicable lease terms and the current economic environment. Lease ROU assets also include any lease payments made in advance and exclude lease incentives and initial direct costs incurred. Some of the Company’s lease agreements contain rent escalation clauses (including index-based escalations), rent holidays, capital improvements funding or other lease concessions. Lease expense is recognized on a straight-line basis based on the fixed component over the lease term. Variable lease costs consist primarily of taxes, insurance and common area or other maintenance costs for leased facilities and vehicles and equipment, which are expensed as incurred. The Company also made the accounting policy election to not separate lease components from non-lease components related to its fleet of vehicles.</span></div> P11Y P5Y <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance Liabilities</span></div><div style="margin-top:12pt;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 is self-insured for certain losses related to medical claims. The Company has stop-loss coverage to limit the exposure arising from medical claims. In addition, the Company has deductible-based insurance policies for certain losses related to general liability, automobile and workers’ compensation. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability if probable and estimable. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using historical loss development factors and actuarial assumptions followed in the insurance industry.</span></div> <div style="margin-top:12pt;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 presents the Company’s aggregate liabilities for medical self-insurance, general liability, automobile and workers’ compensation and the expected recoveries for medical self-insurance, general liability, automobile and workers’ compensation. Liabilities for medical self-insurance are included in other accrued expenses and current liabilities. Reserves for general liability, automobile and workers’ compensation are included in other accrued expenses and current liabilities and other liabilities in the Consolidated Balance Sheets. Expected recoveries for insurance liabilities are included in prepaid expenses and other current assets and other assets in the Consolidated Balance Sheets.</span></div><div style="margin-top:12pt"><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:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">(in thousands)</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%">Medical self-insurance</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%">4,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,371 </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"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General liability, automobile and workers’ compensation</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected recoveries for insurance liabilities</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%">(3,531)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,973)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 4275000 3371000 20502000 21707000 3531000 4973000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restructuring</span></div><div style="margin-top:12pt;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 recognizes a liability for costs associated with an exit or disposal activity when the liability is incurred. After the appropriate level of management approves the detailed restructuring plan and the criteria for recognition are met, the Company establishes accruals for employee termination and other costs, as applicable. Restructuring costs are classified within selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt Issuance Costs</span></div><div style="margin-top:12pt;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 defers debt issuance costs and amortizes them over the term of the related debt. The Company uses the straight-line method to amortize debt issuance costs for its revolving credit facilities and uses the effective interest method to amortize debt issuance costs for its other debt facilities. Amortization of debt issuance costs is recorded in interest expense in the Consolidated Statements of Operations and Comprehensive Income. The Company classifies debt issuance costs for its revolving credit facilities as an asset in the Consolidated Balance Sheets and classifies debt issuance costs for its other debt facilities as a reduction of the related debt in the Consolidated Balance Sheets.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> Stock Appreciation Rights, Deferred Compensation and Liabilities to Noncontrolling Interest HoldersCertain subsidiaries have equity-based compensation agreements with the subsidiary’s employees and minority stockholders. These agreements are stock appreciation rights, deferred compensation agreements and liabilities to noncontrolling interest holders. Since these agreements are typically settled in cash or notes, they are accounted for as liability awards and measured at fair value. Derivative InstrumentsThe Company has entered into derivative instruments to manage its exposure to certain financial risks. The Company’s derivative financial instruments are recognized as either assets or liabilities in the Consolidated Balance Sheets and measured at fair value. Derivative instruments that do not qualify as a hedge or are not designated as a hedge are adjusted to estimated fair value in earnings. Derivative instruments that meet hedge criteria are designated as hedges. For derivative instruments designated as a cash flow hedge, the Company recognizes the change in fair value, net of taxes, to accumulated other comprehensive income (loss) in the Consolidated Balance Sheets, and an amount is reclassified out of accumulated other comprehensive income (loss) into earnings to offset the earnings impact that is attributable to the risk being hedged. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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%">General. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized upon transfer of control of promised goods to customers at an amount that reflects the consideration the Company expects to receive in exchange for those goods. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental authorities. The Company includes shipping and handling costs billed to customers in net sales. These costs are recognized as a component of selling, general and administrative expenses. See Note 16, “Segments,” for information regarding disaggregation of revenue, including revenue by product and by geographic area.</span></div><div style="margin-top:12pt;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%">Performance Obligations. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company satisfies its</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">performance obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">at a point in time, which is upon delivery of products. The Company’s payment terms vary by the type and location of its customers. The amount of time between point of sale and when payment is due is not significant and the Company has determined its contracts do not include a significant financing component.</span></div><div style="margin-top:12pt;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 contracts with customers involve performance obligations that are one year or less. Therefore, the Company applied the standard’s optional exemption that permits the omission of information about its unfulfilled performance obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">as of the balance sheet dates.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div><div style="margin-top:12pt;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%">Significant Judgments. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts may include terms that could cause variability in the transaction price, including customer rebates, returns and cash discounts for prompt payment. Variable consideration is estimated and included in the transaction price based on the expected value method. These estimates are based on historical experience, anticipated performance and other factors known at the time. The Company only includes estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of Sales</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales reflects the direct cost of goods purchased from third parties, rebates earned from vendors, adjustments for inventory reserves and the cost of inbound freight.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vendor Rebates</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Typical arrangements with vendors provide for the Company to receive a rebate of a specified amount after it achieves any of a number of measures generally related to the volume of our purchases over a period of time. The Company records these rebates to effectively reduce its cost of sales in the period in which the Company sells the product. Throughout the year, the Company estimates the amount of rebates receivable for the periodic programs based upon the expected level of purchases. The Company accrues for the receipt of vendor rebates based on purchases and reduces inventory to reflect the deferral of cost of sales.</span></div> Selling, General and Administrative ExpensesSelling, general and administrative expenses include expenses related to the delivery and warehousing of the Company's products, as well as employee compensation and benefits expenses for employees in the Company's branches and yard support center, as well as other administrative expenses, such as legal, accounting and information technology costs. 324900000 275000000 232800000 Advertising ExpenseThe cost of advertising is expensed as incurred and included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. 6000000 4200000 2300000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity-Based Compensation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2023, the Company had various stock-based compensation plans, which are more fully described in Note 12, “Equity-Based Compensation.” The Company measures compensation cost for all share-based awards at fair value on the grant date (or measurement date if different) and recognizes compensation expense, net of estimated forfeitures, over the requisite service period for awards expected to vest. The Company estimates the fair value of stock options using the Black-Scholes valuation model and determines the fair value of restricted stock units based on the quoted price of GMS’ common stock on the date of grant. The Company estimates forfeitures based on historical analysis of actual forfeitures and employee turnover. Actual forfeitures are recorded when incurred and estimated forfeitures are reviewed at least annually.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for using the asset and liability method. Deferred tax assets and liabilities are recognized based on the difference between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Inherent in the measurement of deferred balances are certain judgments and interpretations of existing tax law and published guidance as applicable to our operations.</span></div><div style="margin-top:12pt;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 deferred tax assets to determine if valuation allowances are required. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence in determining whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The primary negative evidence considered includes the cumulative operating losses generated in prior periods. The primary positive evidence considered includes the reversal of deferred tax liabilities related to depreciation and amortization that would occur within the same jurisdiction and during the carry-forward period necessary to absorb the federal and state net operating losses and other deferred tax assets. The reversal of such liabilities supports the realizability of the federal and state net operating losses and other deferred tax assets.</span></div><div style="margin-top:12pt;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 records amounts for uncertain tax positions that management believes are supportable but are potentially subject to successful challenge by the applicable taxing authority. Consequently, changes in our assumptions and judgments could materially affect amounts recognized related to income tax uncertainties and may affect our results of operations or financial position. We believe our assumptions for estimates are reasonable, although actual results may have a positive or negative material impact on the balances of such tax positions. Historically, the variation of estimates to actual results is not significant and material variation is not expected in the future.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations of Risk</span></div><div style="margin-top:12pt;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%">Credit Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents and trade accounts and notes receivable. The Company assesses the credit standing of counterparties as considered necessary. The Company routinely assesses the financial strength of its customers and generally does not require collateral. Concentrations of credit risk with respect to trade accounts receivable are limited due to the substantial number of geographically diverse customers comprising the Company’s customer base. Additionally, the Company maintains allowances for expected credit losses. The Company does not enter into financial instruments for trading or speculative purposes. As of April 30, 2023 and 2022, no customer accounted for more than 10% of gross accounts receivable.</span></div><div style="margin-top:12pt;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%">Supply Risk.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company purchases most of its inventories from a select group of vendors. Without these vendors, the Company’s ability to acquire inventory would be significantly impaired.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Authoritative guidance for fair value measurements establishes a three-level hierarchy that prioritizes the inputs to valuation models based upon the degree to which they are observable. The three levels of the fair value measurement hierarchy are as follows:</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.77pt">Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.77pt">Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:41.77pt">Inputs are unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div>The carrying values of the Company’s cash, cash equivalents, trade receivables and trade payables approximate their fair values because of their short-term nature. Based on borrowing rates available to the Company for loans with similar terms, the carrying values of the Company’s variable rate debt instruments approximate fair value. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of outstanding shares of common stock for the period. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock.  The dilutive effect of outstanding stock options and restricted stock units is reflected in diluted earnings per share by application of the treasury stock method. In applying the treasury stock method for stock-based compensation arrangements, the assumed proceeds are computed as the sum of the amount the employee must pay upon exercise and the amount of compensation cost attributed to future services and not yet recognized. Diluted earnings per share is computed by increasing the weighted-average number of outstanding shares of common stock computed in basic earnings per share to include the dilutive effect of Common Stock Equivalents for the period. In periods of net loss, the number of shares used to calculate diluted loss per share is the same as basic net loss per share.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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%">Reference Rate Reform</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – In March 2020, the Financial Accounting Standards Board (“FASB”) issued new guidance to temporarily ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships and other transactions affected by reference rates that are expected to be discontinued, such as the London Interbank Offered Rate (“LIBOR”). The guidance was effective upon issuance and generally could be applied through December 31, 2022. However, the new guidance was not applicable to contract modifications made, and hedging relationships entered into or evaluated after, December 31, 2022. The Company adopted this guidance when its relevant contracts were modified to alternative reference rates. The adoption did not have a material impact on the Company's consolidated financial statements.</span></div><div style="margin-top:12pt;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 new guidance which requires the recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with Accounting Standards Code 606, "Revenue from Contracts with Customers." This creates an exception to the general recognition and measurement principles in existing business combination guidance. The new guidance is effective for fiscal years beginning after December 15, 2022, with early adoption permitted. The amendments in this new guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendments. The Company does not expect the adoption of this guidance to have a material impact on its consolidated financial statements.</span></div> Business Combinations<div style="margin-top:12pt;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 accounts for business combinations by recognizing the assets acquired and liabilities assumed at the acquisition date fair value. In valuing certain acquired assets and liabilities, fair value estimates use Level 3 inputs, including future expected cash flows and discount rates. Goodwill is measured as the excess of consideration transferred over the fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions to value assets acquired and liabilities assumed at the acquisition date, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments arising from new facts and circumstances are recorded to the Consolidated Statements of Operations and Comprehensive Income. The results of operations of acquisitions are reflected in the Company’s Consolidated Financial Statements from the date of acquisition. The Company's Consolidated Statement of Operations and Comprehensive Income for the year ended April 30, 2023 included $23.3 million of net sales and $4.1 million of net loss from acquisitions made in fiscal 2023. The Company recorded transaction costs of $2.0 million, $3.5 million and $1.1 million during the years ended April 30, 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal 2023 Acquisitions</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="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 2023, the Company completed the following acquisitions, with an aggregate preliminary purchase price of $61.7 million of cash consideration. The purpose of these acquisitions was to expand the geographical coverage of the Company, expand the Company's complementary product offerings and grow the business. The impact of these acquisitions is not material to the Company’s Consolidated Financial Statements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:38.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.456%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.910%"></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%">Company Name</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%">Form of Acquisition</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%">Date of Acquisition</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%">Construction Supply of Southwest Florida, Inc.</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%">Purchase of net 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 1, 2022</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%">Tanner Bolt and Nut, Inc.</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%">Purchase of net 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:10pt;font-weight:400;line-height:100%">December 30, 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%">Blair Building Materials, Inc.</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%">Purchase of net 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%">April 3, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Engler, Meier and Justus, Inc.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of 100% of outstanding common stock</span></div></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%">April 3, 2023</span></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The acquisition accounting is subject to change as the Company obtains additional information during the measurement period about the facts and circumstances that existed as of the acquisition dates. The primary areas of the preliminary acquisition accounting that are not yet finalized relate to preliminary fair value estimates, working capital adjustments and residual goodwill.</span></div><div style="margin-top:12pt;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 preliminary acquisition accounting for the Company's fiscal 2023 acquisitions based on currently available information:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:85.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.809%"></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%">Preliminary<br/>Acquisition<br/>Accounting</span></td></tr><tr><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%">(in thousands)</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%">Trade accounts and notes receivable</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%">20,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,768 </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 and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </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 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%">4,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:120%">Operating lease right-of-use 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%">6,894 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,039 </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%">Tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,614 </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%">Goodwill</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%">10,697 </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%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,091)</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 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%">(6,894)</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%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(793)</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%">Fair value of consideration transferred</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%">61,732 </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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill recognized is attributable to expected synergies, increased market presence and the expected value to expand and enhance the Company's complementary product offerings and is attributable to the Company's geographic divisions reportable segment. Goodwill of $7.0 million is expected to be deductible for U.S. federal income tax purposes. Goodwill of $3.7 million is not expected to be deductible for U.S. federal income tax purposes. The weighted average estimated useful life for customer relationships is 9.5 years and the weighted average estimated useful life for tradenames is 15 years.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Trade accounts and notes receivable had an estimated fair value of $20.3 million and a gross contractual value of $22.0 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal 2022 Acquisitions</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Westside Acquisition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2021, the Company acquired substantially all the assets of Westside Building Material (“Westside”), one of the largest independent distributors of interior building products in the U.S., for consideration of $140.1 million in cash. Westside is a leading supplier of steel framing, wallboard, ceilings, insulation and complementary building products serving commercial and residential markets. Westside’s distribution network comprises ten locations, including nine across California (Anaheim, Hesperia, Oakland, Chatsworth, Fresno, Lancaster, Santa Maria, San Diego and National City) and one in Las Vegas, Nevada. The acquisition was funded with cash on hand and borrowings under the Company's asset based revolving credit facility. The primary purpose of the transaction was to expand the geographical coverage of the Company and grow the business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended April 30, 2023, the Company settled its $13.5 million holdback liability related to the acquisition of Westside in accordance with the terms of the purchase agreement. The holdback liability was for general representations and warranties of the sellers and was settled 15 months after the acquisition date.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The following table summarizes the acquisition accounting:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></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%">Initial<br/>Acquisition<br/>Accounting</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Final<br/>Acquisition<br/>Accounting</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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%">Trade accounts and notes receivable</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%">27,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(799)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">26,282 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,952 </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 and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">228 </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 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%">16,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">16,687 </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:120%">Operating lease right-of-use 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%">20,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">20,782 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tradenames</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,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">11,300 </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%">Goodwill</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,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">15,976 </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%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,780)</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 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%">(15,819)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(15,819)</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%">Fair value of consideration transferred</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%">139,635 </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%">473 </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%">140,108 </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-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill recognized is attributable to synergies achieved through the streamlining of operations combined with improved margins attainable through increased market presence and is attributable to the Company's geographic divisions reportable segment. Goodwill is deductible for U.S. federal income tax purposes. The estimated useful life for customer relationships is 9.5 years and the estimated useful life for tradenames is 15 years. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Trade accounts and notes receivable had an estimated fair value of $26.3 million and a gross contractual value of $26.4 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Ames Acquisition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 1, 2021, the Company acquired Ames Taping Tools Holding LLC (“Ames”) for consideration of $226.7 million in cash. Ames is the leading provider of automatic taping and finishing (“ATF”) tools and related products to the professional drywall finishing industry. Ames operates nearly 100 retail locations servicing professionals in the interior finishing market. The acquisition was primarily funded with borrowings under the Company's asset based revolving credit facility. The primary purpose of the transaction was to expand the Company's complementary product offerings and grow the </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The following table summarizes the acquisition accounting:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.949%"></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:11.656%"></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:11.659%"></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%">Initial<br/>Acquisition<br/>Accounting</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Final<br/>Acquisition<br/>Accounting</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">10,692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,692 </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%">Trade accounts and notes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,901 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,334 </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%">Prepaid 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,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941 </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 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%">6,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">6,165 </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:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,003 </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%">Customer relationships</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%">63,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%">(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%">60,000 </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%">Tradenames</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%">53,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">Patents</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">Goodwill</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%">104,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,379 </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%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,657)</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%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,085)</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 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%">(8,238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,003)</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%">Fair value of consideration transferred</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%">224,507 </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%">2,163 </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%">226,670 </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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Goodwill recognized is attributable to expected synergies and the expected value in the potential to expand and enhance the Company's complementary product offerings and is attributable to the Company's other reportable segment. Goodwill is not deductible for U.S. federal income tax purposes. The estimated useful life for the customer relationships is 11 years and the estimated useful life for the patents is 10 years. Tradenames valued at $26.0 million have an estimated useful life of 15 years and tradenames valued at $23.0 million have an indefinite useful life.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Trade accounts and notes receivable had an estimated fair value of $9.9 million and a gross contractual value of $11.6 million. The difference represents the Company’s best estimate of the contractual cash flows that will not be collected.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pro Forma Financial Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents the unaudited pro forma consolidated net sales and net income for the Company for the period indicated:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></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</span></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%">April 30, 2022</span></td></tr><tr><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%">(in thousands)</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%">Net sales</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%">4,718,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,151 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The above pro forma results have been calculated by combining the historical results of the Company, Westside and Ames as if the acquisitions of Westside and Ames had occurred on May 1, 2021, the first day of the comparable prior reporting period. The pro forma results include estimates for intangible asset amortization, depreciation, interest expense and income taxes. The pro forma information is not necessarily indicative of the results that would have been achieved had the transactions occurred on the first day of each of the periods presented or that may be achieved in the future.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Acquisitions</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 3, 2021, the Company acquired the assets of Architectural Coatings Distributors, Inc. (“Architectural Coating”). Architectural Coating is an interior building products distributor in Cleveland, Ohio. On August 2, 2021, the </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company acquired certain assets of DK&amp;B Construction Specialties, Inc. (“DK&amp;B”). DK&amp;B is a distributor of External Insulation and Finishing Systems (“EIFS”) and stucco products through one location in Omaha, Nebraska. On December 1, 2021, the Company acquired the assets of Kimco Supply Company (“Kimco”). Kimco sells building and construction supplies through two locations in the Tampa, Florida area. The impact of these acquisitions is not material to the Company’s Consolidated Financial Statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal 2021 Acquisition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2021, the Company acquired 100% of the outstanding stock of D.L. Building Materials Inc. (“D.L. Building Materials”) for consideration of approximately $38.9 million ($49.9 million Canadian dollars). D.L. Building Materials distributes wallboard, acoustical ceilings, steel framing, insulation and related building products in the Eastern Ontario and Western Quebec markets through two locations in Gatineau, Quebec and Kingston, Ontario.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The following table summarizes the acquisition accounting:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></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%">Preliminary<br/>Acquisition<br/>Accounting</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Final<br/>Acquisition<br/>Accounting</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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 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%">4,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts and notes receivable</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,325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,067 </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%">Prepaid 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%">675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">675 </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 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%">2,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,721 </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:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,103 </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%">Customer relationships</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%">20,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">Tradenames</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,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,498 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,084 </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%">Liabilities assumed</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%">(12,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,327)</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%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(2,830)</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%">Fair value of consideration transferred</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%">39,474 </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%">(553)</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%">38,921 </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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill recognized is attributable to synergies achieved through the streamlining of operations combined with improved margins attainable through increased market presence and is all attributable to the Company's geographic divisions reportable segment. Goodwill is not deductible for U.S. federal income tax purposes. The pro forma impact of this acquisition is not presented as it is not considered material to the Company's Consolidated Financial Statements.</span></div> 23300000 4100000 2000000 3500000 1100000 61700000 The impact of these acquisitions is not material to the Company’s Consolidated Financial Statements.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:38.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.456%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.910%"></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%">Company Name</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%">Form of Acquisition</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%">Date of Acquisition</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%">Construction Supply of Southwest Florida, Inc.</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%">Purchase of net 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 1, 2022</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%">Tanner Bolt and Nut, Inc.</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%">Purchase of net 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:10pt;font-weight:400;line-height:100%">December 30, 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%">Blair Building Materials, Inc.</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%">Purchase of net 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%">April 3, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Engler, Meier and Justus, Inc.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of 100% of outstanding common stock</span></div></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%">April 3, 2023</span></td></tr></table> 1 <div style="margin-top:12pt;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 preliminary acquisition accounting for the Company's fiscal 2023 acquisitions based on currently available information:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:85.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.809%"></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%">Preliminary<br/>Acquisition<br/>Accounting</span></td></tr><tr><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%">(in thousands)</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%">Trade accounts and notes receivable</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%">20,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,768 </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 and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </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 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%">4,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:120%">Operating lease right-of-use 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%">6,894 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,039 </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%">Tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,614 </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%">Goodwill</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%">10,697 </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%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,091)</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 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%">(6,894)</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%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(793)</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%">Fair value of consideration transferred</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%">61,732 </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>The following table summarizes the acquisition accounting:<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:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></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%">Initial<br/>Acquisition<br/>Accounting</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Final<br/>Acquisition<br/>Accounting</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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%">Trade accounts and notes receivable</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%">27,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(799)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">26,282 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,952 </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 and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">228 </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 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%">16,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">16,687 </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:120%">Operating lease right-of-use 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%">20,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">20,782 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tradenames</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,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">11,300 </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%">Goodwill</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,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">15,976 </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%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,780)</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 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%">(15,819)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(15,819)</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%">Fair value of consideration transferred</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%">139,635 </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%">473 </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%">140,108 </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>The following table summarizes the acquisition accounting:<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:58.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.949%"></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:11.656%"></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:11.659%"></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%">Initial<br/>Acquisition<br/>Accounting</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Final<br/>Acquisition<br/>Accounting</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">10,692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,692 </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%">Trade accounts and notes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,901 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,334 </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%">Prepaid 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,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941 </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 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%">6,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">6,165 </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:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,003 </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%">Customer relationships</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%">63,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%">(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%">60,000 </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%">Tradenames</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%">53,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">Patents</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">Goodwill</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%">104,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,379 </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%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,657)</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%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,440)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,085)</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 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%">(8,238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,003)</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%">Fair value of consideration transferred</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%">224,507 </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%">2,163 </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%">226,670 </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>The following table summarizes the acquisition accounting:<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:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></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%">Preliminary<br/>Acquisition<br/>Accounting</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Final<br/>Acquisition<br/>Accounting</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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 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%">4,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts and notes receivable</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,325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,067 </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%">Prepaid 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%">675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">675 </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 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%">2,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,721 </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:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,103 </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%">Customer relationships</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%">20,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(476)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">Tradenames</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,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,498 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,084 </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%">Liabilities assumed</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%">(12,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,327)</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%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(2,830)</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%">Fair value of consideration transferred</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%">39,474 </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%">(553)</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%">38,921 </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> 20267000 16768000 542000 4689000 6894000 14039000 4614000 10697000 9091000 6894000 793000 61732000 7000000 3700000 P9Y6M P15Y 20300000 22000000 140100000 10 9 1 13500000 P15M 27081000 -799000 26282000 28900000 -948000 27952000 228000 228000 16687000 16687000 20782000 20782000 51500000 51500000 11300000 11300000 13351000 2625000 15976000 14375000 405000 14780000 15819000 15819000 139635000 -473000 140108000 P9Y6M P15Y 26300000 26400000 226700000 100 10692000 10692000 9955000 -54000 9901000 15464000 870000 16334000 1941000 1941000 6165000 6165000 8238000 -235000 8003000 63000000 -3000000 60000000 53000000 -4000000 49000000 3000000 3000000 104557000 2822000 107379000 14827000 -3170000 11657000 28440000 -2355000 26085000 8238000 -235000 8003000 224507000 -2163000 226670000 P11Y P10Y 26000000 P15Y 23000000 9900000 11600000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents the unaudited pro forma consolidated net sales and net income for the Company for the period indicated:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></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</span></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%">April 30, 2022</span></td></tr><tr><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%">(in thousands)</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%">Net sales</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%">4,718,531 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,151 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4718531000 281151000 1 38900000 49900000 2 4179000 4179000 8325000 -24000 8301000 5075000 -8000 5067000 675000 675000 2721000 2721000 1103000 1103000 20926000 -476000 20450000 2498000 2498000 9084000 9084000 12282000 45000 12327000 2830000 2830000 39474000 553000 38921000 Accounts Receivable<div style="margin-top:12pt;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 trade accounts and notes receivable consisted of the following:</span></div><div style="margin-top:12pt"><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:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">(in thousands)</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%">Trade receivables</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%">713,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 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%">675,724 </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 receivables</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%">92,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,668 </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%">Allowance for expected credit losses</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%">(8,606)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,087)</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 allowances</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,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,259)</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%">Trade accounts and notes receivable</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%">792,232 </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%">750,046 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 presents the change in the allowance for expected credit losses during the year ended April 30, 2023:</span></div><div style="margin-top:12pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></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%">(in thousands)</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 April 30, 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%">5,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,135 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and 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%">(2,616)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2023</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align: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,606 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables from contracts with customers, net of allowances, were $699.7 million and $666.4 million as of April 30, 2023 and 2022, respectively. The Company did not have material amounts of contract assets or liabilities as of April 30, 2023 or 2022.</span></div> <div style="margin-top:12pt;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 trade accounts and notes receivable consisted of the following:</span></div><div style="margin-top:12pt"><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:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">(in thousands)</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%">Trade receivables</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%">713,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 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%">675,724 </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 receivables</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%">92,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,668 </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%">Allowance for expected credit losses</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%">(8,606)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,087)</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 allowances</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,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,259)</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%">Trade accounts and notes receivable</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%">792,232 </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%">750,046 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 713372000 675724000 92496000 83668000 8606000 5087000 5030000 4259000 792232000 750046000 <div style="margin-top:12pt;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 presents the change in the allowance for expected credit losses during the year ended April 30, 2023:</span></div><div style="margin-top:12pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></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%">(in thousands)</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 April 30, 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%">5,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,135 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs and 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%">(2,616)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2023</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align: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,606 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 5087000 6135000 -2616000 8606000 699700000 666400000 Property and Equipment<div style="margin-top:12pt;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 property and equipment consisted of the following:</span><span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">(in thousands)</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</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%">62,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">62,185 </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%">Buildings and leasehold improvements</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%">141,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,824 </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%">Machinery 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%">451,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%">381,090 </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%">Construction in progress</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%">6,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:2px 1pt;text-align: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 property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,069 </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%">577,967 </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%">Less: accumulated depreciation and amortization</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%">264,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%">227,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;text-align: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 property and equipment, net of accumulated depreciation</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%">396,419 </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%">350,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 for property and equipment, which includes amortization of property under finance leases, was $61.2 million, $55.4 million and $50.5 million during the years ended April 30, 2023, 2022 and 2021, respectively.</span></div> <div style="margin-top:12pt;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 property and equipment consisted of the following:</span><span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">(in thousands)</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</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%">62,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">62,185 </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%">Buildings and leasehold improvements</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%">141,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,824 </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%">Machinery 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%">451,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%">381,090 </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%">Construction in progress</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%">6,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:2px 1pt;text-align: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 property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661,069 </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%">577,967 </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%">Less: accumulated depreciation and amortization</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%">264,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%">227,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;text-align: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 property and equipment, net of accumulated depreciation</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%">396,419 </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%">350,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 62080000 62185000 141341000 130824000 451363000 381090000 6285000 3868000 661069000 577967000 264650000 227288000 396419000 350679000 61200000 55400000 50500000 Goodwill and Intangible Assets<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:12pt;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 presents changes in the carrying amount of goodwill:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.207%"></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%">Gross</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</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</span></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%">Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Impairment Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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 Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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 April 30, 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%">762,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(66,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">695,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Goodwill recognized from acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,697 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,697 </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 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%">Acquisition accounting adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Translation adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,349)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,026 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,323)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765,314 </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%">(64,501)</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%">700,813 </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><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2023, $593.0 million of goodwill was assigned to the Company's geographic divisions reportable segment and $107.8 million was assigned to the Company's other segment. During the year ended April 30, 2023, the Company recorded measurement period adjustments related to its Westside, Ames and Kimco acquisitions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual impairment test during the fourth quarter of fiscal 2023 indicated that the fair value of the Company’s reporting units exceeded their carrying values. The Company identified nine reporting units for evaluating goodwill for the fiscal 2023 annual impairment test, which were Central, Midwest, Northeast, Southern, Southeast, Southwest, Western, Canada and Ames. Each of these reporting units constitutes a business for which discrete financial information is available and segment management regularly reviews the operating results. The Company evaluates its reporting units on an annual basis.</span></div><div style="margin-top:12pt;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 estimated the fair values of its reporting units based on weighting of the income and market approaches. These models use significant unobservable inputs, or Level 3 inputs, as defined by the fair value hierarchy. Under the income approach, the Company calculates the fair value of the reporting unit based on the present value of estimated cash flows using a discounted cash flow method. The significant assumptions used in the discounted cash flow method include internal forecasts and projections developed by management for planning purposes, available industry/market data, discount rates and the growth rate to calculate the terminal value. Under the market approach, the fair value is estimated using the guideline company method. The Company selects guideline companies in the industry in which each reporting unit operates. The Company primarily uses EBITDA multiples based on the multiples of the selected guideline companies.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:12pt;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 tables present the components of the Company’s definite-lived intangible assets:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.642%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Useful<br/>Lives<br/>(years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom: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<br/>Average<br/>Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30, 2023</span></td></tr><tr style="height:29pt"><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-bottom:1pt solid #000000;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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net<br/>Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">(dollars in thousands)</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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%">5 - 16</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12.4</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%">669,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 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%">(432,220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">236,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived tradenames</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 20</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,326 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,407)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,919 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor agreements</span></td><td colspan="3" style="background-color:#cceeff;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%">8 - 10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.0</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,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%">(575)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,261 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,596)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,665 </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: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:#cceeff;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 - 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3.2</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,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></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:10pt;font-weight:400;line-height:100%">12.8</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780,280 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(464,987)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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,293 </span></td><td style="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%">Indefinite-lived 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><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;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,367 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Total intangible assets, net</span></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: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:0 1pt"></td><td style="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="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%">399,660 </span></td><td style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.642%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Useful<br/>Lives<br/>(years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom: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<br/>Average<br/>Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30, 2022</span></td></tr><tr style="height:29pt"><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-bottom:1pt solid #000000;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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net<br/>Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">(dollars in thousands)</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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%">5 - 16</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12.5</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%">669,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(381,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">287,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived tradenames</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 20</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,453 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,496)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,957 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor agreements</span></td><td colspan="3" style="background-color:#cceeff;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%">8 - 10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.0</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,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%">(475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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:400;line-height:100%">6.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,471 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,462)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,009 </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: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:#cceeff;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 - 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3.6</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,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></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:10pt;font-weight:400;line-height:100%">12.8</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,703 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407,323)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,380 </span></td><td style="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%">Indefinite-lived 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><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;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,367 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Total intangible assets, net</span></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: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:0 1pt"></td><td style="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="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%">454,747 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 indefinite-lived intangible assets, other than goodwill, consist of tradenames that had a carrying amount of $84.4 million as of April 30, 2023 and 2022.</span><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%">In connection with the Company's annual impairment test during the fourth quarter of fiscal 2023, the Company performed a quantitative assessment of the carrying value of its indefinite-lived intangible assets. Based on the Company's assessment, the Company concluded there was no impairment of its indefinite-lived intangible assets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets are amortized over their estimated useful lives. The Company amortizes its customer relationships using an accelerated method to match the estimated cash flow generated by such assets and amortizes its other definite-lived intangibles using the straight-line method because a pattern to which the expected benefits will be consumed or otherwise used up could not be reliably determined. Amortization expense related to definite-lived intangible assets was $65.7 million, $63.8 million and $57.6 million during the years ended April 30, 2023, 2022 and 2021, respectively, and is recorded in depreciation and amortization expense in the Consolidated Statements of Operations and Comprehensive Income.</span></div><div style="margin-top:12pt;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 estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.</span></div><div style="margin-top:12pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></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:120%">Year Ending April 30,</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%">(in thousands)</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:120%">2024</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%">56,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,203 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</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%">40,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,348 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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%">29,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,625 </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 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:120%">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:120%">$</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:120%">315,293 </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><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> <div style="margin-top:12pt;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 presents changes in the carrying amount of goodwill:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.207%"></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%">Gross</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</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</span></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%">Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Impairment Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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 Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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 April 30, 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%">762,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(66,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">695,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Goodwill recognized from acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,697 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,697 </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 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%">Acquisition accounting adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Translation adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,349)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,026 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,323)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765,314 </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%">(64,501)</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%">700,813 </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><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 762424000 66527000 695897000 10697000 10697000 -542000 -542000 -8349000 2026000 -6323000 765314000 64501000 700813000 593000000 107800000 9 <div style="margin-top:12pt;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 tables present the components of the Company’s definite-lived intangible assets:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.642%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Useful<br/>Lives<br/>(years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom: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<br/>Average<br/>Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30, 2023</span></td></tr><tr style="height:29pt"><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-bottom:1pt solid #000000;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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net<br/>Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">(dollars in thousands)</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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%">5 - 16</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12.4</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%">669,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 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%">(432,220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">236,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived tradenames</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 20</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,326 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,407)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,919 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor agreements</span></td><td colspan="3" style="background-color:#cceeff;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%">8 - 10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.0</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,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%">(575)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,261 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,596)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,665 </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: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:#cceeff;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 - 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3.2</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,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></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:10pt;font-weight:400;line-height:100%">12.8</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780,280 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(464,987)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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,293 </span></td><td style="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%">Indefinite-lived 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><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;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,367 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Total intangible assets, net</span></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: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:0 1pt"></td><td style="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="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%">399,660 </span></td><td style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.642%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Useful<br/>Lives<br/>(years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom: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<br/>Average<br/>Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 30, 2022</span></td></tr><tr style="height:29pt"><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-bottom:1pt solid #000000;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%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Net<br/>Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">(dollars in thousands)</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;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%">5 - 16</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">12.5</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%">669,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(381,650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">287,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived tradenames</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 20</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,453 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,496)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,957 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor agreements</span></td><td colspan="3" style="background-color:#cceeff;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%">8 - 10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.0</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,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%">(475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</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:400;line-height:100%">6.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,471 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,462)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,009 </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: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:#cceeff;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 - 5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3.6</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,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></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:10pt;font-weight:400;line-height:100%">12.8</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777,703 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407,323)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,380 </span></td><td style="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%">Indefinite-lived 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><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;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,367 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Total intangible assets, net</span></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: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:0 1pt"></td><td style="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="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%">454,747 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> P5Y P16Y P12Y4M24D 669142000 432220000 236922000 P5Y P20Y P15Y7M6D 100326000 25407000 74919000 P8Y P10Y P10Y 1000000 575000 425000 P5Y P10Y P6Y10M24D 8261000 5596000 2665000 P3Y P5Y P3Y2M12D 1551000 1189000 362000 P12Y9M18D 780280000 464987000 315293000 84367000 399660000 P5Y P16Y P12Y6M 669018000 381650000 287368000 P5Y P20Y P15Y7M6D 97453000 19496000 77957000 P8Y P10Y P10Y 1000000 475000 525000 P5Y P6Y9M18D 8471000 4462000 4009000 P3Y P5Y P3Y7M6D 1761000 1240000 521000 P12Y9M18D 777703000 407323000 370380000 84367000 454747000 84400000 84400000 65700000 63800000 57600000 The following table summarizes the estimated future amortization expense for definite-lived intangible assets. Actual amortization expense to be reported in future periods could differ materially from these estimates as a result of acquisitions, changes in useful lives, foreign currency exchange rate fluctuations and other relevant factors.<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:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></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:120%">Year Ending April 30,</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%">(in thousands)</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:120%">2024</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%">56,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,203 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</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%">40,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,348 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</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%">29,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,625 </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 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:120%">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:120%">$</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:120%">315,293 </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> 56938000 48203000 40795000 35348000 29384000 104625000 315293000 Other Accrued Expenses and Current Liabilities<div style="margin-top:12pt;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 other accrued expenses and current liabilities consisted of the following:</span><span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="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%">April 30,</span></td></tr><tr style="height:12pt"><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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td></tr><tr style="height:12pt"><td colspan="9" 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%">(in thousands)</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%">Insurance related liabilities</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%">14,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer rebates payable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,983 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,724 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales taxes 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%">15,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,321 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,125 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback liability(a)</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%">14,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="padding:2px 1pt;text-align: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 sales returns</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,297 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,772 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest(b)</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%">9,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liability</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Total other accrued expenses and current liabilities</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,675 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,938 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">___________________________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The holdback liability as of April 30, 2022 primarily consisted of a holdback liability for general representation and warranties of the sellers for the Westside acquisition was paid 15 months from the acquisition date. See Note 2, “Business Combinations,” for more information.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Accrued interest as of April 30, 2023 and 2022 primarily consists of accrued interest on the Company's senior unsecured notes issued in April 2021, in which interest is paid semi-annually in arrears on May 1 and November 1. See Note 7, “Long-Term Debt,” for more information.</span></div> <div style="margin-top:12pt;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 other accrued expenses and current liabilities consisted of the following:</span><span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="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%">April 30,</span></td></tr><tr style="height:12pt"><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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td></tr><tr style="height:12pt"><td colspan="9" 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%">(in thousands)</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%">Insurance related liabilities</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%">14,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer rebates payable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,983 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,724 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales taxes 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%">15,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,321 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,125 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Holdback liability(a)</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%">14,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="padding:2px 1pt;text-align: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 sales returns</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,297 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,772 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest(b)</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%">9,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liability</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </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: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,572 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Total other accrued expenses and current liabilities</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,675 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,938 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">___________________________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The holdback liability as of April 30, 2022 primarily consisted of a holdback liability for general representation and warranties of the sellers for the Westside acquisition was paid 15 months from the acquisition date. See Note 2, “Business Combinations,” for more information.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Accrued interest as of April 30, 2023 and 2022 primarily consists of accrued interest on the Company's senior unsecured notes issued in April 2021, in which interest is paid semi-annually in arrears on May 1 and November 1. See Note 7, “Long-Term Debt,” for more information.</span></div> 14194000 14775000 16983000 16724000 15407000 16702000 10321000 7125000 0 14179000 10297000 9772000 9571000 8953000 0 1136000 30902000 38572000 107675000 127938000 Long-Term Debt<div style="margin-top:12pt;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 long-term debt consisted of the following:</span><span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></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:120%">April 30,</span></td></tr><tr><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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Term Loan Facility</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">499,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">504,613 </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%">Unamortized discount and deferred financing costs on Term Loan Facility</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,442)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,581)</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:120%">ABL Facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,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:120%">211,134 </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:120%">Senior Notes</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%">350,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,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%">Unamortized discount and deferred financing costs on Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,113)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,836)</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:120%">Finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120,138 </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:10pt;font-weight:400;line-height:120%">Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2026</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:120%">8,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,086 </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%">Unamortized discount on installment notes</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%">(103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364)</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:120%">Carrying value of debt</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:120%">1,098,677 </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:120%">1,184,190 </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:120%">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:120%">54,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,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 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:120%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,044,642 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,136,585 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Loan Facility</span></div><div style="margin-top:12pt;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 wholly owned subsidiaries, GYP Holdings II Corp., as parent guarantor (in such capacity, “Holdings”), and GYP Holdings III Corp., as borrower (in such capacity, the “Borrower” and, together with Holdings and the Subsidiary Guarantors (as defined below), the “Loan Parties”), have a senior secured first lien term loan facility (the “Term Loan Facility”). The indebtedness and obligations under the Term Loan Facility are secured by a first-priority security interest in substantially all of the fixed assets of the Company and its subsidiaries (including the Canadian Subsidiaries as defined below) and a second-priority security interest in substantially all of the current assets of the Company and its subsidiaries (including the Canadian Subsidiaries), subject to exclusions as set forth in the Term Loan Facility and related loan documents. As of April 30, 2023, the Term Loan was due June 1, 2025 and the applicable rate of interest was 7.42%. </span></div><div style="margin-top:12pt;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 22, 2021, the Company amended its Term Loan Facility to, among other things, reduce the applicable interest rate to LIBOR plus 2.50%, with a 0% floor. The Company used net proceeds from the issuance of senior unsecured notes due May 2029 (the "Senior Notes") on April 22, 2021 to repay a portion of outstanding borrowings under the Company's Term Loan Facility. The Company recorded a write-off of debt discount and deferred financing fees of $4.6 million, which is included in write-off of debt discount and deferred financing fees in the Consolidated Statement of Operations and Comprehensive Income for the year ended April 30, 2021. </span></div><div style="margin-top:12pt;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 22, 2022, the Company amended its Term Loan Facility to, among other things, add the Company’s indirect Canadian subsidiaries (the “Canadian Subsidiaries”) as loan parties under the Term Loan Facility, permit the amendments to the Company's asset based revolving credit facility and replace LIBOR as the benchmark rate with Secured Overnight Financing Rate ("SOFR").</span></div><div style="margin-top:12pt;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 12, 2023, the Company amended the Term Loan Facility to provide refinancing term loans in the aggregate principal amount of $500.0 million, the net proceeds of which were used, together with cash on hand, to refinance the then outstanding borrowings under the Term Loan Facility in the principal amount of $499.5 million and pay related fees. The amendment also amended the Term Loan Facility to, among other things, (i) replace Credit Suisse with JPMorgan as the administrative agent and collateral agent, (ii) extend the maturity date by seven years from the date of the amendment to May 12, 2030 and (iii) modify certain thresholds, baskets and amounts referenced therein. The amended Term Loan Facility bears interest at a floating rate per annum of SOFR plus 3.00%. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amended Term Loan Facility permits the Borrower to add one or more incremental term loans up to (1) a fixed amount equal to the greater of (x) $500.0 million and (y) 100% of consolidated EBITDA for the most recently ended four fiscal quarter period plus (2) additional amounts subject to a secured first lien leverage ratio test not to exceed 3.50:1.00. The Company is required to make scheduled quarterly payments of $1.3 million, or 0.25% of the aggregate principal amount of the Term Loan Facility, with the balance due May 12, 2030. Provided that the individual affected lenders agree accordingly, the maturities of the Term Loan Facility may, upon the Borrower’s request and without the consent of any other lender, be extended. GYP Holdings II Corp., the sole entity between borrower and financial reporting entity, is a holding company with no other operations, assets, liabilities or cash flows other than through its ownership of the Borrower and its operating subsidiaries. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asset Based Lending Facility</span></div><div style="margin-top:12pt;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 asset based lending facility ("ABL Facility") that provides for aggregate revolving commitments of $950.0 million as of April 30, 2023. GYP Holdings III Corp. is the lead borrower (in such capacity, the “Lead Borrower”). Extensions of credit under the ABL Facility are limited by a borrowing base calculated periodically based on specified percentages of the value of eligible inventory and accounts receivable, subject to certain reserves and other adjustments.</span></div><div style="margin-top:12pt;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 22, 2022, the Company amended its ABL Facility to, among other things, (i) increase the commitments under the facility by $405.0 million from $545.0 million to $950.0 million, (ii) join the Company’s Canadian Subsidiaries as credit parties, (iii) include certain assets of the Canadian Subsidiaries in the borrowing base, (iv) include the ability to borrow in Canadian dollars in an amount not to exceed $200 million, (v) extend the maturity date by five years from the closing date of the amendment to December 22, 2027 and (vi) increase the incremental debt capacity available. In connection with the amendment, the Company terminated its revolving credit facility it had through one of its Canadian subsidiaries.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2023, at the Company’s option, the interest rates applicable to the loans under the ABL Facility were based on SOFR or base rate plus, in each case, an applicable margin. The margins applicable for each elected interest rate are </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to a pricing grid, as defined in the ABL Facility agreement, based on average daily availability for the most recent fiscal quarter. The ABL Facility also contains an unused commitment fee. As of April 30, 2023, the weighted average interest rate on borrowings was 6.54%.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2023, the Company had available borrowing capacity of $759.2 million under the ABL Facility. The ABL Facility matures on December 22, 2027. The ABL Facility contains a cross default provision with the Term Loan Facility. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Terms of the ABL Facility and Term Loan Facilities</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Collateral</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility is collateralized by (a) first priority perfected liens on the following assets of the Loan Parties (including the Canadian Subsidiaries): (i) accounts receivable; (ii) inventory; (iii) deposit accounts; (iv) cash and cash equivalents; (v) tax refunds and tax payments; (vi) chattel paper; and (vii) documents, instruments, general intangibles, securities accounts, books and records, proceeds and supporting obligations related to each of the foregoing, subject to certain exceptions (collectively, “ABL Priority Collateral”) and (b) second priority perfected liens on the remaining assets of the Loan Parties not constituting ABL Priority Collateral, subject to customary exceptions (collectively, “Term Priority Collateral”) and excluding real property.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Facility is collateralized by (a) first priority liens on the Term Priority Collateral (including certain material real property) and (b) second priority liens on the ABL Priority Collateral, subject to customary exceptions.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepayments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Facility may be prepaid at any time. Under certain circumstances and subject to certain exceptions, the Term Loan Facility will be subject to mandatory prepayments in an amount equal to:</span></div><div style="margin-top:12pt;padding-left:54pt;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">100% of the net proceeds of certain asset sales and issuances or incurrences of nonpermitted indebtedness; and</span></div><div style="margin-top:12pt;padding-left:54pt;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">50% of annual excess cash flow for any fiscal year, such percentage to decrease to 25% or 0% depending on the attainment of certain total leverage ratio targets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2023, there was no prepayment required related to excess cash flow.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility may be prepaid at the Company’s option at any time without premium or penalty and will be subject to mandatory prepayment if the outstanding ABL Facility exceeds the lesser of the (i) borrowing base and (ii) the aggregate amount of commitments. Mandatory prepayments do not result in a permanent reduction of the lenders’ commitments under the ABL Facility.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Guarantees</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holdings guarantees the payment obligations under the ABL Facility and the Term Loan Facility. Certain of Holdings’ subsidiaries (i) guarantee the payment obligations under the Term Loan Facility (in such capacity, the “Subsidiary Guarantors”) and (ii) are co-borrowers under the ABL Facility.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Covenants</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility and Term Loan Facility contains a number of covenants that limit the Company’s ability and the ability of the Company’s restricted subsidiaries, as described in the respective credit agreement, to: incur more indebtedness; pay dividends, redeem or repurchase stock or make other distributions; make investments; create restrictions on the ability of our restricted subsidiaries to pay dividends to us or make other intercompany transfers; create liens securing indebtedness; transfer or sell assets; merge or consolidate; enter into certain transactions with our affiliates; and prepay or amend the terms of certain indebtedness. The Company was in compliance with all covenants under the ABL Facility and Term Loan Facility as of April 30, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Events of Default</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ABL Facility and Term Loan Facility also provide for customary events of default, including non-payment of principal, interest or fees, violation of covenants, material inaccuracy of representations or warranties, specified cross default to other material indebtedness, certain bankruptcy events, certain ERISA events, material invalidity of guarantees or security interest, material judgments and changes of control.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Senior Notes</span></div><div style="margin-top:12pt;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 22, 2021, the Company issued $350.0 million of Senior Notes in a private offering. Proceeds from the Senior Notes were used to repay a portion of outstanding borrowings under the Company's Term Loan Facility and to pay related transaction fees and expenses. The Senior Notes bear interest at 4.625% per annum and mature on May 1, 2029. Interest is payable semi-annually in arrears on May 1 and November 1. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Senior Notes are general senior unsecured obligations, rank equally in right of payment with all existing and future senior indebtedness of the Company, including the Term Loan Facility and ABL Facility, and are senior in right of payment to any existing and future subordinated indebtedness of the Company. The Senior Notes and the related guarantees are effectively subordinated to all existing and future secured indebtedness of the Company and the Company’s subsidiaries guaranteeing the notes, including indebtedness under the Term Loan Facility and the ABL Facility, to the extent of the value of the assets securing such indebtedness. The Senior Notes and the related guarantees are structurally subordinated to all of the existing and future indebtedness and other liabilities of the Company’s subsidiaries that do not guarantee the Senior Notes.</span></div><div style="margin-top:12pt;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 may redeem some or all the Senior Notes at any time on or after May 1, 2024, at the redemption prices set forth in the indenture, plus accrued and unpaid interest up to, but not including, the redemption date. Prior to May 1, 2024, the Company may redeem some or all of the Senior Notes at a price equal to 100% of the principal amount thereof, plus accrued and unpaid interest, if any, plus the “make-whole” premium set forth in the indenture. The Company may redeem up to 40% of the Senior Notes at any time prior to May 1, 2024, with the proceeds of certain equity offerings at the redemption prices set forth in the Indenture. If the Company sells certain assets or consummates certain change in control transactions, the Company will be required to make an offer to repurchase the Senior Notes.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indenture contains certain covenants that, among other things, limit the Company’s ability and the ability of its restricted subsidiaries to incur additional indebtedness, make certain dividends, repurchase Company stock or make other distributions, make certain investments, create liens, transfer or sell assets, merge or consolidate, and enter into transactions with the Company’s affiliates. Such covenants are subject to important exceptions and qualifications set forth in the Indenture. The indenture also contains certain customary events of default, including failure to make payments in respect of the principal amount of the Senior Notes, failure to make payments of interest on the Senior Notes when due and payable, failure to comply with certain covenants and agreements and certain events of bankruptcy or insolvency.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Installment Notes</span></div><div style="margin-top:12pt;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 installment notes include notes for subsidiary stock repurchases from stockholders, notes for the payout of stock appreciation rights and a note to the seller of an acquired company. See Note 13, “Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests.”</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt Maturities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2023, the maturities of existing long-term debt and finance leases were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></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.157%"></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.157%"></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.157%"></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.157%"></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.164%"></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:120%">Term Loan Facility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ABL Facility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Senior Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Installment Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</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:120%">Year Ending April 30,</span></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">2024</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,828 </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:120%">2025</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:120%">5,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,450 </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:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">489,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">515,649 </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:120%">2027</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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,844 </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:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123,268 </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:120%">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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">354,296 </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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">499,503 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,000 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,000 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137,303 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,529 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,105,335 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> <div style="margin-top:12pt;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 long-term debt consisted of the following:</span><span style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></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:120%">April 30,</span></td></tr><tr><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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Term Loan Facility</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">499,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">504,613 </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%">Unamortized discount and deferred financing costs on Term Loan Facility</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,442)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,581)</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:120%">ABL Facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,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:120%">211,134 </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:120%">Senior Notes</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%">350,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,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%">Unamortized discount and deferred financing costs on Senior Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,113)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,836)</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:120%">Finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120,138 </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:10pt;font-weight:400;line-height:120%">Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2026</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:120%">8,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,086 </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%">Unamortized discount on installment notes</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%">(103)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(364)</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:120%">Carrying value of debt</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:120%">1,098,677 </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:120%">1,184,190 </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:120%">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:120%">54,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,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 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:120%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,044,642 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,136,585 </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> 499503000 504613000 2442000 3581000 110000000 211134000 350000000 350000000 4113000 4836000 137303000 120138000 0.050 0.050 8529000 7086000 103000 364000 1098677000 1184190000 54035000 47605000 1044642000 1136585000 0.0742 0.0250 0 4600000 500000000 499500000 P7Y 0.0300 500000000 1 3.50 1300000 0.0025 950000000 405000000 545000000 950000000 200000000 P5Y 0.0654 759200000 1 0.50 0.25 0 0 350000000 0.04625 1 0.40 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2023, the maturities of existing long-term debt and finance leases were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.701%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></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.157%"></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.157%"></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.157%"></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.157%"></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.164%"></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:120%">Term Loan Facility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ABL Facility</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Senior Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Finance Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Installment Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</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:120%">Year Ending April 30,</span></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">2024</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,828 </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:120%">2025</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:120%">5,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,450 </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:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">489,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">515,649 </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:120%">2027</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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,844 </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:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123,268 </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:120%">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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">354,296 </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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">499,503 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,000 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,000 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137,303 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,529 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,105,335 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 5110000 0 0 41359000 7359000 53828000 5110000 0 0 32345000 995000 38450000 489283000 0 0 26191000 175000 515649000 0 0 0 19844000 0 19844000 0 110000000 0 13268000 0 123268000 0 0 350000000 4296000 0 354296000 499503000 110000000 350000000 137303000 8529000 1105335000 Leases<div style="margin-top:12pt;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 components of lease expense were as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.207%"></td><td style="width:0.1%"></td></tr><tr><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:120%">Year Ended April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Finance lease cost:</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="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:120%">Amortization of right-of-use assets</span></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:120%">$</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:120%">24,501 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">22,295 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">23,769 </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 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:120%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,093 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,778 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,383 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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:120%">Total lease cost</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,480 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="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:120%">96,077 </span></td><td style="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="padding:0 1pt"></td><td style="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:120%">$</span></td><td style="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:120%">90,230 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost, including variable lease cost, is included in selling, general and administrative expenses; amortization of finance ROU assets is included in depreciation and amortization; and interest on finance lease liabilities is included in interest expense in the Consolidated Statements of Operations and Comprehensive Income. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.207%"></td><td style="width:0.1%"></td></tr><tr><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:120%">Year Ended April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">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: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></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:120%">Operating cash flows from operating leases</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">48,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">42,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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:120%">Operating cash flows from finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,187 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,164 </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 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:120%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for lease obligations</span></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: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:120%">Operating leases(a)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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:120%">Finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,720 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,699 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,400 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">_________________________________________</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Includes operating lease right-of-use assets obtained in acquisitions. See Note 2, “Business Combinations” for more information on business combinations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><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:12.204%"></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.206%"></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:120%">April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Finance leases included in property and equipment</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></tr><tr><td colspan="3" style="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:120%">Property and equipment</span></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:120%">$</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:120%">231,488 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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:120%">$</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:120%">193,380 </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 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:120%">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:120%">(65,274)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(57,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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:120%">Property and equipment, net</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">166,214 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,017 </span></td><td style="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:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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:120%">Operating leases</span></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:120%">5.2</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%">4.6</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:120%">Finance leases</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:120%">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%">3.7</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:120%">Weighted-average discount rate</span></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></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:120%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.0 </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:120%">%</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.7 </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><tr><td colspan="3" style="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:120%">Finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.9 </span></td><td style="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:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="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><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of April 30, 2023 were as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">Finance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Operating</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:120%">Year Ending April 30,</span></td><td colspan="9" 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%">(in thousands)</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:120%">2024</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,437 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,376 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,424 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,600 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,328 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,567 </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 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:120%">Total lease payments</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:120%">152,442 </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:120%">217,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,139 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,806 </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 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:120%">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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137,303 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">189,467 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> Leases<div style="margin-top:12pt;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 components of lease expense were as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.207%"></td><td style="width:0.1%"></td></tr><tr><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:120%">Year Ended April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Finance lease cost:</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="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:120%">Amortization of right-of-use assets</span></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:120%">$</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:120%">24,501 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">22,295 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">23,769 </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 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:120%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,093 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,778 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,383 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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:120%">Total lease cost</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,480 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="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:120%">96,077 </span></td><td style="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="padding:0 1pt"></td><td style="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:120%">$</span></td><td style="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:120%">90,230 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost, including variable lease cost, is included in selling, general and administrative expenses; amortization of finance ROU assets is included in depreciation and amortization; and interest on finance lease liabilities is included in interest expense in the Consolidated Statements of Operations and Comprehensive Income. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.207%"></td><td style="width:0.1%"></td></tr><tr><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:120%">Year Ended April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">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: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></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:120%">Operating cash flows from operating leases</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">48,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">42,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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:120%">Operating cash flows from finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,187 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,164 </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 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:120%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for lease obligations</span></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: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:120%">Operating leases(a)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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:120%">Finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,720 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,699 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,400 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">_________________________________________</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Includes operating lease right-of-use assets obtained in acquisitions. See Note 2, “Business Combinations” for more information on business combinations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><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:12.204%"></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.206%"></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:120%">April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Finance leases included in property and equipment</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></tr><tr><td colspan="3" style="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:120%">Property and equipment</span></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:120%">$</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:120%">231,488 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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:120%">$</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:120%">193,380 </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 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:120%">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:120%">(65,274)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(57,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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:120%">Property and equipment, net</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">166,214 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,017 </span></td><td style="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:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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:120%">Operating leases</span></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:120%">5.2</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%">4.6</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:120%">Finance leases</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:120%">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%">3.7</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:120%">Weighted-average discount rate</span></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></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:120%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.0 </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:120%">%</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.7 </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><tr><td colspan="3" style="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:120%">Finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.9 </span></td><td style="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:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="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><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of April 30, 2023 were as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">Finance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Operating</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:120%">Year Ending April 30,</span></td><td colspan="9" 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%">(in thousands)</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:120%">2024</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,437 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,376 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,424 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,600 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,328 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,567 </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 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:120%">Total lease payments</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:120%">152,442 </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:120%">217,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,139 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,806 </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 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:120%">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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137,303 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">189,467 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> <div style="margin-top:12pt;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 components of lease expense were as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.207%"></td><td style="width:0.1%"></td></tr><tr><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:120%">Year Ended April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Finance lease cost:</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="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:120%">Amortization of right-of-use assets</span></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:120%">$</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:120%">24,501 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">22,295 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">23,769 </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 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:120%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,093 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,778 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,383 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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:120%">Total lease cost</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,480 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="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:120%">96,077 </span></td><td style="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="padding:0 1pt"></td><td style="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:120%">$</span></td><td style="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:120%">90,230 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 24501000 22295000 23769000 7187000 8179000 11164000 57093000 47778000 42383000 19699000 17825000 12914000 108480000 96077000 90230000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></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.207%"></td><td style="width:0.1%"></td></tr><tr><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:120%">Year Ended April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">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: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></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:120%">Operating cash flows from operating leases</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">48,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">42,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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:120%">Operating cash flows from finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,187 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,164 </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 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:120%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for lease obligations</span></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: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:120%">Operating leases(a)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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:120%">Finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,720 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,699 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,400 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">_________________________________________</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Includes operating lease right-of-use assets obtained in acquisitions. See Note 2, “Business Combinations” for more information on business combinations.</span></div> 56269000 48283000 42876000 7187000 8179000 11164000 35845000 31365000 30371000 73083000 71252000 37513000 59720000 41699000 27400000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><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:12.204%"></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.206%"></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:120%">April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Finance leases included in property and equipment</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></tr><tr><td colspan="3" style="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:120%">Property and equipment</span></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:120%">$</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:120%">231,488 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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:120%">$</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:120%">193,380 </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 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:120%">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:120%">(65,274)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(57,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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:120%">Property and equipment, net</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">166,214 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,017 </span></td><td style="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:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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:120%">Operating leases</span></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:120%">5.2</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%">4.6</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:120%">Finance leases</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:120%">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%">3.7</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:120%">Weighted-average discount rate</span></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></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:120%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.0 </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:120%">%</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.7 </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><tr><td colspan="3" style="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:120%">Finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.9 </span></td><td style="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:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="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><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 231488000 193380000 65274000 57363000 166214000 136017000 P5Y2M12D P4Y7M6D P3Y10M24D P3Y8M12D 0.050 0.047 0.049 0.042 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of April 30, 2023 were as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">Finance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Operating</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:120%">Year Ending April 30,</span></td><td colspan="9" 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%">(in thousands)</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:120%">2024</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,437 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,376 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,424 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,600 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,328 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,567 </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 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:120%">Total lease payments</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:120%">152,442 </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:120%">217,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,139 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,806 </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 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:120%">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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137,303 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">189,467 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of April 30, 2023 were as follows:</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">Finance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Operating</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:120%">Year Ending April 30,</span></td><td colspan="9" 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%">(in thousands)</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:120%">2024</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,437 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,376 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,424 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,600 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,328 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,567 </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 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:120%">Total lease payments</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:120%">152,442 </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:120%">217,273 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,139 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,806 </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 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:120%">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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137,303 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">189,467 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 47396000 56113000 36437000 48376000 28914000 35460000 21424000 24600000 13943000 16157000 4328000 36567000 152442000 217273000 15139000 27806000 137303000 189467000 Retirement PlanThe Company maintains a 401(k) defined contribution retirement plan for its employees. Participants are allowed to choose from a selection of mutual funds to designate how both employer and employee contributions are invested. Under the plan, the Company matches 50% of each employee’s contributions on the first 4% of the employee’s compensation contributed. The Company contributed $7.8 million, $6.8 million and $3.2 million, during the years ended April 30, 2023, 2022 and 2021, respectively. 0.50 0.04 7800000 6800000 3200000 Income Taxes<div style="margin-top:12pt;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 presents the components of income before taxes for the years ended April 30, 2023, 2022 and 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="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%">Year Ended April 30,</span></td></tr><tr style="height:12pt"><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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr style="height:12pt"><td colspan="15" 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%">(in thousands)</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</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%">392,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">320,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">106,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,204 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,466 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,035 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before 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%">447,503 </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%">364,819 </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%">137,094 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 presents the components of income tax expense for the years ended April 30, 2023, 2022 and 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="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%">Year Ended April 30,</span></td></tr><tr style="height:12pt"><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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr style="height:12pt"><td colspan="15" 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%">(in thousands)</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%">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></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%">Federal</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%">76,532 </span></td><td style="background-color:#ffffff;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%">60,406 </span></td><td style="background-color:#ffffff;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%">27,171 </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</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%">16,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,098 </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%">State</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%">21,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,594 </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 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%">Total Current</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%">114,292 </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%">91,728 </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%">41,863 </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%">Deferred</span></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Federal</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,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%">4,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,653)</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%">Foreign</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,705)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,870)</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%">State</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%">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%">(792)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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 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%">Total Deferred</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%">220 </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%">(351)</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%">(10,329)</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%">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%">114,512 </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%">91,377 </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%">31,534 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="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 significant differences between the U.S. federal statutory tax rate and the Company’s effective tax rate:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:12.500%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="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%">Year Ended April 30,</span></td></tr><tr style="height:12pt"><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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr style="height:12pt"><td colspan="15" 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%">(in thousands)</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%">Federal income taxes at statutory rate</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%">93,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">76,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">28,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal income tax benefit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,847 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,730 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign rate differences</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,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,055)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in valuation allowance</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based 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%">(1,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GILTI</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,452 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,911 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing structure</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,315)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,684 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </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: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%">114,512 </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%">91,377 </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%">31,534 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of temporary differences, which give rise to deferred income taxes are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</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%">Deferred income tax assets:</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" 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%">Allowances on accounts and notes receivable</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,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Accrued payroll and related costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,102 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,758 </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 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%">Insurance 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%">4,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Inventory costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,580 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,606 </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 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%">Deferred 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%">10,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Equity compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,253 </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 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%">Derivative instrument</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%">281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Acquisition related costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,258 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,356 </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 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%">Net operating loss carry-forwards</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,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Disallowed interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,854 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,330 </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 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%">Investment in partnerships</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%">28,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Operating lease liability</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,256 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,746 </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 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%">Other deferred tax assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets</span></td><td colspan="2" style="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%">113,966 </span></td><td style="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="2" style="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%">100,635 </span></td><td style="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: Valuation allowance</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,708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,719)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets, net of valuation allowance</span></td><td colspan="2" style="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%">102,258 </span></td><td style="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="2" style="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,916 </span></td><td style="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%">Deferred income tax 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></tr><tr><td colspan="3" style="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%">Amortization of intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,191)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,314)</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 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%">Operating lease right-of-use 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%">(45,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,043)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,715)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,027)</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 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%">Other deferred tax liabilities, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt;text-align: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 income tax liabilities</span></td><td colspan="2" style="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%">(133,642)</span></td><td style="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="2" style="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%">(117,835)</span></td><td style="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%">Deferred income tax liabilities</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%">(31,384)</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,919)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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%">GILTI.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company is subject to current tax on global intangible low-taxed income (“GILTI”) earned by certain foreign subsidiaries. The FASB Staff Q&amp;A, Topic 740 No. 5, Accounting for Global Intangible Low-Taxed Income, states that an entity can make an accounting policy election to either recognize deferred taxes for temporary differences expected to reverse as GILTI in future years or provide for the tax expense related to GILTI in the year the tax is incurred. The Company has elected to recognize the tax on GILTI as a period expense in the period the tax is incurred.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2023, the Company’s assertion has not changed from the year ended April 30, 2022 that it does not intend to permanently reinvest its accumulated earnings in its non-U.S. subsidiaries and will continue to periodically distribute the earnings on an as needed basis. The Company does not anticipate significant tax consequences from any future distributions.</span></div><div style="margin-top:12pt;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%">NOLs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During recent tax years, the Company generated certain state net operating loss carry-forwards which are available for use against taxable income in each respective state. The Company had gross state net operating losses available for carry-forward of $26.5 million and $28.1 million as of April 30, 2023 and 2022, respectively, which expire beginning in 2024.</span></div><div style="margin-top:12pt;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%">Valuation allowance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Deferred tax assets and liabilities are computed by applying the federal and state income tax rates in effect to the gross amounts of temporary differences and other tax attributes, such as net operating loss carry-forwards. As of each reporting date, the Company considers new evidence, both positive and negative, that could affect the future realization of deferred tax assets. Valuation allowances are established if management believes that it is more likely than not the related tax benefits will not be realized. The valuation allowance as of April 30, 2023 and 2022 primarily relates to a portion of the outside basis difference that was created as a result of the impairment of goodwill recognized during the year ended April 30, 2020 and state tax attribute carry forwards. The net operating loss carryforwards expire from 2024 to 2043.</span></div><div style="margin-top:12pt;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%">Uncertain tax positions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company recognizes the effect of income tax positions only if those positions are more likely than not to be sustained. The Company’s policy for recording penalties and interest associated with uncertain tax positions is to record such items as a component of selling, general and administrative expense. The Company had no reserve for uncertain tax positions as of April 30, 2023 and 2022.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2023, the tax years ended April 30, 2020 through 2022 remain subject to examination by the U.S. Internal Revenue Service. As of April 30, 2023, the tax years ended April 30, 2021 and 2022 remain subject to examination by the Barbados Revenue Authority and the tax years ended April 30, 2020 through 2022 remain subject to examination by the Canada Revenue Agency. In states in which the Company conducts business, the statute of limitation periods for examination generally vary from <span style="-sec-ix-hidden:f-1074">three</span> to four years. Net operating losses dating back to 2009 are still being carried forward and remain subject to examination by the taxing authorities. The Company regularly assesses the potential outcomes of future examinations to ensure the Company’s provision for income taxes is sufficient. The Company recognizes liabilities based on estimates of whether additional taxes will be due and believes that no liability for uncertain tax position is necessary as of April 30, 2023 and 2022.</span></div> <div style="margin-top:12pt;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 presents the components of income before taxes for the years ended April 30, 2023, 2022 and 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="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%">Year Ended April 30,</span></td></tr><tr style="height:12pt"><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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr style="height:12pt"><td colspan="15" 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%">(in thousands)</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</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%">392,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">320,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">106,059 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,204 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,466 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,035 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before 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%">447,503 </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%">364,819 </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%">137,094 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 392299000 320353000 106059000 55204000 44466000 31035000 447503000 364819000 137094000 <div style="margin-top:12pt;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 presents the components of income tax expense for the years ended April 30, 2023, 2022 and 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="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%">Year Ended April 30,</span></td></tr><tr style="height:12pt"><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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr style="height:12pt"><td colspan="15" 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%">(in thousands)</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%">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></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%">Federal</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%">76,532 </span></td><td style="background-color:#ffffff;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%">60,406 </span></td><td style="background-color:#ffffff;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%">27,171 </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</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%">16,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,098 </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%">State</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%">21,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,594 </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 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%">Total Current</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%">114,292 </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%">91,728 </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%">41,863 </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%">Deferred</span></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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Federal</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,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%">4,657 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,653)</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%">Foreign</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,705)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,870)</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%">State</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%">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%">(792)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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 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%">Total Deferred</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%">220 </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%">(351)</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%">(10,329)</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%">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%">114,512 </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%">91,377 </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%">31,534 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 76532000 60406000 27171000 16727000 11995000 9098000 21033000 19327000 5594000 114292000 91728000 41863000 3315000 4657000 -4653000 -3705000 -4216000 -5870000 610000 -792000 194000 220000 -351000 -10329000 114512000 91377000 31534000 <div style="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 significant differences between the U.S. federal statutory tax rate and the Company’s effective tax rate:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:12.500%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="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%">Year Ended April 30,</span></td></tr><tr style="height:12pt"><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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr style="height:12pt"><td colspan="15" 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%">(in thousands)</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%">Federal income taxes at statutory rate</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%">93,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">76,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">28,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal income tax benefit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,847 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,730 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign rate differences</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,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,055)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in valuation allowance</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based 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%">(1,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GILTI</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,452 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,911 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing structure</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,315)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,684 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,094 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </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: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%">114,512 </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%">91,377 </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%">31,534 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div> 93976000 76613000 28793000 16847000 14730000 4000000 1052000 -2827000 -1055000 443000 350000 578000 -1942000 -1659000 -1012000 1452000 1076000 1911000 0 0 2315000 2684000 3094000 634000 114512000 91377000 31534000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of temporary differences, which give rise to deferred income taxes are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</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%">Deferred income tax assets:</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" 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%">Allowances on accounts and notes receivable</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,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">4,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Accrued payroll and related costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,102 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,758 </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 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%">Insurance 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%">4,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Inventory costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,580 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,606 </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 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%">Deferred 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%">10,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Equity compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,253 </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 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%">Derivative instrument</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%">281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Acquisition related costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,258 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,356 </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 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%">Net operating loss carry-forwards</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,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Disallowed interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,854 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,330 </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 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%">Investment in partnerships</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%">28,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Operating lease liability</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,256 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,746 </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 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%">Other deferred tax assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets</span></td><td colspan="2" style="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%">113,966 </span></td><td style="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="2" style="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%">100,635 </span></td><td style="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: Valuation allowance</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,708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,719)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax assets, net of valuation allowance</span></td><td colspan="2" style="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%">102,258 </span></td><td style="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="2" style="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,916 </span></td><td style="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%">Deferred income tax 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></tr><tr><td colspan="3" style="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%">Amortization of intangible assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,191)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,314)</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 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%">Operating lease right-of-use 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%">(45,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,043)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 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%">Depreciation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46,715)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,027)</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 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%">Other deferred tax liabilities, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt;text-align: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 income tax liabilities</span></td><td colspan="2" style="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%">(133,642)</span></td><td style="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="2" style="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%">(117,835)</span></td><td style="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%">Deferred income tax liabilities</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%">(31,384)</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,919)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 5339000 4314000 2102000 3758000 4165000 4079000 5580000 4606000 10391000 9038000 3716000 3253000 0 281000 1258000 1356000 1368000 1815000 1854000 1330000 28324000 26700000 47256000 37746000 2613000 2359000 113966000 100635000 11708000 11719000 102258000 88916000 40191000 43314000 45966000 37043000 46715000 37027000 770000 451000 133642000 117835000 31384000 28919000 26500000 28100000 0 0 P4Y 0 0 Stockholders’ Equity<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 20, 2022, the Company's Board of Directors approved an expanded share repurchase program under which the Company was authorized to repurchase up to $200.0 million of its outstanding common stock. This expanded program replaced the Company’s previous share repurchase authorization of $75.0 million. The Company may conduct repurchases under the share repurchase program through open market transactions, under trading plans in accordance with SEC Rule 10b5-1 and/or in privately negotiated transactions, in each case in compliance with Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any purchases of the Company's common stock are subject to a variety of factors, including, but not limited to, the Company’s liquidity, credit availability, general business and market conditions, debt covenants and the availability of alternative investment opportunities. The share repurchase program does not obligate the Company to acquire any amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion.</span></div><div style="margin-top:12pt;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 repurchased 2.3 million, 0.7 million and 0.1 million shares of its common stock for $110.6 million, $35.5 million and $4.2 million during the years ended April 30, 2023, 2022 and 2021, respectively, pursuant to its share repurchase programs. The repurchased common stock was retired. Beginning January 1, 2023, share repurchases in excess of issuances are subject to a 1% excise tax. The Company includes the applicable excise tax as part of the cost basis of the shares acquired and records the taxes as a corresponding liability in accrued expenses and other liabilities in the Consolidated Balance Sheet. The Company incurred $0.1 million of excise taxes during the year ended April 30, 2023. As of April 30, 2023, the Company had $100.2 million of remaining repurchase authorization under its share repurchase program.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Income (Loss)</span></div><div style="margin-top:12pt;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 sets forth the changes to accumulated other comprehensive income (loss), net of tax, by component for the years ended April 30, 2023, 2022 and 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></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%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Derivative<br/>Financial<br/>Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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 April 30, 2020</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%">(40,577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(24,505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(65,082)</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 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%">Other comprehensive income (loss) before reclassification</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%">61,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,030 </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 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%">Reclassification to earnings from accumulated other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,811 </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 April 30, 2021</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%">20,764 </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%">(16,005)</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%">4,759 </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 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%">Other comprehensive income (loss) before reclassification</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%">(25,805)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,678)</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 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%">Reclassification to earnings from accumulated other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,876 </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 April 30, 2022</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%">(5,041)</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%">(1,002)</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%">(6,043)</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 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%">Other comprehensive loss before reclassification</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%">(30,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%">(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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,864)</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 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%">Reclassification to earnings from accumulated other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,778 </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 April 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(35,129)</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%">— </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%">(35,129)</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><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss on derivative instruments for the years ended April 30, 2023, 2022 and 2021 is net of tax of $0.3 million, $2.0 million and $0.1 million, respectively. Reclassification to earnings from accumulated other comprehensive income (loss) for the years ended April 30, 2023, 2022 and 2021 is net of tax of $0.6 million, $2.9 million and $2.8 million, respectively.</span></div> 200000000 75000000 2300000 700000 100000 110600000 35500000 4200000 100000 100200000 <div style="margin-top:12pt;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 sets forth the changes to accumulated other comprehensive income (loss), net of tax, by component for the years ended April 30, 2023, 2022 and 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></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%">Foreign<br/>Currency<br/>Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Derivative<br/>Financial<br/>Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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 April 30, 2020</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%">(40,577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(24,505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(65,082)</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 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%">Other comprehensive income (loss) before reclassification</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%">61,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,030 </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 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%">Reclassification to earnings from accumulated other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,811 </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 April 30, 2021</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%">20,764 </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%">(16,005)</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%">4,759 </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 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%">Other comprehensive income (loss) before reclassification</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%">(25,805)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,678)</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 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%">Reclassification to earnings from accumulated other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">8,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,876 </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 April 30, 2022</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%">(5,041)</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%">(1,002)</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%">(6,043)</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 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%">Other comprehensive loss before reclassification</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%">(30,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%">(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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,864)</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 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%">Reclassification to earnings from accumulated other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,778 </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 April 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(35,129)</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%">— </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%">(35,129)</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><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> -40577000 -24505000 -65082000 61341000 -311000 61030000 0 -8811000 -8811000 20764000 -16005000 4759000 -25805000 6127000 -19678000 0 -8876000 -8876000 -5041000 -1002000 -6043000 -30088000 -776000 -30864000 0 -1778000 -1778000 -35129000 0 -35129000 -300000 -2000000 -100000 600000 2900000 2800000 Equity-Based Compensation<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div style="margin-top:12pt;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 granted options and restricted stock units to employees and non-employee directors to purchase the Company’s common stock under various stock incentive plans. The plans are administered by a committee of the Board of Directors, which determines the terms of the awards granted. The committee may grant various forms of equity-based incentive compensation, including stock options, stock appreciation rights, restricted stock, restricted stock units and performance awards, among others. Stock options are granted with an exercise price equal to the closing market value of GMS common stock on the date of grant, have a term of ten years, and vest over terms of <span style="-sec-ix-hidden:f-1128">three</span> to four years from the date of grant. Restricted stock units are granted with various vesting terms that range from <span style="-sec-ix-hidden:f-1130">one</span> to three years from the date of grant. The Company’s current stock incentive plan provides for the issuance of a maximum of 2.4 million shares, of which 1.7 million shares were still available for grant as of April 30, 2023. The Company intends to use authorized and unissued shares to satisfy share award exercises.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense related to stock options and restricted stock units was $12.2 million, $10.4 million and $7.9 million during the years ended April 30, 2023, 2022 and 2021, respectively, and is included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Option Awards</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 presents stock option activity as of and for the year ended April 30, 2023:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.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:11.624%"></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%">Number of<br/>Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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%">(shares and dollars in thousands)</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%">Outstanding as of April 30, 2022</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,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">25.65 </span></td><td style="background-color:#cceeff;padding: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%">6.4</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%">28,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.62 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</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%">(316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.25 </span></td><td style="background-color:#cceeff;padding: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: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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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;text-align: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 as of April 30, 2023</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,106 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">32.60 </span></td><td style="background-color:#cceeff;padding: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%">6.5</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%">28,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of April 30, 2023</span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">25.10 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">5.4</span></td><td colspan="3" style="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%">22,844 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of April 30, 2023</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,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">32.59 </span></td><td style="background-color:#cceeff;padding: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%">6.5</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%">28,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value represents the excess of the Company’s closing stock price on the last trading day of the period over the weighted average exercise price multiplied by the number of options outstanding, exercisable or expected to vest. Options expected to vest are unvested shares net of expected forfeitures. The total intrinsic value of options exercised during the years ended April 30, 2023, 2022 and 2021 was $11.5 million, $7.5 million and $9.9 million, respectively. As of April 30, 2023, there was $5.2 million of total unrecognized compensation cost related to stock options. That cost is expected to be recognized over a weighted-average period of 1.5 years.</span></div><div style="margin-top:12pt;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 of stock options granted during the years ended April 30, 2023, 2022 and 2021 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended April 30,</span></td></tr><tr><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%">2023</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%">2022</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%">2021</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%">Volatility</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%">45.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;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%">43.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;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%">51.28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (years)</span></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%">6.0</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%">6.0</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%">6.0</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%">Risk-free interest rate</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.67 </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%">0.89 </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%">0.30 </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><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%">Dividend yield</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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%">Grant date fair value</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%">25.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 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%">20.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">11.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was based on historical and implied volatility. The expected life of stock options was based on a simplified method using the midpoint between the vesting date and the end of the contractual term because the Company’s own historical share option exercise experience does not provide a reasonable basis for estimating expected term. The risk-free rate was based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the stock option. The expected dividend yield was 0% as the Company has not declared any common stock dividends to date and do not expect to declare common stock dividends in the near future. The fair value of the underlying common stock at the date of grant was determined based on the value of the Company’s closing stock price on the date of the grant.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Units</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 presents restricted stock unit activity for the year ended April 30, 2023:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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:120%">Number of<br/>Restricted<br/>Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted <br/>Average <br/>Grant Date <br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(shares in thousands)</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:120%">Outstanding as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">201 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53.73 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50.15 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of April 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">353 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 fair value of awards vested during the years ended April 30, 2023, 2022 and 2021 was $9.0 million, $8.9 million and $2.6 million, respectively. As of April 30, 2023, there was $7.2 million of total unrecognized compensation cost related to nonvested restricted stock units. That cost is expected to be recognized over a weighted-average period of 1.3 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:12pt;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 employee stock purchase plan (“ESPP”) which allows for qualified employees (as defined) to participate in the purchase of shares of the Company’s common stock at a price equal to 90% of the lower of the closing price at the beginning or end of the last day of the purchase period, which is a six-month period ending on December 31 and June 30 of each year. The ESPP authorizes the issuance of a total of 2.0 million shares, of which 1.6 million shares were still available for issuance as of April 30, 2023. Share-based compensation expense related to the ESPP was $1.0 million, $0.6 million and $0.5 million during the years ended April 30, 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:12pt;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 presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended April 30,</span></td></tr><tr><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(shares in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares purchased under the ESPP</span></div></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%">79</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%">70</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%">95</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%">Average purchase price</span></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%">40.47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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.19 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">21.78 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> P10Y P4Y P3Y 2400000 1700000 12200000 10400000 7900000 <div style="margin-top:12pt;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 presents stock option activity as of and for the year ended April 30, 2023:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.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:11.624%"></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%">Number of<br/>Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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<br/>Average<br/>Remaining<br/>Contractual<br/>Life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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%">(shares and dollars in thousands)</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%">Outstanding as of April 30, 2022</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,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">25.65 </span></td><td style="background-color:#cceeff;padding: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%">6.4</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%">28,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.62 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</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%">(316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.25 </span></td><td style="background-color:#cceeff;padding: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: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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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;text-align: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 as of April 30, 2023</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,106 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">32.60 </span></td><td style="background-color:#cceeff;padding: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%">6.5</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%">28,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of April 30, 2023</span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">25.10 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">5.4</span></td><td colspan="3" style="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%">22,844 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of April 30, 2023</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,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">32.59 </span></td><td style="background-color:#cceeff;padding: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%">6.5</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%">28,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 1245000 25.65 P6Y4M24D 28121000 184000 53.62 316000 17.25 7000 45.30 1106000 32.60 P6Y6M 28155000 693000 25.10 P5Y4M24D 22844000 1105000 32.59 P6Y6M 28142000 11500000 7500000 9900000 5200000 P1Y6M <div style="margin-top:12pt;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 of stock options granted during the years ended April 30, 2023, 2022 and 2021 was estimated using the Black-Scholes option-pricing model with the following assumptions and resulting weighted average grant date fair value:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended April 30,</span></td></tr><tr><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%">2023</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%">2022</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%">2021</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%">Volatility</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%">45.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;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%">43.13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;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%">51.28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (years)</span></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%">6.0</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%">6.0</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%">6.0</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%">Risk-free interest rate</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.67 </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%">0.89 </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%">0.30 </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><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%">Dividend yield</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="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%">Grant date fair value</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%">25.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 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%">20.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">11.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 0.4580 0.4313 0.5128 P6Y P6Y P6Y 0.0267 0.0089 0.0030 0 0 0 25.26 20.86 11.13 0 <div style="margin-top:12pt;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 presents restricted stock unit activity for the year ended April 30, 2023:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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:120%">Number of<br/>Restricted<br/>Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted <br/>Average <br/>Grant Date <br/>Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(shares in thousands)</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:120%">Outstanding as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">201 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53.73 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50.15 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding as of April 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">353 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 330000 35.83 201000 53.73 170000 33.20 8000 50.15 353000 46.97 9000000 8900000 2600000 7200000 P1Y3M18D 0.90 P6M 2000000 1600000 1000000 600000 500000 <div style="margin-top:12pt;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 presents the number of shares of the Company’s common stock purchased under the ESPP and average price per share:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended April 30,</span></td></tr><tr><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(shares in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of shares purchased under the ESPP</span></div></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%">79</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%">70</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%">95</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%">Average purchase price</span></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%">40.47 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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.19 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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%">21.78 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 79000 70000 95000 40.47 33.19 21.78 Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests<div style="margin-top:12pt;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 presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></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:120%">Stock<br/>Appreciation<br/>Rights</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Deferred<br/>Compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Redeemable<br/>Noncontrolling<br/>Interests</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Balance as of April 30, 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts redeemed</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(320)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of April 30, 2022</span></td><td colspan="2" style="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:120%">30,878 </span></td><td style="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="2" style="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:120%">2,205 </span></td><td style="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="2" style="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:120%">11,026 </span></td><td style="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:120%">Amounts redeemed</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,703 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">202 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">976 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of April 30, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,432 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,407 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,002 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Classified as current as of April 30, 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Classified as long-term as of April 30, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,346 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,205 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,026 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:120%">Classified as current as of April 30, 2023</span></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:120%">$</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:120%">7,446 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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:120%">$</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:120%">545 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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:120%">$</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:120%">2,726 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Classified as long-term as of April 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,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:120%">9,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total expense related to these instruments was $8.9 million, $6.4 million and $4.5 million during the years ended April 30, 2023, 2022 and 2021, respectively, and was included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income. Current and long-term liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests are included in other accrued expenses and liabilities and other liabilities, respectively, in the Condensed Consolidated Balance Sheets.</span></div><div style="margin-top:12pt;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 uses a lognormal binomial method to determine the fair value of stock appreciation rights, deferred compensation and redeemable noncontrolling interests at redemption date. Significant inputs used in this method include volatility rates, a discount rate, the expected time to redemption of the liabilities, historical values of the book equity of certain subsidiaries and market information for comparable entities. The use of these inputs to derive the fair value of the liabilities at a point in time can result in volatility in the financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Appreciation Rights</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain subsidiaries have granted stock appreciation rights to certain employees under which payments are dependent on the appreciation in the book value per share, adjusted for certain provisions, of the applicable subsidiary. Settlements of the awards can be made in a combination of cash or installment notes, generally paid over five years, upon a triggering event. As of April 30, 2023, all stock appreciation rights were vested. Liabilities related to these agreements are classified as share-based liability awards and are measured at fair value.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Compensation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsidiaries’ stockholders have entered into other deferred compensation agreements that granted the stockholders a payment based on a percentage in excess of book value, adjusted for certain provisions, upon an occurrence as defined in the related agreements. These instruments are redeemed in cash or installment notes, generally paid in annual installments over the five years following termination of employment. Liabilities related to these agreements are classified as share-based liability awards and are measured at fair value.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Redeemable Noncontrolling Interests</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncontrolling interests were issued to certain employees of certain of the Company’s subsidiaries. The noncontrolling interest awards are subject to mandatory redemption on termination of employment for any reason. These instruments are redeemed in cash or installment notes, generally paid in annual installments over the five years following termination of employment. Under the terms of the employee agreements, the redemption value is determined based on the book value of the subsidiary, as adjusted for certain items. Liabilities related to these agreements are classified as share-based liability awards and are measured at fair value.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the termination of employment or other triggering events including death or disability of the noncontrolling stockholders in the Company’s subsidiaries, we have to purchase, or redeem, the noncontrolling interests at either an agreed upon price or a formula value provided in the stockholder agreements. This formula value is typically based on the book value per share of the subsidiary’s equity, including certain adjustments.</span></div> <div style="margin-top:12pt;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 presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></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:120%">Stock<br/>Appreciation<br/>Rights</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Deferred<br/>Compensation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Redeemable<br/>Noncontrolling<br/>Interests</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Balance as of April 30, 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts redeemed</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(320)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of April 30, 2022</span></td><td colspan="2" style="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:120%">30,878 </span></td><td style="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="2" style="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:120%">2,205 </span></td><td style="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="2" style="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:120%">11,026 </span></td><td style="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:120%">Amounts redeemed</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,149)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,703 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">202 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">976 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of April 30, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,432 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,407 </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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,002 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Classified as current as of April 30, 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Classified as long-term as of April 30, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,346 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,205 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,026 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:120%">Classified as current as of April 30, 2023</span></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:120%">$</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:120%">7,446 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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:120%">$</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:120%">545 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td 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:120%">$</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:120%">2,726 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Classified as long-term as of April 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,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:120%">9,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 26795000 1875000 9373000 320000 0 0 4403000 330000 1653000 30878000 2205000 11026000 6149000 0 0 7703000 202000 976000 32432000 2407000 12002000 1532000 0 0 29346000 2205000 11026000 7446000 545000 2726000 24986000 1862000 9276000 8900000 6400000 4500000 P5Y P5Y P5Y Fair Value Measurements<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:12pt;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 presents the estimated carrying amount and fair value of the Company’s liabilities measured at fair value on a recurring basis:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></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:120%">April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Interest rate swaps (Level 2)</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 had interest rate swap agreements with notional amounts totaling $500.0 million to convert the variable interest rate on a portion of its Term Loan Facility to a fixed 1-month LIBOR interest rate of 2.46%. The contracts were effective on February 28, 2019 and terminated on February 28, 2023. The objective of the interest rate swap agreements was to eliminate the variability of interest payment cash flows associated with variable interest rates. The Company designated the interest rate swaps as cash flow hedges. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2022, interest rate swap liability was classified in other accrued expenses and current liabilities in the Condensed Consolidated Balance Sheet. The Company recognized losses, net of tax, of $1.8 million, $8.9 million and $8.8 million in earnings during the years ended April 30, 2023, 2022 and 2021 respectively, related to its interest rate swaps. These losses are included in interest expense in the Consolidated Statements of Operations and Comprehensive Income and within cash flows from operating activities in the Consolidated Statements of Cash Flows. See Note 11, " Stockholders' Equity," for a reconciliation of the beginning and ending derivative loss in accumulated other comprehensive income.</span></div><div><span><br/></span></div><div style="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 of interest rate swaps was determined using Level 2 inputs. The Company obtained the Level 2 inputs from its counterparties. Substantially all the inputs throughout the full term of the instruments were derived from observable data or are supported by observable levels at which transactions are executed in the marketplace. The fair value of the Company’s interest rate swap was determined using widely accepted valuation techniques including a discounted cash flow analysis on the expected cash flows of the derivative. This analysis reflected the contractual terms of the derivatives, including the period to maturity, and used observable market-based inputs, including interest rate curves and implied volatilities. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disclosures are required for certain assets and liabilities that are measured at fair value on a nonrecurring basis in periods after initial recognition. Such measurements of fair value relate primarily to assets and liabilities measured at fair value in connection with business combinations and asset impairments. For more information on business combinations, see Note 2, “Business Combinations.” During the year ended April 30, 2021, the Company recorded a $1.0 million impairment of operating lease ROU assets. There were no other material long-lived asset impairments during the years ended April 30, 2023, 2022 or 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Debt</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the Company’s Senior Notes was determined based on Level 2 input using observable market prices in less active markets. The carrying amount of the Company’s Term Loan Facility and ABL Facility approximates its fair value as the interest rates are variable and reflective of market rates. The following table presents the carrying value and fair value of the Company’s Senior Notes:</span></div><div style="margin-top:12pt"><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:42.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.207%"></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:120%">April 30, 2023</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:120%">April 30, 2022</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:120%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Senior Notes</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">308,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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">310,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> <div style="margin-top:12pt;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 presents the estimated carrying amount and fair value of the Company’s liabilities measured at fair value on a recurring basis:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></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:120%">April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Interest rate swaps (Level 2)</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 0 1136000 500000000 0.0246 -1800000 -8900000 -8800000 1000000 The following table presents the carrying value and fair value of the Company’s Senior Notes:<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:42.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></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.207%"></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:120%">April 30, 2023</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:120%">April 30, 2022</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:120%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Senior Notes</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">308,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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">310,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 350000000 308000000 350000000 310625000 Commitments and ContingenciesThe Company is a defendant in various lawsuits and administrative actions associated with personal injuries, claims of former employees, and other events arising in the normal course of business. As discussed in Note 1, “Business, Basis of Presentation and Summary of Significant Accounting Policies” under the heading “Insurance Liabilities,” the Company records liabilities for these claims, as well as assets for amounts recoverable from the insurer, for claims covered by insurance. Segments<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div style="margin-top:12pt;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 defines operating segments as components of the organization for which discrete financial information is available and operating results are evaluated on a regular basis by the Chief Operating Decision Maker (“CODM”) to assess performance and allocate resources. The Company’s CODM is its Chief Executive Officer. The Company has nine operating segments based on the Company’s eight geographic divisions, which are Central, Midwest, Northeast, Southern, Southeast, Southwest, Western and Canada, and Ames. The Company aggregates its eight geographic divisions operating segments into one reportable segment based on similarities between the operating segments’ economic characteristics, nature of products sold, production process, type of customer and methods of distribution. The accounting policies of the operating segments are the same as those described in the summary of significant policies. In addition to the Company’s reportable segment, the Company’s consolidated results include both corporate activities and certain other activities. Corporate includes the Company’s corporate office building and support services provided to its subsidiaries. Other includes Tool Source Warehouse, Inc., which functions primarily as an internal distributor of tools, and Ames.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Results</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM assesses the Company’s performance based on the periodic review of net sales, Adjusted EBITDA and certain other measures for each of the operating segments. Adjusted EBITDA is not a recognized financial measure under GAAP. However, we believe it assists investors and analysts in comparing our operating performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance. Management believes Adjusted EBITDA is helpful in highlighting trends in our operating results, while other measures can differ significantly depending on long-term strategic decisions regarding capital structure, the tax jurisdictions in which companies operate and capital investments. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations -- Non-GAAP Financial Measures” for a further discussion of this non-GAAP measure.</span></div><div style="margin-top:12pt;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 tables present segment results:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.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:11.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:11.625%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended April 30, 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%">April 30, 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:8pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Depreciation and<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Adjusted<br/>EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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<br/>Assets</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">(in thousands)</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%">Geographic divisions</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,200,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,651,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">109,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">635,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,954,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,984 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,366 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,637 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,281 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,090 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,329,252 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725,945 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,907 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665,696 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,267,008 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.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:11.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:11.625%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended April 30, 2022</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%">April 30, 2022</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%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Depreciation and<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Adjusted<br/>EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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<br/>Assets</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">(in thousands)</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%">Geographic divisions</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%">4,559,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,451,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">111,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">551,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,809,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,398 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,527 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,120 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,721 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,341 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">4,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,634,875 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,488,275 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,232 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566,921 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,104,399 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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:32.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.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:11.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:11.625%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended April 30, 2021</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%">April 30, 2021</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%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Depreciation and<br/> Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Adjusted<br/>EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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<br/>Assets</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">(in thousands)</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%">Geographic divisions</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%">3,263,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,051,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 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%">106,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">316,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,459,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,930 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,962 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,339 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">4,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,298,823 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,062,703 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,125 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,371 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,483,898 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 presents a reconciliation of Adjusted EBITDA to net income:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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:120%">Year Ended April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Net income</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">332,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">273,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,843 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,097 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,786 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-off of debt discount and deferred financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,287)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(163)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(86)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,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:120%">91,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,177 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,437 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,480 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization 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:120%">65,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock appreciation expense(a)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,703 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,403 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,173 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Redeemable noncontrolling interests(b)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity-based compensation(c)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,217 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,968 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,442 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Severance and other permitted costs(d)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs (acquisitions and other)(e)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,961 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,545 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,068 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain on disposal of assets(f)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,011)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effects of fair value adjustments to inventory(g)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,123 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,818 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">788 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain on legal settlement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,382)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt transaction costs(h)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">173 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">532 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">665,696 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">566,921 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">319,371 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">__________________________________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents changes in the fair value of stock appreciation rights.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents changes in the fair values of noncontrolling interests.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents non-cash equity-based compensation expense related to the issuance of share-based awards.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents severance expenses and other costs permitted in the calculation of Adjusted EBITDA under the ABL Facility and the Term Loan Facility.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents costs related to acquisitions paid to third parties.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.01pt">Includes gains and losses from the sale and disposal of assets.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents costs paid to third-party advisors related to debt refinancing activities.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenues by Product</span></div><div style="margin-top:12pt;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 presents the Company’s net sales to external customers by main product line:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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%">Wallboard</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,151,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,710,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,346,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Complementary products</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537,617 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,328,383 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,361 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Steel framing</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,011,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,027,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ceilings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628,821 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567,700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,766 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</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%">5,329,252 </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%">4,634,875 </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%">3,298,823 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 presents additional detail on the Company’s net sales of complementary products:</span></div><div style="margin-top:12pt"><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:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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%">Tools and fasteners</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%">319,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 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%">239,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">167,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insulation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,755 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,374 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,598 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joint treatment</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%">240,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lumber</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,507 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,994 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,333 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EIFS/stucco</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%">145,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,384 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,980 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,650 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Complementary products</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%">1,537,617 </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%">1,328,383 </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%">1,031,361 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographic Information</span></div><div style="margin-top:12pt;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 presents the Company’s net sales by major geographic area:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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</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%">4,676,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,993,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,770,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="padding:2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652,694 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,158 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,373 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</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%">5,329,252 </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%">4,634,875 </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%">3,298,823 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 presents the Company’s property and equipment by major geographic area:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">April 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">(in thousands)</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</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%">354,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">311,061 </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%">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%">41,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:10pt;font-weight:400;line-height:100%">39,618 </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 property and equipment, net</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%">396,419 </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%">350,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div> 9 8 8 1 <div style="margin-top:12pt;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 tables present segment results:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.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:11.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:11.625%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended April 30, 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%">April 30, 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:8pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Depreciation and<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Adjusted<br/>EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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<br/>Assets</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">(in thousands)</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%">Geographic divisions</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,200,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,651,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">109,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">635,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,954,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,984 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,366 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,637 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,281 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,090 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,329,252 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725,945 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,907 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665,696 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,267,008 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.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:11.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:11.625%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended April 30, 2022</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%">April 30, 2022</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%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Depreciation and<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Adjusted<br/>EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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<br/>Assets</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">(in thousands)</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%">Geographic divisions</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%">4,559,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,451,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">111,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">551,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,809,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,398 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,527 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,120 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,721 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,341 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">4,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,634,875 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,488,275 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,232 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566,921 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,104,399 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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:32.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.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:11.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:11.625%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended April 30, 2021</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%">April 30, 2021</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%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Depreciation and<br/> Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Adjusted<br/>EBITDA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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<br/>Assets</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">(in thousands)</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%">Geographic divisions</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%">3,263,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,051,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 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%">106,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">316,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,459,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,930 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,962 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,339 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">4,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,298,823 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,062,703 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,125 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,371 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,483,898 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 5200268000 1651579000 109872000 635415000 2954222000 128984000 74366000 16637000 30281000 309090000 0 0 398000 0 3696000 5329252000 1725945000 126907000 665696000 3267008000 4559477000 1451748000 111452000 551200000 2809394000 75398000 36527000 6120000 15721000 290341000 0 0 1660000 0 4664000 4634875000 1488275000 119232000 566921000 3104399000 3263893000 1051741000 106152000 316774000 2459344000 34930000 10962000 364000 2597000 20339000 0 0 1609000 0 4215000 3298823000 1062703000 108125000 319371000 2483898000 <div style="margin-top:12pt;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 presents a reconciliation of Adjusted EBITDA to net income:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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:120%">Year Ended April 30,</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:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</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:120%">Net income</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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">332,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">273,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">105,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,843 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,097 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,786 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-off of debt discount and deferred financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,287)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(163)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(86)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,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:120%">91,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,177 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,437 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,480 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization 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:120%">65,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock appreciation expense(a)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,703 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,403 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,173 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Redeemable noncontrolling interests(b)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity-based compensation(c)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,217 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,968 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,442 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Severance and other permitted costs(d)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs (acquisitions and other)(e)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,961 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,545 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,068 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain on disposal of assets(f)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,011)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effects of fair value adjustments to inventory(g)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,123 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,818 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">788 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gain on legal settlement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,382)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt transaction costs(h)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">173 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">532 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">665,696 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">566,921 </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:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">319,371 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">__________________________________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents changes in the fair value of stock appreciation rights.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents changes in the fair values of noncontrolling interests.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents non-cash equity-based compensation expense related to the issuance of share-based awards.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents severance expenses and other costs permitted in the calculation of Adjusted EBITDA under the ABL Facility and the Term Loan Facility.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Represents costs related to acquisitions paid to third parties.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.01pt">Includes gains and losses from the sale and disposal of assets.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents the non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Represents costs paid to third-party advisors related to debt refinancing activities.</span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 332991000 273442000 105560000 65843000 58097000 53786000 0 0 4606000 1287000 163000 86000 114512000 91377000 31534000 61177000 55437000 50480000 65730000 63795000 57645000 7703000 4403000 3173000 1178000 1983000 1288000 13217000 10968000 8442000 2788000 1132000 2948000 1961000 3545000 1068000 1413000 913000 1011000 1123000 3818000 788000 0 0 1382000 173000 0 532000 665696000 566921000 319371000 <div style="margin-top:12pt;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 presents the Company’s net sales to external customers by main product line:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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%">Wallboard</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,151,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,710,851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,346,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Complementary products</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537,617 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,328,383 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,361 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Steel framing</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,011,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,027,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ceilings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628,821 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567,700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,766 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</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%">5,329,252 </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%">4,634,875 </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%">3,298,823 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;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 presents additional detail on the Company’s net sales of complementary products:</span></div><div style="margin-top:12pt"><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:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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%">Tools and fasteners</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%">319,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 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%">239,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">167,914 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insulation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,755 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,374 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221,598 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joint treatment</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%">240,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lumber</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,507 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,994 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,333 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EIFS/stucco</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%">145,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,384 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,980 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,650 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Complementary products</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%">1,537,617 </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%">1,328,383 </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%">1,031,361 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 2151505000 1710851000 1346648000 1537617000 1328383000 1031361000 1011309000 1027941000 469048000 628821000 567700000 451766000 5329252000 4634875000 3298823000 319466000 239069000 167914000 293755000 254374000 221598000 240988000 200080000 162925000 147507000 176994000 138333000 145517000 113886000 78941000 390384000 343980000 261650000 1537617000 1328383000 1031361000 <div style="margin-top:12pt;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 presents the Company’s net sales by major geographic area:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands)</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</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%">4,676,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,993,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,770,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="padding:2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652,694 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,158 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,373 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</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%">5,329,252 </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%">4,634,875 </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%">3,298,823 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 4676558000 3993717000 2770450000 652694000 641158000 528373000 5329252000 4634875000 3298823000 <div style="margin-top:12pt;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 presents the Company’s property and equipment by major geographic area:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.621%"></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%">April 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">April 30,<br/>2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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%">(in thousands)</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</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%">354,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">311,061 </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%">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%">41,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:10pt;font-weight:400;line-height:100%">39,618 </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 property and equipment, net</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%">396,419 </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%">350,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"></span></div> 354652000 311061000 41767000 39618000 396419000 350679000 Earnings Per Common Share<div style="margin-top:12pt;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 sets forth the computation of basic and diluted earnings per share of common stock:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands, except per share data)</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%">Net income</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%">332,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 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%">273,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">105,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic earnings per common share:</span></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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%">Basic weighted average common shares outstanding</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%">41,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per common share</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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.95 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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.35 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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.47 </span></td><td style="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:700;line-height:100%">Diluted earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"></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%">Basic weighted average common shares outstanding</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,904 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,075 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,765 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Common Stock Equivalents</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%">688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average common shares outstanding</span></td><td colspan="2" style="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%">42,592 </span></td><td style="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="2" style="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%">43,898 </span></td><td style="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="2" style="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%">43,343 </span></td><td style="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%">Diluted earnings per common share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.82 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.23 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.44 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended April 30, 2023 and 2021, approximately 0.4 million and 0.3 million, respectively, stock options and restricted stock units were excluded from the calculation of diluted earnings per share because their effect would have been anti-dilutive. During the year ended April 30, 2022, the number of Common Stock Equivalents excluded from the calculation of diluted earnings per share was not material. Anti-dilutive securities could be dilutive in future periods.</span></div> <div style="margin-top:12pt;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 sets forth the computation of basic and diluted earnings per share of common stock:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.622%"></td><td style="width:0.1%"></td></tr><tr><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%">Year Ended April 30,</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">(in thousands, except per share data)</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%">Net income</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%">332,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 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%">273,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">105,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic earnings per common share:</span></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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%">Basic weighted average common shares outstanding</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%">41,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per common share</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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.95 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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.35 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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.47 </span></td><td style="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:700;line-height:100%">Diluted earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #000000;padding:0 1pt"></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%">Basic weighted average common shares outstanding</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,904 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,075 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,765 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Common Stock Equivalents</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%">688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average common shares outstanding</span></td><td colspan="2" style="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%">42,592 </span></td><td style="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="2" style="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%">43,898 </span></td><td style="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="2" style="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%">43,343 </span></td><td style="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%">Diluted earnings per common share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.82 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.23 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:3pt double #000000;padding:2px 0;text-align: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.44 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div> 332991000 273442000 105560000 41904000 43075000 42765000 7.95 6.35 2.47 41904000 43075000 42765000 688000 823000 578000 42592000 43898000 43343000 7.82 6.23 2.44 400000 300000 Valuation and Qualifying Accounts<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Allowances for Accounts Receivable</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:37.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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%">Balance<br/>at Beginning<br/>of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Provision</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Charged to<br/>Other<br/>Accounts(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Deductions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Balance<br/>at End of<br/>Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">(in thousands)</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 Year Ended April 30, 2023</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%">(9,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(1,971)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(13,636)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year Ended April 30, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,282)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,588)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,714)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,346)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year Ended April 30, 2021</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,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,282)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">__________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Charged to other accounts represents the net (increase) decrease for specifically reserved accounts, as well as the net change in reserves for sales discounts, service charges and sales returns. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Valuation Allowance on Deferred Tax Assets Rollforward</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:46.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.615%"></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%">Balance<br/>at Beginning<br/>of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Additions<br/>Charged to Costs<br/>and Expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Deductions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Balance<br/>at End of<br/>Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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%">(in thousands)</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 Year Ended April 30, 2023</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%">(11,719)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(11,708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year Ended April 30, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,768)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,248)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,719)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year Ended April 30, 2021</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%">(10,183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,585)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(11,768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Allowances for Accounts Receivable</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:37.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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%">Balance<br/>at Beginning<br/>of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Provision</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Charged to<br/>Other<br/>Accounts(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Deductions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Balance<br/>at End of<br/>Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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%">(in thousands)</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 Year Ended April 30, 2023</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%">(9,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(1,971)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(13,636)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year Ended April 30, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,282)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,588)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,714)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,238 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,346)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year Ended April 30, 2021</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,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,282)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">__________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Charged to other accounts represents the net (increase) decrease for specifically reserved accounts, as well as the net change in reserves for sales discounts, service charges and sales returns. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Valuation Allowance on Deferred Tax Assets Rollforward</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:46.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.615%"></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%">Balance<br/>at Beginning<br/>of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Additions<br/>Charged to Costs<br/>and Expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Deductions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">Balance<br/>at End of<br/>Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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%">(in thousands)</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 Year Ended April 30, 2023</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%">(11,719)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(11,708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year Ended April 30, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,768)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,248)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,297 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,719)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year Ended April 30, 2021</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%">(10,183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,585)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(11,768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9346000 6135000 1971000 3816000 13636000 6282000 1588000 2714000 1238000 9346000 5141000 1774000 477000 1110000 6282000 11719000 443000 454000 11708000 11768000 1248000 1297000 11719000 10183000 1585000 0 11768000 Selected Quarterly Financial Data (Unaudited)<div style="margin-top:12pt;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 sets forth certain unaudited financial information for each quarter of the years ended April 30, 2023 and 2022. The unaudited quarterly information includes all adjustments (consisting of normal recurring adjustments) that, in the opinion of management, are necessary for the fair presentation of the information presented.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.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:11.624%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended April 30, 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:8pt;font-weight:700;line-height:100%">First<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Second<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Third<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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%">(in thousands, except per share data)</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%">Net sales</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,359,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,430,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,234,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,304,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%">Gross profit</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%">434,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464,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%">402,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,476 </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%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Per share data</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 shares outstanding(1):</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="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" 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%">Basic</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%">42,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,239 </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 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%">Diluted</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%">43,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%">42,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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;text-align: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 per share(1):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Basic</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.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.83 </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 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%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.07 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.41 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.80 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.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:11.624%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended April 30, 2022</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%">First<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Second<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Third<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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%">(in thousands, except per share data)</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%">Net sales</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,042,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,150,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,153,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,288,653 </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%">Gross profit</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%">335,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%">371,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,800 </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%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,496 </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%">Per share data</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 shares outstanding(1):</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="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" 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%">Basic</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%">43,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977 </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 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%">Diluted</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%">43,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">43,776 </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 income per share(1):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Basic</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.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.78 </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 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%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.39 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.69 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.40 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.75 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">__________________________________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Basic and diluted net income per share are computed independently for each of the quarters presented. Therefore, the sum of the quarterly basic and diluted net income per share amounts may not equal annual basic and diluted net income per share amounts.</span></div> <div style="margin-top:12pt;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 sets forth certain unaudited financial information for each quarter of the years ended April 30, 2023 and 2022. The unaudited quarterly information includes all adjustments (consisting of normal recurring adjustments) that, in the opinion of management, are necessary for the fair presentation of the information presented.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.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:11.624%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended April 30, 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:8pt;font-weight:700;line-height:100%">First<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Second<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Third<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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%">(in thousands, except per share data)</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%">Net sales</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,359,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,430,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,234,618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,304,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%">Gross profit</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%">434,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464,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%">402,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,476 </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%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Per share data</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 shares outstanding(1):</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="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" 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%">Basic</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%">42,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,239 </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 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%">Diluted</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%">43,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%">42,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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;text-align: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 per share(1):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Basic</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.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.83 </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 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%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.07 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.41 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.80 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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:11.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:11.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:11.624%"></td><td style="width:0.1%"></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended April 30, 2022</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%">First<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Second<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Third<br/>Quarter</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;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%">Fourth<br/>Quarter</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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%">(in thousands, except per share data)</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%">Net sales</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,042,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,150,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,153,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,288,653 </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%">Gross profit</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%">335,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%">371,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412,800 </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%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,496 </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%">Per share data</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 shares outstanding(1):</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="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" 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%">Basic</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%">43,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977 </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 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%">Diluted</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%">43,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">43,776 </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 income per share(1):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Basic</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.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1.78 </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 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%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.39 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.69 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.40 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:3pt double #000000;padding:2px 0;text-align: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.75 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">__________________________________________</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Basic and diluted net income per share are computed independently for each of the quarters presented. Therefore, the sum of the quarterly basic and diluted net income per share amounts may not equal annual basic and diluted net income per share amounts.</span></div> 1359553000 1430979000 1234618000 1304102000 434721000 464500000 402248000 424476000 89470000 103153000 64775000 75593000 42549000 42232000 41578000 41239000 43317000 42887000 42232000 41913000 2.10 2.44 1.56 1.83 2.07 2.41 1.53 1.80 1042076000 1150551000 1153595000 1288653000 335833000 371870000 367772000 412800000 61202000 74361000 61383000 76496000 43089000 43135000 43094000 42977000 43972000 43894000 43945000 43776000 1.42 1.72 1.42 1.78 1.39 1.69 1.40 1.75 Subsequent Events<div style="margin-top:12pt;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 1, 2023, the Company acquired Jawl Lumber Corporation, which provides service to the Vancouver Island market in Canada under the Home Lumber and Building Supplies ("Home Lumber") brand name. Home Lumber is a leading supplier of lumber, engineered wood, doors, framing packages and siding as well as other key complementary building materials. Home Lumber operates from a single location in Victoria, Canada.</span></div><div style="margin-top:12pt;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 12, 2023 and as discussed in Note 7, “Long-Term Debt,” the Company amended its Term Loan Facility to provide refinancing term loans in the aggregate principal amount of $500.0 million, the net proceeds of which were used by the Company, together with cash on hand, to refinance the Company’s existing Term Loan Facility outstanding balance of $499.5 million and pay related fees. The amendment extended the maturity date by seven years from the date of the amendment to May 12, 2030.</span></div><div><span><br/></span></div><div style="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 amendment to the Term Loan Facility, the Company entered into (a) new interest rate swap agreements for two years with notional amounts totaling $300.0 million to convert the variable interest rate on a portion of the term loans outstanding to a fixed 1-month SOFR interest rate of 3.899% and (b) a forward interest rate collar for years 2025 through 2029. The objective of such hedging instruments is to eliminate the variability of interest payment cash flows associated with the variable interest rates under the Term Loan Facility and otherwise hedge exposure to future interest rate moves.</span></div> 500000000 499500000 P7Y P2Y 300000000 0.03899 EXCEL 118 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "F"UE8'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 " I@M96^:>0O>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITVQ0NCFLN))07!!\1:2V=U@DX9DI-VWMXV[740?P&-F_GSS M#4RG@]!#Q.'7I*4)I[^ *6&"$T:7O IJ5F*M_8G,'V#DY);NFQG$LQR;GYAUJ>'MZ?,GK%M8G M4E[C_"M90:> &W:9_-IL[W"7J5MS>O2^N/_RNPFXP=F__ ML?%%4';PZR[D%U!+ P04 " I@M96F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "F"UE:@AWP,H@< $$P 8 >&PO=V]R:W-H965T&UL MM9OO;^(V&,?_%8N=ICOI*/G! ;VU2%S:WM"N/52Z3;=I+TQB2M0D9HY3VO]^ MCQ,@I'(>DLF\*23D^6)_L)WG&S^]V'#QE*X8D^0ECI+TLK.2L;7+(%/EES$5,*A>.RE:\%HD ?%4<^QK$$OIF'2&5_DYV9B?,$S&84)FPF2 M9G%,Q>L7%O'-9O">J*XL.']2!]/@LF.I%K&(^5))4'AY9AZ+(J4$ M[?AW*]K9?Z<*/'R_4[_).P^=6="4>3SZ,PSDZK(SZI" +6D6R7N^^95M._1) MZ?D\2O._9%-XV MP'T;4->D_C:@GY,INI)SN**2CB\$WQ"AK@8U]2:'F4=#]\-$_>YS*>#3$.+D MV.//3) N^7U^1=Z_^T#>D3 AMV$4P8^27O0D?(6ZL.=OY;X4M&W?0&?7P"\.JCA9BS/B6A^)8SFNID$>'GY+7XEKUT9?X='? M?7FV"W>0SKA[VFZNYZ*T_YXL4BE@Q/^C UPH]/4*:AGXG*ZISRX[,,]3)IY9 M9_SS3_; ^D4'QZ38E2&Q"KG^GEP?4Q]?<3^#Y4:2A]*3(?70Z/:@C(D5@$UV(,:- ,U M8R+D@5JG"*R>6OPX4%M M^9E2JP(\R'CM)@ ?Z N9!K"HA&?(/KR/=$/^9P2=NRB /!',#*CXFE#7[4X M4;76. VI57&6AL!&LV8+O>0^4_:-<## UM3.X5;L$N[8.-Y_EMJ^_O'3/#G,/'U M\QC7_#K18C-J'4RI5;&5YL'&<_ZWV&8\E>"V_@K7]3=<7-&U+'V2A\>UYG8* M^V"7_L'&D_Y\4DX$H_68<('WL)1]T&(R:AM,J54QE<;!QK/^;]R'T31;\01S M#D=$W'.GVQ_8YUI:1JV#*;4JK=(\V'C6_Q!*<%A\26SG_>(#F3,_$S#.M,AP M)8_',>1_<\G]IX]D305YIE'&R#OKS++)F@F2KJC0NE9+HNY3 CD9S%.:P@(7D&F:9OH5[HCF M#Z;;FO#PJ-;<3F$,G-(8.(V,P1\\ C]/1?$X26BW9(XHW>E,A(<'M89U"@_@ ME![ :>0!O$P(Y2&+1Y/Y0@9I;::'ABO6#3&C'L"46I5:Z0&<1AY@FD@FBOU7 M]22<[C!JJ>&*==2,6@!3:E5JI05P&EF ?#H2#US3(Q?:G..(SCKVQ;%PUI#.T7V[Y;9O]MH9V&^@EP-&V%' M9&I'&![7NAKA%"[ +5V VV@7898MHM"'8<6I]H:)J[0NYS#J#+9JGW(U52#V M/+;/!^Z9>]%[UK$I_A+2J[8,DS"//>;"?[R6CP(SO?ZE[!TAM"B;47)+6-Y M2@U:^2^ZXE$ AH3 KTK"-XT6NT;#)Y*KS1Q)IM-IT8XPK1:I$+4L16USP4,IDG 7LAO3+_2XE*694&SK+X[TE(SZE5, MJ56IE5[%Q9W%SMK=A*EZ1/J#48&6[AR1ZW:M?M?5;H[AD:VQG<*LN*59<1M6 M.QURNX&3VHS[B%A=F1,>UIK8*>R)6]H3MV&ITY;8MDRLGADN=_-#2\RH13&E M5B566A07=Q03P!44R&J2ZR,"]0FC44MB2JW U#NHN5;F+*]=3XFORF^*\NO] MV7U]_"2O"N^5EQ?%];=4>;N41&P)H=;9$-8,4=2K%P>2K_,*[@67DL?YVQ6C MQ&MN9?93VV^_LA(Q)D/5-XK/O?O<_)W>3O3;/ MM@! ]BI+9:=!@5B-P]!F!4AN>[H"12<;;21',LTVM)4!GOL@689Q%(U"R84* MTHG?6YETHG=8"@4KP^Q.2F[>YE#J_33H!X>-1[$MT&V$Z:3B6W@"_%JM#%EA M2\F%!&6%5LS 9AK,^N/YR/E[AV\"]O9HS5PE:ZV?G;'(IT'D!$$)&3H"I]<+ MW$!9.A#)^-TP@S:E"SQ>'^CWOG:J9IDOKGVQ?^R:4,=M9U+())EL*5;_Y:W,/1P']JS,!<1,0>]UU(J_REB-/ M)T;OF7'>1',+7ZJ/)G%"N8_RA(9.!<5A.MOE ME"U9^7[FD2(F'=89@UB'F- MB,\@^C%[T H+R^Y4#OF_@)#TM*+B@ZAYW$F<5:;'DNB2Q5&<=/"2MLC$\Y*N M(K4Y+I/]G*TM&OHI?IVJN.8-3O-+VE+!N MP"#N4#%J58S>I6*IL[-_ZW\(6'*%_))] AIE@I\2%1[UDP2S]5/#LHRN$^O6 M:G?;P32K^_&O>SW5'C@E49:5L*'0J/>1+LG4DZ(V4%>^.]<:J=?]LJ#A"L8Y MT/E&:SP8+D$[KM,_4$L#!!0 ( "F"UE:?2J;/'@< <> 8 >&PO M=V]R:W-H965T&ULM5EM;^,V$OXKA"]H[P!GS1>)DK:)@6P6 MO2O0NP:;]OJ9D>A86$ET23K9W*_O4'8L6Z3H+&[[)9'DX>AYR.$\,]35L]*? MS5I*B[ZT36>N9VMK-^\7"U.N92O,.[61'?RR4KH5%F[UX\)LM!15/ZAM%A1C MOFA%W@M_AO+9_-T35R5!Z4^NQN M?JJN9]@ADHTLK7,AX-^3O)5-XSP!CC_V3F>'=[J!Q]>OWG_LR0.9!V'DK6I^ MKRN[OI[E,U3)E=@V]I-Z_I?<$TJ=OU(UIO^+GO>V>(;*K;&JW0\&!&W=[?Z+ M+_N).!I DHD!=#^ OG4 VP]@/=$=LI[61V'%\DJK9Z2=-7AS%_W<]*.!3=VY M9;RW&GZM89Q=WJK.J*:NA)45^B :T942W3MW!EVBW^X_HK]?_ -=H+I#OZ[5 MUHBN,E<+"V]VXQ?E_BT?=F^A$V^YV>AWB.$YHIBRP/#;MP^GI\,7P/= FAY( MT]X?FR*]U5IV%@EC@.?[$)^=@R3LP.VM]V8C2GD]@\UCI'Z2L^5W?R,<_Q!B M]XVD213IKUI4$O9UJ;8 K\?<*2L-9(M2 NJ'1LY1!YE- MK9!H(/^X6#7N[H*P.6>\'W)1S%G"YS#(;&2?(YJ7$-4=%G[$(2LH971$-6"6 M8IQ,4$T/5-,HU9^Z)U@"I6MI>DHA@*GWYC1+DV*\%@&S%!>T18P1-2C/@&S%+,LR),MSC0 M+:)T?P&R0*![1(T$R47::>NE6EUNX69ZD0I_\O.">8$4,$L9S4@8,\&#,N(H MZG\J53W731.4.^SG!8QS,HZ?@!TOTKR8B!]R)-OD3 :QHGNL(2?N)W RC^P= MG2Y]P3D>0_7MDA22_Q3406Q)5-^6'^5*PGZLH(8H52N1%5]DN(:@_DH6.1O' M:,@LR_.)C$<&H21QI?RE3V_3X;@??O)>DF!OR7VS/#M*VZ?H!G$D9]2QSVP1 M=+Y2,ZJ:VH&[!VHI$Q?%KBZMOY>V4 M]""4)*Z4-Z_URD:\N!(E2-C7.I;!TGBA$[#C&2-3P3.H(HG+(H#46]B!L/^< MGN_$I->>=M.H%RG1@^SDJIX(K8 *PL;,LS'\@!V&JFH*_J"6)"Z7^YVY)W%2 MDY1^S 4I^,(&T'@VKJ9"=C0K6#Y!85! $I? U[VQ4?I5R1O5/5Y:J5O0^(=P MZO:E+86$XX'VS9*,XXEIIX, TK@ !C"KD9*?F7;JRQ\@R\<*'C!C>3(5]G00 M21H7R=-J\!Q67_\RS*D/UK?C>0'[80+M45,:[TK_H[K+ -9P>_IM^]._HD&E M@_#2N/#^?+(1YA!:QAQ6;1]\P4D("#).$IZ,F[B0(6$\S:R @FGF_W=TRGE07UI$4^N] M5>7GM6HJJ4X'F1D3Y0$CK/,O9J M5!OCBK'^7&AK#72CE4M^HC^0N]GHNCD<^/9&[NCV_#$%"Q0,9-RIAHSHA/RR MH5A@\6+A3K]FQ+=,V-1\X:^;G]UJGTQ2<%K\FL.;E)C)Z90,%0F+=^XW554[ M\86\YDX#+^L.E6)30YX+@O3[,.STS00R:1"M7PE (Y5DZ;AI#!EB MGB13]30;B@86+QH\0>ZWV)L)<.\C1_@\)608/$]9''VEY!6:O:_G(M!0!W!O#[2BG[>N.^!1Z^_2[_!%!+ M P04 " I@M96K:"94G<# #_"P & 'AL+W=OB#[0TMHBE M2(6D[*1?WZ&D:.6U?$OB!XN49@[/&VR8Q]X.@_^ M_=P/K$-E\1>#G>Z,B96RDO+)3OY,IXYG&0&'Q%@(BH\MS(%SBX0\OC2@3KNF M=>R.OZ._K\2CF!75,)?\;Y::;.J,')+"FI;2Z^B>[VC8: M.R0IM9%YXXP,4 MM48T.ZAB4WFC&B;L-BZ-PJ\,_*:O;L@KP@3YE,E24Y'JB6N0B<5SDV;5QWK5X,BJ#X6Z(Z%W M2P(O"'O[!_ON+NIO@Q"T00@JO/ (WM*@?,Q-0^2:O&<"@\ H)PNI695K M_SRLM%&8V3_@O ML+0]B& M(3R%/OND: I86(DL!6X_;BT1TH#&F*PRVA'"O?9@GF!R9!*CFG2M_T M!:9>+:Y6L\?)=N:'41A-W&U7\:'5.!P\&^TI&;1*!B>5+!2><\I\JS3 EY(5 M=G=OK;8R+WF5["E@"'&?JQT^)V5P0#*(!M'0>Z&EQRR(@]&H7\VP53,\J68N M\QPYXEF0/-V2@BJRI;R$+FF"WG7X%&'TM!K?B_(7V*YIR!N%<37*V!:E^?9QP>< M!MXX]@_)]Q@&<1P>Y3YJN8^NYXYWN398%TQLS@D872J@Q_"D@'$K8'RFCF$- M2F&H?R+YQYM?QO[H"F@7Z$ON%@DLL]V5T>@3_AV1<5@8- M>)?8 ?=3)ONDG^]T_^1=>93T%?G?K'"2^2F3FKG;Z&PO=V]R:W-H965T&ULK5G;IW+[[>\%(_7(S)ZOO&Y6*YT?6,\N=KD2W[/]=?-G82K\=[*O%CS2A6B M0I(OKD1#BG_KBX_QZA.L9\9+/=&TBAZ\=G_*R MK"W!//[MC([VSZP''OY^MOZ^(0]D'G+%IZ+\5LSUZGJ4C-"<+_)MJ3^+Q]]X M1RBL[ F@."@0&L M&\!>.R#H!@2-9UHJC1^R7.>3*RD>D:S18*W^T3BS&0WTBZJ.^[V6\&\!X_1D M*BHERF*>:SY']QJ^(*A:(;% ?VRXS.O@*)17^M]1K\68C+Q##9XABRAP3FKY^.'4,SUX_G'C8 ML'WT6&./#=CKHK"/&_KKYD%I"8OI;Y>S6V.!VUA=82[5)I_QZQ$$6G&YXZ/) MSS^1"/_B5E]R9G^W0N!E:U]#=)&0TI2$$ M?W?H#1L71"Q(XO 8E]DX,)5/LW+;K%.X M-^?@M%F1MW465G*^%E(7_[4WU$H\PB??Y+#8>?D=/=1[P3N7+]HI1(=SCS!C M.#9\X<"1((HP-GQAXRAE$:'8[8MH[XO(ZXL/4BB%-E(L"NVB$5F/)3$-T\ ( MU=2!"R!25D@=.!S1& ^$--[3B+UKNRN_U1+Q)]CE%5>7+C;Q*=?T*8UE)S)V MY+QD[[S$FP/W("3 =6=HR2MP8]GF_1PVT**NC[76<#DS<80R91!S(S5L7!IB M0LW,L&%QQ"*:NA,CW7-+O=PRWWIVL4IM5C1*K67K@)&4,J/290X83@ZY'Y$B MN!@KXJ75 M+^.BV:R==(CU\!"'E!"3C8T+2)*2Q"1CXTB*TV @\0CMR5!_3=(K+NOMI0G- MNXZ2LRYUEDY4F$YJ+3N5M6,O]J*->.4,J#;-P:Y^3G&G^Y@5PO,H3 )FIH0# M%R8XM?+;A6-Q$@VD1"^>B%\]?8#>$D$A*OD2EJ_B6I>-%'62"JQ)8)//BY#, M 2%0HP>(] J*^"74-UEH?BX6BU8S/6@T+]1,;$%5UT46>DDN)31)BZ+*JUF] MH!=\H#K9PL:B^2(D#8/$8P.D:*]4J%^IU WC\&;> M#3YJ\:#'2\W-W(&C(& "4V\Y< 2'8330)=%>F5#BW_$H*+E.Y H2XZ MT;KI")LW.6*KE8;*!Y7.N<%3K^[YT0W^I-:R4UD[]FPODZA70$QNGN%?Z_'"*G]):=BIKQZ[L MU1+UJZ4^Q>>B+'.I&H\VKG0G2&LN.>R%+U)34#A0T84I.S('BEX$\4!V],*( M^H718:J_DE3D()5826^CH@O*3%(V"D@-[56]2J+^MTC';^T]N]9)WR.=U%IV M*FO'+NPU&?5KLA>V^^25V[V-N?DF&SFQOU;SX(K<6Z^;GB^9S+&@#_+X30SQ?U _9G[9/_ 5!+ P04 " I@M96#BN> MT88+ #2:P & 'AL+W=O1X>D_)P] MA;+9(+?BK;.DJ/^UGII8>V:M#T69[9K"J@:[.#W^'WUO=L19 <6!"Y"F -$+ ML($"M"E QQ9@30$VMH#;%'#U O.! O.FP'QL!J\IX(TML&@*+.K6/39'W99^ M5$9W-WGV9.55M*)5?]2"J$NK)HS32KM?RES]&JMRY=TJ2XLLB3=1*3?6EU+] MIX19%E9VKSYEZV_;+-G(O/B'Q?\\Q.4/Z\KZ_8MOO?KEM55LHUP65IQ:OVVS M0Q&EF^*-]4OG\\UUJ:I8);I>-]7Y<*P.&:@.M7[-TG);6#S=R U07IC+.\0 MN%;[YK2#R,\=]($8B>_W^5N+VF\L8A,*5&AE+OZO0Z**.W5Q A3WQV>'BO/Q MV1UH;SYOVX/G53X<7]PQM"0]29W6/#K ^YBN5>]>2.N5+X]_O:[4"LD<$NX1 MSF!X=8IY5^RCM;R=J7-((?-'.;O[^]^$S6M8-;)YO&/$ M\]3A_7BN*V@QU[SMAR MH4D$,RGO)UT0PN:DFU.,K%LP#A?VP^:4+A?.*:S39/-3D\V-3?8?->6(TW6V M ]MJWLOIN>Y2T^^J'[58,L_6F@!@S=ERWHWB_:BYH\ZIVJZ=]XXK2LERZ6A[ MMA]&/,J8OF?[88[MNG,;WK/>:<]ZQCW[6>X/^7I;G<35^%+-GLU7A5 M[?"=F@T5U?D.8,+$ VMJV];8.@##B+FQ7DT0_;.Y0-M #+T^26!HE\=]R*_.J0U#; MLZV,ED?9],B-%MY8J:P[C3+Z#NG"B)^J"TR8CPGCF#"Q!+I\_2P3 $&N;6MG MO[ ?M5!1L"8PG0IS"RIDH E>:CTC@J332T M3@M3XGB:#J P>SG73QA V((Y9$ )9Z:78U;"=YFO8S6*4#U /5ZPLGTE!-BQ M,K(F*P&3YJ/2."I--+3.3,US7%T(0!2C3-=!/ZH:-0_H@+0Z($8=_"&+LII: M*1FH#2KS>%W9H$=%'-*XA/5@9$[6 R;-1Z5Q5)IH:.=M:.MBN!@2&D.Z,FB- M0<=H]]S]%GVWGN)R6[F E1QRF=1^>)G5PX3:F;$*699)ZX[+HQ\>/47Y@-&- M:ABBTGQ4&D>EB8;6G238^K@Q@,*(&B7H<@'"%K8WH)C6P7/,%M['HCC4SITV M[[34_+3ZI:RT(W?[)/LA9?O3<>JZ3R)XR('J\Z'2?%0:1Z6)AG9N<%"BCRD# M((I0JOL63M]>)/;9=+>KE];$<\PN'D\W$_S>!M8Y)]I+3[-B5N:1P8;M6W$.\9CG>GK3&C--;EH@+62; ME"51:@$H+L6A=1;;.J6.V3BE"=*W%:\(Z4T_H+">DQE"40X=.IY;CY*8/I5HM(X M*DTT-*\C#+VCAX(\711 S,#B)FG]2F+V*P>7+R[V$ZB>)"K-1Z5Q5)H@?1>1 M+'3S&@HBNK\$!+$%'1!$:T<2LQTY:3W+S)HL E2;$97&46F" #:C+@' 8]0% MT \9.D6T[B(QNXL7E[$N]@NH%Q"BTGQ4&D>E"=+W)1VGUR\ 0?JY) 2"/'= M%ZTA2N&2R(M+EA1POO0ASLJ<9?+];"-L.XZ:4HS9RF!, MO4(HB X<9;1U"JG9*7R_V<35A"Y*K$]1O+E21]DJVL=EE(!MAFH'HM)\5!I' MI0E46H!*"[%H70&V+B0E+[E025%]2%2:CTKCJ#2!2@M0:2$6K:O(L[NYS2;H MJ'4N,V.R[OKFG4N(0[6[H7S4K!S*JL8(5+.:QHM(X*DW0_H6-]:U\KNYA0H'5O7SZ9 **8\[0-?FT-3/I MA4LEI]RE8V9-5@.J<8E*XZ@T00%/$KA+!PH#[M(!PH;OTJ&M?4DO7$\Y957# MS)JL!%3;$I7&46F"]N_49IZCW[8'1;'>Q=- E.>Z TX4;?U+:O8O_Y*-;69. MU@.J)XE*XZ@T0:%;OG4U7(X)S3%=);2>)#5[DB]RHXXYYV2EH'J2J#2.2A,4 MN,,;N%$'"@-NU('"!F_4H:T]2U?D05'VT)(I:PU1]EQ#E/5O26:5GK5!T=>G:;K?5'V:4K*)17G@#8T9L94P];5)J/2N.H-(%*"U!I M(1:MJ[O6%F4O:HLR5%L4E>:CTC@J3:#2 E1:B$7K*K*U11F"+6IF3-8=9"AZ M2T]S$WS4K!S(2CSF4FW\*4;6+AC)"X$X9[Y8#@X]SIX*:;9%S8^-,Q>>W&2H MOBMS(DF-VX_ M*W3\<-2L8N2V!B-K%P)QVM'=;;;6I&1FD_+]>GW8'8XVQ/&Q8ZO.8\<^-H\= M^_?0(^C,_,D'-JIQB4KCJ#2!2@M0:2$6K:O)UC!EWHN.2E&M4U2:CTKCJ#2! M2@M0:2$6K:O(UKAE9N-VW*@4U8AE_8L=K^8VZSWH&M5A!9(RSUWJ0U+ Z^Q7 M+0#"^K 0A+GV8F#YC;76*3-;I\]YKJH9/;DI41U25!I'I0G6=S7!AZM"<=#3 M58$XP^-5W=8F=N(OF9EF>WJ/[B#AY+PZN#@ M)4"]?ZJ;;^U&B,[YOBVK]L/5INMV[VYNVGPCMEG[MMZ)2OYE73?;K)-/FX>; M=M>(;-4WVI8WU'7]FVU65%>W[_MC7YK;]_6^*XM*?&F<=K_=9LWS)U'63Q^N MR-7+@5^+ATVG#MS4T8OWAZB-YM^2^ M:M!'_+<03^W18T>]E?NZ_J:>?%Y]N'+5*Q*ER#N%R.1_C^).E*4BR=?QYPB] M.IQ3-3Q^_$)/^S](/K6L@N+2FGW:]?(OQ:R77=[5U=M71:KK!,KYVLG_Y/"[%JG7CMW M6;MQ4BGNUKEV?O\:.V]^^-'YP2DJY[=-O6^S:M6^O^GD:U"DFWP\WZ?A?'3F M?,SYN:ZZ3>LDU4JL@/:IO3VA%L"-?/.'3X"^? *?J)7X<=>\=9C[DT-=RH 7 M=&=O_N]]*9N3OCD%FL?GGQUJGIQ_=@)]FG_OO2_^WHM?GM^<6'J2';3,>AZ; MT[(2[+H7[+JIMXY,\$W6%=7#D"&+KA#M.TBR Y;#6#5ZO&MW62X^7,GAH17- MH[BZ_><_B._^"Y(+)BS&A"68L!03ML"$+9%@)Q+D!PER&_WV%UEM%%5>;P6D MLZ%MT+=51<7C;>!YD?SB/1X+R(P*(QZXIU$QP/)YY)]&)6:43^2W[30J-:,8 MHU%$3L,69A@-&.<:;6F&$=?S_.D-G'RRWN&3]:Q?[H^K_\G1K5RLFW==,5?_0%(>E;J=C9;6%&7=C\F+,:$)9BP M-#1[EKJ1WO]F% F8IPL B*)A0&$%1 <%1%8%+#(YMY9Y0>:#7=UFI4H06=L* M. -869=* !,68\(23%@:&=UV33C1"O %$!7I04L(Y1("*X"XDQWCOE(WK$73 MR SP4M)FWP5LLU@YE_8_*BU&I26HM'2D:6E 4P 0=,T\;3ZTA**(*V=.,R(X M\N2(503_Z3:B<63=L&U_4C,:L/^MB(O['Y,6H](25%HZTDY2-Z/Z]'H!A'F! MZ^L* &">-S,,$#KU/[4;69NL>A"MLEJ'_-]7AF61W1=E/WGMI[ER=!#KM<@' MMS;+9?W0%JI@@.>VXSFQ!(-)BU%I"2HM1:4M4&E++-JI3B>_E5B]M-O?FFPE MI/+ZV+%VOIB!6#28E1:@DI+1YK6 MLZ%NZ"[ .,]GQ"AA@$#N^W-F+9G<6F)UUVZ_-&*7%2M'?%?S6#$DA[JO:^:G M-';FQ;) -6!1:0DJ+1UIIS6-K]M@0-1UI)M@4!#UZ=R\9K)#B=T/_?@R2.RR MY]EQ =4#1:7%J+0$E982T[F47V%/[WXSBH:)PET.VL!A#'J^;KK M!81Q'LP5"Y/Q2>S.YS#=S4:!G(P81W,>4!:H/B@J+4:E):BTE)C^Y36) KW# M%T H2B/,8*(Y&8M#)!"&*[NJ$/]DK7>PF_ 5=&?[&>X6!VHGBDJ+4&EI12P.'WB M!WI) \4Q'KJ>JTL$"O1D[3PCDLDRI7;+M*]I]FU_Z17U$X%<9D]E*[V3LKC*'>$4XILE9.H>_+XJ&_ M> 3G#U3G%Y46H](25%I*@>6LLGCE^D5$,(XP_6+C$HQS63!S'9E-SB^SKX_5 MQY<^8Y1U!JZ2M[,NWMB)ZO:BTA)46LK,A:UZMG@]9 F$J'SBSHPA;')(XF5MQR";_E-G]T[& U-;".YNZ7-UG^;?#4I)G4!VH/BHJ+4:E):BTE$$^ MJOI^Z^(PXXQ$80LYU<3DG3+[*M3XO,VT=LK%O8_JE*+2$E1:RH#%HHQXNB\% MA!F=#Y!\&LW846PR+)G=L#R]""N^BR8OQ@&C'RF<>C<[E[2C+U8%JE^)2DM0 M:2DSS44>$'TF"45QIJ\X!*+4+5-F9#&YE,SN4A[,AK4L'/LMEDXCROX>6.,] M1-I-U@BG%5U7BI=A1?0[M)WL*6O@6U_9SWJQ8E#=2U1:@DI+F6DV7G/7-20# MA-'0N$(+A87NW)1C;_[UVDRM9-2SF"&M4'5:GB@!J''K%2C%Z05^WDNU0HJ M+4:E):BTE$-[^4.J*P4*"P+=_0:BF.O.W!^&3[XGM_N>GZN\Z2^"O%F)X=&/ M:JW09?I -411:3$J+4&EI=RT,GT*Z -P/'W/U>_+MX3B.#N^4'^JDI9$^BL?N 2X[:' MP)I0X-4MH#B MP3B*'$C=V:ZPB>KD]NM3DNG"K6MUM*=#/@H>*!?U[NSOX"+ MO\C 68$/-D$]:\I-8Q%ZKPLH#GAU2Y!WTNVGW7ETC]#!RII;T?=UO]L-L\JL M'+I4+>_K;P-7UNV^F5G/QU$]2E1:C$I+4&DI*FV!2EMBT4Z5./FCW.Z/#COL MU#Y]982\=LLI.^QB :+:I*BT!)66*;=[I;H8.B'?&[@2RPZZ6 BHSB@J+4&EI2/M]';,@:=O70+"N$]=W1N% MPB+?6*)W<_3C %O1//0_%-$Z_>T8AGNK'XX>?HSB8_\3#-KQ3^1=0H#C*7FW M''YJ8L(/OWSQ<];(DK-U2K&6IW+?!E*YS?!C$L.3KM[U/TUP7W==O>T?;D2V M$HT*D']?UW7W\D2=X/"3'K?_!U!+ P04 " I@M96+^KC)S-J +/=A MQSD-M#MVXH4S-MPY/BSV T66I(HI4JDB6ZW\^GUG'135Z3B9&6 _3*8MD56O MWGV6OMIU[H-?&],7MYNF]5^?K/M^^\7CQ[Y:FTWIY]W6M/#-LG.;LH=_NM5C MOW6FK.FE3?/X_/3TT\>;TK8GS[^BS]ZYYU]U0]_8UKQSA1\VF]+M7YBFVWU] M?@7X_#*K7=F-;;KBV<67Y]!)%EWW ?_QNO[ZY!0!,HVI>ERAA/^[,5>F:7 A .-76?,D M;(DOIG_KZJ_H['"61>G-5=?\;.M^_?7)9R=%;9;ET/3ON]UW1L[S%->KNL;3 M?XN=/'MZ4E2#[[N-O P0;&S+_U_>"A[N\\*YO'!.*]__F+P\(GWL^)%Z:TONF7QSAEOVKYDK+5U M<W+7 MZO\&!OAW[E_HWWU\7KMIH7#_IN9?JU<2!J_;JP M0)XJ4!7>\,/"V]J6#M:;%?_XVV?GYZ=?[LR,_CK[4C_I!C?^:/#C3V!3_:1S M!6RJ7UQUFVW9[N7+AS/XSG7#BL'9K;NF@>/N6@ ']*\KZ9 Y8/PY'+DL6M.C M[D/\;#IG8*VR!1$X+6H+7&<7 V&R IP:Y_G4YK9'S7ICBJWKZJ'JX>6E<; - MD6!7-LVB*UT]@]=L@Q_/"M\;TQ1+5VX0&B1,!:=HB,61/(C%W@VL;F59/R]^ M@%/+<8NR\5V$/ )[!L#V'6@_7S9X.(=+-K0',KRMC(*/ZS&F )O>*'I@ZQGA M5W>"_6]L3>A!*)U9RWFC18!S+@;;U'@:!9>W[!I"F2_ ZA%%@"-A,> U 0J6 MW!A'4@ZG)LF&)UE?&[838'!S9E[X8 M6OOK8!+";[K:X$:;!?(VK;@PK5DB9' (8 #" "S;+34?HT676/^NX1R-,',/G+#F">%:8M%TCD#(-]5ZQ@%URC\(G8&3AQMT%A@[T] M+&F 82W\%WV 'OZ'"ZW!&A:-N3$-/18P(]2<@Y!;T)+ /?1]KE81*9E(+H-. M]5&G;EE-$,SP)YAA6BIEB/C>MO.6-3@ 4GT :N!F03EA?EUL/V>*5OZ=;$$ M7X462_&!WR+&4S&<%Y=- SH&.+.2QQ9E WL*F8$"K2\K9J9U>8.$,VUA&@LR M1$<#_52EAV>6F#P/,RSK-UR_ J@=+%&"% $RFP'UW=)U&P3;.EQD:\CK*6IB M/.05?(E1,2]^1/E9%B]];S?T &X-:-V6+IBS2=0ST,AHB#9BKQ_GUW/A%]1= M9569+9ZOC$IZ&TG^0/7CY>4[U8$ +QT(] ((QXJV0B;/D M< ^0(5?*\JR?<55%4WK&%:@B.6+G=;%(#K0,GEG=D(GH6B0[ZK2[-41'OD-N M5!CV>?'M>$^ 8RF$J)00F5)@H*H.].MOK Z8 HGV2_Q(@.YMU =D2#(X7C,. M42)A)8:489NAES '4H)Z8P,$?[R$4]V L>E4S.-&LGB\<%@-Z3+0:0;L$H6 M(;P!+F-PQ+ QP'O]GOF'V? %+!/#]1IT!G; 7S%=G# &AX.!$*],*QI380@ M]Q34F'A^#B@?Q0P^[6TO)AK."3R'NZ"V,K4H('AF0.6(FI;75J1CI#U\7?17D)\: M'"' ,ZE94"2JIL6=\,$^B.VHBVVY)]Z?&6-%,\#7IS M@&YG27+)E2G 1M:TT@+)D#RKKR=4U7@_Y"T*(Z!)W&CZ D%S2 L"NAHT)K!MW/4\QC7) Z>,)2S M_@.K5_'B2 I(K">9 =8E30@#:KH.E$ZT!LPN M&/BQBRVD_*@0-$:=K]4A%ELX_1PA#GP E$ ,Z,!U 89A0# >!:?=- PB I@? M&=\%E3M$YP?XD1%==7AH5TB8]0"5J#-E8W\CVQCP^^ICG&MP'_*3=/&]:"^VEP#J MP,XRLR+XQ. MM?RJ1/Q0K5&')@IJ\-$#(^-GP&.O,:;#8$7<)/0MMJ3[LH]-^%@]'UHE<*PCDX42!V@UD&=?A1M,NM[9'*IE:OMA<2T[ID^4Q; M*K8QU+).WB4M1,Y1C/S%$4:PV)LP]823Z0SC2J2>1 EVV]X#[R 9'HPD[#53 MG<415KU!>27-=&.B0_Z7^*?SXIN$JN&0B-(C,,.Z%&!F 4@N)4/06@@U)N,? M8:Y11*1 :\0!2B#[X,UR '-K;V+H<1 MI0.<&QQ85^]H%TI:+7OZ1_KHS_ !.+X>EJX-P@L:( $P:#E\Y^Q47GIC0"]C M_),S^/4:(R=2;Q.H6!KV]C'SA33Y&!)/QYG6IP'2GZ%C1HV?#)C!)N1IANH# MH.'T[X"()_#?VE0-9[(T8 U4HA<"H3[#-\XGWXCT?C+U]?=E!88)*9(CXF)R ML6-$R7B=D./_&)V^!7-,P4;XPWJ-Y"6JZB4?AX:!Z4DA[-*@/HH42=0HVC/* MERYM""(TH:)I*U E1]0T.SCB&F :WQUH9)7J99)@RLU@C,@VF$OYS9#C@0?, MGP,CAADM^)]^#_1H!W:08DIFV0T.O+%?AU*1BZ\L+29 26X0K>0,8W)'W,W* M.K!D8'+$2:W!?/81D&*#I,-8&&A:6E+NK^DOSGTA^6![=-P2VH10ITP37OC@ MT&(H@DG7XD%2-C K%C $7B$OU]@.;8X>.CA.%+;/X.P#@X#ZP,1=8.V;/98#4J.RY!EC]D<5^CE M= TJ +'B2BY(Q'R>(K6X#S"(X(NG"C;:)3/P+JV/8H2T!% M_OK8<9(C@Z?=KBQ*OV0;DT]$%R3A00@MR)E!/;"V6TR74,S3EAO1U)S3FM E ML-8O0\N5G4 TC3+&N7,T0^E7LAYE4F-^KVSM."SL]UL)G@8R**VF+44A(8(T M>F^!)#K9!72G& M-=$C]S-Z"77^ZV/-'^4Z0<]9J0"3\=AS(9B4C.9"V7E#,Q#,XYNN73UZ T>I M5:NDTAD#7N9GRD%Q>8.2TPV^W=#;C+-46T_[I;/$2++7Y,C?ZI:/@![%@Y/W M;W\\>9A6BQ3CLM$!4\[&F$_1AFDKJI]PD>T.!!Y1P))V[,EV(S87"2(P@W$5 MLGN\SHY*2:U!9P\-JR$)2/@B&GM-S919/9A]5:.A8;? O!K)HV0_@K93V&:C M%:1B) M0:X)D3]J6"AAJPMK($@,I/3=:J:PEH\4K)@=,D';6(6 MK";P$C2^0B]ZS$Y2V:"<$;(" IEKM!#)^!&:V8Q/NPF'^P?K@(\/K28Y35:_ M1@C$*YC:;8;; 4RS:$&HLDE%14H(+4R_,Y+>'<-$05#0QR*8&2ZRS-FH^'8D M7988QX8-GF>D>DKDMW6>O)#4'E6L;5HUC%4Z28TK(2>R%R\DP+K&@N3(VE/< M"+QE?!#P\;DL!@+4#V(9U!*;,-H =-1C6I0#42&%2<L6FOG*6'!WV4SC_3S'T MR"[,-?.E'_B\,0-)?Y.@!"=?G0LTX_?&/0RDARB8O^O)^S#_*SG>D0,< M,Y$3,$>8:K/HQ_\DSBO =&9M%H>'RXOC:O6P^0J@9(\4=7JFP+0O*)@=\F38 M ^8MM$884Q>1_T2S\_E)O.J.M*\TE(DBQ7;#GE+@N7ZGJ,"2JJD3Y!,6SE"QZ!JHZ(VPW&;7!4,,DAWPVQ(SW.CUJJ?;%;2H4?2^7#&CR]JA?= M'[/>UQAE'0G:1=Y7SDA:#/MX4'_Q@=!)%6%N2J+0@^CVH8M\^X@1%9_T#[D) ML5B3K.Q1,#FYG^??EFA\,4?CQ.(P*!76];SG&BJC3E.@HW1FBQY,EL1;4!]L M1KFEO35UVJ0RQ;<_@4ME_&U^T!;&A$:,"7Q-&G!@A=< MJG34B7&@!6[2A&JB',1WAM7H=$/,F448IG$ @L.[+1]IE0N5FL9F'19F- MJ:EN!MQG-R-9QB84WW?;1^0 LH.WHI"-77*&NU=#F. M^UQ @6-C+K"'L'HD_E9[I^\^A%:'5#^#WQ@+%.P/=.##Q)8I1#F0.^EJ#/F( MH9$4"3E^M"\=(G!%4H<[;!A3?SCQ>DE_9()%_5T!5G040&H77"Q'_B2':,$E M7<6$'#J!9TFY21*/$8#@!XE3KCXM)3TJA^5@1O&PQ#9 MQWEN92;9B@M:X[Z0&M.W'3M;:9]'B0V"E(])FR.YVA'[RB+50>T-H'?V3!E^ MCJP1H4CLD9_4MHHWIZ7IR?S9Z=/ON#*'MP,7MZ/!D]OFSBX?(-#1IP:FZ<5.?)AA&&H8- M.&"NP[*LQ,_HSYI;2^$W*%0P-*A","REUF[M[DHT:6J[+Y>]%N>V&!PXR\88 M2TS4[Q RQ_3]C63F0M7'9>>@P#FXHQIW:3O9JK6!RS>81$IM'*R#(PQ@)#PS M/'@2W.L"OGJW-^PD2?(\:^/UTBL8O>/Y"+V"-Q=#PYA[^,\T3T $]1JT/+') M%4&7AP=+;."A0,OJ8W*(M@Y99B+%)OJ2'$!J14J[;Q9][J\,V@DWV66!^0\M MMT[M'^=IL%)'R.5^MY$O&78QU-C/+=8 H D]3_?>BNE,3\1-@'/YW= $.;6$ M>!3:*!,@"*[\7T//(QFGC\:?3Q*EOZL?U;FYSZZ3J&1/R[%_R;@<<]"]U/0U M=MV#LDZZ1FA$&*3S&R.M!E=CMR"UT< 0_X2P"\>Q.A)*+)$PP;[C9O[B2KS; MK+^$$E#<3H,3J)C!/WTCU#C/*P '4&4Y:=Z_. M;M*F 5P0;42Y*ZFQ/":@*7F3YAZO027_$U8LSB["D.5'L_@XY!X#7W&V E\)(.:K)X/1^@^X_P9[&53]ZG[HZ[>G23]YLAA MDR0:=9$L]ZPSUJ9>4285P:2 SF MIPSC.?P \5K]R^ E$)WLV\0ID-)A/LW? M#0CF>67AX&'@#OG>] /41VCX1C84'CAEX^6?">NE>72S0]9+WU8RP] M57TH5TQV'V#'^\)0S(L(K%,=\23HB%>(L)^(YM\S'_*XQ\>)^%TBE1 ;/4(: MV<-1FN"(2C@0O\PS$!3^:Z.<#A>";I*.T8WUH1D>!3^.#_0)B0ACSBPQ[^6G M&O%2'YA""EJ-1P.,#$05I(\&T4P TS>RA M0003"KAJD-DW.!_"62-T+UM)3D.PM$:S>-!5(]&@+[#I9ZNM_=B,WT0''-14 MPXM&7,'Y$%Z:&E?S&MWU<3HHG_+[ YY[RHJ?1G/%/7,Y[Z4,AUD21^EAB*PT M:R(^DLR I@T(\A$VK>A0/L($_XQS&Y2?G1?OC*-M4+;?0MS#ZXZPBD;2DU.' M5F:;O-+%5XC=BFUG6W;3[,8DO47$PZ%SF!GW<*P_2(\D_Z6P<(.3%C*\ )Z% MD5I5%7"0C\H"]V1K"6',V+QOX=Z=5C1FL =MJ\H(9B="'@>?*ZPBD,]WB$KP:HP&:WE M"GDJ7TF+(8Z4T343$.)+;#::%I-.=4"<5#R MO>SS P=Q:5>$J"+9-92R=7H^N?%#'8=2YRZIZX':'[F+)$P;AMZC. PYFE0"?3AP5;<;LH[<&VH.YZE^-0;S@SPGQI@@?>"G.D\T+-\^@:L3/444?9"%%6/O,EBEX MR<1F?G,!&';8!6S\QJ?%HTP[A*QJP-.H=DIY_G@G FVVE=)F,DJ;U)8CQGD: M#;&5#@L20Q#W2]H6@W"1U12?Z!^)-_5MXDU=YM[42\V#7O^QI"D;@?#!B(>" M=Y*V),G81$*;__+!=\E&PT-^^*#D%*[8"3NG^>0D6M;U%YBW7PLR]V"*P2W> M8G50[B[*]I4RQO2A9V'JL@&7L9FEE7 V,-%4]Z9:MUW3K?;L^SI/6\V<^!;P"0GDO=PC39J&R9?&_]9%O!@1W^3R3JTW.$M7=X M_<,GGT8L E:?S,]'.)U?_*48?>S)UQL(Q [1$1CDH/5!R^%]*[FJS^U,/E+"Z>1.&@#B5.R+I@32 M75=K'/A.1AGX@<>C,D?VUZ$CQY,<07A';K^32BAV M%PEPTFDL_@51XM@!$Q1.>K]A=H,25W1)4OH*]7J$$B X^TB%<)U2]F3668S. M9:9+)HDJ+]U8L^-T*#8;Q5&*N=['\P,E4N0?G%4YS*!'4G'M)LWM[T-4$!+A ML,S1.ZKRW,=]VKLG[K Z&&TCWKZU/)1XQY5:_?CV,01UP0[+ZW9-$J4J-A4[ MJL+)Z;+[1C0I_HL&CZ+=@5U!Z_;Q\HP '>[8E#MZ;CMP8;@N5@/H<@J'TG(O MY2P'EURT-N+%>(L"I7T/\9_--H+>B,*57%'"1-%9QM=Z.TR\\HMOAPBS*A,; M@7Z-44RQ !="[K6[X0BOI?P2&C)T[[G+)VLUU;;GWQN^\S6HZM>])(B M+'$.BU^D$@ '1SSC=!W$0TUC,%\NF6,=776272)'=&-WY M-LHKI/=?R?:4;)8@FWT8)_DNM*V)M@T*[/_A[5I8].I+OO/L7W;'UF6H92K/ M3URCEU]O=Y\[^ +>*#/!1=SI'@)*)P%J9,H!T:4&>CLXD$[JIIJ((C48/<>K M ^*Q7(-"!XRRC*6'B6FLC>9(^YC&HLY*3+J6+JG$&,>UV07DX;@ M0&9X2;I1QY#.Z ]\=[XAZU(L([-'<+>7^6AG\I[/&S<+NCWT$66 M]B.NHJ"UV20]:7?.4A+ZQRX M6NR/J08GUX*[T >FY7D,1T!23 926FS/TY"Z-X1]TEW<$CM84X(/1SU#"%4>CF(+AZ?F].UX.2>XBP) M5I22W]-Q7=L-,F./%XAKSO@];OS>T&^,D%X%K0S'^!Y](73V3QGZZ-@FBUY+ MAY(O7N"]ON%'(%Y=7K\(/P)A&9;6[*+_B.H=!"UM-SUOBC; M#\5;RO373#-%]IO7+]Z^5VR/$+'#>G@8N"%A#Y,@>=A=:>@1.]#X/IIO@*>( M<2_.N"0Y+[[K=IAC%+9.Z;J3"_CS7+QB$[WY< T'WR? #GG\Z*$VUEICC_*F_ O H=IB= !+0?8#'XZNHHV>HR:G? 7<=-?L>&^JNE MYC1Y%D4ITS]#LDV%C4+D>)L:.OW XU2TX5ZKP+UG3V>25>$?\BHQ<@^,Q8DFO,$EX]G3][>L+37/J/OMO2KS$NNAZXDOY< M&U!M#A^ [Y<=Y!VX0?I[S^?\!4$L#!!0 ( "F"UE:7XLM,5! V M 8 >&PO=V]R:W-H965T&ULW5O[<^.V$?Y7,*Z;VC., MS(>>]YJQ?>+3*LO-RZ-E5:V?G9V9=*E6TO2*M2B5/.71^?1LXL^ MC>D MB?YU0_V*98-:LRK7EW4!D^,$9?%:JIS2:HR+\XJD*8!9ZDCSE[_L489?I[U^&?.B96 M/=^CP9[X::DSQ:^;+8.<1F@0F$)V3WXBP]/6=M^JPJGHW]RMP%_]J]^-XVCT MW/CK0JTZ7ZI2Y54&]O)V&[&.J:?_@,*)&41A6!?B?-6#+PJ)!P8A-1"SNFP, MRZF:!HFU*G4Q"\3=4J=+A,(-!!;UFD@5N1(;)4LQ+XO5YYEF^RUG6'/V#T1: MHL[J>8(I@PU=+7D&2('S=9&S717S.8454%LXD^F)']=D#3R4[(_SFMO[?0(2 MA]"343_7]-AG4I80BJR7Y,R1^N:(5G:K4UVF]0IO5I]G MUK5TOM=B.NQ<(;SDJ9:9SUB[FQPDNHOT_+#U!W- N$?*QM&.%F(C4I3)!/*0 MSMI$Y"('GA_'22]!1LXRMXTYMMO(S'G<<;\7[;[-"N.$Z6AI)6?D*6*.6 /! M:9F.5-X&4B21%LZDA;'Z/XY[8;-2((Z3WJ!=EQF)/$8\ER(1S5X9^6_,DW$1 M!;39%!VAIVS3PQ:U;/I9TU#$]D3H>AJTN\X4[0D'OR)#A"5.?$4X7Y+@>[$H MU8(V&UN4:< >X$6QKLMT"0"&ASIE.S@>1KV1KV6.WIWH:S6)J>O"*.=M1G4W MX$ZRVR,'-"%WH8I%*=>(,) FI: -@-KXJI,I\"=L#=!*2D;'/)?%K$[)_I M(+ UC@6E?9K69%;+I08-'KN/222]?U>HV0CB'7P/G+.THX5UE18MF 7*DG/C1[Y4S?A=,_ MU8C0D3.P&YGGR(8715:Q5KZOJX=GOU:I6DTQQ5EJ+"XR2J,7MA^-* Q_SR$/( (!EM?$?J^@$@#U].,. MY9LG0*([Y2(UX:DVZ4*X!T"2,QM_A,-MQ!@,QLNRD"%?J :J-"903"DC4P*< M\7Q8BLYMI;<3+NXG*">(,#,_NS3[6$&.J3-I5%20W0V1')R0'=45U(66,[ MU@\ !P3E52C5D']LL,W $S)C+6(RJ0SR^W3VP<2 JT?>4+G6%131R;SOW3'SPUCWAS%O4!F*84W%34L)I$3[)!LV!7YB?TK=,ZQB+!_%P!!^XQ3IP M;;R/AL%H.";2:ZFM*1=@O&RX:8Q]T(\QB'!!M>%10#!ZS:;3#X;C29.*(7NF MR+5**IV_+N9?$U9W1(;!>-(7EUP!8PG>2=+!4J_!23\(DXF5)$<8,T0XZF_A M>10&P\D($K!(N!8#*-@E,1;=CW'A]O*JBKUM+;V9!.315!F@X"Y MX%('RY.;X"&L[2.,GJM->%U;-K2S+$?;!,<[DB_)1;\@=^WAKTMDFSM1/=UJ MPX8+DRE*YR!J8<%^*SUE\M$6Q- 2+?,@#W@/D$*IAZ:3M_S8N^Z)N2+E9MY& M-&G>[-!./)#@TNB_2Y\\_XX[/A39'#YH@LF,:K%YG<& YI9@NM^,P\7G'>H_CT(.W;#8$6[@)D'-SA$*A-]Q# MH58],TUVPR:)W6?KK,Q>S-(I6)O [R_C%>4<['EG:1NG-"ZS]86/3.,N,OT) MQ,D7.XCF?8Y$CP!JX4C4Q:MMOJ8"#-FL JJ@8(MUO>H0K+:D[X$0<4("QN'S M9@C?1L]/ ZY3G9B9+!&$S:$[ @'82:RMLI0KTBDD07R(X2? M%K)$90HCRB@@4!A"';CMI74#R'UVJ1_6@"95,C)M4ZMB);MP9K8,MF;2JH56 M YRCA,TKHABF;*MR5%BI=+7$ML63 V)C0]EX+P$,H*9<2W%RGDL@K%4@OJ'Z M!EL6B/?R8P:& G$),S-8H%H&X@KLY44@WB)B2B@%6/$:%B&QTSP)-^*U5HO" MHECI@-2EKC:G-DGF7-^]!:KY"\H:,/>]NI4S>1^^424RK[DFXUJ(#1_/ETW< MGA9ER6C#"!JV"QS8+AU**-5MD5EMPY!U12B-LMFFB[:ZI5&GQ/RRNNA0A?.Z M6WL>*#U]0I"ERB@EPG*.([^P71;9;"H!N)L4O7%0KVUR^%KUW51;Z%7../VU MS1OLZFJ+.1O(+U&&NLX4J6S/JKQA<+N%RCE9M)'.ZS3PMP< [2 *!A"A&>QN/7P;14'B#7"W6[R;!,D@$G$P MC '#X-;PY[_=\:;YZ3 M(G8@9=NC>AA6\M0;N2;SO"F*S(AO"HN5WKZ];)$CC6I0XP%T%T,1H_OH[MSM M$4-,A^W(T&DR=] !+JE5D,**F G2^!SN KO 7/.NB0N306\T'6;XRI?I'6\?\!'K@DI^,B@BXH V-U'GYLVSDQ M+IJ$TSYZ3.B9 !$,Q,F@?TJ78=1M:@V"_K OQJ.0DGN2]#\/':)@TH^VJ9CO M#L"'81 -!^U0>_<8\# .XF0L3N($*7D? ,/U^^ O!H[!7@'EA>/!9U (*PE3@").6$E/P1]Q#.'" M$5UA5Q)^ G W"K^\*W>H]>:"U;JH7(W[J_7BK/E^#FM09ON%\09GU(.8(XH> M#SE(<W^"KUF+L"17V2:=$X9GX*[4C[=BU4)L$H M&@>#).*G;LUX' 41:BU.NU/4#A[7S6<1;"A3I0B.96EMX=)TXVJ/I@VRU(:2 M4,I]@_9[BLX1<]NWX"_55IS)A;YWC-9M1;9CR=:*E+,7GQJ]DSOMSKDN80,S MN=EN/Q8NW181L+*Q@P$8Z[0!.KL2N^\BO.]_:"^ SV2^X*AB891<$;5_LF$$ M"#JP ]B+O6,PQS9IDX@-<=XQR^[:_E&E"V.YHF^P+,9SNT^?=SCI&F:M-1=U M-O-VJJTC26L[L,UTU'A/E!?L%6D^\YUC= MZ5MSBSI7[D#Y4"W1;4B?EZ!?P35K"MV7!6=/(UY[/65WLMV"_'TS&MC?VT^0 M4T_^4&?::V*3I)<9?8+'O=7W2UWT2+;S>H$4@?S[D'3M5V.MA*^_^TJNUL\O M=KY)6),E9?9#P(Y\S?BM2"T%[GW[G(+\FT^0*><8UNEM7[4EQO7&5&IEV@7> M?'MUW99)_'5;52,'>/61:R10([BI;4@I[U=R*:D;/"VE^2A[3R@@NYO^G5YA M/?=91C.V88]?;H6W8ZD%:;;;9IOWGCK=0<"6]^JN\.HR9[LW4",$<-]^\,G] MK_HIR_;$)]HMQ*^@U)J@T\-Z;#[IH)?^9QWV>PZRMM[;WIXO3'9,;/^@AVMW MN8:!?.)HB5T[3L9>YC\Y[OM X%+FJ.'A<#/D40 6LN$#?+76K(Q_9".!21": MN6_?GM[LG/#L'.8T9?[!4Z/J64!EU"_;LOEZ' U M&X?!)!ZB6!T-3^FF/^C4LG'0GWA=>[YK"QD4MN-^^]+>O=UC'2=13"<(U/#F M?COE&FXZ?N@6V>(P0=-4\;K:.A=Z;CW8_*MZ;B?;]MN/,^U4.3'W! MOSVB?8%?VQ_HM$_;GS>=VU_U;(?;WT:]T0/NCKU?_ E!+ P04 " I@M961/4@37(# M #E!P &0 'AL+W=O^*ZR[B!: M+1JVPR]H_V@>->VB'J7@-4K#E02-Y3)8#^>;D9/W G]R/)J+-3A/MDI]=YO? MBF40.T(H,+<.@='O@ \HA ,B&O]TF$%OTBE>KD_HG[SOY,N6&7Q0XALO;+4, MI@$46+*]L$_J^"MV_HP=7JZ$\5\XMK))&D"^-U;5G3(QJ+EL_^RYB\.%PC1^ M0R'I%!+/NS7D6?[,+%LMM#J"=M*$YA;>5:]-Y+AT2?EB-=URTK.K=9ZKO;0& MGC!'?F!;@8O($K"[CO(.9-.")&^ #!/XK*2M#/PB"RQ> T3$J*>5G&AMDIN( MZT8/((U#2.(DO8&7]FZF'B]] ^_LG8&_UEMC-3V'OZ]YVN*,KN.X$IF;AN6X M#*@&#.H#!JL/[X99_/$&RU'/OWH2^B/U[F S3,)TDM,HFXW"2C.!W M:OI&9).)IE,$W#+)O"VIED M,G?6->!S0P5-C'*-!;<@E#&D M*Q^ENR3,AME-Q)00?83ALI)*K6KW1GPU&>I&ULG57;CMLV$/V5@6($+2!8=UEV M; /K38H6R )&DK8/11^XTM@B0I$*2:W7_?H.)5OU!FL7[8O$RYPS,QS.X?*@ M]%=3(UIX;H0T*Z^VMET$@2EK;)B9JA8E[>R4;IBEJ=X'IM7(JA[4B" .PSQH M&)?>>MFO;?5ZJ3HKN,2M!M,U#=/'#0IU6'F1=U[XQ/>U=0O!>MFR/7Y&^VN[ MU30+1I:*-R@-5Q(T[E;>7;38I,Z^-_B-X\%$]"N&(*(QO)TYO=.F E^,S^T]][I3+(S-XK\3OO++URBL\J'#'.F$_ MJ,HGVB6\RWK5Z"DGH M0QS&R0V^9,PTZ?F2?\G4AZU@TKY,&/ZX>S16TQWY\[7^%(CW*NF9?+X]DT11[-W!MI+ M4QQ-2T6]:"Q6H'9@";=3@IJ:R_T"J%I(QOP('QW;!/+8 M#XMP&$1%!IN.BXHX3.]-(+58K40%O*$PGM!Y-A"ED9^D$43DH8A3>&!E3?GI M[T-,,[++$TB*R _G(64FJ:S=H 4#E'NJ40&S^ CH19E3:=1BJY" M\S)<V^3+)QFXTK5 M:2IP?V6.R+0!=!KQW9WQATOCT#2(?))\TV(OVN(X?:V1@@O9:U#O>W$W=$T[ M:0<%'%?']^-ND,U_S(?'YX'I/9>&DMP1-)S.,@_T(.C#Q*JV%]%'94F2^V%- M;R!J9T#[.Z7L>>(&ULK5EK<]LV%OTKI=688F6]* MB>T9VTF[F6W:3),VL[.S'V 2DM!0A * 5KR_?L\%2(J293O;[9>$(B_N^W$N M?+95^K-9"6'9UW7=F//)RMK-R]-34Z[$FINIVH@&7Q9*K[G%3[T\-1LM>.4. MK>O3. SSTS67S>3BS+U[KR_.5&MKV8CWFIEVO>;Z[DK4:GL^B2;]BU_EG%V88OQ0=A?]N\U_AU.G"IY%HT1JJ&:;$XGUQ&+Z]2HG<$OTNQ-:-G1I;< M*/69?KRMSBI/LK*K\\ELPBJQX&UM?U7;OXO.GHSXE:HV[E^V];19,F%E:ZQ:=X>AP5HV M_G_^M?/#Z, L?.! W!V(G=Y>D-/R-;?\XDRK+=-$#6[TX$QUIZ&<;"@H'ZS& M5XES]N)'I:JMK&O&FXJ];2QOEO*F%NS2&&'-V:F%#*(\+3M^5YY?_ "_*&;O M5&-7AKUI*E'M,SB%RU M-&6M3*L%^]?EC;$:>?/O8W[P4M+C4JB67IH-+\7Y!,5BA+X5DXOOOXOR\-4C M-J2##>ECW/]$U![E=US;)QPU?/ZX$FRA:I2W;);,DFK.[NH/%/7:^29+X^$4/7_4O#$PW!T9Z-C)+$C2^7,6!V&<0\T@B9-' M[4J<75F01-ZN-,C"B.PJPC"810DB>/],P)YE\V0:HLG4-6DP"@W;0@HW1BX; M>, J%\IKA4 T=W\S;"G44O/-2I:LDK?2.*]HL5':)X,12V<(Y=&S*"RFLT'( MXXP5?NK^^)2];K7+,-#<":Z9H YSSXP1"QW*4%H=9M5-UH5IM5^Q+ MR[6%-7#K BT&9URD9%/)TLM><>L/@!.[Y74KB'ADCLN5XE7O6Q+0-J2O^%H* M43D> F>'(G-,.D5[E\ L9.)"@KI!%[C'"W.>"3K(WB]TVZD_''C [9% M*JS85J"'7N.MYG7 WLEJZS[^#'$KA ./'X 2$.&F?]J]]*04!_?YFC>\XBX0 M%)$I>\,AP'O'W+>A1'BLM*VEX+&;UL!0XTWSJE4P0@M+UC2H(DE&-![A4%9* M'+OELG;92T+[#%Y#CZ7/(BV6:%*ZIB2[):S@O .PI+WCT !# Z MH;*!CB05]LW=86*O)/RDR]7=E/V&*M9[2G6:[)9*GKT"X[J%^/OZ*#8*A4/B!C=Z![M>N-GP0MB>PFW2-, MR-"ZK _/_\*"57 BO(JN<$T?I1[F\P01H2.5-JS?*"'+Z MD+9H+&AO^NZTBV\%=!@,6C'M/$G22-DE\ =Z%+VD'CCXVGV$C@">T-)Y;QRP M@]0)#B.#.MHYVGO726O1A B"H%!]<,?.[0/ND;NY1RUW:**WD7[[PA;4%PXR MP=?D81_$U(#Z$O6+J &M7KW]^/J2 7A8N:F%V<^?W>LNV;QR(#BBW?0(6#J" MD=6P?D=.VV#X3:34?*QI7< +6P%RS*611/"5WD^3R(4D)2)VD2!W$<$M"( MDSR8 U^]WM<9DP#3A]-,)2YQR*)L"E: )0E!FS@+TA (K$B#>31GOV/ (\WY M4@OAY_2,9.-4")P2!6$8LI.LR)ZS-,X@JZ\4*\I5HVJUO//*ABR?SMDLB/,( M]$$VSPE,Y7G&?G$ (P%1QI)I#)Y9!IHHB&8 7$E^SX)[7B<_S A:S<(@GH7. M#P!<\YD#DDF4!?$\04(\%3TV2X,D+]A'9=TP.O@^5#/"B@^^\90SXL@S1)X>!ZD%(:B".99\6V13BG2V<.1 MSA&(69 6"& :I'F,M,#!^4&084Y0Y"[(<1H2P^C;@PQUBS!Q00X+C\,1DP+I MB]#_94%.LS0HTF+!;X#"1-&[C&L7&@K6SV3,WO'(%8NV9L3A8/KU!ST0+8^7?X>'W/Z*>:<=SP[" M "5 1NEC? 1-82ELNA, +J8%9:\W,F9?O,_7!UUB1M"![F.HW[UP([?3Y0;8 MB5 J9QMN"5&1=AX/..V^;ORLOH%*"Q+H%IH;X6JBI1Q"[W%*;"78.!37;O"U MK;$D*4ND\(S$U+Z#FAX/"<"52V^&7QI(3..6D6&7?+(?4(8\R[-IT1<9MO \ M&>W';F7."G2M_DVUOP2;![9@-P.ZXHP"VD;("5"CO@O<>VEVVS&&026 1K ( MV5XJ/V:;[$NA,:J6E;/S PJO:]I([U_\ D30E;A0OFFQHDMOR4P71945.@.2T&]^Y(SQ=4$PO@H;%V;@T#\V"I2AUJ(I[VB? M=[0>D"_JE@S8.=77"_(,ZR2M KRT2L/.?]*ER)NF-!S;@,%C/_[E(O9JJQ@DN\U&":NF9Z M>X9";>9!'#R\N.*KRKH7@\5LS59XC?:/]:6FW:!'*7F-TG E0>-R'IS&QV=# M)^\%_N2X,3MK<)'D2MVZS9=R'D3.(1186(? Z'&'YRB$ R(W?G2806_2*>ZN M'] _^=@IEIP9/%?B.R]M-0\F 92X9(VP5VKS&;MX1@ZO4,+X?]BTLF.R6#3& MJKI3IGW-9?MD]QT/.PJ3Z 6%I%-(O-^M(>_E!V;98J;5!K23)C2W\*%Z;7*. M2Y>4:ZOIE).>7?QN*]1P6A2ZP1(^WE.R#1I@LH3S1FN4%KYREG/!+4YP\>'R6O(IXNM9'D$8A)%&2 MOH*7]@RD'B]]":\H5".M@4NV9;E '_L#(3NQASTA?YWFQFJJI[_W\=%:&^ZW MYGKLV*Q9@?. FLB@OL-@\>Y-/(Y.7HEEV,2@QIS$#:R[ MHHC'X722ND>6#.&:"3JS['Y78A0.H\Q+1 D9+@CGN4@4IDD,61@G(_BL1)FS MXK;W:'O #L'SE)QXQ[(I7+4E0E'3(/5&-=I&2^.PDFD&4W([Z3/"I46J*GN0 M']+)*(MA$DY'*7Q S>^8FW^/UAY-A7$ZAC:U1.:4O$\GI)S C;),_-^,$9=1 M%HZ)3%HE63A-)_#/?__ 1>\*IOJ)%V#&9?])NA.@'5TC7&R?U@C;!^#H6Z%$ M3>%H](TG+6NO!0ICPS05B?>^JS*Z-@1JXQ7=_CN1:GA)PZ'XT7##O>J&N=3R MDE(/=3ODEEK57F%7KJ1*.H)K1/BF+$(2>NJ3Z.2L,=1@QK@FR;GT#IG0'\8G MWG:M-%)6V\N73H_ I?9YNO<1E/K(]C/EI=ES$"6]YUW#_F:(!,G)AX;238DF M4:E<2W!C6KW.(-F(0[?=5+RH'O%XQX[!FK]G4C9,D LD1VPC(W+)X 7;0NP] M_:;NL,ZIT.(=JK*>JJ]*KM[?H*ZIEG/[.D?[!NE@YXJD_E[Y#P$W7FCTM[=E M_[;_UCAMK]A'\?9#Y8+I%:<.%+@DU>@H&P6@V\N_W5BU]A=NKBP-$[^LZ'L) MM1.@\Z6BV+J-,]!_@2W^!5!+ P04 " I@M96+$X>QZ 3 #!.P &0 M 'AL+W=OJ!*_+'2UEC6^5LL3 MLZF4S'C2NC@9#X>G)VN9EP=O7_.SS]7;U[JIB[Q4GRMAFO5:5H]7JM /;PY& M!_[!EWRYJNG!R=O7&[E4=ZK^;?.YPK>30"7+UZHTN2Y%I19O#MZ-7EU-:3P/ M^&>N'DST69 D;[,W!D!A2A4IKHB#QYUY=JZ(@0F#C#T?S("Q)$^// MGOHO+#MDF4NCKG7QKSRK5V\.S@]$IA:R*>HO^N'ORLDS(WJI+@S_+Q[LV/'9 M@4@;4^NUFPP.UGEI_\KO3@_1A//AG@EC-V',?-N%F,OWLI9O7U?Z050T&M3H M XO*L\%<7M*FW-45?LTQKWY[J\OERZ^J6HOW:EZ_/JE!DWXY2=W\*SM_O&?^ M:"P^ZK)>&?&AS%36)7 "9@)'8\_1U?A)BN\VU4!,AHD8#\>3)^A-@H03IC?9 M0X_D$N]SDQ;:-)42__UN;NH*UO _?=):6M-^6N0AK\Q&INK- 5S J.I>';S] MZU]&I\/+)SB=!DZG3U'_@;UXBQ^X?%*% IQ M0^AYD2\EQ2(C1I.S9 )]C,9#,'8N;DI3RZ) M*M%R;1DC>6^8]%*TM=F(VHM M9H/ABT1DC1+0^9K\KGAD%F59-K+ TT#&8$\JW2Q7M$FGXCR9C2_$63(\/^T7 M%++D.TPBRN954]DNSWL@ #L VVEE$RO#A/3L_.\&ET#@5<#,6M M,@;!"SH#I0TM!>JS:3*O;\#X+ M?EC!1!^%?B@ADFGF)L]R6>7*).)O__XL_JZ+#)P;<7.#J=5FD AIQ$8R?\M& M5K*LL8EDR*9)5R*5\"*LE0A:83R\] 3XZ^CR.&&E;Y&.:<]U!>=7O33)I1S= M*S?,T26J^%TO%<94R 3UJEV 5J2I=UZ\1_$WSSIV"HO"3G-2P)Q2[7%G(5;A M9XF=4)$0*WFOA!3&VK!1V#*V\LK4HL@5W)K47]#<1?"WB.KN[GC: ]ZFO*3- M55E)]D#\QR[0X,>*>>S99&Q-X&>.KY:IEX@^NJ+?^3?ZD)?@48%?UC,B._21 M2S(&_!<"&#N2-$:1T]IGSH28K1R/8ZNA74N+AO1NQ\I2XJ>RU3T-VM&X]43B M39?9S_+JW>8_S"UV&W-^!Q:B.**^8X+A;8 46 @QOH*Q<23OWQ L7*E"4EI@ M@\ATVG"<&8AWS&8W-21;A!Y(6P@;_VA*!?^F,;-@TG*S*?)4S@O%T8ZH!5W1 MQ+/!=/QB(#Z5;I'QF F,DJYNP X@".NG1X):PS,1,Y="LW?5*W*K!%)E#6+T M%A]A?68(*KN]N?KT16R@-C$>S"@,LWM*,7PA%H76U2".3*(QX*2$8C>53I7* MC%A4>LVKY,8TG!8@IG.]IO3&;N,N:>JC?"0A+ZS''<2)YN"8PG57%\1CI3:2 MG,6'7"P '$YVQL9A@Q('D];Y',/_U:>SKD@5[+HB!4OQ 'M6+_5B$=+ %T< H<6Q3@#RILY%.B4/_Z/ M&*+,LIA,2&Z(HGE%CALLAJ.4UP848"XU\4]XR-L$"8ONN%C4P"<.D^2A@G-59FN4 Y^LX[&/G7G M?.'3O:I*JJHASTA#:+ .>_S3%%U M&58(.2^8E%PN*[6DA6$*&+0!TL(&-M:L#F?#X6#8VC3-Z#@^QE@[1Z)7'!BV MN7R?^#'AB7\*Y]WY!X)'?^]7 .1#V:>:]X?BAT^Q)-'6>\/>X\D M9?3S.NVW[:/\..S_M;6-NP:!T.WX/SY_U-42A)Q5R RE;DYE&M7LV #EG!_E M+C%8D2STD"B#M/I>*Y=+4*C;;$L1@+"#4?=0'SET%(,SEV8ZUDV:;ZUI,N05 M01\+K'66+QY%JJI:LE:1&X Y,X@&T_]&F9J3/^O7T/YAK[%_S%.E\C)2)A[V M:&[.#(:T _@O*:] 5 F^P8:@/(>7)>4 0U'GF#+CR/45]*C*6M*Z@^J.UQ4@)O0YA!_1]^/MSS# M:O/Q6(S +PU)XTC]X>KFZ_MW(?ZN-:5>A-FR!CRR4BUT4V%QDV)!K%K12A K MUYE5Q!&J0(B34X@/MFYBV"/[,&X!^ZA@3(*3 X0V7/TXF 0/AH9GPU(;4!:=GQ"NRG% MRA(&.W:+6;6E=OSH " 2!\\3F)"<::]5383]%7%2",4C3J9N7#CVS+N(&Z4 %"R M9;A\:-@/6VN,\KI>(XRTYGPQZWAX3R&PLV-NRTCA)'ZA9/:CY?(MC=VJF0$" M/I!QV&J&PHI-+VUB['2$J+ L:+W/Y.\0FA(SA$:(THU+FYK2.0?5"ANS9-FOH$D:K\GBJ-3EWF\XOKWKFB MF0U)9K\WIG85UY_#H!T%/)6A.?B3%JQ+MEO=*C,8$)1W.!W.HMWGY'HXF\;/ M(%/71ES"_ET'N-X%NWM+;;>M#KLF+B^[NB$H;JMJ[B7F5NYN/!&\;^EQ-)X' MG&C'TLQ ,B,DPAF;?.!P/8[GOG\8I"T(Z6S"%>M;$X5ZXLFT%9S;+ MWF]O9IS6;9/7^9>0]S(OR! 'J($H#I?NO"2DE;!@U\(('2">UL[(]F-_?%[) M+ 1!1AL+GM-;T.SK)[C$M6TP>E,'V-TIVDU![\G &6MD<^ M#G\!9"2TWTIR@"*CH:UO5T$=L_10SW[N,$%!E>?RF107NW&3@7M>,5B! K@B M659YEL3M)F?!W^)2,X*-CK:L"7<:U#;5^3@>SZ8NG*+9)+VMM.7+N8.B4 MKLYF%X-Q"$[]=M C-_NJXG[_CL/U#&\U!%_0QOA30IM>3<>Y>ILN>!9B6'<# MRAYP3S'MNJV+=MA!HFW+)F[Z(]HB[F@F?AE3^"VI-5B[,59:FF;CH6?<#?>%-V4/"A'AZ T0#+ERV0L3 M*,]L[/PCVF+%1]Q%>VY!=O#9[V]K(VU'B 2?'[N6];.F@!2"99\Q!W_.:&XP<>T5&Q486UH9%YQHT'RN[Y&H'\-XZ0 M7H8TK^ =U(5*E3?F)VQR^PB@3;2(O[1D-'L-:I)A\B;BN(.M?*?AE36$T\O0 M2.CKN'4 H3"(#Y9CWWSG:@W;Q* M.NWTA9\MG2!#! &)=521VINFQAQ#-J2JC]=-@1ZNEE M^XQ;O4XY_0>M.UAB'P*Y=F8&7N.C;V)TZ^3QN.7@!QCHN[_Q9,7?>]C=35^T M:P2=4_W2MQ'VJ_!: V)('PV?QU8=,%=[GOW M6#=JCP%SY)QXN[<8&/R;M,KG+?S'X(W-CK[DBFH BI,?SAK?UTOY"H,WU)2Z)#]LO MLF+8EDRY+3GUE+:@_:!=L,QQ2DDXZ!/ DD%PL(2'6GS18V,A ] MKI_M08X']IY4S%JWN4QAFE(NOH(J=77M<3,8;HWO"<_N.\+O[N M2OE1S^!JT)^@4=:+($@@ZDJ?1+20"&GV90@3B[;5G;3%((C1"50B[G-=2!\V M@^!)"Z?R$M"[J63*E@6=4^L,'NMLKX(B*PH;[$5M[ZY;E]6^PQN1;3P_>G#EYN[=^%I1 >E"8S;&GX4K/U]F_A>2#3O]R9;VF3 =63I%B(C9C52BFN-D$'\%N\=G!U@6& MSJQPJ/G_<0'!QDW=.9J,W,\>_%N\#PAA_)EEAT$Z6.N?AY#;.@T)84-\1G;DVHY..AL5QM#OWL+JI M)W;,/1F:Z,7QP%Y^DS'Y7;:H@54^]C/5S/E@26[#["W6^O3F JFWA)IZ^_N06[:G=-3&XB MAQ/!<.3 2=:6Y2'U,;#:33)_1J?4!$FA*3; /J6ZI?MTNWO_SY[KQ6=F_4"H MBPD(8SETW46;L2#=_+GFB,&XQM#%'LK#8'8G?,6%"04L2N24\=LH, VM9Z*W MMO4,M695S\TYDK@DV1-[)HWD5%'H)>&;D@NE$(KX3#T1@%,L6;"39'LQ0B(# MVP (5Q0\:_7S,CL5[XAMA6A/\.-R>N?\F8M'O7A>K(0*,PXL/#+"\@3@7M)- M7>6ON_H*<+\:]VZJO9 P;3G>NZN;7KV%!FQ?TX *8L[8-@>:/V$ -RWG-]T@ M0F#3[!Q46;A);\00WZ'3P@G? D#.]QW0V=UU7R_OW$60I97 )68/[/O])FB\ M+7@",YUBI__T\*E852 C"/2^.P UMG1/F:D):D[EC;-J4UR:>! M=%.'@Y\RT^[N=X]X@@G\&+)?R+P@(MX"XT:>JU;W!I@>-T[V$XQO"+L"LXM* MZ""CB)9KIF##7:Z)XQ3Y8; M1-PTMP450S8G*L_S^(+,VK8YJ/F:NJB2>E!VA]Q+0HG1)/3D[YC\NY@\O]X' MCM[[Z[HD/ES(_DJK?N%(SI#Z5UVZ0%>0'7G4;08^4_"[2Q_;"TC[SP.[MY0" M*MEZQZF]#>3>SG&%C#3NO,N\ZL-EG;*X8W#^59];2ZS' KAC^V\J1CZX;F7@ M?NL-*LI0]*94,AH-\9<-9GS9^30=)9/9!3Z3&=#^V+0]/PB&9]/=H:/3Y/1Q4B,SD!O-$M.IQ?V?L'V./]W M=)&<3Z?;7S'EO'WFWL8*WR?)^#3Z>6R_?R6H85'8C@SN5:UI,KXXC9[:[_%K M9GZMPS#G,+QT=>C>AN(7C8:S9#*9B;[7]TZBURHYO%_;%$[QRKYA&9Z&]U/? MV=5DG!J&H#?%QI6 MY+[0 N&MW;?_!U!+ P04 " I@M96!G',),<% #4%@ &0 'AL+W=O M"Q+"I]/I@94Y^,1CJ;B9+KH:I%A2L3U93FZ$3QW0F4Q8IX7C4HN MJ\'%F9N[;2[.5&L*68G;!G1;EKQYNA*%FI\/Z& Y<2>G,V,G1A=G-9^*>V$^ MU;<-OHU6*+DL1:6EJJ 1D_/!)3VY"NU^M^&S%'/=&X.U9*S45_MRDY\//*N0 M*$1F+ +'GP=Q+8K" J$:WQ:8@]615K _7J*_<[:C+6.NQ;4JOLC%M8>[4_&>QL,/Z+EFDM!+R1.BN4;AL!OU^.M6F0!W]LL[=#"[:CV=PXT37/Q/D MR:]%\R &%Z]?T<@[W:%KL-(UV(6^(PH[Y;9KU8'!QYF 3)6UJD1E-*@)%'8! MQ",F-/[.!;J$:YBH C-3G\!O@C==- %C(8M5,.R#V0>%0UF!F:E6\RK71_!. M5KS*Q (Y4]J+*(PMV'3TL';^#G NF1R4["8?<@3MV,[/E]LA;6 MOO\W<%="2U(Y>@BX5I56AO"R: O,JYG,$&.(GIW"W470N'0C>K4U#!',O]'/E_;HVHN=A/;'J/:=5WTO/E%CICGHUJ@2U3A:;"6%$&/+^ (*$,&3I@:5K M$D<[4-;BLS4INL3\ 5D_)$D0@D^)'X760WY,X6Y+RJJQP2N^/C2$*8F9!P%U* M_/FC_\ ><].%2F\Z>FL5ZIO$LV^MU-(9@/S#B^-7900P J]?)8QYIU>MQKU: M6\:.46^WTZW14^<'S"BQQE#\&R^%LI[0$#X@BYI_R.9M%-Y5C==I6S?6(>;) MY9Q 4VO'WMOMT[884RQWB2U\J8_%TX/++&O+MM-RK9P<1B%A<7 $AUAT_<@_ M>@&50"5<)8V0\%AD<>1C*:4Q?'&MD\B/^0,F%N86!>0X>%ID2#I\PG]'* M379!.&00#*--\_UABO^WH.?8$=C$!H01V^ \^ D!8WQN0 8(:9>876J-[2EL MB2[;SHM<)5KQ7^RUYKI]R^ MU]KW6OM>:]]K[7NM?:^U[[7VO=;_L]<:];XTEJ*9NN^I-N4PQMU'Q]7LZI/M M9?>E\GE[][WW/6^F$BM8(28HZ@UC;+^:[AMJ]V)4[;Y;CI4QJG3#F> 8:[L! MUR<*J\;BQ1ZP^I!]\3=02P,$% @ *8+65J"F7HWM @ FP8 !D !X M;"]W;W)K&ULE5513]LP$/XKIXRA34)-FA:HH*U$ MV:;M :F"L3U,>W"32V/AV)E]H?3?[^RT:9D*VQZ2^.S[OOO.]EW&*V,?7(E( M\%0I[291251?Q+'+2JR$ZYD:-:\4QE:"V+3+V-4611Y E8K3)#F+*R%U-!V' MN;F=CDU#2FJ<6W!-50F[GJ$RJTG4C[83MW)9DI^(I^-:+/$.Z;Z>6[;BCB67 M%6HGC0:+Q22ZZE_,AMX_.'R3N')[8_"9+(QY\,:7?!(E7A JS,@S"/X\XC4J MY8E8QJ\-9]2%],#]\9;]4\B=,.J]1UPQ*QQ9*H-F.U*ZO8KGC;[L <8)2\ T@T@#;K;0$'E!T%B.K9F M!=9[,YL?A%0#FL5)[0_ECBRO2L;1]!9)6N1=)I@KH<)C/E\F%JT6&DXCKP*%]Q&AZ_*9_EER^HG;8 MJ1V^QOXO!_)?!%]+A&M3U4*OP1- P##IOWMX[R\PXW/(^ RM7#34%EM' M43,%<.V#WS6L:F76B*X'5Y8!*&XOIF(#&2E,0ZAL*;B0+L*- 54 M#35"0='HW'G7')U<:D$()6_3PE"Y#6)!Z+R+^$Q?&U#J1W2$>0_N^>)9($[4 MJST)HUW*Q'W,P6GRUL='D741\/C-*.V?7[H_R%FI9RBD=03# //V 53%K=&) MD%M'X07M[_G> AR=]T9:Q@5VF5HBSZC1E/;.[K9KO-> MM0UGY]ZV[1MAE_Y&*2P8FO3.3R.P;2ML#3)U:#]\N-S,PK#DOP=:[\#KA3&T M-7R [G\T_0U02P,$% @ *8+65O,V+U&S"@ ^1H !D !X;"]W;W)K M&ULO5EM;]LX$OXKA+X:49#MUTD7O<%\269H9SLLSSXSLY[=*?S9K M(2S[VM2M.9^LK=T\/3LSY5HTW$S51K1XLE2ZX18?]>K,;+3@E5-JZK,X#/.S MALMV\T,UW3<+V]$K6Z/9]$D^'&>[E:6[IQ=O%\PU?B M@["?-N\T/IV-5BK9B-9(U3(MEN>3R^CI54KR3N!/*6[-WC6C2!9*?:8/U]7Y M)"2'1"U*2Q8X_MV(%Z*NR1#<^-+;G(Q'DN+^]6#]E8L=L2RX$2]4_7=9V?7Y M9#9AE5CRKK;OU>WOHH\G(WNEJHW[RVZ];)),6-D9JYI>&1XTLO7_^=<^#WL* ML_ >A;A7B)W?_B#GY4MN^<5SK6Z9)FE8HPL7JM.&<[*EHGRP&D\E].S%=5NJ M1K"/_*LPS\\L+-+]L[+7OO+:\3W:4L)>,\27.7O+#^-A+:J2IV;#2W$^01L8H6_$Y.+Q+U$>/GO WW3T-WW(^@_K\=>UV<>U8$M5H^UD MNV*6+VK!G,>M-Y%5P;)JC&#!62]5@B M]S=FO*WH(GK*_@%1CX8[DEZ0A-B);&%6=09JYI1]:J6%^ ?++=UG""O1*5T+Q&!$4>9$F,BSP, MTC#'15P$41&-&8KRH(@+%D7!?)ZQ.<*=^12SF+*5L&@>)!#(@HP2H2S,#L=$ M48H*Q&P>P<:,I5$PRQ/V4BP%GE>C%TF01!E+@SPKV G]2T['XT^2H BS4[H? M1SG^9\&L"$][%_(H9"?%/#Z%%\/AH_DXQL,DBZ 4H?[Q_+27V&AU(]TXH*SO MBN'*3#YG$64$7B=%0?6.D*/C1?9#2'X3OLP&+LNE+#F"K^02CHBVQ+.%L+=" MM$[FT_3#E"W[T W"Z*S26P<&33%1@4GN!2##V^WC7V9Q5#P#)F#.S9Y1]*<@ M,"3](&QN]SQQ7B#\))@7N8=('A'NXUE0S),^]?OZ 6LQ]P'LY7?&$7HKEM(2 MCF8I<)0&11*BV&$8LFM$6'K%OMSN[/W, 6-9S$[B8!875$A\!!K>X+ARS=L5 M^<%N>-UQ/YRI.AR*Z-:$)5G(LF+&?OW22;M]0E.W M?H3/OUV__GB-LU.A(PT'!48D5(!:-/6@_:P&[7$SI&6,C?0=?E4 X1[M2J3KB/,)TJXB6M2B%O'&] M\PB#=>V M%=JLY<90#R=QRF*P.AKP[>YH@>Y@M>0+65/D&'8Q_,-\*]*\Q_*(H!T ?.?' MCB" >TQ6#_ C8.LU &\0"X9M%(9!CFG[6AC@Z,\C/7R"H5.$LU-_$8W\?;_Q MD8B.40*PXS(_FZ&7\Z.H'N*7@EJA4=K*;]Z,F]H6C",)NGTH)VD81',:,"G- ML/3TNX1JVN:?J.63SNQI990 :-'VD&+8O118%DK9D>RO^>H MC_FDH*D(T]%#6=I30U*3),@]^T5%,$NRTQ_E!*UZ BI*9H@4ES$ELI^'R!SB'!5JX4;$F,^4:(GQ$?CP2?42G'XS)EVU]&S M4X9IUT)F@<84VN)5<9P;.,S(2F(4"^,]>77YX8I&U7+)_O:8-YMGEP$2LY$E M*]*0O5%34 )1#A$4U8N(^#?OV/7.L==P[*-SS"^%@9N3;MIC9O(6FYIU1('+ MAG^FZ3VP'AG=J%J66S:^/"(70KIJHMX*N\(W<5#785<^1NJNTTNB$5C1X@8= M[:C;SRK*1>?FD=\@8<4-F6JW6NZOFP,CP=2H/ZR?HS"*B')0[:K#ZJYQK(MI M<&:(9=!$J-XL!#E#3TA5C6?W1_5WCQYVZ6;;W?WWV%9$/:5=;LDIS)A^+ZC8 M4JMF%].1C3KV1<1N4BGA=8E56Q<3O&LX+>PU%B(A':%"U%!UNZ;SV2,\HLSD MN7O6JO:)6^_VX>CFV*W$0"L5H:(3O7U$CTVQKJG*&"%RT5F?P=$LT5=+.6R% M(/>QP4AS6(K1=:R320IH]7,:SD4/8?O/VM6%3 M]K+3A%^:UKT1!ZN#&K 55COM!UO?CJXY/ <_.-3\>N)VCQLN:[<.$$P=2ZXX MC50ZU-WO&0'6!8<2AMZFWX/=:7>16;&5IA/OR.-ASL-X.BQB@+S6]4:YD2Z6E:""=3H_-O>F.AO?& M)AVP3\64/%I/.NL9D6\V]=:]F-!K2K^'DY*YLZZ['=M!UJ^1A$;2\6GCC=_8 M[ELMG4GE*,PY9WO@ AJFHYJ:'Y=_Z.^^GAL:LY"LX-!\?)<2#70M>[TWT(PO-T8KX;(,! M !IIUC2FEJ#[EJ^$6[(6HI;B9I@*(!2064/?'=3R,U! MUO7I.3*2+V[ER/C M^8$D%H.3 ^<>VV0>1"!X7]([J2.NV@\K12RL]! WN:$Z2[GUG+)781_#+8XH MX0@YZC@./RR9E0%,R.] MDI*A0%F[^X23XY575%K3&?+CSCP=AUF_+A KD3NZ/,@X_VI%?\N**ZP6OE!D=N.P *4TKY? ] MT/\\\A<@KHKO3D2YRRWE8MAM8<&/K3M<7'7TI<.B,T"PZ7&PO M=V]R:W-H965T+(TMN'51<57XD[X M7ZJ/%J/A%B67I=!.&LVL6%[VKI/SFS'-#Q-^E>+>=:X9,5D8\XD&/^:7O9@< M$DIDGA X_JW%:Z$4 <&-OUK,WM8D+>Q>;]"_#]S!9<&=>&W4;S+WQ65OWF.Y M6/):^5MS_X-H^4P(+S/*A5]VW\Q-83&KG3=ENQCC4NKF/W]H=>@LF,<'%J3M M@C3XW1@*7K[AGE]=6'//+,T&&ET$JF$UG).:@G+G+9Y*K/-7=]YDGPJC*,MSU' &QW :YBQWZ\7SENDPA\OD6P@QB]#4'FM5CLKN!6L%M1 MU38KD,?LHS4KRTOV0;-WM190.JB=1LP7@KTV9<7UX[>.W1AN-59]-= M7%=TXP3-91 C\96B&H83TCN&YN(\C$J]8IDI2SQQ1'S ?BZDVWFT<0"P"G'+ MN]9;=1PFB;4TM7ON_\8W[EO;)[/)SADRMN-2\D>XHO,Z\QT(UW(GNP?E\84U M]:I@U&B!8S^A%2-'M>.A<;EH V)Y8 PNVC%)'2TS-NXSI_8P"S!$:",7,, NE9*[L WP-\E M\PZI.Y'55GH)IF\?0$NO!+N&!! K.1N-(T8A1@]'-!J]O"R) US#?5/K,)4$ MW$F&&_L)V TQ(Q%=O?@3F4@)PMF:6RF0WUBVY"$]B4RF:A(K8HO:,VT\4S < M6)OHQ310$F62HU BEEF!"\;77"J^D"K<7 DM+%? -GJF(L% MW5@+S;5O9I&Y+EB@K+RPFM.6!&_7PGFH!#&JREA?ZR!IH]C!O,D-Q")J9J'D M"B'=*R[2)@,EK*7A3NRNFE'P#UPI?1P#L-N6^%W^<0]A)DL2#Z0[J M9#093/; 3L:#='LC1XHBY\CK1\'1OAJ*V&*DVNXQ3>\+BW&11' <6H0S@T+X M0<+5B"CI2CX=BDH;M"[K/?>IYY%,E@KB1JRDUN3;.ZYKG(E8LG'F*7XH>/&0 M4>:1+(Z\P>AY/21?TSP)ESQ_V(]%4Q98%#*R0GUG?(&RWLVG>JVX]9LBS(SS M=.J1V[)L0]/F5AX$P[: 1M3 H0>XP^++8EHFD:-9M*F?].Z;(W5:-4XX(FF M3@S6V^T\V7!N7K:RG:$&CH>*)#^F>+.R27* M(01HFD2C<<+ZHR0YI4$\BG%P>C()0H(W11HR6U-^F:PL-,[T%9M'\R1I?X_P M3>AX-IN.63^91C$Q'4>SR=F_(-E/)]&<@*91DLZ >Q9-9_/3_Y/H;-K^'B&: MLC[B-X;P?0@?(XY]$!Z/7HXGF3C,$)#Q')3ZL]GT- SGT_'_QS")9K-Y^WN$ MX8B2=#2!ZF>4KYO5G9L'F=)FMJLWY).V< MN\.6VNFI^[OCX#]7]+]A,]UC<[;/)AW,#[!YZ65NV'G#+H5=A>\(=#+!H:IY MV=[>W7ZJN&[>T'?3F^\<[[G%KH\#IUAB*4Y!DQZSS;>#9N!-%=[7%\;C[3]< M%H(C[C0!SY?&^,V #&P_X%S] U!+ P04 " I@M96&D2*ZS ) "!&0 M&0 'AL+W=O6 M9#NVVR1 TF:[>T"W0;/MXG"X#[1$VT0DT4M)<7R__IX9ZC6UL]?N?6A-2>1P MYIF99X;,Q<[8AWRC5"&>TB3++P>;HMB^'HWR:*-2F7MFJS)\61F;R@*/=CW* MMU;)F!>ER2CT_?-1*G4VN+K@=W?VZL*41:(S=6=%7J:IM/L;E9C=Y2 8U"\^ MZ?6FH!>CJXNM7*M[57S>WED\C1HIL4Y5EFN3":M6EX/KX/7-A.;SA"]:[?+. M6) E2V,>Z.'7^'+@DT(J45%!$B1^'M5;E20D"&K\65@/A"Q6LDR*3Z9W2^JLF=*\B*3Y/R_V+FYD_% 1&5>F+1: M# U2G;E?^53AT%DP]X\L"*L%(>OM-F(MW\E"7EU8LQ.69D,:#=A47@WE=$9. MN2\LOFJL*ZYN_RQUL3^[@6&Q>&M2.#N7A-?%J(!XFC2**E$W3E1X1%00B@\F M*S:YN,UB%?<%C*!7HUQ8*W<3OBCQ>FL],?:'(O3#\0ORQHVQ8Y8W/B+O?B.M MJFR]DWO$5B&NK9796O'X7]?+O+ (E'\?LM[)GAR63-YI.7I'^;FUX4=5C1H_+%>Y4I*Q/Q^T;Q!YGMQ4;F8@W8 M"DPV6YJ6"YG%2%+ IR-ZC<"-'D29Z2(7A1$JW29FKY2;EYGLK'XC8FV1H<;R MO&UI(TA7HFBW^^F'>1C,WN0B,FD*C6K1L;+B45IMRKQZI[,(;D26BVTBL]QC MI7DHX'@A8R20S@MEH>!R+R1+U$4!+Y/ZD=>^FGF+YD5<6K*?;&/- MA2*"%* WG33\QO^'O!B#@#VV55RTDKVS5>=5,'"T"-0V)/=Z*-95CM*<.LBM MY%"J#*6%54YEN4ETS%;?%_@AYF/8/B(.9&L]99]5&ZJ_D/-K!OQ4'0D?&25Q M[>*>PGUE$M1WME(N$PH#4 L)[L+J:C B7DC>D;9!Y#7 ',3EM?BM3)?P+Q;\ MP4464YK!]7IMU9H"YB0G9SO=8VA#.+/1R#B\RT_%Q[+("PQ)2Z= ;Z=0!,-P M,A6O1#CUSJ?B'"[%>#X,PJ"RN*6]8#X1T[%W'C9?Z@R(QS$[%9.J-_;_29PQ] O\<.HQ#[]R'/M-*G^E4W+K=&.N#:\\78V=) MX(NILR00$:;/X?(ZOG\.)"BRS!X= MU%5@9N ^XOQZ;A42);ZYDE&8 DG\',6.L#T3$D'6 LRYZVG,@^8GO*#.7)K#/]G^Z7C?//:N?7T;$29#&CY&!>26U;;/NT7Z?W=^,+C^N4#2KS6L)-(J.' ML_MH8Q*$@=OJC$*2BZ*)5>+*:-'C49GCH-2O1A2_^/)5G+ON@LMF:]QK\4^B MU-L#BCN]6>.UD)@QA&SZ151#Y]\WJ@V4Q]8RJE3QPCM=*\O MAZW^*E!Z(J7(6%E;C/^X@0<6UOU6QGEX*HDEC_$/C2%3S+)GE#NR:JPZ77# M;%1S%(G[@/>D?D-]K7>@,>_BB4]MZ^LZOL_<^K[8Z1ULE]N6[_L:O;JK^\9. M;@RJ0<<"1AL[#E'$T0&U;+-QW0*=!#/_%%.]T!<_M_W9_%1,?2^8_G5_-IY2 MCS4Y]Q:S3@'O>[@Z&U:MP/?7[05XMBW;\\[I@LLVJ/:[R_;L[Y5MG.8KZPX? MF/ZOE7Q<5_+;^O[ Q>==?7%PA^/^5Y<5=$"MYU<)4,^GZP%Q0FD2^F]N[^_N M>!B\.:W._9*BW=$AG6D=Q[?7&2>$! M5U%=>SI+Z5*O=H)RZ0 MWZE(<;J. P[!?Y0X<"/MJ,656$]^2.@AA5*D$Q?Y0Z848B7S7R M#R6N]TT7 T5M@NN?>WGH=U3B//0[_?3?/_9[+S-N_PCS#;%5NSRNKM$:$_D& MH4X[#B;XW4G^W_K)PWS]VW,ECRHP6XB9+Q93<5UKT40GJP.Z];W)C,@=;>J" M6L# F\W%H3O64>=:/%5VS9?_A$29%>Z&O'G;_'WAVEVKM]/='R<^2(MDRD6B M5ECJ>[/IP-VUU0^%V?(E^](4A4EYN%$2IM$$?%\94]0/M$'S5Y>K_P)02P,$ M% @ *8+65O## V4^!P !Q8 !D !X;"]W;W)K&ULS5AK;^,V%OTKA!L4+:#Z(;^2F21 DFZQ VR[@TEG]S,C7=OL4*)* M4O'XW^^YI"3+CAWDRW;Z)99I\O+<<\]]1-=;8[^X#9$77PM=NIO!QOOJW6CD ML@T5T@U-125^61E;2(^O=CURE269AT.%'J7C\6)42%4.;J_#VD=[>VUJKU5) M'ZUP=5%(N[LG;;8W@\F@7?BDUAO/"Z/;ZTJNZ9'\Y^JCQ;=19R57!95.F5)8 M6MT,[B;O[F>\/VSXCZ*MZST+]N3)F"_\Y4-^,Q@S(-*4>;8@\?%,#Z0U&P*, M/QN;@^Y*/MA_;JW_$GR'+T_2T8/1_U6YW]P,+@7/TLO;:VNVPO)N M6..'X&HX#7"JY* \>HM?%<[YVT=OLB_BKD)$,R4#42$P+A$_TXJLI5P\F (: M;B$^4$;3QI$K^9,C.EMT;#\EI\*#U994WYH8 2W.M_2UK?[]%6+=Y4=BNDX$>DXG;YB;]IQ-0WVIG\# MKB*2V6DDG*GO7"4SNAD C"/[3(/;[[^;+,;O7_%SUODY>\WZ7^KGMT$B?M^0 M6&'5;'G=A\V!R1(_RK9$";,2V4:6:W+"&^%Q2"OYI+3R"DLHB<(%A+*/T#8( M\Q9A=HS0[A&6APA5B_"=B+YW;O:\^D&5P&)J!UON1W$OM2PS$M(Q7HA>Z5;U M$W$ATD6RO)KC89)<+OGS*IDNI^*N,#4[&['@@A^FZ?A'\?UWE^DD?=]]/@3W M@4NLI++B6>J:Q"R9C:=B.AW#YF(^?0U!R@^7RTN1)NEX+B:39)PN3ER^2":S MJS=>OTR6N![&Q=5R\=KE4W@[39/9-&4> 'K)-*3)&$*TH134SQ:'5+P9!SNS3&8X?R'FLWGP:/G" MP*L(0-HLN;I7$Y MO$(C@EQ-F8B+Q7#6?@O2OI@-Y]U"7MN07LB;'4GK!'%E/\+4<,.'6;$)(+B* M0K/6NR2L\[VJS'3-IZ$%-'7.ED2LJ20+]+Q)YFB/"F E'VT=XH,!P(,IG=$J M#]X]>GQ$G\#1ORNR(3E=,,0%Q=*&!P_8^8#\+&@H'MK(8,>>Y+^J' AIZ8 " M Y\L9IK,UECHG WH>ICX>]S:6SVF>,]0SE;R0Z[:_'KD&<,-0^EDBF2Y$W6X M$WRL2QZ1M'A2I2D4'@I"A0HRRHF90F$/E_32&,S__^CR85M1A5/LR% \JG6) M/,DDHJC*JL:VVD4V_4:Y%G+#LG@VR 1F;">@#F9-BERYC"M76$F"0TQ]%C(& MLRK[V[L7'A[UC$3@)F\L4.A(@VMW\>0JZ,^:+^2^0]9+UGK]Y%2NI&W#B<;T MA=B#.)'S/:P\IDG:P ID&BZ+L8*/S14AFX/?(2R6Y?TR)L==#E1*41D56(M> M@D*6$ 9?7NH1U2AII4I(AF7@ND0;BK/-7#R<\G4C 6]M$2V0>U8H[$I+%6C7 M9D%?^#@L@VW,&B1G@Y$)T_.WA/WNM]S0D[M]+F+K#Y1(AK'AJ= MY% BCV0KH4RZC<"=7(FEUFP"P@^*;.J?WL%+A4Q_!MP5AS64VT34%>>,\.!J M3:$6TS..#\7=B>8 %[5^A>DM1%SY!K2[0G/3OH4('.G_@_ MJ7VIVK50[/3'V//=V$QKQ\'_W8& TA-%JB4!TXP0$T M%L4S168/WV\ H!4AQ^S K&S%):([@6Q()L.2C&,+?SA5DU^$5)+H^SY'Q/5VW MVKWEO(LO]_;;XRO27Z5=(^N$IA6.CH?+^2 VY_:+-U5XU?=DO#=%>-P0Y@K+ M&_#[RB"GFR]\0??N]_9_4$L#!!0 ( "F"UE95C]H;3 < -\2 9 M>&PO=V]R:W-H965TASOW 2*7(FY @ % R>JO[RY 491-.VU?)!($#LXN=L\N M>;$Q]HLK$3T\5$J[RU'I??UV.G59B95P$U.CIB>%L97P=&M74U=;%'E85*EI MFB2GTTI(/;JZ"&.?[=6%:;R2&C];<$U5";M=H#*;R]%LM!NXDZO2\\#TZJ(6 M*[Q'_UO]V=+=M$/)987:2:/!8G$YNIZ]71SS_##A=XD;U[L&MF1IS!>^^9!? MCA(FA HSSPB"_M9X@THQ$-'XVF*.NBUY8?]ZA_X^V$ZV+(7#&Z/^(W-?7H[. M1I!C(1KE[\SF9VSM.6&\S"@7?F$3Y\Z/1Y USINJ74P,*JGCOWAH_=!;<)8\ MLR!M%Z2!=]PHL'PGO+BZL&8#EF<3&E\$4\-J(B GG6-^"# E5AVU=$=M MD;Z(>%W;"!!JF^0PZ7#N' M]"=T#K=2+*627I*;VCDY" ^]I9Q8<(=98ZW4*U@()QW\6B(41E'"\Y@72X40 M-F9\3P_1>4D916B9L';+LT1E&NW#M@7#KR-\$>;?F*H6>OO]=V?I[,VY ]4C M5O6(]5P4?M$?BZL$207 ;43OX MX1;7J"!]!4<02*3G=#4;S^:GP=B6'Y0B!_ED/8B5Q=:[&^E+T(852:C6:/*) M\4(QS:.3))DDE.A*L69Y YG1:[0^N&$MK S./-PCF%H;&V2./"8)\5>T%=P: MH>FP,G;5EL$$%/*!7#5[77&NPNV'Q:>[QV@%I)/CTW]-@F6T?4@.8DYS (L" M@X[RIN]Q:1M280UR__O<.()?\-K@GT$J&2$ M[GDCVL96[Q!JL>55%%JNA(*"D(+9.9/)P"D3@,'-T#(;&N@>,PT45E,D.\B;D'A,:TN##I#KPJ,, MC-X)0'0Q(SJNCH&AMF.Z4]'])L3TP D$8QRVW$%8/J=,-7GT8K>B=6#/3WOO MW'OZBW%&YGZJD>#)F.AL]I/%DKL0"M8/.C,5A@<<1X36"[+"F@I,7,Z"QF8\ M/IWG=KUAF/<,,X%[1/C%D(6SV1A&--%D7TJC-EKB26@<2Q)3\SI>T7JY%R#GV%I.B\&JJ)OHX!EQV8*X,YL: .13E MH63@(,XQIC\!-HYW;863%M2-?Y1@9NE%F,J<#R=&9_*A9ZR0:&MAV97DG8;* MM=!>"J6V0#]M)*LY;;_AS%C!V7G4TILQ)()[4361L[+)8/5'Y\C$3>G;K> M+^AK185XR*=#A6Y -0;=3$TCLCNR#&O>D4%C2'C,2BV_-B$,.3-"6$!.'5#P M;-Y3,$$U:>@12$8KW$,@-"UOO *(_7W-3GK<1T(C[:/6I]]9<@Q8I(3EY9RO&15RP7FWWZHOXKZD/7C12RV-[N\9 MNAH.K^@R@BS(9AJ0G!\[<>L 9J/@M8'.A.@URRH3)#P^+89)$T/@XS! M[722JBLG3)J<+W8S;WHS)^'A[!S>'5:DH8)$BNL?54?+DP27P7U?MJ?-3MQK MOB+'(-Q]^JWU7$AS,BAHC3:MR'+G:_E\E-&KURH(T!-W_*WZ28YC\I.#""W@ M'2Y]$)I]O_UMR;E'+0F//?M$TV.JD0,.U+K5H">9R;&4Q?*G^%#B&WC[L*T% MC_O_9T@-M+,<1->+V]Y 75OS$.QTH73T;!7N:0\7$[1K!1FOU:ZV+VVMZ+6& M+[[4=*:T6_ZE-YF^MY^\GASVD-0DM!M<1U_U#ON%1X]>;PZ.]PCF)\DX21*^ M2LYV5_NQ63(^34]@Z&5VVOOH4*%=A4\K;;V.WQ^ZT>[KS77\:+&?'C_]?!26 M&A9ZK<."EB:3-RU.%RQ(%E1"><,+-$)G3WO &W3>M MJS\!4$L#!!0 ( "F"UE:C3C>%%P, -P& 9 >&PO=V]R:W-H965T MS:!NQ-BP9H B/;M ]% M'VAI;+'A1>50=O;O.T-J'0?8+-#VQ2+GG'SX3!UBA"_6.%H678S] M;5E2TZ%5-/4].O;L?; J\C8<2NH#JC8E65/65?6FM$J[8K5(MFU8+?P0C7:X M#4"#M2H\;M#XT[*8%4^&C_K013&4JT6O#OB \5._#;PKSRBMMNA(>P(69Q+ M2N+E^@G]I]0[][)3A/?>_*[;V"V+FP):W*O!Q(_^]#.._5P+7N,-I5\XY=CK MNH!FH.CMF,P,K';YJ[Z,.EPDW%3?2:C'A#KQSH42R[^^B=@=TC49:E)%+2 C'";#%=_ M!VY6PWM&Z A^="VVWP*4S.U,L'XBN*E?1%SW80KS:@)U5<]?P)N?&YXGO/E_ M:1C>:FJ,IR$@_+'>40Q\:_Y\3H9:K MEN^I%NWDP:5WYQV[B'RC5<26KWCLH,= WBG#.'\-@4M-H#%*6P*_!YDV& !M M;_PCBD^0?>S$>,Q4@R:F*338#$[>J('&#X%0('8#NY%H"FN"EL]U(.+:'/[! M1\R',9O ZUAT/3(D8R[US?,>4:Q!^T6JGC8XBP%-:O! ]8.-# MRQ)_C1-U)(;[S(JQ.@0GGFSR99TQYAAEA1@EC",&M3,(^^!M*J"% H9)BAR5 M3V$LTNXQNX7A]+D;6UY,'#ZH0YJKDL_U\O Y6\^C>YTGUM?P//??JW#@8F!P MSZG5](?K D*>I7D3?9_FU\Y'GH9I*6IBD #V[SV?Y[B1 N<_M-4_4$L#!!0 M ( "F"UE;S@;Q3$PP $> 9 >&PO=V]R:W-H965T0W?$'N0^R6/7JU4'V\QO3?K-+I9SXOJH;^^)@Z=SZZ>FI M+9=J)>V)6:L&;^:F74F'VW9Q:M>MDA5/6M6GH>^GIRNIFX.SY_SL8WOVW&Q< MK1OUL15VLUK)]O:EJLW-BX/@8'CP22^6CAZCE$JO M5&.U:42KYB\.SH.G+V,:SP/^KM6-G5P+LF1FS#>ZN:Q>'/BDD*I5Z4B"Q+]K M=:'JF@1!C=][F0?CDC1Q>CU(?\.VPY:9M.K"U%]TY98O#O(#4:FYW-3ND[GY M1?7V)"2O-+7E7W'3C0V+ U%NK#.K?C(T6.FF^R^_]SA,)N3^G@EA/R%DO;N% M6,M7TLFSYZVY$2V-AC2Z8%-Y-I33#3GERK5XJS'/G5VI!2!V]OFI@S1Z=EKV M,U]V,\,],X-0O#>-6UKQNJE4=5? *=08=0D'75Z&CTH\7[;A?CG^-_D-R&"$/B)NE+I>BTK9LE5,"TF13 M:JRBFRY-T$ -:==2UW)6*R&;:K((4;Q:;&K)D08! MLUM6X&*IU5Q\&.>_4J7FK/!>?E.M./SYISP,_6<7'UZ]Y\O@V9%P!L989:W M--:J*3L]9%V;$BN2&F;3ELJ>3.$A"4'VS H21U9H:-II\/J[*C>41<2'^5R7 MJKTS42R!7@-D=P%+F8--=#M6XM0A%LHL6KD&MH#VF@VT7H\U(74!07"E)][K MZD99YXE?0>NEDG1YA82[5&TS7&T?=D._X!>O&8 +VGQ]OKIGOI"+!9P M?#K+]^NVRTS= '>P!]A2S+'O^Y=;"*Q>@1:M=AIKS)2[4:K#Y:' 'B*A2M.8 M%58OEY+B5[7:.ET"GT:Z#< !5=>MJ38EE+"FKKSAEFB"2W@9@]WMFH=VB174 M(0A6RBU-Q6P'I5VK9QN:U:$BR])L&M9I;6I=DLI#6.P('VA"KZQ<*8HE"+8* M\89 T3,8KSL[^PI(@JQ>-!I0"ZBS,/ ?9VC@-PP$-7 M'&)#X.FFK#>5$C/CEAC10A0%!)?(SBT$# CN4-:%(69-7IY@D6%*+\GN67L8 M9CA>Q&RCZXH0(_%VLR83!*4LO+3DIFN-4D(F$_7L9F9UI<$46O,#:S&N]]F@ M5EYQ_(HOP'UI-E9Y0*X\&8)FOFG8_R19 W!=WY)39$,T13 @88T.1U8CMT*H MG0;&MH1TP'&@4%[HNZ<9YT[@XX4V%6CO^P*MMZNY%BPV* M>2O>GI]_/!&_F!MUK5K@"3M4K7$#QY#M@(U8=(VL8MJ.+4@J]6WWF&L(\(8Z M<-!$N3NIN&R-'7CRY$R(-^\SF>39) 3>49'3>;"21JTRR.0=:5H,;%J05E MX+[\$7@+V?+04JZU@QLQ"DD/"W39P,GOXNL&R1)P=*$ +;OH8!\U>NP#NN(X MR.E\VS/I2BG1U]@M5"/;7Z$/V%BNQQPXS /-:?+-2*\+T_3YC,8,X63&JDZJ M'1^CHC7'Q+W)S/<]8'UE9^I+Q';+<%;;Q3D4F.2]C![J+I'/#X0.;4=I?2(2#_LJ+TQS7 =>F@1>DA5T[1=>GH6X M2J/$BX,$5Z%7)+$7AF&?)(,P]XH\%EGL16DJ@M1+HXST#O, _PK/+_Q)#F=/ MAL_&_U&1;Z^]M$A9G2@LO# )69TL3+PBIJ6#,/4*/R-UTJ0?&T'MS//]?"^4 MX?W;OQ3*V$N2PHNSC'6/ 646,ZP!W9%%"9X!;H8R!SY1$?=09C <<$2IEX29 M2+T@]$60 (! A(7O17'P")#P6^J/=S'N8E8GC6+X,.G4R7,O[*X# !RQ.BE MQ0H$9>##B46Q%\K@_NU?"B6Y-O+R(F+=?88R8%8"&H8R MNR+&8H8\ >Q0.4 M,+J(@)[O%6D(1&.,2(H,6GM15#P.HU],8 R9]%"ER+T\[%5)0R_S^=K/X24> M 4"C+.A4R4GM?%ADHT^! WD8\F">N0?M MK^-TTC%"\!:L8Q9Y< N)<4I>"+(S"AXJ 1A(1EL>12'($<":2R,OR M5'Q!(ZV.T6!Q ZMFCG,B-:WL9FSV5-MN2SVLGBN0XS[(8*6?;I?L%3Q$7.39 M$?ZG$7[S](CXU/&!,W$_#G4&,H, H1:$H@B .Q(.:$K@!1B2((4A M-24^'.2CYZ)6X(][(Q%MH UHEQ6)2#(O1>*Y1#>20RID+LQ?A% M!&41"DZEU(J]C?( '[L6).!6HK?8'LZ.!"F5X[?((T&6Y^+U[QOM;H^[+HY* M)M;@]0Y+# <'@ZQC="YR=M\5=4SC7K.K^2AQ*^T<2Z"5JB,P,LMII0 !#P8@ M'WW&+"N[#0L/$X>RQ.I6=]5Q%'=TJ$C3(D4N]Q* 0>S/Q5MN$ZFGL&N#CI+H M0%TJUIN3 U$KR(4%_V)*$!R)UV@_RJX.SZ5N!>W%H3A3OMO14"N.5@#;NO;V M<,$(A01J'N2"+!A6K=&)H/M0SM5=(W6?7U@RRL,CL $,=?=M/5Q"-/PTC$X MR_W(FY:828;L@_S??_I/$$4^J3'JL:5L%LH.F[,)$+0_>TBTEOH^=$5$F#\C MAN'=QSJ(*>^(H>ZEE'8IU#[FC9'1JIIW=?T.45N[8>*1VM@FJWZNO$&/2 M5 M=Q:R(U%[>1.*]03<\K8WJI1UN:GWYL9N[T #SU^^$V\D)5)WRV+IX6=J8]\9 M]+W#*RBE[H+(ZTX,NQ,":ZE[:W5;X:[M=J/$[\MA7[@ (3M+:L,;M'EK5OVF MO#^(>A@AD+&XHP>-'SU!2C&H7%4UVN:2[R>Z3<\)'H1/V:(15=LX&O:W\#^V MI63HEBS09+D#D3N6'Y/E@+5"'J;=UP0NSO^MVN;ZZ:[]$SS>$!^QE_K8G8X\ M7@]W[6W'_2HMI[[W^^CA0(5ET[> X?A%T''E#Y7)+[*N9P;4Y?H=4 /L=RU3 MAH2;)]QVH+U TU68(2D'(D[1+)-XI2ENK4A#ZCD")" J,K[@;A(]=M=$;<&Y MVS%/6[YMW_)X+]*?_] AA7(2D.TY/-RN20=;.V'X(?SI@*4+I+FDC3@YMTNW M<4HI.(P 3+OQED/MHP2PX0 M$<:HG2@CM-?QT0$$:.,*-&_O-JL9;63B#%Z'\S*D>_3D00071I%X??GFZM2Z M#8(.8] MD8-1C7/T0UG.GNM[3NK1L1.*X@CK^"),:2_E[Z/+DPEAGDPH\V1" MFDEG?#DY[OX? HE#YBN:JWW*-0R!8/E,84PVM4"?L][>W?=9;SN\^SCZ7K8+JFNUFF.J?Y(E M!UT?,MPXL^:/?#/CD(CY&UL MM5;;;N,V$/V5@5H4+:!*LB1?:QNPDRS:ARV"32\HBC[0TL@B0I%:DHJ3O^^0 MLE6G<+S=%GT1+S-S>.9&:GE0^M'4B!:>&R'-*JBM;1=Q;(H:&V8BU:(D2:5T MPRPM]3XVK496>J-&Q&F23.*&<1FLEW[O7J^7JK."2[S78+JF8?IEBT(=5L$H M.&U\X/O:NHUXO6S9'A_0_MS>:UK% TK)&Y2&*PD:JU6P&2VVN=/W"K]P/)BS M.3A/=DH]NL4/Y2I('"$46%B'P&AXPAL4P@$1C8]'S& XTAF>ST_H[[SOY,N. M&;Q1XE=>VGH5S (HL6*=L!_4X7L\^C-V>(42QG_AT.MF20!%9ZQJCL;$H.&R M']GS,0YG!K.W#-*C0>IY]P=YEK?,LO52JP-HITUH;N)=]=9$CDN7E >K2::5S&EN"=4EPB*W3:\B;EH=09:$D"9I=@4O&YS-/%[V3YSU7L+OFYVQFFKCCTL. M]W#Y93C7+PO3L@)7 36$0?V$P?JK+T:3Y+LK9/.!;'X-_?,R\R^AX*<:H5*" M6I/D8-E.(!BTAC:UK<&2N%!-VUGF>TA5K@5X 4R64'+162P!3^@MH1L/2WI% M?PP5P9:4GU_ S_2 M1<4EH2-\"5F6AO/YB&;I- OS/*79*!F'XTD"6T_T%;D3)P>W."HD43Z% MVTNA^S_8;I^[$V7SF MABS//NV:C\@L]1&ALWU$:%(]T+.\DI. _T+^P Q(9<$%6',F(MB<,Z5+HB"JEE-) M%-ZE'<(@I$:N.ML1# %R59KHTGT8G[U:#>J]?YL]G+3] S;L#L__IG_U_E+O M_QW>,[WGE$Z!%9DFT70<@.[?XWYA5>O?P)VR]*+Z:4V_,*B= LDKI>QIX0X8 M?HK6?P)02P,$% @ *8+65HO M#!M P 60@ !D !X;"]W;W)K&ULK59M;^,V#/XKA&\X)(!76[;C.+TD0-+>8?MP0-=N M-PS#,"@V$PLG6YDD-^V_'R4G;@;TY;"M'VI*(A]2Y",R\X/27TV-:.&AD:U9 M!+6U^\LH,F6-#3<7:H\MG6R5;KBEI=Y%9J^15]ZHD5$2QWG4<-$&R[G?N]'+ MN>JL%"W>:#!=TW#]N$:I#HN !:>-6[&KK=N(EO,]W^$=VE_V-YI6T8!2B09; M(U0+&K>+8,4NUYG3]PI?!![,F0SN)ANEOKK%C]4BB%U *+&T#H'3YQZO4$H' M1&'\=<0,!I?.\%P^H7_R=Z>[;+C!*R5_%96M%T$10(5;WDE[JPX_X/$^$X=7 M*FG\?SCTNGD>0-D9JYJC,470B+;_\H=C'LX,BO@%@^1HD/BX>T<^RFMN^7*N MU0&TTR8T)_BK>FL*3K2N*'=6TZD@.[O\PF7'^_RT%?S4<2FVCZ+=P:HL5==: M,X\LN7'*47F$7/>0R0N0+('/JK6U@8]MA=4_ 2**;P@R.06Y3EY%7.WU!:1Q M"$F52#,3\/MJ8ZPF'OWQ7%)Z ME]GS+MW;NC1[7N(BH,=C4-]CL'S_CN7QAU2+1@:]49 M\FG&\$F8DDOX#;GNN03$!"$'*L!W,)J%:9:/G92'+)UXB86S*7-2&A8L]SMI MF*?YFXB)0TF*9.PP)D5!WR2\D4R>RS% M5E#P\A&./*P&I!"X@0-U2/<]094U;W<(HCWI]^4V7))442*.INY,4 U+'Z?Q MM.F5--I.M^;B[(D-W %:7.,6M:8X?N8/L#(&'8F4="/GP'4UL&-55:+GR_]# M'4;%83//F"Q+W3>;9*>#N/@6MCC-O/!U3K+"TV0V?4)^FRZYYUYTOM5>Z<]FQ[F%N[:19AWLK.U.EDM3[7C+S$)U M7.++5NF663SJZZ7I-&>U5VJ;91)%V;)E0@:;E;^[T)N5ZFTC)+_08/JV9?K^ MC#=JOP[BX.'B@[C>67>QW*PZ=LTON?W876@\+2>46K1<&J$D:+Y=!Z?QR1EU M\E[@#\'W9K8'Y\F54I_=X5V]#B)'B#>\L@Z!X7++7_.F<4!(XV;$#":33G&^ M?T _][ZC+U?,\->J^21JNUL'10 UW[*^L1_4_A<^^I,ZO$HUQO^'_2";T@"J MWEC5CLK(H!5R6-G=&(>90A$]HY","HGG/1CR+-\PRS8KK?:@G32BN8UWU6LC M.2%=4BZMQE>!>G9SZ>/#:_BM9]IRW=S#N9!,5H(UX!#AZ*-D?2U0YGBUM&C2 M*2ZK$?YL@$^>@8\3>*^DW1GX6=:\?@JP1*X3X>2!\%GR(N)IIQ= HA"2*"$O MX)$I ,3CD6?P#OG]3@[5[LKFC3!5HTRO.?QU>F6LQCKZ^U @!C/TL!GW;9V8 MCE5\'>#'8[B^Y<'FQQ_B+/KI!2?HY 1]"?W;L_@=X>'W'8>M:O!S%_(:++MJ M.!AN#5YJNX.*:XO- OH'#=A.6&(6>-P!9]4.;@:CH+9@$?J>,VV NW("+ ;1 M3-4 3-9NDRP\AT<#-Q/MN0$AJZ:ON0'6-,#J?_%CPVZ#/(\JA4W'6$F.B$=-&JU3&)3R2MN#/8][Y@3WC*A MP1>#M .CT<,YR?&=UPOX$QT?/J,O_3X7VEBXY,B[1M>%KN%<]2[81YZ8Z@V& MQH3 [RK>6>@PFF;G6-68O&/X%9N_80V&XA7$(4G+,$V)WU.T4>:EWR>$AEE< M##(1#>,H@;=:&8,DU598H"B0)S'0C(9I% &-DC"A!="$AC3/O!D,NFHY%"7> M1!!')(S1%"KD>0IY&J8E@8LG]."3[ZSH-;OE&F,ZO!G GQACT2],R5%\? )G MS(@*C84I+=V2D 1H'*9YX9:$E/@M-[T#HB0D<>YDBB*?B98QF9.ZI880C3&@\[@G& M.!T26A1AAM2>))&0-"P( 9+'88$I(EF.N7'AP6AA4F?QR1 ":R"G(0F"%=*[' M2=OS#P1F8IN'-?U!+ P04 M " I@M96&M6I=M@$ "D"@ &0 'AL+W=O[312!-) MXXG_?D]K',>&D&)?[)'4?73Z=*NEX\[YJU Q1[JIC0TG615C\VHT"D7%M0I# MU[#%RMSY6D4,_6(4&L^J3$ZU&4W'XQ>C6FF;G1ZGN<_^]-BUT6C+GSV%MJZ5 M7YVS<=U)-LEN)[[H115E8G1ZW*@%7W+\L_GL,1IM4$I=LPW:6?(\/\G.)J_. M]\0^&7S3W(6M;Y)(N9/"^/,G&0H@-%U$0%/Z6?,'&"!!H7*\QL\V6XKC] M?8O^-L6.6'(5^,*9OW09JY/L(*.2YZHU\8OKWO$ZGGW!*YP)Z9>ZWG9ZF%'1 MANCJM3,8U-KV_^IFK<.6P\'X)P[3M<,T\>XW2BQ?JZA.C[WKR(LUT.0CA9J\ M04Y;2^+IE&^G-$K_A>!0!*XNC8@UQWD-,?P(QF=)'9V,5 MZ(TMN=P%&('/AM3TEM3Y]$'$L\8/:38>T'0\G3V -]L$.4MXLU\-DOX^RT/T M*(E_[HNW1]N['TV.R:O0J()/,IR#P'[)V>F31Y,7XZ,'N.YMN.X]A/YK"?F? M$/3)TD>UHDFOZ(!BQ73AZD;9%<[%=:L]E_2[Z@Q]:.NU>*#!%ZAZX3$(^B$HP)UZ _R[T#7TQ6OJ(!. MAM&'(IH6Y;>,T1#8:V7"+B]T2\@&V+EW-2@&V!HFXXHDIJCR31?1P76PUF>X M2<^TST^B! ZE#N@ 1' ZP\7F5X.Z,FC@^ET?/3!V<7SK^QK>LUY'*39R=%N M8L&Y%&<40++\X)2EMZK01L>5I&^=4FFNVB*-$E<42P/+(+L*GEHL/"\0%.PU MC!H%A6K7HKR@]^/]\7@X1FLR)A6+>%BD']@%,6 MG/3N=*RH4*$B2%5!!EG;T.-M+XEX\O(H$-_H$(7Y/3'B%@H1,+*<*Y,PA//> MX>%P_Y9SDKN!_IX-HBQISHRL?I7014))/7:)O9I" ;EOO>"7H@JB"8QS1BM6 M?IUXL4J+V"WN "&>NUS/QD-Z;U%BUJYOJ:3 #QXR\6-XN^<8IJG:M87#4_4, M6>AD@,D028J20J<:I--S*F=0=3B6G5L33UM;)S0V&0[8/2HC^CV>;2=:6($V MCGU,+)8*%9VCTG=W%'4)G23%MM9BJ\*V\P- 17-]@Q FSVNY4.CRT]LOWP/. M:38\.#S\+67M:?Y,G)SOE"^_L\3-:)1/,?;QX6CM@X!W[:*2P6&?8Y?_R^EI M(-BA1:%67"Z$D;:X(]I>*BU*$!N-YB'H=S&O*VU^MSUJ*24N%?(4]$2=>I-G0Z=R9]^^WC\I#M8"F/(?K>/AR/R/?OXGZ M071->H?D+N)5DSXK-'#V8H#UN4.+6P]D@\W#]/0_4$L#!!0 ( "F"UE8[ M_N4X/2( )YT 9 >&PO=V]R:W-H965T'F[4XW M\)=5:[=%![_:]1.WL[JHZ*5M_61Q=O;LR;8PSWWY^L];7N?MF]M_#;D[!*9;:Z<:9M ME-6K[T\NS[]Y<7&&+] 3OQI]ZY*?%1YEV;8?\9X$$?=Y82$O+ ANWHB@ M?%ETQ?/O;'NK+#X-J^$/=%1Z&X S#5+ENK/P5P/O=<]?] X^<6ZF7A3..-6N MU'NKG6ZZ@K'65.J:*89_NS;KQJQ,632=NBS+MF\ZTZS5^[8VI=%./?(_/?[N M20?@X29/2@'E!8.R. +*^4+]U#;=QJE73:6K?($G<*YPN(4_W(O%Y(J7.SM7 M%V_^-O MY\_.OITXWA?A>%],K?[\O34 [:[6Q ;9\<9 _>S%U,\;K[O6&28+B$SY<=/6E;;N'W_[:G'^Y;=*_]&; M;D\T*@NW42M01K08KGW5;G=%PW\UL(?KE\Y4IK# QG-U6=?*-)VVI3RV+&K8 M$XZ%SP,A&U>0@G%J4]QHM=2Z4;HV(*MT--,D1X7'YG3ZT?/@;TN11UR_!*@M M+%%8#CY&?$H=U!TMV:;J-^F5_/U5HW@+"Z!H*5I=XA MCHNHB7:1[1XA]1=GW_YP>?F>?CS_]C'@C)#J0(24=11!QX!!RK;W33"P#Z#JPX\E356\12?(EPIJUI*V#U MLNMA \^;@-,:88=C6\]VK4O0-,5@SP*#/9MD#S"M8#@;==5;JYMRKWY&B:J/ M*IW/7TU=CB,[UP*B,9RZ OX )=!DZH!$L9,U$=],*'U7;@J@J+)(,6#NFP)6 M!\S*WT5E*/:SD*PS=;LQ-8EUN]4YC0[W +UB"UG>*1 )6M63+3WC&OPP.6+K M_&*1/>!WY5CT4 -O=VV#; @H^(36;&%#2V]8O4&?[,;#/E<_#/<$.%9"B-(3 M(E.4#%39@B_Q)ZM(ID!B$1*#"="]BSH2][G*X'C#.$0- 2LQI S;3#6ZF^+2 M+P.7?CG)5U=H-&AG_.$5X.6FJ!&X,1;]S*5(,7I;A";#("T4:#JU =<2]%UM MX&E$UPV((..&U&(!ZJL#P>[VS,Q6:[5E3PI8!50A/ ?(4KO> I\ZP"YHO*5F M4Z@C!/,,!'3I.R(M/0=L&'40?-J9KF>* -)! ' 75.6Z$NT,S_1HO= 4\MIM MO]YD%A> 44W;$>N#>(&( (_"YY&/T!Z7'F-#>/$8I"-)Q[::%P/7%#S0'7X. M7 #\1X(85ITA!&A0\6E2\I9DDU1\"MRM 3? )276GO M8SOU09<:EE_6>HSE/G.IC-XHD+9RWIBRI,'YX;PVO@$"1<:N!@^*W*"9N":, MY?@'4E.(NA+%N01.,)W@[QB?';XNEB9HEJK72'0RB*!BO4&E, F%Q5MRL?*5 MVA5[$I09ZKY;B/U(!P;@:1>B'IIH.G8&7+ &'A)O+>YS3&2Q)8D;A0=D[)W; MBL(U365N3(4&=U>XCH[F43\#B8@M')R-H(_.6-\A7L/K\&]%_B0ZP[QSX@/#D[>@>3J-[ZY8 MSY!Q L8!003X$4'(6V##]H@2K]H +U9OX;&Y>D#- M5+32$LF0/.M?3ZCJWY$0:8S,A(WL[_BC 8*"BK3K:>?FZR##7T\*WAO0U W2 M<=QQOO?+*OTYHH8PZ3KQH UX%Y5:MRW(<-3TC'U7U*PE/69N 5O+MK#53 $B MT5=Q&#EI#?2RQ3;P$K!*3688X_^=;:N^1!%YXZ,1,;KCSQ%W@+.!# WBB3X2 MX)\!Z=JVAHA)UPPB CC/CHGO@CKMHY<%Y 4RDP.-A[8@ZO8CJ*-'J).L+FJ( MS%$4Z*W'WRK65;<'J M-1JPKW$?JGN9='VY0964R'OOHJM'ADU# MJ%)-L>/Y64SVG'TB*,=H4WPZ]#UV2+/15,WG+*2RCW7XV/M[MF)J$G;)+P%5 MUF][=G0K#4X=N!<<)1]9JEVBK4 79F/)G_ !,_+@$F/NX&%2H$3[13L"5L,R M@R#6O3*/,3/Y$W/U"GUQT'J]%>5@P.$$#29AET7?:65^^$WZC= UUAYES0,>6$2_ /GB?N/8+';HJL1U]IJQI4809)KV&UW#[R#F#HP M@+#7S,?0'.=66U0>'<)QHV,8\I=XY7/U,J%J."2B] C,L"Z%^5G8E8LL4IQC M6(0:TZZGR)\BKPHM#8=E@>R]TZL>3*FYB0'?#2S=]HYC<%76171-CK\X@>@" M.05MD/M&O>A-C1Z14XNGZE1=?*WVN@#JO^YM0UR%J:L[9B^B00\.3 LA*?Q^ M 2\\E><1I3V<&SQE6]W2+O"T:U<=_9(^^AM\ !ZV@Z4KC?"".DH #"H7WSD_ MDY?>:C 2&/7E#'Z]P7B1=.T(*E::PPIX52%-/H?$X]&U<6E8^)_0,:/&KWIC MRCID[/KR(Z#A[.^ B"_@_Y4N@7N0HWR8'JA$+P1"?85O+$;?B/3^8NS//Q4E M6$FD2(Z(B]'%CA$EXW5"CGL0G:8L2%(N.)]4_#^ ?X&1T:C-N-^K*OQ@G$^? M2/3826(8C22S$^4-5AK5862(1(NC;:_0TUR9$)_XK)K/GX(F.V(EV)T5-ZEO M*ED_-0A>J:R2+&/N$L3(@N4D+[=J M>PM!_1]]X6F+KZS <06%C6*+5"4_&S-\XLF6QH(A!8LG_F\%KD07 5%;Y!R, M^8&E"D.VY0W]Q E0Y![8'O9:)[0)45219CWQP;[!* ?VK]6C:,*<7K-\ XC MHOSW)1;^U,%#CX=!X)XCMP(/7IN.C5$>,I$3:#Z"=MNT3)((;7*8-MH*Q!,' M!_@91(QP&%@?B.@W:(IZCW6OY+@,6?:8R7&%'E];HPZBHD @W9B?<33!F&-3 M4CF': [9N+*P=D\^ZE:"Q!AX1X9[(T*4/^QA&% 0!4]7S),18@@P1Q'+@:@# MB2@XLU.P^,H6X$B#'X3N[&";<.(A4,>V1UD"*O*?CQTG''E*K2VB6EM\(M@" MT5D;U""<)A[5;P]<0R6?B$Y*0C:?M6"?#O71QNPP/479FJ;8BL'BA.:(3H.U M?N\;+FX'YO&1W["8A-8X_9.L1VG]F-PM&C-,SW3['88EH*-ZLJN-SUF+8D1" M^>3(F#,]5-8'*#GPZ(M1;3T3[DJ3*IAEAK"^"S(6$C&2Q$B*?4776;/L.[(2 MXCXG!30&9JY^0\6:U(:"*L&*$?S(V<_A&<@SNR]I"/WAC+,LZ9ALEQNZ<,3, MVAU"LHRY8Y27>)(@A>UM$]4>.9](4@B^(.+A A$%9P?> M#0L5NQUX)!""S$<8/7'7 =E4&:TT9BDZ+>X;X4PL9K3MQAYQ]^ZY"9[D8!O4 MV6+D$WUV/^.;4.>?GVN&*;<,^A:5)[ L&S',.P#J2=GYW#/[L&B.O)F>TFZQ M;>%\LFW@^=NV69^^!7144]KM@6MD6B(F0UBN*-W'-38J2M3X=DUO,^U2ZS4> M)LP2IX&=6$ON;[LZ!;Y0CTX^O/OEY'%:0O64EXT.A&,VY("4?)@AI"(>5YXG M"'G$($F&MR-?!JFZ3!"!V:VKD$CE=6ZIOMIH='[1T= DB0E_1N?'I^T*Y9(& M' X=M(_4VR6F,$DO2&8L:%T/VVRP@I0M90%]UXG[!FJCH2J:-^E-9,V>E*\= MK%14<$ZG_8K) 1/D3>,-UER#!=@EYLFP8YVA\34&-4-VDHH6Y1.1%1#(7+.& MP-(-T,QNS;C;=+A_L%+X>-_X?++.&DL0 O&2QG:;X78 TRQ:,BKW4Z6=DH5+ MW=UJR:0/8:*8--B%N7I[@(LLJSJH !])I29&NF;#ZQBICFHF397GDB3M2VT< M)BU=QU*Q5"$\(4>222\DWKW&JOC ZZ P'GA+NR#@PW,9#(S00\#R(H):J!TL M&(".^M17AD%42''3<J7ZGNR0E"_8.V+C#_[LN%%#04KFW$&/MP MP+4$!JXR%A),*O78K'4^W6!%:8)Q37Z?%S-TU_Q1"5H8?#',3DMWQ PK)NPX M^2:W6Y]H&J275K7FVN"-I%O&*VFR%1GKF)L 1**N!BYGCQ0S'$U>GTQ<(\-: MP^([[*:A*R/+%:0N]2X '&V3CP9)!.CAK?:T]QQ7LK]36D/>'CMK7/FF?,K M*,U]%M1_X/)V+>2[*3/F+9/G-@J1_)>R_&.'."8 M?1Z!.<)4Z64W_)4X3X'=SAJ?#@^7MX=XDPN2CLJ1W7(T*)GV]-V"P>:1.\=A M &_A:\$QCQ3Y3\P*GY]DNVI)]6,"SE3>-&-O:T>UF=RX4&AD2,^5ENM@M5JV M%H0:J6*Y&2&PL/#VD\Z,",+U5AAAPTP%LTE"IO/EJ\$&Y6#-41<;O%X!6."OY J'U ($^/\Z,HG$W'OCE5) V5B2MP=\M. M#$^L@%QCJ'DD@R+ROK9:4J3868?ZBP^$GKH( M\O)<[ HM/R;,K)@[!@7V)V>.:N6,.I\.'Z2V&W2?LH3NDMJO M,\JMS)VNTC:M,;[]%>Q-0ES>\SQ%HQHK"XXW8-W_(B%=XM0@-V+)XF+5[Q M@BLO'55B'&B!FS2YGB@'<1QM0$&5E[92SB:F(L[A#$+LYL1NZHN(R2(+9#O0*=F&YKMV=DB?,GNZ:X9+['CPFY- )/"M*6I.H#@ $GTRB$^_<4Q:JM-@S MP2CN=UB1"VW-OMZ]!I6Y)OD)T'$!Q#.3;,6%UF$O4H5Y_98=O[2WJ,#V84J0 MI:W37(6+79Z1ZJ"">]"!^TG)BWW$Y].MOQ_@F!88C'(YHQ+W@/&XBI@$! <1 G&&]3([CND$LY(]>+EJO-5J!TZ7M:P MHL-:"O45A-0D_?U&4BZAO&&S+V8%49F$=X$[L M*G+,5:"EN<$%_*!VK]D 278V:Q)VTF\7/8^YRM$K>+/1[8Y!Y7^A26&* 6.+ M\/ET8^]+]'#? .<3(8D9G;(0<>0]A%TT %MY(# M@#JT7-U[*^8X>B)N C+$[X:6QK$E1%?[UI@ 07#8_IKVER-)C<_>MR<9^, M[+S9N,^NHZAD&V;9\^@P%01H#$->&F_1'0(D52I"*KI8*'&9C@;6I@9T,V][[1TG+![!W M-,/%;4'][S%Y2[F'>^;M8D_P^71?[TLPP3=LQL#O Z.X/39(\ED+#3U[3:BD M:@@V1H173'R%V^;1K^"4I??UX>.0$0RC'^#_?SR2VDM6ST=%_#[#Q [L9=+J M-@:9#TI=31%+O3QRV"2[0[TFJSVKN8VNUI3B0S#)N]=8X2C"Y!0_0%Q4_=X[ MB4I&FTMQ)J:PF.AQTX!@ E(6#NX9[I#O30\X3E(=H>$0V%".X)>/%D/(,0QE MH*P-@P-D21N@24Z:=8\/A*E'&"4\O@?U9K[\'*LM %AT"-N^D[ZK!VV+-!'< M4XOM:H76DAP._S$69,HN)/%'>P. S]524P"$")PLQ2YB!_9BNG'Z X]EXA". M=[_'1/_AJZ@?V%U&5YO_F$>C% KZ;CH_A@KZ5KI:M\:%Z0&4^S!2@^.'@4*$ M,*M7F(]Q8]UZ:?Q H3:MQM,:6B;%F-EXBA'G26G38V#[>2/L1$%&A WK6GH\ M, 41 $TS3FCIP#:"7-3(ZUN<3^$, CK$C21-BQ[VM^(R9JD53F\ZA1TY.S\+ M@=,+=0Q>0$O5O&C$%9P/X<7R5+";,=09I@;R^ 5?0#'+FA:&1VR2MM?(783>U:T[!C:;8Z M:?PA'@[=S;G:GB^4O8S/*@F.:*L2IZ/8$E>+#2Q&,EAX^T0SMNH\=J_&%AB1V&C M<23$]<@13)F5>AB/4H)GWJV.=5,9)J5]0 FT=F!5*-Z7CCULG:B W6+;$>6# M@+'UG>;<$.^PP\.+,D$MY#PU$LXMEF@*\*F^6?7UBD7O* M-).[(DXQ8_%=? MK0\K+2.XPYX.3PAF)P*>1^1+K"Y0'WK(Z+ J3(:>N6R%R8J/(P'M^">V)C6ZQOQF3&B&"0&NXUGDS&J M0<"# CGM:,1&_<5TM_V53+Y=HS$:=3$>\+[ROY%IRSV I'#G^W*S 42^.,+8 MBD8!#3,Z<3SY8_X1GN]$GY!\:ZFSD0GSTW5A7#,D-,-T'R@(;$&P= G3) )C M2_!BNIWW5QXX_<"PCF+P(0NHGSE,3=L61"?+T4.MV5_P$%IPHP=5^ %8:DN@ MIDQRE7UO$"6/@)/*8*P,#$//9=>VS_J&;ZB5 MGB^>\%9Q?I LQRB:(W5/:'3)?;*/M@.KK<7TQF6E.BK\1XSPZB-A*QTR)(4@$)?>/"1=16BD^)P4A=H\N MICL_K[UK*A$&AVV7N6_Z2GS343EYV/I3RU\_K#C !CM\,&#SX$FF;4TR!Y.P MSS]=\#.S:P1"':06 -Q*4BF\ERT[1UN]YSE#+)+K$O;3'=7G:) MG: =5XF%;*-,\>!5?DXT?I'\V;C1%H,#W^?_5V%I$7L*%M.] *_X&IX7I!W2 M7/(H6N^SUNGA6NJ2#G4);E,=KLP;%O&K,&Q)Z=^QQ#,6'+-8G!K>P6G'/GOM M2FN63 T.7Q![05$G]KMLFD4)C%H=]]0 M]@A;GWGEV&5F5J$SMWLL"CEDS[+MA7E"YBS)#+9VI7FBT+(?[H6W+YR06'=W[XZ3IIRU'<<)D4@_$#H?%=(>"W'/U,Z;!1D7__J_[.[,XI798%XGOLLL37_=I>!^YZNY@^)'$Z\[PV.K$S7O=\*)$!'7)3MJ;9D-" M[75]*OE4-);399?=^(+([SYS(&8&) ;4?QC M0K%PVB=!^>K>)G="SH^,V1A*^1_B/YM^!=45Y3NY'X>)XJ==W_BKB>+-@'R7 M2IC>&=D(5'P,8=42?!*Y@O.&P_N&DHMH43&DX7:?K/_5]V)_:BS*(9^&#F-6 M[>*?C9T_A.5+?P[?;,B]D/L1R)(;B4*.@5MC0P(@Z;#F#BWV(3K?(&TP/T/* MV^6[!:1\S^*F%OC 1Q)4'!W#>7F"D#I[[TU#@*< M\'HR!4?2=@J* &V0-TH\J%1P^%$L76N7+*Y\XQO?3$%C3&3^A@B+.9\1LOE+ M42,&R(M-3RX.L1OGT+\6D(,KT;8Q"Q?R._26OW;65_-B=]82@@OM!Q %>!)Q M;-NCBY'\#5E8N.Z7OU,TU^+!$<\X]P@Q8%UK+)9(VCI5%,4=J3ZI8>QIO"P4 M/6;I+!LJE+0C#Q$0U1>G,/UL*]ZJRM><^C,GRCMMH0WV(TEX>:6+R5)9!?<^ MM';F]=ZY^TQYS!W"G-\)Y'>:';R#.J3N^8+#(;S%%8*A9HHBRB'T!7@O$ MJ5ZN"8IM"DK?\V)&[;GZ,7@>B.V0V/.UA,0Q:X<0':D+!$#B0B9>CUAV,8'+ M4P*33D7L6EM\XCK*EMKQDQN(/QCW<=2]^)R%U!6W,.'/\^0^[(,Z^*@TY#FP M;'#Q8#?IE:*R;=+^CINUXL6SUUBND@&>VMH5ZP>#4CEE^[@F__BVG'6#5D (T,C(8#4%7? M!"_DH!CCZR5+&KNZE$;S*( C%TKF%SW>YS;*@#?*NW WP7@S"^7S #4R!X+H M\M["KK>@*J@3<22J)DK!#PN\Z2(>*_? R2$B3^C\[.\<'+7.C5%AKJ[!N@!& M6<;2P\0\XM9GRKN81Z2&>TR]XYW E$P,X[>2D09U;#J?5W4ZYNC'Z..M,2D\ MYKF8L61/!'RR1(BQI'./,?=%[!!<3/?BO<9 ]5NP_THR=VMD8P1TERA&I[;.KE4.,90,?Y/> M0>U'VJP["''XIKM+<2"8<4-4LLIG@I/W7-X8KNBZX5-.@F\,Z!=@N;WH='2+ M36A'!M!W/8#/@:($'_XYS6 X]:AO?,<7]37Q\' 8':8J%5W+4?+PPT@O6[@Y(-Z-@R\ M04LD/?E\QZG$$"Y2" 69[,F2HLAA-H,K.OTA8UD_7A?@2Q.! Y,)&^G0XRH? MVE%+$_W\FX?L(H6L;Y*E!B1V:"ZF&RM?^3:Q]W#P:TPCCJJ-ARY"W[!2QB:T M'=W@5O!=U"7?]$?]-70Q,!Z[H2YOOB$>KY3W*8(TB28=LCY$N*4**"H?&>.* M!ACT>'!/:%^V_&E";GBU_$M3$U C,&OE\CP6&%4!*G8&4=DSD&4VYP'E1NVDWO7_5=#8$:# MIA6U+8W<<0' 89W!M\^F@+'^X>/>^%F& S3?%V(3BNKLYE?'$;_<^S@P;O!( MF#?SS8,ZIF"WO:-6%AE1$Z2'RGZLT1XF^'VW)EM/&9F6#'KPV]5>=TGL.LG* M _&CP>HB^*%>HDX_2Z+"PG@)X3'Y[^)(=3?.5,>8]T!B@>"2A\+74('PC2/X M3 1<@.WENP# ;)'OJ@/?T:!?AJ&0."J<',0O'I^;4K\7L47VXE/-K25W;N(8 M%,"2?L^4;9NVETL 1IVYOVIM]4'[W/0'1,P'-$E;TB7GY]\BFG]"9P+]^#/& M;O0,DT6OI0W.J1=XVW;X3IK7E]2O$M0(OAE.FR" M1&W/J#V:&T:3>^R2-%O^U1_$TBQH.:!)QV%:]%IJ;H/#\_5XJ8^O;R,VWK80 MD#0\,;,LFH_J'544*J:91_;;-R_>??#8'B#B%@OY80Z-E%$8D,HCZM+[[K'- MD6\">@D\18)U<4X!WF*N?FQO,9IP=F10./4W&(^]@"]YX_G4G" MA$X'#]?[R%C<0=SY.@_8J*8*7R%&K)W!X#9#009EZ.N#-448X[<%DQM+X8A4 MHL*D=CQ3^I5=$9!C*::[G4]SAL/0NZDT^HL-1R5&&L8_(2=C5OE)\I61P"AK M^F),QSE+_O;(\*GR7[YYR5\Y&1_G;^X$0[C&;%NM5_#JV?S+IR<\"^A_Z=H= M?0'ELNV *^G'C0;59O$!^/NJ!:,FO^ &X2M)G_\?4$L#!!0 ( "F"UE8> MDV/GK 0 #<- 9 >&PO=V]R:W-H965TIR7C)4K#E02-^7EPT3^;GKC]?L-7CDNS M,0;GR5RI._?Q9W8>1 X0"DRMT\#H=8^7*(131#"^MSJ#SJ03W!ROM%]YW\F7 M.3-XJ<0WGMGB/#@-(,.JN4?V/HS=/I2)8Q_PK+=&P60UL:JLA4F!"67 MS9L]M'%XB4#<"L0>=V/(H_S +)N,M5J"=KM)FQMX5[TT@>/2)65F-:URDK.3 M:6UHQI@0ILQP RJ'&XT&I65-U&0&LR9A;FW&%Y+G/&72PD6:JEI:+A=PHP1/ M.1HX^,+F LWAN&<)G#/12UL@TP9(O -(/X9K)6UAX*/,,'NJH$=>=:[%*]>F M\5Z-%Y4^AB0*(8[B9(^^I M5XO4E._3]I1=,\A\^+B%<*FG(ZVP=IB=QHUA= M<?NF M?Q*]W^/>H'-OL$_[9$;UGM4"'70TEA/C,8/:8%X+$%0ZGAR5IGZ@[:/W&+_7 MO')^;?-EO[4O!?ZT%6 :@1G(E:!>8LY@6G.1$?\,Q$,X@N0=/"+3!JYJ+;FM M-8:0\P_P4EUL "0QJZ@DO4P_:H4^(_6-0HD,>$FNW;=3&>KQNT)/(I=,LHPS20U\;CB- M-%7\MLSO!_'A%UD&ZE:D2%%#^D%QHZAJL'M9Y5;O29;21S0R=.*EPKW-$U)] MQ8*GHF6,U75Z1]F,?J=\#NB984H.N9XW9X+*&]=D\P(=WTZ=1+Q58DW;P;;E M:Y86%#/]/!#)5F6[N$5-QAU(1R[\37#,KZ+;24>WDQ=WE!(S.C4$T'F<'W%I M:NW1"\ZH'+GE;;Q=0@GK#F+M-^=:2I-%%Q_K#B*HFIYL?.Y=F3/Y^/;-:=P? MO2>#BX7&!87A"0Q'Q>UH0U@@Y86);O]CN-%3O /N#H+:M#8@)9-$\/4AX1E* MI$]=\-?>_G]6C^'SBYSSS97+5-1T^M( %$'5=&M*=4T3;:$V64IKK1TC-\)V M#+?-B=38>&6@7@7%SS=S85VXB7@Z#[#17>A<8\8#KP@-332: [A>GMJ?X-!&(^&]$[" M9-2'3Z_*3AR%PRB&N!^.HM%/ANP@"8=)_Q .!N&[47*XKJ%O[(; M\'?-YE[;S79_!1?-97B]O?FEN&9Z03BHJ^4D&AV/Z&32S36]^;"J\E?CN;+D MOA\6]&>#VFV@]5PIN_IP!KI_I&PO=V]R:W-H965TK4! MW5JBWK-)@"37;>_0W0:7;8NBZ =&HF-V)=$G4O&FO[[/4+(BI['C[1>;0\W[ M/#.D=+[5[1>SEM*RKW75F(O9VMK-V7)IBK6LA7FG-[+!DY5N:V%!M@]+LVFE M*)U072VY[R?+6JAF=GGN]F[;RW/=V4HU\K9EIJMKT3Y=RTIO+V;!;+?QJWI8 M6]I87IYOQ(.\D_:OF]L6U'+44JI:-D;IAK5R=3&["LZN$^)W#']3:?_@8D]_9,T/.RY^$%9?GK=ZREKBAC18N5"<-YU1#1;FS+9XJ MR-G+Z\Y@QQAVH^M[U0A*E6'SS^*^DF9QOK2P09S+8M!WW>OC!_0%G'W4C5T; M]H>FE.6^@B6<&SWD.P^O^5&-5YOV'0M]CW&?AT?TA6/$H=,7?D/$3#0ENS(& M37!5_-8IH]SN/Z_NC6T!G'^]EHC>3/2Z&6JF,[,1A;R8H5N,;!_E[/*'[X+$ M?W\DB&@,(CJF_?(.S5EVE61Z!6"/'AM6Z'I32?LR\[W'QW5^7DNF:KAL2:M= MP^E]W2F/9ATJW M,.NQGYOB';OMVF*-?B6>!H455%[#?ND:R0*')LX^BZ:1+;O6E740^-39X](_ MR4+6]Q 9 ,G9=244-'2J*E7SP#X.R3'']0#4JF)A#VJTRD,E6X]]E JJR9%? MT/G=:SH"W_\=_2-H8\%)-E'S&BG!K"B^[&L^@K1X1%I\,M( Y$IA"&%Z,U%5 MNNB;IT<+W,"H+F7;;Z)O&K.2;?LZ%(\:?;UY")\K#;-;"MK2A!K.$O4?:9P+ M>PY.H".*0G>-)3F<8U/4_MZPE3(%\.DJL8=WFO8E@WC1(8S& F_B4:C*659- M?R*"\XS=3NS.%8)?Z\Z@.F;!/K>BE#L'C"LNF@C^MH"2>G2ZOH=QCR)ER89J=X(53I!#0,3"*<_"=9J T\BSP_S/I(&'6M( M<1"Q/VI=;E55 91>DJ=HUB'(C7AR<9$WB+SMD$;Y%?<( ]EY[OEYL/@?MRHE M[E6%U!./\V>!=NL1A&P#Y!)%_TI/TSQH W!(O2.*1M:=. 5OF M\3!C U,X!\"1.)[,)0VG$(,8_>CZ*X!\' M[E$K3 4_B]] K4L21("ZN4O2M^"5819;Z' MSW[G%'AF7L@IY(A*';Z 9^SY*86WH!7.NC?!F:03O&%] )C<2_DSAGOJ%& & M:.IP@OW@,#0Q(7.> 'EILB BBO> R;THGXQL1XW0 TJS:'S84W^>U![>=#7J M. \X'1\T[=RP WQX>O $!)!#?S+E!OITT&#&16E$IU<0I[=**8O)W0A-QC- M YQ!#5E^<4D<:! MVQUL\@P8C%^OP'+R@@]X/KC/&/2RAU[LW_7'W?%+R57_@>"9O?_,\E&T#PJ7 MVTJN(.J_2W$3;_M/%SUA]<9]+KC7%KW@EFL)K+?$@.&ULC55-;]LX$/TK [4H'$"-9,F2'=5AZ8^^X<,=WI;$+P6K1L!W>H_G1W"J:!3U*SFL4FDL!"HNEMQ[/ M-XFU=P9_8U59(*+Q7X?I]2&M MX^GXB/Z'RYURV3*-U[+ZR7-3+KV9!SD6;%^9.WGX$[M\',%,5MI]X=#:)E<> M9'MM9-TY$X.:B_;/GKIS.'&8A6\X1)U#Y'BW@1S+K\RPU4+) RAK36AVX%)U MWD2."RO*O5&TR\G/K-99)O?":+C##/DCVU8(HP?[TQ>+P% $:Q=D'=JF18O> M0!M'<".%*35\$SGFKP$"HM;SBX[\-M$@XKI1EQ"'/D1A% _@Q7V^L<.+W\![ M25/#/^NM-HKJXM]SF;8XD_,X]J[,=<,R7'IT&32J1_16GSZ,T_#+ ,M)SW(R MA+ZZI[N7[TD*60 QS)&JM].)B1R$-$1?]:FD>:YX%L6.5PF;9G\VAK5SO43#:X\VD>W7^U; MUKI]J5_,VWYWP]2."PT5%N0:7DY)(M7VD'9B9./>[:TTU 7+-08# "=!@ &0 'AL+W=O M]4F-C%@B8> MK]32]D\X#+'9+("RLTXWQV1BT @UO/GWXSF<)13QE01V3& ][Z%0S_(G[OAJ M8?0!C(\F-#_HI?;91$XHWY0G9VA74)Y;;0SUU[A7X*J"3]\ZT=*).WC_S+<2 M[8=%Y*B(#XW*(^!Z &17 !,&CUJYVL(G56'U(T!$[$:*[$1QS6XBWK?F#M(X M!!:S] 9>.DI.>[ST?R2'L)&)'G\\0;O;.2=W4)?/=&%K#J)H'=0ZJ;5BOA:/VO/FX@G*9?X MWZQPF?]SC?! Y;AZ??>F8,GTH[U2D%C19;4.*T_*4=Y.2[KU0NWG0%T4,&F M/X4D2\(T2R"A"@7+X)&7-:DS_Z6832@N3R$MDC">Q:1,4;N[P2*(#D'N2;J% M/&14.PV+O(!G[;B\)CK/"2F?P60Z#6?Y%#Y3]IS(PG\[@TK<7 MG5E&@V;?&Z.E#G;*#>XQKH[>>S]8SK_A@W$_) MTVUO0%OMR,[Z84W_#S0^@/9W6KO3Q!<8_TBK?P!02P,$% @ *8+65DJQ M+%B3!0 0@X !D !X;"]W;W)K&ULK5=M;]LV M$/XK!WSTVQ%BTW,]4)B2N5TBVW M.-6KN>FTX*57:ILY#8)DWO):3A8G_ML[O3A1O6UJ*=YI,'W;.L5QR(\Y5\ZDN[?ITDDV@%!7O&_M>7?\J-O'$SEZA&N-_X7J038()%+VQ MJMTH(X*VEL,__[K)PQV%[$<*=*- />[!D4?Y@EN^.-'J&K231FMNX$/UV@BN MEJXH'ZS&U1KU[.*U4N5UW33 90EOI.5R55\V I;&"&M@>L%Q9HY.YA:=.95Y ML3%\-ABF/S <4GBKI%T;>"E+47YO8(XH1ZAT"_6,[K6X[/0,HH #6BTQUXT MAAYY>]'_"_U%;8I&F5X+^'MY::Q& OVS*P^#%[;;B]M4QZ;CA3B=X*XQ0E^) MR>+IDS )GN^)@8TQL'W6%Q]PDY8]@E85%&N,0!BH)=BU@()K?5/+%?!6]=(Z MB=4FXEU1[/6S.XH+]%*I!O>UA\J[(<5-ZT':\U-@0+OSGY^^M3[TKU!NMICN",-UP6 KAQSI \=;-E#X5? M($TH893A:)HD)*;I$0Z3/"99GL)(#2T*M9+U-X14:=5B$_G2UZ9V#<5 &) $ MA9\^R6A(GV^GRUL1%"\<-!]W^2_NYM;G)F9TU'+C"\VEP<"]RB@'TXQ$+#\" M2@*:($P2T6AO7)&/*R91.,3%2!R$+JXT"$@61K"'AS&9==\@#> 9A B&= MN7HE24Y"YK@Y91$EE :N=#1*2(Z,??$]9FQ'I9"\%8,5&D 8S] 4%CIR9*$Q M80%R.F4D#W/X*&2I-/"5%F+@8.9\HU8PPQ\2! %,XS0^ D9C]'6%IW7GW(AB M+56C5C<#V "260X9H4F(\B3.$T?/)(GA#TRTA@B%8HAF%&W&,#9@:7.4\+B"#.<$^;*D*8D MC]/#*LU,?5SK!0F2$I5A 1EA"D1:HF-\K,H9#TL07F;+ &0P/+S+"38/( M%SE(A\Z&-4F1OECZGU9D%C.2LG1?XTO&QI<8[Q5^<>>; MMO6WH9F+KWAY-F)7Y]OK[/#S=KA,XP%E?*=["&P''#2B'^V!,R2\[3&W.RU8 M!9<"*=[AFM?>^NN$KE6)Q[_JFQ+*NJJ0, Z1KGG3W RG*"(UMUB-.\HX&C-X MDW;9O7O(DKL7B=Z(JF_ (<8%C (WK,1;LM9"%C<(;I %[0I1-;T+8#BJW15/ M>?+BMA17'(^*"N]S2F.SVV ME)5_O?C<2CM<\<>OXP-I.;P+;L6'U]5;KE!ZI93=3IR#\=FX^ ]02P,$% @ *8+65B-P6Y4P M! @0D !D !X;"]W;W)K&ULE59M;]LV$/XK M!W7H$D"-)GGONCJ?91NE[4R):>*PK:>9!:>WZ=# P>8DU-R=JC9).EDK7W-)6KP9F MK9$77JFN!BR*QH.:"QDL9O[=M5[,5&,K(?%:@VGJFNOM!59J,P_BX.G%C5B5 MUKT8+&9KOL);M'^LKS7M!KV50M0HC5 2-"[GP7E\>C%T\E[@3X$;L[,&%TFF MU+W;?"GF0>0 886Y=18X/1[P$JO*&2(8/SJ;0>_2*>ZNGZS_YF.G6#)N\%)5 MWT5ARWDP":# )6\J>Z,VG[&+9^3LY:HR_A\VK6R:!) WQJJZ4R8$M9#MDS]V M/.PH3*(W%%BGP#SNUI%'^9%;OIAIM0'MI,F:6_A0O3:!$](EY=9J.A6D9Q>_ MVQ(UG.>Y;K" 3X^4;(,&N"S@LM$:I86O@F>B$E;0^Z,[GE5HCF<#2\Z=B4'> M.;IH';$W',4,KI2TI8%/LL#BI8$!H>ZALR?H%^R@Q?.U/H$D"H%%+#E@+^FI M2+R]Y"U[>:X::0U<\ZV+TI/PQ,P."6'/S%_GF;&:"NOO?7RTWH;[O;EF.S5K MGN,\H&XRJ!\P6+Q_%X^CLP.Q#/M8AH>L+VZI>8N&8E!+R%6]5A)=9+13/N&\ M"PMW$YYW857/L>Z+Z[#GNQ+ADCQRN7W_;L+B],S\I$\"3#UO+(D27E*%I:KH M\A!R=0J4=%'U67=_#(Z$)#'5&#)HCN&+-(WF,D>Z-"KNS.P:_P7B81A/A^TB M34>43==E!%!C1N(&UEW^XW$XG23ND;(AW'(J?+#\<5=B% ZCU$M$C!P3U?A: M) H3%D,:QFP$GU559#R_[Q%MC_@Q>)[8F0>63N&FK0:*FBY/[U2C;;0TSA:; MIC EV*RO3"$M4@'9H^R83D9I#)-P.DK@(VKQP-V=]^SMV548)V-HFY_(G!+Z M9$+*#.Z4Y=7/9HRXC-)P3&32BJ7A-)G /___ Q>]*YCR/[P ]]7Z(MT,:$>C M0U3;ES7"]QEP]*U0HJ9P-/H>DY:WHX#"V'!-1>+1=U5&HZ)";;RBVW\G4HTH MZ![(?S3""*^ZX2ZUHJ#40]W>9TNM:J^P*U=0)9W +2)\4Q:!A9YZ%IU=-(8Z MQAC7))F0'I )_6%\YGW72B-EM1VX='H"+K6OT[V/H,1'MI\I+\U?&U'2(^\: M]E=#)$A!&!I*-R6:1*5R+2&,:?4ZA^0C#MUV4XJ\?+8G.G8,UN(#E[+A%4$@ M.6(;.9%+#J_X%F*/])MZP#JC0HMWJ$I[JKXJN?IPA[JF6L[L88[VW9F#G;%( M_;WRP]]=+W3+MQ.R?]M_7YRW8_59O/TXN>)Z):@#*UR2:G22C@+0[2=7)?OV.E*S8B6L4 M^V*^Z.[A<^0]Y[O8&/O5K93R\%A7VET.5MZOSTF$:7Y5:?;+@FKJ6]NE:569S.6"# M[<;G>.\J3MG M9%"7NAWE8W%%F^EUY.+ZS9@ W6B!8F,=3HC>1*'1[E MWEO\6J*?G]X9O?SY0=D:WJN9A],'.:N4&UZ,/(('D]&\ [IN@?AW@!B'CT;[ ME8-?=*&*?8 1LNJI\2VU:WX4\6IMST!0 IQR<01/]*&*B">^@Q<#?%^Z>65< M8Q7\=35SWF):_'THVA8K.8P5I'+NUG*N+@>H!:?L-S68OGW#,OKN"-.D9YH< M0Y_>H_2*IE)@%E"%!_+A@0KD?XCI4:S#3!]6"FY,O9;ZZ>V;G+/Q._?B()@; M%)[SJ@@D/-HO3(4*+O7R'/!ERJI_FO##X;34:&8:)W7AAA!3ZLY(#;=R7E:E M?X(32"83DE*!LY0F)&,"OFA9&^O+?_&< I_&--H#(@1A*6MQ=U%JJ>=X+#)R MW@$J^0#V*2=)PH=P*DB:LR%<7=\]?V2,$DHI<,8($PG<*UT:"[\9KQR(M/VX M'?\7HSW$TX0P)H9AS$4VA-MHKZ!26#W S*IR*4-% M5A76/ \Z8DF/QSWBH5:&9;,&;R ]HS\1*!H%>.=U$%WU%"E*K1M9X6X/X_!- MK&F6J_!(&>0DY1,8$YIGAP/%6,I7)$X9#>&(+!G"C;3V*<3^359-3-"8+8S0 M24ZR\1AG+,<+F%"X4\YA"<,[0Z1U. K1TX10D4(R)AE-X6X_YTX"3H*9D? X M9R+#YTSAB*327E+I#TDJIC,6\\:6OL38?DAA1Z$/*^PJ0N\+A40=[1^N'E%D MX3Y?R"\\YV(W<1QL%!8MZ3HANO-#.MC+^[VLW&;A70NVFVJMP8/!#?A321LJ M>*#TS/Z%N#&8)(@8\YSB&$L(?[0D26F;LTD^(3P7K\QYAEG&@(T1CZ68,Y-@/WYEMQW9A.1)\G*)+OGS M7E]STM>#DTZH M40,T)4(+..7<3,>.Q)XG2%3:"RP0"_+PQF4;<(!_1MY?0_4$L#!!0 M ( "F"UE9J5L',I 4 &L0 9 >&PO=V]R:W-H965THK7=EWU8D2H4Q7ONCGSNA3G=Z/J364MIX;;(2W,V6EM;G4PF M)EO+0IBQKF2)7Y:Z+H3%UWHU,54MQ<(+%?F$!4$R*80J1[-3/W==STYU8W-5 MRNL:3%,4HKZ[D+G>G(WHZ'[BG5JMK9N8S$XKL9(WTOY27=?X-NE0%JJ0I5&Z MA%HNST;G].0B=>O]@@]*;LS.&)PGZ.[]&OO._HRUP8>:GSCVIAUV>C= 0+N11-;M_IS8]RZT_L M\#*=&_^$3;N6X^*L,5876V&TH%!E^UO<;O=A1R -GA!@6P'F[6X5>2M?"2MF MI[7>0.U6(YH;>%>]-!JG2G^*2+QD@)KY3)C3 *C*R_ MR-'LQ3.:!"\';(TZ6Z,A]-E-&QN@EY#IHM*E+*UQ;[D[)Y"W&(Q&]ED]B-MO M]?NU'-("&XE[)0PL=8ZQ:T[@5RGJ]I@!#TGEW2FY!W,/"H>J!+O6C1'EPAS! ME2I%F-\;I,Q*-.0 6D3B@;L (F\9N M$!*>3.%U:=$P8P&E6]A)<3#P3H;$>[:EV ?DP-Q[LX(0Q9=@!12AARXL"1(^7) ,IRE^2]%&S# MX"MDPYBD40PA)6$2NQT*.85W/0&BYQ9+;KL)\C9;BW(E_2ZU[NMYKE;^9,P^ M_\VA. (>D@"=XY2PF$'(24S#Q\%J()X2S@*(J \ QDD4!/#'U_X#I^9U>U1F M?Z-[8W[7)9%];I11WH$QW&#^_EE;"8S BV*-L1&@_$9]+%9_*U\:F1DO>GL*.^+^B&,=]ZH&^+L;[ M&LK(CX.IJMTQV3O E2#Q "H?4]?]TRXA4TQYJ4M^TQ 3: #G6=8436OE0F*I MR51K^F$2$\:C(SC$Q!LFX=$3J 1*Z;-I@F&(B19'(:93RN&C;[#DXEA\02HA MV3'BD2X/E,*J4,#A'689]'*?\Q"/&43C9-_]<#S%_SWH"VP77+H!A)%]< $\ M1T".SSW(""'=)P;/!YC%.V;Q869A&[YHL"0AM9 &3=VF-,?PQZFCCV"#T/U- MP55C78N$K:8JFF*[M96X*WS%:3!]UU#J\CASJO/\H5IZ(J*1>Q3\6Q-QOUL/ M6WI?&-SX07J/M@CFV(#U.IPF;9JFU#,]V@L:, M1!&6+6P,& _!=9F@BJJQ/I:V+0J-"0U][DR#9 OD*(U>!*ZTT'2*!O*A%B'M MB))^+U'VJUP?50;!_Z?*?YLJDYT+8"'KE;_FNBJ'":R]"W:SW4WZO+U /BQO MK^%O1+U2V#3DK*7R?GVN+EU _74N!9NP7X?:FQ4&]? MG(+N[PNSOP!02P,$% @ *8+65M;QA?6M!@ 41$ !D !X;"]W;W)K M&ULO5AK;^,V%OTKA#LH;( 3BZ2>F21 9M)V _0Q M:#)=+!;[@9'IF*@LN22=3/KK]UQ*UG@ZKA-T'U\L2KKW\ES>79QUV]#8UKQWS&_7:^V>WIJF>SR?B,GNP<_V?A7HP?SB;*/O MS8T)'S;O'>[FHY6%79O6VZYESBS/)Y?B]&U!\E'@%VL>_=Z:D2=W7?F:<@08/PVV)R,6Y+B_GIG_=OH.WRYT]Z\ZYJ_VT58 MG4_*"5N8I=XVX>?N\6]F\"W77^/C+'@?99,+JK0_=>E &@K5M^ZO^.)S# M2Q3DH" C[GZCB/)*!WUQYKI'YD@:UF@178W: &=;"LI-<'AKH1N#2O/OFD79O&Y@3DPC<#D M#MA;>=3BY<:=,)5P)A.ICMA3HZ,JVE//.LJNK*^;SF^=8?^\O//!@1K_.N1S M;S$];)'2Y=1O=&W.)\@';]R#F5Q\_97(DS='\*8CWO28]8L;I-]BVQC6+1F0 M;[K6M,'3G>T]N3-(2<,"1>X0^*/F#X._71FV[!HDJFWO81ED8/$M[1SP\ED@ M4'=1\LEHYYDA,C"$TC9C+..O9+I=T$*(W00?L^8JI2G)95;22"5>9PDHD.4^RBB%YD9HMRS(NDY2E*4_SG"G! M$Y6QZP,NO(),P;.$C*@\Y:4@PT(5/*E2=B2TV1C:[#\++7 P\Q%UUYM#D3UJ M_;\9V3T<_Z? OMLZ!Q#L6[,P3C%+)@0 MO*HR5B%(94\,)BG&BHF**PAD/$/X;KL L[MMA$C!&\DJ 1LE2P4O<\6NS-+@ M_6)$H;@2&4MYGA5L2A?*EXDV8R>2Y'CFO&R2&8#A%PD;%I4<@84N\U' M\U+BIV:6M-#0&T(;#\7!T&SHH$5T<>4T4,-"( M'7=\?(C*1]&\G,K]2&%_-SV9GX-.,A].;DZ>\X'DWB$Q=/OT]5>E%,4;?\"O MOT3T';4^"ZX.>T@B"@19\:K(^T3(!=4D6?*B4@/!]O4Y:S'%(73++XS#]=8L M;:!L*5-D2\H+E8#229*P:WA8]XH#J>/>^R>'3,HDFTI>RH+HBEMP_D=L5Z]T M>T\XV(-NMKH?M2@Z&HJHI(JI+&%94;)O?MO:\/2:9JA%K#>H*[T\[%6IC';S MK.KM"]Q_=_W][37V3K$W'N$8("B0^K:%=0H_FO>V#M3)8X#DF_$*K$C:&?L) M071,\KQ,D<=4P7.5_L_RK!CSK'AQ"XA5-K(JUMY@4(D=)>%^ !Y7MEZQ>^*= MLRC'H:/9LZ\C^\ /)=EQ*)1/+X' 7XR!:<1#^R%+_>G!I+CZ4A,ZW@3(_R%7 M+G=T CB:X^MN2WV*,K3M: !PIC;V(5:"5ZCS2E'#3A'_E%W6M=MBEXU^A+HS^?,9OJ>B6H*ZE= GPN@'T%IA$N,^H[#E[$VF);8O::>M2.T+(4\ 8F MO W]%]&^%P(62ORJ+(]IB:\V)#&E""9=SVKMW--KL/Q1NP5)JYRD2[0U3,,Q M7V,H H+MP]CT(9&E)(U:0<[[$"$A/!OM0FN<7]F-IXJD9,HD.C'*R4^?MC;( M==98?6<;\AQCE00^3%)%F@^9.3+H$P'Z.B9CN4,68X;KT_4 V08-)"O*),8Z MD20\QUSWO?'@T2\'*M(4@T*1E+-^(<:>^^?&Q[)ZJ,"!._'DRQ*5*3_(ZIW_ MUE JK#L7[.^]F3AI!=1/2]0=7)FF"1<5#04IS1WI[(L#=?2E^;I;OM[Z/:V, M#@!:-*>F&%"N#'IF;8<*FR(V5 [C:ZKA!TY_#VCO\[2@20:FQ;%3VE/#H2K% M\[Z6BX*7*IL]=R9(U2D*JRKA*9:2#K*:':JQ\[W/W+5Q]_%C'MRF+_L4'F&&]I@_!?EXM]02P,$% @ *8+65B!D07)< P H @ !D M !X;"]W;W)K&ULM5;?;]LV$/Y7#FK1R8 0_;2D MI+8!I^VP/10-DFY[&/9 2V>+"$6Z)!4G__V.M.RF@^.M&/I"\:B[C]]WY.DT MVRE];SI$"X^]D&8>=-9NK^+8-!WVS%RH+4IZLU:Z9Y9,O8G-5B-K?5 OXBQ) MRKAG7 :+F5^[T8N9&JS@$F\TF*'OF7ZZ1J%V\R -#@NW?--9MQ O9ENVP3NT MOVUO-%GQ$:7E/4K#E02-ZWFP3*^N"^?O'7[GN#//YN"4K)2Z=\:O[3Q('"$4 MV%B'P.CQ@.]0" =$-+Z,F,%Q2Q?X?'Y _]EK)RTK9O"=$G_PUG;SH Z@Q34; MA+U5NU]PU#-U>(T2QH^P&WV3 )K!6-6/P<2@YW+_9(]C'OY+0#8&9)[W?B// M\CVS;#'3:@?:>1.:FWBI/IK(<>D.YLLISB[NK&KN.R5:U.8G^/!EX/8) MPL]L)=!,9K&E+9QCW(QPUWNX[ 6X-(./2MK.P ?98OLM0$S@54G%1Z$MZCY@_,U3@LG[$)N21$-1B*,!.X9H+)!H$91^ ;Z 1>0U@DT;2J M)FZ:%=$TF?II.8V2.IO IW^3!BLD"4B?JT8P8_B:-\Q_?_@^183:-:@=41FE6$>YE5%;UY$<*K$9A[BYI/J6L7[K[>HC^NGCJ MNQ0_ZQH]ZHWOC89H#=+N&\AQ]=A^E_NN\]5]W[L_,KWATH# -84F%]4T +WO MAWO#JJWO02MEJ:/Y:4>_$*B= [U?*V4/AMO@^%.R^!M02P,$% @ *8+6 M5HZ-(*31! '@T !D !X;"]W;W)K&ULG5=M M;]LV$/XK!WCQ7LA[M>5%6K2VVJ]NQP,5+SE.5.6V/$"5]9" MYDSCJ]P,U$YREABC/!NXMAT.G8S"WE="Q*G:4%7TI099XS>9CS3.PG M/:=WG+A)-UM-$X/I>,XW9:XXDPZ?C(_I' MXSOZLF**7XOL6YKH[:0W[$'"UZS,](W8_\YK?P+"BT6FS'_8UWOM'L2ETB*O MC9%!GA;5DSW6<7B-@5L;N(9W=9!A^8%I-AU+L0=)NQ&-!L958XWDTH*2+[V6J#Q=S="R!:Y%CLA4S\3K[RE895_WQ0.,YM'L0UYCS"M-]!M-Q MX9,H]%;!HDAX\B/ DV+-TCR[G;B3C;20L\^QQ<_@W6Z9 MY+732W9 D6F82[T*>W5?& 6 -J([X'L3NI&S/9QK<3L9WOURV'M0;ICF<*PP@!"RZ?Q\-QQ'?AB'%"PP;S3N<[0A\"S0K=9X8]4& MS2JZN>8I69Y%?? #R[-?XN,A'\<.D8/G6J&-?(*:3Q# HCK-Q+K5-AQYE2>. M#4'EB7L^]'VXXXIH4)CXXP[[';YH 0\X_3R+H&(1C)ZP\%WHT&C0:#3HUBA^ M.9(2O<"#]\>LL@TMU M1'C9.^SY>FOVGFKN:9SH"/0!/S2T\I^0&M:04,6D:2]+$HX^:L9N_FU3=7ZPEYYA+ MS26I3A(9E'B$ +8U')F'1_ ?L%LD&$XXI#Q+X/V[H>NX5[C0-OJMS;.J!ERJ M(A>QZ>DXQ+E#NF$CW?"U[97\P"21YY5(RL*TN8Y&VXG]AD;;2N'4<=_69X]- M]7\V4@^SAPT#1>)5:>$D>X<];:]^.7QB&PO=V]R:W-H965TEX^^\[I&S%Z;I&3NW%XM>\>>]QI/%DK\V3 MW2 Z^-Y)9:?1QKGM79+8>H,=MS=ZBXIV6FTZ[FAJUHG=&N1-".IDPM*T3#HN M5#2;A+5[,YOHG9-"X;T!N^LZ;OY:H-3[:91%QX4'L=XXOY#,)EN^QD=TOVWO M#+PI\/!WX7N+] M_P4/>D8>K];2AE_8'\ZF$=0[ZW1W""8&G5#]DW\_^/"6 '8(8(%WGRBP_,P= MGTV,WH/QIPG-#X+4$$WDA/*7\N@,[0J*<[-'I^LGF&_I1FO!@U'A8FP,G[%% M8["!I>ZH!FR_RU4##]@@U<9*(ORJ5:V5,UH2\AJ^*(<&K;-P]0V0D+Y!)#N*7+"+B/.MN8$\C8&E++^ MEP^FY0$O_X]-.^=5SZ0XS\2_LG=VRVN<1D3&HGG&:/;A75:FGR[H+ :=Q27T MV6/_IH)NH=YPM48+3H/;($C!5T(*)VB)O@Q@@R/\U!%S<*0Y.E+_TQ'SXHAZ M[8BXY,A%SN<=^4:46\+6>X_N0LJPJZA2^?&+]#_JO(.^IH;R.:F6*Z&(B]Y9 MPK+7L."2JQJ!6\^72EO(8VUG\!Y8&5>W(QID\;CRS]LXKW*8=WKGQ?9<*,%5 MSM)K^/!NS#+V:7@N@WSB!2T7!IZYW"$4<9'FD.1EGQ>T;TU=Q1>D)'&ZK\E+RG-3F+"YRYGT@TI6W@<4IA2XEMU:T M@I)39+TCDY4[K\!;-PH81UHOH])3S#\/9G]#5!+ P04 " I@M96"TZ@$.\" "8!P &0 'AL+W=O M7QW]F"M](-9(EIXS(4T MPV!I;7$6AB998L[,L2I0TDZF=,XL3?4B-(5&EGJG7(1Q%/7"G'$9C 9^[4:/ M!JJT@DN\T6#*/&?Z:8)"K8=!.]@NW/+%TKJ%<#0HV )G:'\4-YIF88V2\ARE MX4J"QFP8C-MGDZZS]P;W'-=F9PQ.R5RI!S>Y2H=!Y BAP,0Z!$:_%4Y1" =$ M-/YL,(,ZI'/<'6_1+[UVTC)G!J=*_.2I70Z#?@ I9JP4]E:MO^)&CR>8*&'\ M%]:5;8^,D])8E6^1G1Y>,:[AGHD2X1F9*C73BUL#A'9L+-$>#T%(4 M9QLF&\1)A1B_@=B.X5I)NS3P1::8O@0(B5[-,=YRG,2-B.-"'T,G:D$/Q.O_7?,%-(I23;>#7>&ZLIC+YO4]T!7FR']*USIDI6(+#@'K#H%YA M,#KXU.Y%YPV$3VK")TWHHQFU8EH*!)6!X&S.!;><&.=5QE)@%C(G:N5%N6*G MADE*K;E2L M6*Y*:8')] 7)S-M/55XP^73PJ1^W3\_-1^6= 14)%W65N$\,AUQ2$%4:BFV. MX$I:)*X6-!$$LV8%U?DW7*& ^ @^@R<1G].HW6IW>M"0N6Z=N>Z[,U$^F+-W$7N=J%VB_YS^BVD,TVV <54*.PW8L/4J>[L! M*46=;M2*HLB-HOYV]+S6CEJ]N+LWA>'.;9FC7O@WP4#BXE<79[U:/SOCZK9] M-J_>K&NF%UQ2U6)&KM'Q*:5'5^] -;&J\'?O7%FZR?UP24\G:F= ^YDB.9N) M"U _QJ._4$L#!!0 ( "F"UE:_NP7NQ@@ ,\7 9 >&PO=V]R:W-H M965TD\]M?ON92LV*GC28.9?'!(B;R/<]\ZO#7M5SO3VK&[ M>=W8H]',N<7!>&R+F9XK^\8L=(,W$]/.E<.VG8[MHM6J])?F]9B'83J>JZH9 M'1_Z9Y_;XT.S='75Z,\ML\OY7+7WI[HVMT>C:+1Z<%%-9XX>C(\/%VJJ+[7[ M=?&YQ6X\4"FKN6YL91K6ZLG1Z"0Z.)5TWA_XK=*W=FW-2)-K8[[2YKP\&H4D MD*YUX8B"PK\;_4[7-1&"&'_T-$<#2[JXOEY1_^!UAR[7RNIWIOY2E6YV-)(C M5NJ)6M;NPMS^0_?Z)$2O,+7UO^RV.YNF(U8LK3/S_C(DF%=-]U_=]3BL79#A M$Q=X?X%[N3M&7LKWRJGCP];6XZ$F<=B3X$R0BSGXRC9M9=M:4NMPD,(8\@U!\)=0I MWTGQ9-&^82(,& ^YV$%/#$H*3T_L5I)=Z(5I7=5,V;]/KJUKX1+_V:9O1RW> M3HW"Y, N5*&/1H@#J]L;/3K^\89(UW43^^1-B5RUHS,V&VEQM< MX&1VFZ@[B6T7]6JFV<34"$="PGFS,_\:K!ZQ/&#_TJKM#,M@EJH>[/)X^S,R MR*4B6A];8RW[W)I)Y=A[#=)%I;H8;$"E_!UN#7)7QJF:[54-%?'H1YR-Z9%KZAG&8__B!Y MQ-\._T4N']9!FJ=>','S@"?Q%GF98\!919[6"/:D48)G@%N#Z4$/B*/>R@S* XX1!HD/&-I M$/&010D B!C/PT#$T0X@8;^2H9\E>S,5Q>Z,$U1U3V6R%H#E&>GYU?O3Y@SK($5JJ8P<[TM MA^UFL"5=K;*590J)ZKOX[TIH/O:\USPR_\_#=<)1(,'D'L=,!''L:#CP8T= Y(3I \M>P#W$KLSV\3\5^)7I/OE\Y[/ ML5V=<^H.-*,(Z0 %/(_@&TB*R*LBWHR.094HB' D09I%^DQ".%'(3N944/_W MZ"0R EP;H9'E"4NR($5RO'2F^,K4XEO*>VJ?9=Y=XR#&+Z(\$ZC5I4;_2=9N M8& T&"V<@,"H>HWMWO4^(Z$D?G,I&&DNV=D?R\K=OZ96K610E7AX?GL%CB-. MHJR+.LFD-]^EOM$M@-8>?>.C>6YHDS5/4FR !&!2ADGU$S\QP%]9?&(NL W=0UFKP MFY !4<_(A+G_Q94HVF=GDPGZ64M')ZIJV8VJEQ#[TT] M0IQ E9%DI,&*:ZVG8 ENKM:^Y#_V+[ 4DN_#&^"A[K&N>S.0AIU6IQ/ \CCR MULO@6A;O$]%_G_W'R$4N]!#UQ4PU4WBOCU*]#@0U3=\Z6DNMN7W#R&&>0\;# M^Y37@4RQ008'7Q?*SIA^RO.&R&AUK0@?V(@X5M8NO>.1V#/5ZOZNNE5M28S* M#49V<-2>WIJ+]0[XX+>]4H6JBV7]9&Y<(@^V_N#)Z2?V05$B=?>>+#V\ CGV MR:AF> 6A]":(GN^:8ALAL%!5KVW5EM@A66A2#/Y]WA3ULH0.4SADITF-"HT' MD];,/7O$1!>4WT8(:$PWY*#S@R5(* ^JK_S5'"VPWZ_)AK5/N63;;\*GP'P+ MQ?S;VB#\X"269;$-G0_#5I#EA+Y&'3;L#E\S\FT2'7^SFU\CCM M*,_I4)[39X\35 4[1,!7W\&?&T#:#9D:4EW?,QKC45U-N01@1&OKT+&3Y;.' M#K9ANW>(%]7<^W22O;4O$O9%Q?V+JNMK@X#SG5%$HT78-:,9RH1,?$.'Q@UC M W(^B=GE2P6WZ)FCCJ)NHLY1:<%H()$XJ1R%J*<"2?_2:5W#K=69/,#@ M02N>H91$+$XQAA!Y75&VL2SEU,U%2)M4&D/F^W1,+UU[^@#.YBRRWDP_=(2[ M.ZBR]/$ JJ5V"I"9YD\, E&1@] MA$07ETEON;Z;I^D',Z:(!?B$C*8RK]:<9D?P9T/P9R\( M?A\YOZ,3G#Y,-:@]:END[Z3_ET?Z4Y*]R*]^;2I*L9<.F;:;>U-8-TFDCXV< M',>CC[XN0S-+QE*-*A7:5XZ>)69IC-8)QQ,R#CJ=EX3>#B/*P8CRV4:$ Z'" M]P6:VHV%]^[OL>A.9G^11;]3S(,UFSZL_L2< A&?]C,VM=/1RGPQ)4J,,CFB M2_9&VRY0X(T) GF*5COW1$-X2;[5;..UCZRH0%/_*9FJ/9J([GOK\'3X6GW2 M?:1].-Y]ZOY)M5/J>6H]P=7P388)N.T^'W<;9Q;^D^VU<2AW?CG3"JT:'<#[ MB3%NM2$&PS?\X_\#4$L#!!0 ( "F"UE8.,V)@#P, 'L' 9 >&PO M=V]R:W-H965T>%UYLPYY'"X/&KS8&M$ M!T^-5'85U&? =DW#S3];E/JXBL;1>>&].-3.+R3K9(_N]_;.T"P9 M4"K1H+)"*S"X7T6;\6*;>_M@\(? HWTV!J]DI_6#G_Q:K:+4$T*)I?,(G+I' MO$$I/1#1^'3"C(:0WO'Y^(S^2]!.6G;]Y)]UX?W^)) M3^'Q2BUM:.%XLDTC*#OK='-R)@:-4'W/GT[G\"4.[.3 N\^4&#YACN^7AI] M!..M"2$\I=R[PSM"O)SZUMNE% '"W=HX$8W#9W4?HD@MY#J9NV//'BCVBH@+TPLD 5 MT#HBY(\G'\?S-(<\B]-I 3F+IY/B7CNY[L-M4 MU6(H"/XJX/93)QZY1$67/)G-8$9W4$QG Z6OB%GV?0%]3_S_EMZQ\U!* L2 M]^2:CJ9%!*8O]?W$Z3:4UYUV5*S#L*;?$8TWH/V]UNX\\0&&_W;]+U!+ P04 M " I@M96,QG@_'H# !," &0 'AL+W=O+*"5Z M)!4G_WY'RE8\(+'[8?D0'TO^WN-*VB'J44-39&J 8T;N;!DEVO M,J?O%;X)W)L3&5PD:Z6^N\4OY3R(G4,HL; .@=/G$6]02@=$;OQSP SZ*YWA MJ7Q$_^1CIUC6W."-DK^+TE;S( ^@Q UOI;U7^\]XB&?D\ HEC?\/^TYW/ Z@ M:(U5]<&8/*A%TWWYTR$/)P9Y_(9!4!ZOI5)"=77SCLN5=?IH2?FVY%)MGT6QA612J;:R!P5>^EFB&L\C2 M?0.;)?!%-;8R\+$IL?PO0$2.]MXF1V]7R5G$Y4Y?01J'D,1) M>@8O[:-//5[Z!M[#QQMX()Z7K<006/)S/ WA?BEI$?, MFP(-4#]X2<@]%B@>'4]@Q:53@#NM'H5_NC<5UULLP2JX)>?\:S2]WD T8"O5 M&G+2#.&3, 67\ =RW;$&J.9"]D6'GV P#=-L/'32.&3IR$LLG$Z8D](P9V._ MDX;C='P1,7$H29X,'<8HS^F;A!.6#8&%29KWMUV 83 8A2QC'F8R(?-!-IDX M$,;B_HJ_?_@/!GQXFCEE*]34PPX)U^C)XT0Z@(:Z-R6RH+9L<$A=J9-\D)@ZLX$U;#P M?AK/LTY)HVUU8ZY.2-AS!VAQBQO4FOSXRI]@:0PZ$BGIILR>Z[)GQ[(L1<>7 M_X[NH55.S\OULK2]/%B1>,>M5.@\XU2]KAP%_0_(!;_ E!+ P04 M " I@M96)KQE-*$$ #["@ &0 'AL+W=OZYY^[(TZWV2G\V.\XMW+>--.M@9VUWMER::L=; M9A:JXQ)/MDJWS.)2WRY-ISFKO5+;+),HRI8M$S+8K/S>E=ZL5&\;(?F5!M.W M+=,/%[Q1^W40!X>-]^)V9]W&F-5.RHC@U;(863W8QQF"D7TC$(R*B2>]V#(LWS#+-NLM-J#=M*(YB;> M5:^-Y(1T2;FV&D\%ZMG-M8\/K^'7GFG+=?, ET(R60G6@$.$DX^2];5 F5,X M^-[I!9 HA"1*R MX9(H$\7CD&;QC 7@KAVOO[L\;8:I&F5YS^./\QEB-%^K/ M8X$8S-#C9MPC.S,=J_@ZP%=DN+[CP>;[[^(L^N$%)^CD!'T)?7.-C[;N&PYJ M"^:0VB^39]O),_'HV3$?7K;R8<=AJQI\T$+>@G5W JU9@YO:[J#BVF(Y@/YP M<8[;==+ 6;4[$'2D+4(_<*8-<'=/ +,LFBG-P&3M)LD"'(=' X\NS@T(635] MS0VPI@%6_XW/">L)\CRI%)858QU]-"J=1H,UINJU=GLSV5.DQ&R(6)Z;ZH1T MT*C5,HEERPF%P/!62%YQ8["R><><\)8)#3[+T@Z,1@_G),=S7B_@=W1\>!]? M^WTIM+%PS9%WC:X+7<.EZEVP3SPQU1L,C0F!WU>\L]!A-,W.L:KQ#9_"+UC> M#<.G"Z\@#DE:AFE*_)RBC3(O_3PA-,SB8I"):!A'"?RDE3%(4FV%!8H">1(# MS6B81A'0* D36@!-:$CSS)O!H*N60U'B3@1Q1,(83:%"GJ>0IV%:$KAZ0@\^ M^=J)7K,[KC&FPYD!_(@8BWYA2D[BTS.X8$94:"Q,:>F&A"1 XS#-"SC:)R?^ =R&I(L=BN"0?S'):.%@D+=X@KZD7SIQ?M> [C!4W\D"=/5L4LA_&"^'N_R(:!1H-,"G]] M\P_0ZFC4U:9Z!)='^/DB@5N=EQ!X0SI7XZ1M'AY+X5@@QGIFYM4!*QYV+$KS MT(M@&_65-.+#Y5BE[6#@#4[^[^0=02P,$% @ *8+65HBIE1BC @ Y@4 M !D !X;"]W;W)K&ULC91O;],P$,:_RBE("*2Q MI.DZT&@CM1L3O!A4JX 7B!>N%#)187*"JW X&86S4<7BXD_'PY\$]C:O3%X)VNM[_SD4SZ+$@^$$KGS M"HS^MGB)4GHAPOC5:T9#2A^X/]ZI7P?OY&7-+%YJ^5WDKIQ%[R+(<<,:Z6YU M^Q%[/P&0:VG#+[3]V20"WEBGJSZ8""JANG]VW]=A+V#\7$#:!Z2!NTL4**^8 M8]G4Z!:,/TUJ?A"LAFB"$\I?RLH9VA44Y[)%8VG%VA-8,"LLZ TL#5I4CG55 M4SFLN@OS>RM1*+$1G"D'<\YUHYQ0!2RU%%R@A3>P$PR1M\@ELS9$!+E75^B8 MD/;U-'9$[QEBWI,N.M+T&=)1"C=:N=+"!Y5C_E@@)MN#]W3G?9$>59S7YA3& MR0FD23H&J7M&3N;1'-$?#[4=!_WQ,_I?3,&4^!-43^!2*TMERA_J^JC05-QK MH9CB@DE8T2+2I^\L_)BOK3/T\?X\5+(.X.PP@'_0%[9F'&=1[7.9+4;9RQ>C M\^3]$7MG@[VS8^K9YZ9:H_'@:T/<)5V_*XUNBA+:4O 2:J/SAI,'9A!R03;$ MNG&8P]^#->X<=3G/0T[?4;;9.$FF\?8 Z&0 G?PGJ E?WW#5EDAVXT,LDRX;#ZM#$YMW;?3C>=< ;9@I!4!(W%)J&PO=V]R:W-H965TQ^F?3#);6N1Q'VV0T':CY^3E+A, MS6VI\+[0.(F/CZ]/[^FU&:VE>M1+ $.>B[S4XV!IS.HR#'6ZA(+K4[F"TCZ9 M2U5P8YMJ$>J5 IXUG8H\I%$T" LNRF R:N[-U&0D*Y.+$F:*Z*HHN'J90B[7 MXR .7F]\%8NEJ6^$D]&*+^ >S)^KF;*ML$/)1 &E%K(D"N;CX"J^G"9)W:%Y MXYN M=ZZ)O54'J1\K!M?LG$0U8P@A]34$-Q^/,$UY'F-9'G\V( &W9AUQ^WK M5_1/S>3M9!ZXAFN9?Q>968Z#84 RF/,J-U_E^C-L)G16XZ4RU\U?LMZ\&P4D MK;21Q::S95"(LOWDSYM ;'6(!ST=Z*8#;7BW S4L;[CADY&2:Z+JMRU:?=%, MM>EMR8FR7I5[H^Q38?N9R;32]H[6)V3*M=!$SLE,@8;2\#9J94;NVQ6KG]V+ M12GF(N6E(5=I*JO2B')!9C(7J0!-?K.]K6*4>6EZWOZHQ,JNH2&_W(#A(M>_ MCD)C:=>#A^F&XK2E2'LHQI3 H1VOMVDZ>NDIQ1%O%JI4\*B M$T(CRA \U@61-7A);Q!%GMDXZ%V30[O67[I+O>(IC(-5'7?U!,'DYY_B0?0[ M0BSIB"4-.NLA]KH8)V26UTOV=DW^^L.^3KX8*/3?NY@G'IB?=@ 5- M12M">+9)2 .Q28BLMO4%3E]<$T[LD]2V=HJL'>^B&:_.54^3Z#1*1N'3#I:# MCN7@L(4G_Y [48JB*G8-C8(<&V ^[)@/T>#>:B-LVH6,5!KF M54YR,8==)'$8>D9>@"N-,+KH&%T"$S,5S?:&;J/+*NK-\$#GL^?[C^,<& MU;E3S'PJPH>!Q<[!8M1FWJ$('(?M%X3SIA@WIP,%T9\AO9KH3\OX-#'AM,9':4>M4!] MN!QU+D?Q(NQP+> X^_,"=>9%<=/Y;E=\*2V?$Y)!+I[ 5M&N9JG#:Z0MX/$$ M@8]Q;%R=V=$SGZ+PX734.1W%"[3#18'C') @G(%1W'C>(0HD4_BHS*@S/#KT M*0H?ED>=Y5&\C#M<%#A.'.U5!7-6QG +^@9+D>:;'Y)&5>GCGK2 XQT91.9L MCL4>%L7%U?L=\ M[CW:<^S9X3A?(WA?M0O#"1A^"C@$N=ZB<_-RL2'!2;. A.\ MTOMX86P&?"L,NEL7B7.[!'>[.YXN[2WU'SX["?BHX1+G=XG/GN]?;,_@[KA:BU"2' MN>T:G9Y;_U+ML7;;,'+5'"4_2&-DT5PN@6>@ZA?L\[F4YK51#]#]<\'D7U!+ M P04 " I@M96Z=Y;BT$# !S#@ &0 'AL+W=O3+B 567,18Z:Y8N3(1@!<6%%,W\+R>&V/"G+!OQZ8B[/-44<)@*I!,XQB+ MER%0OADXOK,;>""KM3(#;MA/\ IFH'XE4Z%[;L&R(#$P23A# I8#Y]J_&OF! M =@5OPELY%X;&2ESSI],YVXQ<#P3$5"(E*' ^O$,(Z#4,.DX_N6D3K&G >ZW M=^RW5KP6,\<21IS^(0NU'C@7#EK $J=4/?#-#\@%=0U?Q*FTOVB3K_4<%*52 M\3@'ZPABPK(GWN9&[ $ZW0. ( <$[P6TD3*%AIB223B2S05(($IG-G,%FB6_<5F;D96 MC"Q)A)E"UU'$4Z8(6Z$IIR0B(-$IFH V5:*3,2A,J/S6=Y4.TVSF1GE(PRRD MX$!(UXDX0VVOA0(O:%? 1^^'!V6XJ\TI' H*AP++US[ -]'N +0R82TT!AD) MDEAS'B=Z+;I3$,N_53HSXDXUL4G0*YG@" 9.8BP7S^"$7[_X/>][E>J&R$H> MM L/VG7LX2UAF$6 J/$ 48+GA!+UH@^H$/JHM'0F4;L@>_50'F6GY_%FJTS* MSRF@"9&JTJ7ZK4?9%BCAPE+J0T@Y6YTJ$+'.U[FJ\JI1RI)CG<*QSE&.,L[!96=FNWNR>, MQ&E7!>>'!>?ZQLJM@D/"$,O0 6 MU9^/>AK?(JO$U>*.%'=1B+NHC>H!&&PPS=\'[Q!93W=89"WN2)&7A;TS>9^5JSMR0#4VQE7W8NSGZS>3K&SQ^=I@K/T3U MT&,EOE[]_-I;U<>S]@V^;HW21N]W[EY%8,JQ>RQ6A$DM9*GIO;-S_;$36863 M=11/;)$PYTJ7'+:YUE4A"+- SR\Y5[N.J3N*.C/\#U!+ P04 " I@M96 M@8=J,F0# !L# &0 'AL+W=O&9$C7=2?=8;1 ,/>2;TQ-L84USZODXWF#-])@L4M+*2 M*F>&AFKMZT(A6SJG//.C(!CY.>/"FX[=W%Q-Q[(T&1H=HA^UB&N'6)'M(K,T;IAADW'2NY 66M"LP\N-\Z; MV'!ACW%A%*UR\C/3ZU+3C-8G<,TTUR!7,%>H41A6I5DL85$=L5U;\+7@*YXR M8> J364I#!=KF,N,IQPUG,*MT*5B(D6XX^R>9]S8^;O MW\%KX +^VLA2TR9Z[!NB8X/RTSKTZRKTZ)G0KPIU!G%P E$0Q1WNLY]WC]KN M/B6QR6349#)R>(-G\/XT&U0DRU25N 1\H$+3Q-PF,"V5HHQ"]IB1LRZ^1S>P M!7VI"Y;BQ"OL$:DM>M,WK\)1\+Z+?4]@K5S$32YBAQX_DXL[J37,I!,'"J>, M?^_(!FX-YOJ_+NYQG]Q[ FMQ'S34OG1*(Z3L#%JA3AL0AP>#?%W%*@HQ+T>OYZX9HM*_P*IS*UR M'ZN?E=2#)-DA?(,>1'XTM)<>=$]@K2R.FBR.^A;YJ$_N/8&UN"<-]^2E"CK0 MB95#+:@WK\ZC,'G?DE579JKM1@RK@6F-IO/E=C2HEVJA)[!6_BZ:_%WT70<7?7+O":S%/0P>[T_! M4?7\2F>?&FJ&"E.Y167IT^T:FLY_V! [+SG!#QW^-![&X1/I=YD-+I+XB?;] M@ZN@O8=_8&I-H4"&*_(+SA+JF*JZVE8#(PMW.[R7AI3M'C?T.8#*&M#Z2DJS M']@+9_.!,?T.4$L#!!0 ( "F"UE8.!OY&'0, '(* 9 >&PO=V]R M:W-H965T.QG33K2UH-4;XD]OF>)[[G?/'UEXP_B0Q HN&>I)G4!COLESB%*2Y M)E+;^%ES6LTG-7!]O&+_:&)7L3QB 6.6?R.)S ;6I842F.%Y+N_9\@;J>+J: M+V:Y,$^TK'T="\5S(5E1@]4."D*K-WZN=5@#N,$>@%<#O&U 9P_ KP'^:P&= M&M QRE2A&!TB+''8YVR)N/96;'I@Q#1H%3ZA.NU3R=4J43@9CN9"680X1R,L MB$!LAB8(4/0E M8W.AD*)O2Q6EWJL=UQ&-JHB\/1&Y'KIC5&8"7=,$DDT"6\G3:.2M-!IY!QF' M);] OG../,?S6S8T?CW<:X%'KX>[!Z+QFXS[AL_?PS?-2%GJI.G$W*B'3A<: M,R'1]\_*%]U**,2/-N$KXDX[L?Y!78D2QS"P2GV$^ *L\.T;-W ^M(EV3++H M2&0;@G8:03N'V$,CG:H-@7-H/:\5O&?@^C>\"/W \7VGU[<7ZXJT^+F=('"< M3;]HU\_S_,#U7OPVXN@V<70/QA%!KHI3U?GOER).UXH8;Q8QU$7<%O'!#_WM M03DF670DL@V!@T;@X']57G!,08])%AV);$/07B-H[]\JK[=;45[G_79!C7?= MO%[7V:F[%C??NW2VR\Y>NXT+X*GI:@0REV5UZ336IG$:FGYARSY2#575_[S0 M5-W8'>8IH0+E,%.4SD5/'6M>=3C51++2W/F/3*H.P@PSU10"UPYJ?<:87$WT M!YHV,_P#4$L#!!0 ( "F"UE;W]H4.T@( $4( 9 >&PO=V]R:W-H M965TLFCJI(R$)=.H@$I!.J[1*J*C; MP[0'-SF"5Y!+4N2R+_3)&)[=CK>SO# RU6VAK\9%21 A>H'ZNY-#N_9[>8N'WN!#0@99MHR$//8X P9LT0FC-\- MI]>^T@+WUSOV+RYWD\L343@3[ ?-]6KL??(@QR59,_T@ME^QR<<%F FFW"]L M&]_ @VRMM"@;L(F@I+Q^DI=&ASU ?W@$$#: \#4@/@*(&D#T5D#< &*G3)V* MTR$EFB0C*;8@K;=ALPLGID.;]"FW95]H:4ZIP>EDNE;&HM053(FB"L02YA(5 M\S007)?$!+H!RN*>,F1#4R-NDPB-)]4.X%URO%-SR'/-# M\HU,H4[F2:AB<9)Y7L011<01B$ M44= L[?#PPYX^G9X_T0V45OTR/'%1_@6YC,S];F" CE*PEQ52&[:BRHMB?T2 M >O:=:I_DMU>5#>J(AF.OB:R U7C5M78L4?' MJM31^3^_&2>XTUBJ7UU*QN=4\IQDZ9G(#I0U'K4\?O[UVP)_:1"3KH55OM*C<-?XDM!D*;KDR M&PO=V]R:W-H965T:>F,E49 M6R )29G$58EY?J[I[IV+K;W $K:I2,(#*.E4S8M?),O&1\+'(OEZ;[IE->=S M$(A?<]#YP\?O1?FUNLNR6OESM5Q7G\[NZOK^P\5%-;_+5FEU7MQGZ^:_W!3E M*JV;/\O;B^J^S-+%KM%J>:$-!OK%*LW79Y7'8E,O\W66E$JU6:W2 M\L>7;%E\_W2FGCV^\<_\]J[>OG%Q^?$^OOB25GDJVQ=Y<5: M*;.;3V>?U0_)=+!ML%OBO_/L>_7LM;+]*-=%\77[A[OX=#;8KE&VS.;UEDB; M?WW+KK+EVX?/7C[JU^_#-A[E.J^RJ6/XK7]1WG\ZF9\HB MNTDWR_J?Q7[7/]I2:/.UT]>:^KC[M=W>WWBX>#9'>$&6F=7GXLB^]*N5V^\;8O=H?I MKGUS8.7K;:+\5I?-?\V;=O7EETW5O%-5RE6QNL[7Z?8PKY2_*U%:ENGV8%?> M&5F=YLOJ;\I?E'RM_'Y7;*ITO:C>/_P=YLOEMLW'B[I9G2UZ,=]W;3UTK;W0 M]5 )BW5]5RGF>I$M.MI'\O:J)@$NFNWPM#&TQXWQ19.*1C8_5P;J>T4;:*KR MQV^&\NXO?U.6Q7RW63K6\$KN>9ME/\^0>U9VW<\S^WA7GW=>UXZ4,Y_ORW-E M.-@QP\?5ZF#L5[96NFX8]57&D3/QO'YB- GCGK#O3F"\T[>-C/%/WS8R)CA] MVZ@2)CQ]V\B8Z">^-[*O<\QLZ^1TYH5/)Z3+\"EJASMW^%K4?I[_>Y-7^>Z, MZG^"YCW%K;-5];\=J_KE@1QUD]O3S0_5?3K//ITUYY-55G[+SB[_^E^J/OA' M5UJ1F$%B)HE9)&:3F$-B+HEY).:36$!B(8E%)!:36 )A0LR-GF)N)-,OHV88 M7*7+K.N,\(NT:=\X(S&#Q$P2LQZPR0[;7B#X=JD.!R-UH'V\^/8\J3J6TX8C M79V*RSD=RXV&@]ED)B[G=O4[GHW'0W$YKZO?Z50_7,[O6$X=;T5QN:!SN<%X MK(K+A1W+#4;:8**+RT7'RXV'VDP;'VR_^'BYD3X<32<'ZY<<+]=PTZG6?E[A MN!D_'3?C5X^;?#TO5EG7@2-MV_? (3&#Q$P2LQXP_=F.FHS'LX.OI3T^VIWZ M:'*XTYWCI=3!4#W\CKO'BTUGH\G@X(CI6#%]-#OXWOH=*Z8.IP<]!L=+349# M_?!8Z;*TPP2)CM=KV'RU9P=8?+R8-AF.1@=:IC\ M7J;K*GVX'#DOJKKS?S-2HN_10F(&B9DD9I&836(.B;DDYI&83V(!B84D%NG' M23H[S*OX>*'A>'3X/V*](V#T:7>\3)[B92*-%[.J\U5:9PME4V4WFZ6RS&\R MY5V^5GYD:5EU74[X(A7[I@V)&21FDIA%8C:).23FDIA'8CZ)!206DE@D/]I5 M[>&P5F;*ZN&G!'6J+-(?72<5,4Q@,1"$HNF':="!Z/. MF.PP@3 AP69/"3:3)MC5[H?Q)L/*;/F07'?Y?>Q-*.E0S4,U$-0O5 M;%1S4,U%-0_5?%0+4"U$M0C58E1+*$W,O6<3$57\RIN<[!U[I&:@FHEJ%JK9 MJ.:@FHMJ'JKYJ!:@6HAJT2N'_M.UL]'CM3-M].)EN%,M?6]U1AWTZ<2HT]JH MTU[[#7.1K=-5]QP9>>/>H49J!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ M":6) =?.=%;?8*JSBLYU1C4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU M1K6$ MTL3<:Z<^JR-^#"LE>\<>J1FH9J*:A6HVJCFHYJ*:AVH^J@6H%J):],JAKX[W MX\[)XQA6?WD(BU$)]1G%P&OGK*OR2>M67LW3Y4,!W[-SO>YQ+3J''=4,5#-1 MS4(U&]4<5'-1S4,U']4"5 M1+4*U&-422A/CKJT]4/4W&->BU0BH9J":B6H6 MJMFHYJ":BVH>JOFH%J!:B&H1JL6HEE":F'MM480JG]PLK>F5M^V=;V@!!*J9 MJ&:AFHUJ#JJYJ.:AFH]J :J%J!;MM>=%5=IP>#1-&.TTH30QN-I:!_658@=I M4;6\<>_D0FL:4,U$-0O5;%1S4,U%-0_5?%0+4"U$M4@]+F\8'=^WYMTQ7)\/#VZR@G3JHYJ*:AVH^J@6H%J):=-H7*48[32A-O'%F M6[6@26<'7]I%L?B>+Y=*]N=]-M_^ EH7RG6F+++%9E[GU\M,N2E*Y8_SW\Z5 MFVP;9$VY0-3E.-+0< =5<5/-0S4>U -5"5(M.^A[%:)\)I8F)IK6)=D+)@9+. MY\5F75=*NEYLLRVKE#*;9_FWM(FSSJ1":Q%0S4 U$]6LO2;<(V^@Z9/#J$*+ M#%#-134/U7Q4"U M1+7HM"]2C'::4)J856WU@":=I7M*5KU7;LNBZCZY0LL( M4,U -1/5K+TF_#RD=8P7T?H 5'-1S4,U']4"5 M1+3KMBQ2CG2:4)D96._&_ M>2F]7/_"/%CE/\KI=RN2]]$[N4C-0#43U2Q4LU'-0347U3Q4\U$M0+40U2)4 MBU$MH30Q!]MZ .UA BXZ059#"P-0S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B M5(M1+:$T,??:P@!-_E2"GRG\E).]8P^M"T U$]4L5+-1S4$U%]4\5/-1+4"U M$-6B5P[]V>OW&XK1%4HH3@8<6"J":B6H6JMFH MYJ":BVH>JOFH%J!:B&H1JL6HEE":F'UM/8$V?8/Q+5IF@&H&JIFH9J&:C6H. MJKFHYJ&:CVH!JH6H%J%:C&H)I8FYUY8C:/)RA)\:WZ)U"*AFH)J):A:JV:CF MH)J+:AZJ^:@6H%J(:M$KA_[CW8@Z,PXM8: T(>.&;0G#4%["8*YOEUGY7@FS M/"MWLTZ\355O*L5=S\^[ D[N]0TX5#-0S40U"]5L5'-0S44U#]5\5 M0+42U M"-5B5$LH3UN21^\<1(LC4,U$-6NOS7;:_FF5![.,T0X=5'-1S4,U']4" M5 M1+7K]2Q2C'2:4)B966Q0QE!=%_"NKZNT]0)0OFWRYRZTPK;,R3Y>=T806 M0:":@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:0FEBX+4E%-42N]LXA_>B[J$T&4_4PAM"2 M!52S4,U&-0?57%3SNG:]KDVUPQ1":Q%0+42U"-7BTS9O0G4JAE!;;S"4UQO\ MVNU Y'CO+$*+#E#-1#4+U6Q4E%GE5E_GU9A=I MZZS^7I1?E64Q3Q\+01]?=V8<6A

ID0\SY'Q_<3QG9<; M#W2]4>:&.QUOR1H?47W9W@O=(3]E6LYT"<2\732JPS2&E6 M?I.G"L2!P!^\(P@J07"LH%\)^L<*!I5@4) IAU)PB(@BT['@>Q F6KN9BP)F MH=;#IYEY[X]*Z*=4Z]3TEF?KB[]1I!#A4L$%S*1$=3'7*!.XQ2RAV1H^D9@R MJI[A+$)%*)/G)E"__40'S>:WKP$7\.4Q@K,/Y_ !: 9WE#']=N7853I7TZ,; M5WG-R[R"=_**,.Y!$'R$P N"%OFB6S[;BA[TO4+>;Y%'Q_3NM_7N:L UY:"F M'!1^_7?]--N;3"J1:VH*OM[J +A1F,IO;6Q*MT&[FRD%UW)+8IPX>JU+%#MT MIG_^X0^]O]I(V32++)DU*/9KBOTN]^F<"ZTP$Y)F"K6_ D$4PAF10&"+(M9L MS]MX=OJ>RK,T\\L59>KJ;NKUO&$X&+N[0U26.FV@&M2H!IVH9CN]3,F2(2Q? MH$G(]7H5H#8(JVJ]MK'J-#Z556D6'J :A5>]X TI2UTV2(4UJ;"3U /N.-N9 M2;40F%!5U[(V-IU6I[*Q:199,FL@'-8(AU:KV] F19MFD26S!L5137'4.1'O MR!--\Q1(RG,-\;C%VFEY*LK2;'2P6*]"[\U2_34F'(1U3&/@E_7 +[MK53E@ MOH*8IRE59@Y)7>)CO8\UNY#C2%S^DMC "YO)+SKS.'6N6#)K(+NJD5W]SUQ1 MN3#[K<3\_N&3*C?B;5RZC4)X1B+:]F>+3N&IL"R9-6#YWNL>U_N]&@\_8$$R MDI"/$''&VDG,N]U/7656W2);;DVR!Z<'WVKIK^QLH;3I%MER:Z)\/2+XG7OG MWZO_E>=AV=,G_C=EK[OCDS%9/0*X!T=7\T?#'1%KFDE@N-+V7F^D-S:B/+N7 M#<6WQ6EVR94^&Q>7&R2:E0G0SU>&.2#7_Z!,?P)02P,$% @ *8+6 M5O4F66 B P 1PH !D !X;"]W;W)K&ULO59M M3]LP$/XKIVR:F#3(2RFTK(T$=&A((%4PM@_3/KC)M;%([& [??GW.R>N_,Y-UI)=:\31 /K+!5Z["3&Y">NJZ,$,Z8/9(Z"3N929- M&[Y(C-UPPU'.%GB+YBZ?*I+ IFQC2> MR_0'CTTR=@8.Q#AG16INY.HKU@'U+5XD4UW^PJK6]1R("FUD5AL3@XR+ZI^M MZT1L&03!#H.@-B@3X5:.2I839E@X4G(%RFH3FEV4H9;61(X+6Y5;H^B4DYT) MKZ18[']#E<$$9P;V8:HP9QO*N]&P-T'#>*H_TGZIT(.[ MVPGLO?_8@=MKTM(K<7L[<,MD7 IM5&%3 3^O2 $N#6;Z5UO<%=IA.YKMK!.= MLPC'#K6.1K5$)_SPSC_R/G=P/6RX'G:AAU-4$7&D'@(Y!Y,@".KF7,D(,=9V M+T)%=:06T)I.-$M1 Q,Q<*T+)B*2I (NHD(IK,0Y""ER*CDW!DF1RC6CA4"M MP4B8(12:]NE5H,LH8F:DVI#+YNJTY:B*8EA&81^+9>B/W&5+X/TF\/XS F=" M%"P%7$>69,1T G-Z5-8 _Z:\W%KEIW6[XP@?[6I\=_U7+7<*],-WBB&[QUQ6N/ MPX[.=K>^[1FJ13G!D$-9"%-]YIO=9DHZK6:#)_5JQ+IF:L&%AA3G9.H='--K MIZJII1*,S,M)828-S1WE,J%)#Y55H/.YE.91L Z:V3'\#5!+ P04 " I M@M964RI=F6P" "X!0 &0 'AL+W=OM2>$'\Y^YY?A?GG!VT>;1; &1/LE)V$FP1Z^LPM,46)+<#78.BG;4VDB-- MS2:TM0%>^B19A7$4I:'D0@5YYM?F)L_T#BNA8&Z8W4G)S9];J/1A$@R#YX6% MV&S1+81Y5O,-+ $?ZKFA6=BIE$*"LD(K9F ]"6Z&U[>IB_#Q^5O_D:Z=:5MS"G:Y^ MB!*WD^!]P$I8\UV%"WWX#&T]B=,K=&7]/SLTL4D2L&)G4 M@,0=I? M?92-VKA?S77 M:UY 9. /G$+9@]!_N[-,(T^GF ==:RC4^H-J^A8+]B:G!B7 M>J>PC[51N_)JKKGV^2B)FE\6[GM QAW(^"3(3"%0><@,1^AS;M*'T9%U-(C& M:9ST&R>=<7+2> $ER-JW8VU$ 1>L!E/0NZ#^[^-HU#X<80S[ =(.(#T),._L MF%X[!E6(FE?M(= M4P)(*/M8TO]8HL'X!4UXU(CN3OO"S88.G%6PIJQH<$4% MF>:>:":H:]^;*XW4Z7ZXI:L5C N@_;6F=FLGKMV[RSK_"U!+ P04 " I M@M96PP8H>/(% !G+ &0 'AL+W=OM8:A)%&RE=14V[>[':"V)/8E0^O#!.VG^_ M Z8>PPQGFA'D(C$V.\VI4\WC2#LG2.?3^89W&2SU;+YKG;M4^R^+R^SE/B^>S&9K]>.)3\K@5]1/SU7(7/_([+K[L;DNY-#]6V209SZND MR+V2/YS-/J#W%XS6 YHU_DKX9LYM>)>,K7HBX1RS]/ M_(*G:5U)YOBO+3H[;K,>>/KX1_6KIGG9S'U<\8LB_3O9B.W9+)QY&_X0[U/Q MJ7C^@[<-L;K>NDBKYK?W?%@W(#-OO:]$D;6#98(LR0]_XV_MCC@9@.C -P. MP#\[@+0#2-/H(5G3UF4LXM6R+)Z]LEY;5JL?-/NF&2V[2?+ZWW@G2OEJ(L>) MU4V1/[[]S,O,N^3WPGOK?8S%ODQ$PBOO]247<9)6;^337^XNO=>OWGBOO"3W M/F^+?17GFVHY%S)#76F^;K=W?M@>'MC>AUWYSB/^;Q[V,3$,O_CYX;@[?"X[ M/[:/C^WCIAX9J-(U M/YO)SU3%RR<^6_WZ"PK\WTVMCE2LTS@Y-DZ@ZBNY_ZBIP<.H13.J_@IX6C$2 MXG Y?SI-#M9V3$Z/R:DM.3,E/XP*3I*3D#*_EQRL[9B<'9,S6_+ E)QIR1EB M 8UZT<'BCM_3 %GUABAYHT5$44MI+#M9V3+XX)E_8DH>FY L].28XZ+_3 MP>*.T<-C]!",_GG+I

F!D+]_ ^ F'!N(C@U$< .%B%-3]DC? M^>+"\8WCD*QI].'[-XDT1Y]Y5O$[21'PW>@<6>:D)8U7KMGQR-(!& M]; M-U;S(U7K-J^.!1 H[J")[;#N%S3JRP(7=PVO/$=6T(TLML-LX:<0'2G2 MD=5THXQ(1YV&$0Y)/_X4K"/E.K+";M01Z;)K.WX*U9%B'5E=-^J(=-BUY%.H MCA3K"'8=QA'IO&OYIZ =*=N1!?'\!@9O))7;-J8P'BOCL3_N!'!4[<>JUFU>:8]!4 ?!:X=!GQZXLFORDVF[ ME6JC=EBG6DL^A=-8.8VM3ANIP[K36O(ID,8*:6Q%VJ@)X4I?=G(;CQ7"8\_,7?]E/,Q;%R'4?C4C>J\V-5ZY[M5,X3 M>"X_>+[3MWYZX,JNR172Q(JTD3IB1QJN[)I<(4VL2!NI(W:DXMUDRF$"8SP59+'^9I[-SRNS-C!!5[Z?3]6M6Z[2G82CHH=&57Z ML:IUFU?2$W@&/XB=?MZ=(L+Z%YK@ZJZ7]Q35U$JU^0*?3C7!A/:O&<#57=,K MKJF5:R-Z5.<:!RA"_?13D$T5V=1*MA$^JI-MNM '5W=-K]BF5K:-^%&=;62X MU@=7=TU_M7^^!-N+:@#*<6PX?XHX:9-ED0[:0F7-\UO^*; MPGS78,1IVHB1#TT*X1HOI6*L:MV.U6$!78SJ)!WU(&&L:MWFU4$"A:?_0TY2 M_13\0F<2+NX:7B%/K?">,3CQ:]+/#M5VS*^"9 M%7@CDF7T^#E=V3:Y@9S#L,(W,/BN'Z[OF5[0S"^U# M+K;C3B_BA0QK=W[I:RW\,.A-">E@0Q:ZY,?2^$*+(FH=;'F]X6:\@7W\H)('M0GVOZ?'>XM7_4$L#!!0 ( M "F"UE;>V+4M+0, ,4) 9 >&PO=V]R:W-H965T[T",.2Q+(0>>2MCJH'OZ]D*2J;/9 4"ORRD M*IG!IEKZNE+ YBZH+'P:!(E?,BZ\?.CZKE0^E&M3< %7BNAU63+U^P(*N1EY MH??4<&CP<80U%8(YS&KZVGUPQI W??G]PO'3NR M3)F&L2Q^\KE9C;S,(W-8L'5AKN7F,VQY>M9O)@OM?LFFUJ;4([.U-K+!L0N\S4*"X/$V98/E1R0Y15 MHYM]<:7.2!1\(#2@4<>$QB\/IQWADY>'AT=HHF9A M(N<7'?"[Y(*)&9#"K<1,:C/H2G)M$G>;V#UCH"LV@Y&'FX(&]0!>_O9-F 0? MNQ+TFF:35S)[EKRX25Y\S#T_+Z4R_ ]S6PN6L[+__E.Y.%UC+IG68#HKMC9- MG:G=+Q]R&O<"7,V'W2QUJ"CM]YZK)AVJ*$WZC>H95Z_AZAWE^B(,8+8,0:RZ M, K.IKS@AD,G46V7[,PB#;.T!;0ORL*TW^+9%X5AF,3=/$G#DQSE^5Z!PD42 MRYTR[\)(]@;OI4$_:G'LJ^(T3;,62(>*1EG4#9(V(.E1D!],X4(4\!^.=#^) M_:3?2O6X0Y5FM%U@'2K:#P\L2-9P9$XBY^X(;O5?X!VEOE+\LZDO M.-^86G*AD7V!EL%9B@6OZDM#W3"RK76O98 EK3O\FA:J63NJ@ DK<4O6%[S["7L_,\.6<2ON+ M=ATVF3LH;Z7B]3Y8[Z FK/O'KWL?#@+\^$1 L \(A@'1B8!P'Q!>&A#M R+K M3"?%^I!AA5<+P7=(&+1F,P_63!NMY1-FTOZLA'Y+=)Q:_0G:-(ENT'/;-!1T M0A6F:(UEA1[UD4"?6'>T3([>9Z PH?*#AG][SM#[=Q_0.T08^EKQ5F)6R(6K M])X,LYOOUW_HU@].K.\'Z#-GJI+H#U9 <4S@:C&]HN!-T4-PEO&^$;$$QM:7QX>3(1GEX?[9]2$?7Y"RQ>>X+.9:# ID,X#PC5OF9+:\YRVVBYC MOJH U3J+K;#90[Q$U"0548(WA!)%8#(OW;K1]+JFVMS)!N>P='0YD2!>P%G] M^HL?>[]/>7I-LNQ*9$=^1[W?T3GVU5\-"'W:V1;EQOE2WP&)2L%KQ/LWUMY) M3SONQ'*;@ONRFL5!/%^X+X=FC5%1&J3A,2J;0 5I$O>H(WFS7M[L)^65A&&6 MPQEQ'7-\L*'$3Y.!MC$H]9.! =D8Y/M^'$U+BWMI\5EICU; STF+1QL*9VDT M&VB;0/EA/$!E$R@O3/QI<4DO+CE;!NSG^(:7-ZV^V%A*T$6 ;W0U9ET1@->\ MPFP+MDITUY]O*-G:PCTI.;GF];\F678ELB.?T][G],+[ M0/G!+!@]"BU""VMM63*#??L^[;WL_VW>2];:(&\P^ZR^R:PO]INA;U,Q9;PJ26 M76I*[S;1949T;5\W4+RQC="&*]U6V<=*=\H@#$"_+SE7;P.S0-][K_X#4$L# M!!0 ( "F"UE;?=S-B1 , (P+ 9 >&PO=V]R:W-H965T<%+ M8'IFR45!E!Z*E2M+ 22UH")WL>=%;D$H<^*9?7WDG],AM65): ).4,R1@.7>N_,N%;P$V MX@>%C=QY1L;* ^>_S. VG3N>400Y),I0$/VWA@7DN6'2.AX;4J==TP!WG[?L M-]:\-O- )"QX_I.F*IL[$P>EL"15KK[RS4=H#(6&+^&YM+]H4\=&V$%))14O M&K!64%!6_Y.G)A$[ !P= . &@/ ;)$RT9C,/ M-C<6K=U09K;Q7@D]2S5.Q9] YT"B<_1%92#0+:M/ALGPR34H0G-YJF>_WU^C MD[>GZ"VB#'W+>"4)2^7,55J"(7*39KD/]7+XP')7I;A @7>&L(>#'OCB]7#< MA;O:>.L>M^ZQY0L.\-U01E@"**^S0%F25RFDQF0I]%41ZAEIHP@>*UKJPZOZ M'-=+C/J7,-?P4I8D@;FC[YD$L08G?O?&C[SW??Z/1-;)1M!F(QABC^]>;;GF M&5L>4RC6,0[\T60R<]>[9EZ&^=,@F'AM6$?FJ)4Y&I1YE2154>5$Z8U*0>=1B,>C/:$]8>$XB()^H6$K-/R'?)XA!KU)#5]F*XJPOZ^U M)RR(/'_0GI,U"%V_=8DV'P'*5O7E0 I$@4Z>@0AYVJ<^ M.N8M.!)9)Q/C-A/CP5W[HO=,GZ>M\=XB-\P0(ILFA%'!F9[6VEX=-#DZZ@F@^GJN)RV+J=_ M=ZI3*A->,87T%D.?Z^DQC_&1R#K6?>_/E]W[[X/<4$QWJHEWX85[):>)\OUN MV.A S?%WF@__/T]A0_!BZ>F^Q -Q>$^BN],JF3[U,Q$KRJ16L-0X[V*LRZNH M6[]ZH'AINZ<'KG0O9A\SW2Z#, %Z?LFYV@Y,0]8VX/%O4$L#!!0 ( "F" MUE:.IK"9T0, .,2 9 >&PO=V]R:W-H965TBRG/,?[PG&3LL M'>@\G?A"=WNI3[C)HL0[H;J@[O$7 M)0?1.P;:RIJQ;[KQ9[IT/$U$,K*16@*KOT>R(EFFE13'/XVHTXZI"_O'3^JW MM7EE9HT%6;'L;YK*_=*9.2 E6UQE\@L[_$$:0Z'6V[!,U+_@T/3U'+"IA&1Y M4ZP(AG"_RFP*^-'LEJ6S=8XF3!V0%PW5NIZ8-Z M;NIJY886>AGO)5=7J:J3R0>BYD" M^"VDA4GX",M:%[EH#X/[O /M612@(_XS> M+2VT;Y./8V%@+M1/X;4H\88L'?68"<(?B9/\^@N,O-]-KLXD=N+1;SWZ-O5$ M355@,GBLBNLJ_59X3(+8GT<+][%/;M6>2!ZTY,%+Y*&)_%@5]R)YV)*'+Y%')O)P1(YFR)YW)+' M+Y'/3.3QB!SZ\\ ?D%NU)Y+/6O*9E?SKGJBHWDK"3?RS$7_@:Z>2<(57[(QT9TWDSJ4^F[;(;3PAF.T]D/@\@;TE\BGF&7 MSW!:0$-#0BOX$?TE(AIV&0VGA30TI'0$P^$WG5U]*GV7T_#_!#4<)[4?A='( MPR6R&G9A#<^3UG MZ/A9Y@( #X) 9 >&PO=V]R:W-H965THKDK)HIF?LV2\@QSS64."F<#;]B^'/>LO3/XQ7&MM\9@,YE* M>6\G/].!%]B 4&!B+ .CUPJO4 A+1&'\JSB]VJ4%;H\W[-]=[I3+E&F\DN(W M3\UBX%UXD.*,+86YD>L?6.73M7R)%-H]85W9!AXD2VUD5H$I@HSGY9L]5#IL M =J]%P!A!0CW 9T7 %$%B(X%="I QRE3IN)T&#/#XKZ2:U#6FMCLP(GIT)0^ MS^VQWQI%NYQP)KY!PQ72.1J8");#Z1@-XT*?P6>XNQW#ZE M^[XAMQ;L)Y6+4>DB?,%%.X1KF9N%AF]YBNDN@4_QUD&'FZ!'X4'&8:%:$ 6? M( S"J"&@J^/A80-\?#R\?2";J#Z"R/%%KQ_!"'.<<:/ASW"JC:*?XF^3WB5? MIYG/%HI+7; $!QY5 HUJA5[\\4.[%WQMTNH]R<;O1+:C8Z?6L7.(/?Z6%4(^ M(D)"7YOBTZ4M+)I^%D.U,H7I(V!IH>"4:6!0H$I(];,FB4M77YPK6SI7<=#J M]OW5MG('PWFKZQR&?43S5Q)1L'G?"H0J+D\2>?D!#G;K.S+ M_;JTW09I@\Z>M@<#?JNV[T2VHVVOUK9WC+9J3R8C;76@[.5/-.7-XIJI.2=%!,Z(,FB=4T2J[-;EQ,C"]:^I--0-W7!! M%QQ4UH#V9U*:S<0ZJ*],\7]02P,$% @ *8+65A5&'HPL P 10T !D M !X;"]W;W)K&ULM5==;YLP%/TK%JNF3MJ*^0@) M78+4A$VKM$I5TVX/TQXNQUO& M[T4"(-%#GE$Q,1(IBW/3%%$".1%GK "J[BP9SXE40[XR1<&!Q"4HSTP;8\_, M24J-8%S.7?-@S-8R2RE<4[XWRED;#LQ+&,W<9.N$JDGS&!B5D0 3.6_4QCF4R,D8%B6))U M)F_8]AO4@@::+V*9*'_1MH[%!HK60K*\!JL,\I16_^2A-F(/8'G/ .P:8!\" MW&< 3@UP7@IP:X!;.E-)*7T(B23!F+,MXCI:L>F+TLP2K>2G5*_[7')U-U4X M&5S2B.6 ;LD#"/0)S5A>, I4"L26J+XY!;6_=C&G(4B29N*#BKZ;A^CTY ,Z M02E%MPE;"T)C,3:E2DS3FU&=Q+1*PGXF"R=K M:A]EO"CX&7+P1V1CV^E(:/9RN-T!#U\.MXZH<9I% MO[ZK,'0I(1>_NSRO.-UN3OT^.1<%B6!BJ!>& +X!(WC_SO+PYRZ_^B0+>R)K M>>DV7KK'V'=>+JH]+?6>[C*O(AF6)/K=N0E<=SC :B]M]FUY&N9X[LCRVV'A MTS#+&6+?;<):4@:-E,%1*7EJ#9"-0FT*_VCP->N?9]D84]D+K([]/+/LG"GLA:7EKX ML0_#?512S;+_*1D,;.P>5%)'F.NZGG=021UACJ4J[J"2S+W^,@>^*OMT@2*V MIK+JR9K9YBQP47; !_-3?48H^]9'FNJ <47X*J4"9;!4E/ALJ+X0O.K9JX%D M1=G%+IA4/7%YF:AS#G =H.XO&9.[@7Y F P P0T !D !X;"]W;W)K&ULK5?O;YLZ M%/U7+-XT;=)KP38_0I=$:L.FMP^3JK7;/KO!2=# YME.TOWWLX&2Q#BHJO(E MP7#.\;G7^'(]W7/Q6VXH5>"Y*IF<>1NEZAO?E\L-K8B\YC5E^LF*BXHH/11K M7]:"DKPA5:6/@B#V*U(P;SYM[MV+^91O55DP>B^ W%85$7_N:,GW,P]Z+S>^ M%^N-,C?\^;0F:_I U8_Z7NB1WZOD1469+#@#@JYFWBV\R2 VA ;QLZ![>70- M3"A/G/\V@Z_YS N,(UK2I3(21/_MZ(*6I5'2/O[O1+U^3D,\OGY1_]($KX-Y M(I(N>/FKR-5FYDT\D-,5V9;J.]__1[N (J.WY*5L?L&^PP8>6&ZEXE5'U@ZJ M@K7_Y+E+Q!$!QF<(J",@FQ">(>".@%]+"#M"V&2F#:7)0T84F4\%WP-AT%K- M7#3);-@Z_(*9=7]00C\M-$_-O[(EKRAX),]4@BNPX%7-&65* KX"AX?@\[-^ MTR0%'S*J2%'*CQK\XR$#']Y]!.] P<#CAF\E8;F<^DK[,NK^LO-PUWI 9SQ M!+YQIC82?&8YS4\%?!U0'Q5ZB>H.C2K>UN(:X.!?@ *$'886KZ_/T_, X^N9)R M2;'L0F(G"0O[A(5CZO,O-*>"E*Z$M<2D(9J:N)LG<83U(N^.,S%$Q4$8Q*>H M;(A""4Q@CSKQ'O7>HW'O7.A:Q5S>6V)\-!^,$Y18WATHF*:1Y7V(2H-TXK8> M]];C4>L/BBCJ,AX/)D,PP-@R/D3!%-OA94-4%*6AVWC2&T]&C3]R14HPLLT2 M1TY#E-JOS1"6P@1-K B&J!!.8NP.8=*',!FM$1E=46T_=[F?7+)(7%(LNY#8 M2<;2/F/I6XM$.E@AC*&U@Q9#4!A']MLZ!%UIU)FUAL'AHQV\M4ATS),I<1+8 M[EVP$$&[Q+E@T20)S@1PU'7 MY6*CG<\80P#V_P0=)78NS%SH."Y2@'1P3EZ M1:T8VVZ=P$FY0X,0AJ K'$$[! =*5TZ4GHGBT%' T>]O%T4M^*YH.GA]@-!- M7-/M*=,*.N/"@^^=KH(1M*N@ Y="G-A;PP'3FPS;"^0?];85%>OFC"#!DF^9 M:AO"_FY_#KEMNF_K_ITYGS0]\T&F/=Q\(V)=, E*NM*2P76B/XZB/2^T \7K MIH-^XDKWX\WE1I^QJ# _7S%N7H9F GZ4]O\+U!+ P04 " I@M96?4=D M[?D# Q#0 &0 'AL+W=O,@2/R:4.8M9G;N6BQFO%$597 MD&SJFHC'"ZCX;NZ%WM/$ M#5VME9GP%[,-6<$MJ&^;:Z%'?L=2TAJ8I)PA Y2$V!A;Q-X6=/'A& M1LH]Y]_-X*J<>X'Q""HHE*$@^F\+EU!5ADG[\6-/ZG5K&L/#YR?VCU:\%G-/ M)%SRZA]:JO7(+:1::78..1$D<5,\!T2!JW9 MS(,-IK76\BDS^WZKA'Y+M9U:7+&"UX#NR -(=()NH."LH!4E=E<41Q^A!$$J M=*N(:A07C^B&*$!O93S?B%,4!>\1#G#D<.CR M]>;889Z_WCP<41-U>Q59ONBG>X5R*HN*RT8 ^O?\7BJAS\]_KHBWC+&;T125 M,[DA!T?B59_HO(CB(9=Y&,Q]@73TE-VX@JF_U$ M(=DEN=!)[HIGRYM:7E-3MXLLRM)DYF\/ S5$I4D21L>H?(C"TS1[1AU)FW32 M)J/2S#F%(V'O$=/W!U^BY4 UN@<&2ZI<2MMED@/OPF0:ISVE#E2<1D%/Z1 5 M!T'@%IIT0I-1H5>U3H]6%Q>ZO#.[9ZBDRR4(8 4X*U R]#>8X)ZH(>@$3W%/ M>NY ::Z)6U7:J4I'57W56U6L"5N9/41;4C5M)2:5OJ&)5N42E0[#&_>2[7*( MB2;];1IB)NG4K6?:Z9F.ZOGPHZ'J\<1AV.PR>;_E@ MO.!1II.'LI4N<:(IE+XXG/=S,%B]ER.7/X?D#L@)CL(73D9XT*J$HR+^4FL0 M3K?#P8)8UZJ^YT-4%&1QW_DA*HGB%US'SZ[C4=?ON-*%=R/XEMJ.69>LHQKM M5(4']T.HLRKLIY4#EX51VB]7#IC>DX$T_Z"7K$&L;$\N]=%MF&H;KVZVZ_O/ M;;?;F[\PWP.V1WVF:3\FOA"QHDRB"I::,CA-]?4@VOZ\'2B^L1WK/5>Z_[6/ M:_U- \( ]/LEY^II8!;HOI(6_P-02P,$% @ *8+65I_F6R4A!0 9A0 M !D !X;"]W;W)K&ULK5AM;]LV$/XKA%8,+5#' M(JDW9[:!-MFP -L:-&GWF9'I6*@DNB1E)_OU.TJ.9(N4G +]DDCR<\?GCKQ[ M3IKOA?RF-IQK]%3DI5IX&ZVWE].I2C>\8.I";'D)OZR%+)B&6_DX55O)V:HV M*O(I\?UH6K"L]);S^MFM7,Y%I?.LY+<2J:HHF'S^R'.Q7WC8>WGP.7O<:/-@ MNIQOV2._X_K+]E;"W;3ULLH*7JI,E$CR]<+[@"^O2&@,:L37C._5T34RH3P( M\&T_ X_O!J=>N:0R/KU^\_U$'#\$\,,6O M1/YOMM*;A9=X:,77K,KU9['_DQ\"J@FF(E?U7[1OL#'Q4%HI+8J#,3 HLK+Y MSYX.B3@RP,& 3D8D-<:T(,!K0-MF-5A73/-EG,I]D@:-'@S%W5N:FN()BO- M-MYI";]F8*>7-V4J"H[NV1-7:(*N^9I+R5?HY/G;:ZY9EJMW@/AR=XW>OGF' MWJ"L1/<;42E6KM1\JH&,<3E-#PM_;!8F PM_V,H+1/WWB/B$.LRO7F].3LVG MD((V#Z3- ZG]T0%_;>!9$[AF3X@IQ;6Z=,76. O M[=A#SEUY:)S'M7/3,7;+D-+9?+H[CL\&!10'+>B$=]#R#L9YIZFL8+NV[%F* M/*\)2YXS#<]2H;3S1#8NHR,B!/NDQ]8&T3A,W&S#EFTXRO:F5)4T64:''732 M"ZV5 QR%/7H.D!_/W/2BEEYTAMZ.EUK(Y^'41=:R89CX/6XV*(C\R,TM;KG% MH]S:PH2R!.U2S'1_%\/86AS[=(9[%&W4S*<#NYNT%)-1BK]_KS+]?)9@XCA8 M..KQP#RU9W) ![V0Q=J 2' XP[F0-CZK'\CI3S+3X6MDTA_:C$7\R MY]39SP_>3EF$09^K T6I/\"UDR(\KD6F#2EM#J>9+;9,ZI)+M<8>LASZ@).K+2I!3,)^\3M@-(Z#H6/; MJ0\>EY]/>L.E&6Z;3MK--N]1R9V= -LR0R),^WP=*!H.B!'NU B/R]&]T"SO MZ%H3F9.PK3T8TUEDI=B!@S<>.E1HG4SA<9WZBRMUB;ZRO&+-^\G+8.5D:\O0 M!./8MYJ"&X>'4MPI%AZ7K',IK@\&$FNT>V5 MF[!9.7HRS8N269XZ(1W"H=G M/SR^OU1DQMTS/!Y5S1\=XG^6M].WETY#R1D-+834V7_-5L&^0;-GY6,&8_M( MT1!;)2>!CZVAR8FC@S,\Z?24C.MIOXE*\](]$>M)I49YVUHY"4*[V%TX&OO! MP#Q%CEX6SZ@JATU,L\%1C]@".0FB&/>'>1<."))X@& GI61<2AT=_Z@YO)A]AW(?*6H.A?Q&# M']E\U&INM-C6WX4>A-:BJ"\WG*VX- #X?2V$?KDQGYK:3XO+_P%02P,$% M @ *8+65I[C<\!3 P H@X !D !X;"]W;W)K&ULM5=K3]LP%/TK5C9-(&WDT2>LC01ETY" (3JV#],^N,EM:Y'8F>WT(>W' MST[2M&&IH5/HAS9V[CTYY_BZ\1TL&7\45:FXE[,IM+/6'[@P3/8 SR(;GC:F27*"&)@0K"*.(P'5KG[MG(;>N$ M+.([@:78N49:RH2Q1SVX"H>6HQE!!('4$%C]+& $4:21%(_?!:A5/E,G[EYO MT#]GXI68"18P8M$/$LKYT.I;*(0I3B-YSY9?H!#4T7@!BT3VC99Y;+MCH2 5 MDL5%LF(0$YK_XE5AQ$Z"V]V3X!4)WM.$]IZ$5I'0RH3FS#)9EUAB?\#9$G$= MK=#T1>9-EJW4$*J7<2RYNDM4GO2O:,!B0-_P"@3Z@&XQYU@;BXXN06(2B6,U M^S"^1$=OCP>V5$_4>790H%_DZ-X>=-=#-XS*N4"?: AA%*T:0J.7IWL&.JW2OE:&U]J#]S4![1>=H6LF!!HI^]9J;RTQ M#P7Z>:VBT96$6/RJ\RZ';M=#Z_U[)A(K MU *[(2.:0JLZL7-<<)]=]U2M/)NBB,1$C?1A3-E#6%@KW@S70FO O*[$1^;, M_Q7J;85Z+RMPO-I7X&:$@Q>V(;2JWNU!QGW%DXS;Z%&F*;2J$]O#C&L^S1Q< MXF:XMJ'$C9F'"K5WNH 8^"QKCM3+A*54Y@U!.5LV8.=9VV%OP_/N[0;S&:$" M13!5J-X0Y0/)DJRGF#"I.I3L&ULK5=M;[,V%/TK%INV5NK"6T*R+D%*$Z)M4K>HT;-]F/;!@9M@ M%6P>VS1]]NMG Z&A(2B1R(> S3V'ZW/\PIT>&'\5,8!$[VE"Q35.$ M,:18#%@&5#W9,9YBJ9I\;XJ, XX*4)J8CF5Y9HH)-?QIT;?F_I3E,B$4UAR) M/$TQ__8$"3O,#-LX=KR0?2QUA^E/,[R'#<@OV9JKEEFS1"0%*@BCB,-N9LSM MQ]5$QQR9>Q5-WZ+9H:E$X($0JD9L+J\P0*21!.I-+Y6G$;] M2@T\O3^RKXJQJ[%LL8 %2_XFD8QGQL1 $>QPGL@7=O@5JO&,-%_($E'\HT,5 M:QDHS(5D:056&:2$EE?\7NEP K"]"P"G CB? <,+ +<"N-<"AA5@>"U@5 %& MUP*\"N 5VI=B%4HOL<3^E+,#XCI:L>F;PJX"K00F5$^LC>3J*5$XZ6\D"U]C MED3 Q8\H^)H3^0W]A(+W,,9T#WB; -K$F(-X**_H!;*46?.X% MOFHJ_3/?"LG5_O%OF\$EQ;"=0N^ICR+#(JPB]V?YS)FG/P'$<(IRZE$;'=1X]&G MP(9WH]J[4:=W?^3I5MGQ8=BI57=EWWV;0R6M[9[F/G";62]:@JS!N!FT; VR MFT%!YRAN72P]D34$]VK!O4[!-V^>R!IZCVN]QYUZJV\6HCY*)'YO4[C$>J<*M\G;^8I;=Y ^ MR8(^R58]D35\FM0^33I]>@%=\.@OP^H,*<^)CW72=5Q,SA>*9;7-ZT5G$KRTDGSI)!(@>^+DD^H74O95'Y&U[UU53DOBJE/_4_VX[(L#C]H MRE+U&?,]H0(EL%.4ZHQ06S0OR[^R(5E6E"M;)E7Q4]S&JF(&K@/4\QUC\MC0 M+ZAK33@4 &H< 9 >&PO=V]R:W-H M965THV\\##ZQ?V3X5X*>8><[*@R5_Q4JQG1F" )5GA M;2)NZ?XSJ005'8QHPHN_8%]A+0-$6RYH6@7+'J1Q5O['3U4B#@*@-Q" J@#4 M#7 & NPJP#XVP*D"G"(SI90B#R$6>#YE= ]8CI9L^461S"):RH^S?-SO!)._ MQC).S.\$C1[7-%D2QG\#'W]N8_$,SL%5%&W3;8(%68)O8DT86-!4%M8Z'_$= M 5^RB*8$G/U!.7\/SD(B<)S(JW/PXRX$9^_>@W<@SL#W-=URG"WYU!2RLWF3 M9E1U[+KL&!KH&$3@*\W$FH./V9(LVP2F5%E+12]2KY&6\6K#+H!M?0#(0K:B M0XOCPY$B/#P^'&K4V/7 V06?/<1W,$*T&*&H-4)G23$T<3E0?]_2) %RINPQ M6_ZC&HVR-4?=6K[Z7/(-CLC,D&UPPG;$F/_Z"_2LWU69'),L'(FLE66GSK*C M8Y]?DX$7%/DZNYM#RW.<23 U=X=9Z>,"A!P/M6%A M'^;9]B2 -:REQ*V5N%HEWQ0UDI<(N"=R]R!R#8\2S'F\BB.>/*@M>K]_0[XI;]$%!X'N=#*A <&"<_3H!OC8!^P*$>+"[:51D0,5O('(/"3*A%! MK^.V9762T,=(1]4!A7T0M ;J>%++GYRRCH>SIDK,I#\S>XGI8]"DEQ@%*!C* M#+0:RV)I<_,F8];2/IF\]RU'-B=?WT8 MLORNQ0]5;([E^O[ #&S<*]3;US%>4V#?DG05#KF!Y7;%]G$>M)T! MHPX;APOU%O<$[RJP;TV[1NYU2*B%M,4W_A;J#>X16T;?/:JW# 6N7]FA M:N M[/9'I<:-(KT;#1M;_2G.I)@8)]*":@VVGO*MB]FH;.%8;.UT-@84G=: HE$- MZ*ALX5AL[50W!A2-8$"1PC/*M]O.1ZN%$B;?&KMKJ0J''/< UQ;36%"DMZ!C M;!Q(83[][E>;A0+E0>1WA:H,[]#''=0X5*1WJ"?8,ZH>O/*!2X%2?.%2H@:S MT)A+I/^8^?KF41'XFHU/ 5%4=JB$M2J[%&$>',*DA#T4AUE<)G^;B?*0HGY: M'YA=%<=$G>?7\#(LC[T:FO(4[BMF";HJCGGLJ M!$V+RS7!2\)R@/Q]1:EXN&PO=V]R:W-H965TKG$S_?^$G\33S:"'FOEIQK])@FF1I[2ZU7Y[ZO9DN>,G4B5CPSO\R%3)DV MNW+AJY7D+"J"TL0G0=#W4Q9GWF14'+N1DY%8ZR3.^(U$:IVF3#Y=\D1LQA[V MG@_J5AD2/+YV+O YY3T\X"BQ;>8 M;]36-LI3F0IQG^]\CL9>D/>()WRFO4Y\\#M[6?Z MIR)YD\R4*7XEDK_B2"_'WM!#$9^S=:)OQ>8W7B5TFO-F(E'%7[2IV@8>FJV5 M%FD5;'J0QEGYGSU60FP%X/XK :0*(+L!X2L!O2J@]]Z L H("V7*5 H=*--L M,I)B@V3>VM#RC4+,(MJD'V?Y=;_3TOP:FS@]^?A]'>NGXTLC782N1&K&DV+% M%3E&O_*,2Y:@ \HUBQ-U:(Y]O:/HX,,A^H#B#'U9BK5B6:2.D%HRR55^\#I. M$A.O1KXV_4#]R8__X3[P2]MVD+"*!#,TCVL=0]=].<:*06=;0G?)F&)&A2H_*;[,,$] M@@B+UL-PY#4C:QD3NMD3IW)W)E;;)PMCM"BJFY3OXA% MYM82*RU9?A=&_#%/D;>6L)/>=8A PB@0S%*U7ZO:WW-I]B%UAX11()BE^Z#6 M?0!7FH.714?,_&BG-%M:!>%N*_JRU>!LJY&5S+!.9N@N32UF]^C/E7[M\>D, M[SH&(&$4"&;)=E;+=K;GVCN#U!T21H%@ENXX:.:.@7/ ?N$R16*.6*'B@9G\ M/7$FU6'KU,^-PD$9VZ:8.[2K9% T6[.M^39V)GIM'K3I.D7_H3?+W4WJ.NY M:12*9JM(&A7)GFN^Z@"4^) T"D6SQ6]L"';.MB??N-)F"HE67,;BS;IWLWJ. ML@ =1;K]OIW(CL/04@:A:+9]FX2*T53)0DP)%LR5K; IV^Y1K]OCN MI[Z3U'G@0=(H%,U6L?%'>+COJ@>U6* T"D6SQ6]<%G::B8Y5[V:%CJ<^J#^" MHMEOGQN#1-RNIBG[]S_UW.@M@J41J%HMOB-K2)O?!PJO^*RM5X*&?^[^PVVTJ]DX-[6RV]R$NZ\1G>? MJ;,N/\+QD,;Q$+=+^6.=3KG,7W56W[G9 XL3-DTXF@N)%F9DZE:I^B^EPB>[ M'P/=)^\L%:C3\;>6%J1<+HHE&@K-Q#K3Y7?X^FB]#.2B6/RP<_P2G]-R,4># M*=>67#.YB#.%$CXWR.!D8*ZU+)=KE#M:K(H%#%.AM4B+S25G$9=Y _/[7 C] MO).?H%XT,_D?4$L#!!0 ( "F"UE;D,-[*_ 4 '&PO=V]R M:W-H965TMU^=L%)T !GMDG7^^O/O(3W.E"YO[2!V%\__O#8?)_ ZHFR'WQ/B "_ MHC#FUY.]$(GD283^F!Q/*;+641%O*0[0Q^8 3[6:WUY 9>N6B1=LA:? O($Z]]!NE4'BG]D1Y\\J\G9AH1 M"8DG4@DL_QW)AH1AJB3C^%F(3LHQTX[USR?U/[/)R\D\8DXV-/P>^&)_/5E, M@$^V. G%5_KT%RDF9*=Z'@UY]A<\%6W-"? 2+FA4=)811$&<_\>_"A"U#LA^ MH0,J.J"A'69%AUFK [1>Z& 5':R,3#Z5C(.+!5ZO&'T"+&TMU=(/&&4+.*8W,\(KX;_/XT0OQ0P0^TUCL.?@8^\1O"A@21DD$G8C<(J7BS8%- MP[ 6]?Y+HD3! MZ>KU(N)W)KX80=R63]^V_0,?_HPZ-3S-4DUD!GE>@LE?KZ2R*XD%D9 MQ+L+\$AV01S+CRE*L2?@0%A ??!>IF^>V!_ZR.8C.-D(Z19\E EKV2OC6">F M#&,L,4UB#6)V2)1CCL6C2:R!9U[BF0_"(YW,E@0#DF?>Q3-OP5&..!:. M)K$&G$4)9S%\)R*Q/VX/6G27&33;B=33J+-1NE,):IOA*<+2":,W&T.TF#+ T'! M49X>C:X8JI4][3N8.J"Q]'2I-?'5'#%46J;O6:T@F=T<"9.U#RA2CX [%GBD MEQ+4Z:"TJKFZU)HT4443O=)%U1+0IV&(&4]/YHDU]:_;HNM2:PRK'#89:]Z;L& K.[P"Q[VKZSJB,8S>LM3#RL7#P\ M8^//6[&!\)PNO!F:MGU9T>S,GN>JHWXME2)'Z 6CT^AOM*JYNM2:OWM6=0-2UPT=X_N5I$\.4KNVH;%@V!,)#L'? MP99<@-I&F*7E,Y%)V9N*9T9U\J[ 5'V0V[O3Z[#)*Q" B +^/BY3\I52[V6 M<55<(*7='L?X[+:J@*X.PQY.;*.6&IOCNM2:_*MR!*G+D5'\1^_-BNNA#FO0 M(M!:U^A2:UZ'JJY!ZKKF9K=C9(<% 9\D]2#F@0>^X3!I[BR])'/A>=TC+*#= M=NG]S5#+2[CJ,%^+H:I7D+I>46!0+?Y>+MUG#0@MK/8/ZNJ 1F?16U0OJ*I> MD+IZ4> ;LW9[<7:?3LC\L=K5LSK T3C?HKA!57&#U,5-!?&80DP!T79!WY MZ)W5O!.(C;J3TEJ,Z%)K0JJ*$:0N1DYWQTM]N6,E#@RY#)Q$A>Y)DN MMYB32-VAL9$6&[[,T6+CDELP_"V7_$#00_;>QR,5@D;9 MQSW!/F%I _G]EE)Q.D@'*-\U6O\/4$L#!!0 ( "F"UE8K/KX"; , ) * M 9 >&PO=V]R:W-H965TR%?%8Y@"8O!2_5U,FUKNY=5Z4Y%%0-1 4EOED+65"-0[EQ526!9I94 M<#?PO,@M*"N=>&+G%C*>B*WFK(2%)&I;%%0>YL#%?NKXSNO$$]ODVDRX\:2B M&UB"_KM:2!RYK4K&"B@5$R61L)XZ,_\^&1N\!7QAL%='S\0X60GQ; 8?LZGC MF8" 0ZJ- L6_'3P YT8(P_C6:#KMDH9X_/RJ_H?UCEY65,&#X%]9IO.I,W9( M!FNZY?I)[/^$QL_(Z*6"*_M+]@W6!V4M16Y);,.4V?R3+-!0=%/E=F6N'\0K*4E1OR M263 R4T"FC*NWN&;I1;(>$/^2ERB %84= #]?3@PYZOUA]_KF/+I7%4UAZN"!HT#NP(E_^\6/O-^[OQ% M<,PSQZ^&W%!%**E IIC4=UTIK*7\^NLS1_ N]@;#T7CB[HZ3TPT+_? 4EW3B M1G[PIG=B:=1:&O5:>GRI\!C&_<'9&LC- :A4G7;Z92)BF5W5_U%B\@/$DQ1$ M;0JB7J4GIIYOUQ* L%(#[AI-)-5P18FCKIIX071W5N-NG#?^<%;C"[BPN\1W MK;^[7G\)V[$,RHP<&/#L"ENUW(?C*,X,_2\BZ4.ZRNHTV6]W/@HPF T"*(SIQTH M;S ^0R7?HWQ_X)_7S3VZJPN0&]OS*)**;:GKJZR=;=NJF>TFSN;GV&[5W=&; M3-VK?:)RP_#^Y;!&26]PAQ^1K/N?>J!%93N"E=#87]C''%M&D : []="Z->! M6:!M0N/_ %!+ P04 " I@M96VNYQ6X<$ A%@ &0 'AL+W=OXPSM")/8FD_UV#V; M3VDB0A+#/4,\B2+,WF\@I/N9Y5H? P]DO1%JP)Y/MW@-CR">MO=,WMFY2D B MB#FA,6*PFEG7[M7"'2D';?%,8,\+UTB%\D+IJ[KY*YA9CEH1A+ 42@++OQW< M0A@J);F.GYFHE<^I'(O7'^K?=/ RF!?,X9:&/T@@-C-K;*$ 5C@)Q0/=_PE9 M0 .EMZ0AU[]HG]DZ%EHF7- HL?+^\D>@"=$LCF4\8 4LMZR'?N4">X_D- M"[IM[^XUN"_:N[N&:/S\1?M:SS^B]W<2O0!#='7DM3813Q7[S8IJ1[KB6[R$ MF26W' YL!];\]]_S7W?F=J[(C#C*DX%UI%8"=@@ M!S8P OO.<*RR[1=,!C4FGN-6F!@G.I5)1V(E)L.! M.#AMGQG7]YF!7T'58%/=BQ;&-7Z2P"0G,#&>7#]T[2:SXGH'3-:B2.\G2)8[ M@+YAPM S#A-HBG[2Y?G5I=BB([$23]NYIAY0:?2ZTJMC*]0,KNMS[.6E+(BW"M@&OB]40V3<>*3,76D5L;D M'3!Y;8^XEI2\.B7?[WE52,9I3X;4D5H9TJ$J=XVE:N7,:\G);\@FI^<.JJ Z M+;F[4BN#.A3=[@E5=_,YV))>O[9C]8>]R:@*KV[6L+$MS*O^+)5#9>V:2VM] M_NW4^:=XX#UF 4<[_>$UQIZJC0I!3:IQIR:#@LFX-ZE&73?R>L/E5F9T*)%=07XRS1^*>26N=D4^BM*VBSM& 7YO MZB/&PO=V]R:W-H M965T,7D2"]0O" " MP@-*$(/M5)N;3TO35@:IQI\!''CI&:E0-I2^J<%G;ZH9RB,(P14* LN_/3Q# M&"HDZ<3^J]I\#*8#>;P3,._ D_X4VVD(0^V. G%-WKX#?* M^@K/I2%/?]$AUS4TY"9T4L4A_0(@-:"NF]HE3#7EWIH%6*"[I<@H5WM\P[O*MG:&(R0QRFB.J8WL],VS*'$WU?IJA!RQ@/1E6MY:76 MR'&L0JD24[^(J=\:T\MZM6KRN]7JU@SH$FS9$5B%K4'!UN!_WGF#+GGO$FS9 M$5B%]V'!^[ U2U? 7,FAK%40W:J]%TG.>7IQQ2QP 6542Z$;4AZ072[& @E? MOH5=0(@24X: > I$R4/,!?+P\32.3Y=@#"R@7M/Z9'Z.2WO0Z(UKN[DUEEMI M[PBL0ONHH'W43OM_\]$.,$!1>I$W)6>KY:TL=01686EE)=Z$ M@&1G@P+.$TSR^_%H&&+&S]*'QO"R"48EMQRCY]2KPP8U MV^Z9XWJ0EVJ6V1N.:G'JI7XR K9+^W(NDRTA(NNH"FG1^\_3CKH;)/BA\P4Q>N!R%L)601F\H:S:6]>C90- X[5HW5,@>.'WT &PO=V]R M:W-H965T(G9$USL4W"T(SQ,4A70[9FF(4%XVR= @=)QAF M*,D'LVEQ[H;.IF3#TR3'-Q2P398A^GR%4[*]&+B#EQ.WR7+%Y8GA;+I&2WR' M^??U#15'PUHE3C*#2/8\\*!L4$7\G>,MV/@.9RCTA#_+@:WPQ M<&2/<(KG7$H@\>\17^,TE4JB'S\JT4%]3=EP]_.+^I9',/6+XFJ3_)#%? M70S& Q#C!=JD_)9L?\=50B.I-R9T^ M?$G_"EH5+]?T#'C."8 .] P=NCZ^.30TCXYO[EJR\>IB>H6>OZ^8N*C""5CB M'%.4%L5"L1@V">,4R1D&\).L)3:Z;U67*] Y6Z,YOAB(T<(P?<2#V:^_N('S MF\FY/L6BGL1:KOJUJWZA[NUQ]?./3<*?B]4E!O/67* 4Y4LLED$QX/^]%7, MB,5HBVC\G\E>OT][^Q2+>A)KV3NJ[1U9!^WG<6WOV#I"+Z5?($W0?9)*GQ$#9 'N M\3+)<[F_BX,UI@F)39:6TL'.E/&<<3A69I\>!8-P,E*FG[6;'4V8U"9,["9D M9",'$2TP1^6,,M>)EL5IX/H3)5=#E ?5E<;:F8ZIND[#?XXUV>N5G#42S!8H MH> 1I1ML)#-'RR4,'4])V!#E^VI49.]2UY1WD-?M,,BQ8"7K\*Y46^,;^AY4 M+3"$Z=,@,H2UYT$[.=@D!^WUW AFSWF=7H+9[M:Z3E%N)F^HU]?W S4Y/7KN)IYH5V;O9U88& M6UTKMHF[ <[38C^T#6J[Q@@\8T1-7EW;6[YVT^M+K>U5PZ"N'4*-][I&OZPZ MK^6&7M6BOM3:'C9PZP;O@V9NK^C;JUK4EUK;XX9^72O]_1R?5=JMU0TZ(W5Q M"_4E?ARJ?&;O9U#HGL'>F::(.BKIU%C\8S'36A MHZ&)'N1Y6L)OP:.PX5%HY]&.< 9U\(2^$RH&F**T&1 9HEHSH)U9@YW0CIU= MR0SJI#CRU5EK"%(+:^]>U\(V8 KM8-J=RBKAL%6/0!W<4$=34VW? DUA@Z;P MT!/:(YCL@(:%R>PM7[O7]:76]JKA5VAGSR-^93"ZU^MCUE[5HK[4VHXVE M' M[T-HL%<*[E4MZDNM[7%#P=#^C/>G"*W2;JUTK@/5^\\J;'>IFWBA^I3%WM&N M1C2H"@^@ZA&(!G765!'M<$AD[TC71!L6A786/1;1H Z;DU KK1[D!B.MM&\! MI;"!4GC@ 6E'1M/QTX6.1JFF,'T21%58N&\2M']!;?C3._ \M".E>0:T#+69 M:XA21[.]?QUKZS64ZMDIM3NF5<*M@D!M@!NB3-6U][*K"PVL>G98/8K3#FA8 M.,W>\M4_CO?*M,.=ETDR3)?%2SE,X()8S&ULK5513]LP$/XK)P]-('4D30I,+(T$K="0 M8$(PV,.T!S>Y-A:.G=E. ])^_&PGA%0KC =>XCO[OL]W7^QSTDAUKPM$ P\E M%WI*"F.JXR#068$EU?NR0F%7EE*5U%A7K0)=*:2Y!Y4\B,+P,"@I$R1-_-R5 M2A-9&\X$7BG0=5E2]7B*7#93,B9/$]=L51@W$:1)15=X@^:VNE+6"WJ6G)4H M-),"%"ZGY&1\/)NX>!]PQ[#1 QM<)0LI[YUSGD])Z!)"CIEQ#-0.:YPAYX[( MIO&[XR3]E@XXM)_8SWSMMI8%U3B3_ ?+33$EGPGDN*0U-]>R^8I=/0>.+Y-< M^R\T76Q((*NUD64'MAF43+0C?>AT& #&DQ< 40>(W@J(.T#L"VTS\V7-J:%I MHF0#RD5;-F=X;3S:5L.$^XLW1ME59G$F/:-,P1WE-<(E4ETKM+_(:/@$@Q6Y MA#DJMJ9.#H\VX8$5IUL<'EXL]B M;2NYY3GR/*Y!K],P"=;#.OZ-&(_CPSZHS2\8- S7K"^I6C&A@>/2PL+]HP," MJFV K6-DY7O(0AK;D;Q9V#<#E0NPZTLIS9/CVE+_"J5_ 5!+ P04 " I M@M96H 8?*_0# "?%@ &0 'AL+W=OV+<(M)D3T M6(:INK)F/"%2G?*-+3*.),I%26Q[CC.R$T)3:S[-V^[Y?,IV,J8IWG,0NR0A M_/L"8[:?6:YU:%C2S5;J!GL^S<@&'U ^9O=QZX M?2W(>WRAN!>U8]!+63'V59]<1S/+T3/"&$.I$43]/.$EQK$FJ7G\4T*M:DPM MK!\?Z%?YXM5B5D3@)8O_I)'?1SM8H73?6-\B"YNDJ53LZO".7PA<0[A%LD M8L=1W052P">X(YP3[2*<^"@)C<6I:GU\\.'DPRE\ )K"+8UCY;:8VE)-10/M ML!QV40SKO3*LZ\$M2^560)!&!MEI#M1#OL)"%UTF\R'@/^LY'\!ROWS*A MR[?+O1:Y_W:YVR(/NN57N.J!-]9R=](1C'[E:C_G]?_7U8]P(00J0TD:P0TE M*QI325$]VQE%<-"R*H@+]NU !P+3$1?[>97O.149"G%DJF0GD3VC-?_W%'3F_M1EE$N:;A 6&8 U+!Y6E@R[Z?/GY$8BV M$FB2*7OU-FVSHI-RK!4F87X!.\MA^O_K::YVRE,]OH:&:\1W6,5WV!G?ZU2B MHDI020]![$D&9,.Q2(=M@>[$'1MHDS#?)"PP!&MX,JH\&;VK-#8R::E)F&\2 M%AB"-2P]JRP].W:;Q4Q9V[K%"M2PGC%ZXV;.N/QOGW%OTNSCM_49._7/RTS4 MN8B?#-&X"M'XYS,1_ M_($_@AI$4KDBH]\'WMMAUCG'LO6P2YIN$!89@#:,F ME5&3=Y6>)B8M-0GS3<("0["&I:[S_#[D=.Z^.Z9?8$D,)&&[]D>L;L*Q1ABE M^49I04FK/[,-':?*E7"\^+UO=Z!SL:#=,TGRCM, 4K6F; M]VR;]Z[273D=4\::I/E&:8$I6M/8YV*!V_GB.K\D6:8\HXUM>4*4O9 A#]6N M/&WUQ^A;OU&:;Y06E#37K>5!I^=X@]&+5&C7"G$)\DU> 140ZG^2HI15M595 MUHN\MOBB?>&>^T6M]!E3E&YO"=_05$",:X5T>F?JL987U=#B1+(L+_>MF)0L MR0^W2"+DNH.ZOF9,'D[T %5->OX#4$L#!!0 ( "F"UE84 ];:K ( 4) M 9 >&PO=V]R:W-H965T.5U+=ZQS D(>""SWTR!($S6"-/X67-ZS2LM<+/]Q'[NM*.6&=4PEOP;RTP^]$X\DL&< M5MS.#2J8<*NXM0HG&6(,\DY98K<45X! MN0*J*P6X1$:3CV1C1L[)!&:&'$[ 4,;U!YR^A"5P$F+K=CHAAP;L-]-*5Q)FR< M"1U?]P6^,57JD8D%&16R$J9-STX"N_].=4E3&'JXP32H)7C)^W>=?O"I3=V> MR+:T1HW6R+%'KU;!$1EI#5@ N(;DDM$9X\PPT$_5D1'<>S>05DI9;VS4%RE4 M,W!&-=/D^R6^@%P8*/2/-N.B?1JW)[(MX[J-<=V=13(%P:1""PRT5OP:/7!H M^T%=)E$OP%_L+SW\4K[]Q2-D+PA55"R8TX3!' M8' \P!I2ZT-WW3&R=.?63!H\!5TSQWL**!N \W.)B=<=>Q0V-Y_D%U!+ P04 M " I@M96;PPG55H" "V!0 &0 'AL+W=O[,7=0*O)AL;<&7QFT M\FQ-3":)$/=F\SE;.9X! @ZI,@I4OXYP!9P;(8WQL]=TAI#&\7Q]4O]D<]>Y M)%3"E>#?6*;*E7/AD QR>N!J)]H;Z/-9&KU4<&F?I.UL%[Y#TH-4HNJ=-4'% MZNY-'_HZG#D$\R<<_-[!M]Q=($MY316-(Q0M06.MUJO M3/NI> ^%+K&2Y"VYHXC4U(B\N@9%&9>O(U?I&,;237N]3:?G/Z$W]\FMJ%4I MR<@ND8!'<.*7+^:A]V&" M=3&P+J;4X[M#E0 2D1/=EN:V-&U?"3G&VJF%5LWTYS%^'[G'$8#E +!\)D ! MHD#:E"P=+D62W\-ZC&;YB.9BG"8<:,)GTJ"]/)IPF*Q'^(A@_A^!>]9+%6!A M)X8DJ3C4JFNKX7082NNN%_^:=Q/MEF+!=%$XY-K5F[W3^6,W);J-$HWMS$0H MW>=V6>K!"F@,]/=<"'7:F ##J([_ %!+ P04 " I@M96QJ3:KQT) !L M7P &0 'AL+W=OO2MV;,N_K8OGJPF9O!SXM'I8ULV!Z?7E+G]@=ZS^=?>QY)^F1\IBM6';:E5LM9+= M7TUNR$5&O29@K_CGBCU7K[[6FDOY4A2_-1^2Q=5$;\Z(K=F\;A Y_^>)W;+U MNB'Q\_A?"YTL=MB_:_5HEY>3=R)MF#W^>.Z_E0\ MQZR](*OAS8MUM?];>VZU^D2;/U9UL6F#^1EL5MO#O_GO[8UX%< Y\@#:!E Q MP#P18+0!QM@ LPTPQP98;8 U-L!N ^RQ 4X;X(P-<-L =VR UP9X8H!]ZL'I M+T].'SL&.3[LP=,^&?+RN,G^>4\/B;7/2C^O\^O+LGC6RD;/>Q_-D M7&T;%][5)?_NBL?5UW?L@7NJKK2_:?_@GK_+UZSZ6;M9_)@S?GA=_<0)O][YVH\__*3]H''=YV7Q M6/' ZG):\Q-MAIO.VY-Z?S@I>N*D#.U#L:V7E19L%VPAB4_5\80J %-^AXZW MB;[\T0_]9HSHU)"=TJPY/\RT/)R?#?77X+_/Z&$XEX<$;HS^N ME>'A^&N7A4?CKUT6'H^_=B()3\9?NRP\_;;G/ONV6Y>-#R>*+#:.9C?V/$-M M=NT3VQ5EO=H^:,GV\")O7HC_SKA<2VJVJ?XC\^R!;=<\>M=4 MT:^;MW/5O)UEUCR$.OO09M[]=$T,W20Z_YGS]-IU$ATU3)NX?9TOT9F&[CE> M7Q?(QK4\RS+ZNE VKNO:HBZ2Z(C5$/NZ6*K3+8OT=8E$IYM4=^R^+AWJ+(-Z MU!+NWVRH,VW#=!WA_+*ACN-[4RB,_FC'>2 1*?;U-%/Y(!] MS %;F0,^XS]>Z[&PGSD; "0N1L @) MBY&P! E+[6'24]O3'<%#$AGQJ"$8/)/(=)=02^X@Y^@@1^D@X9=;F5V4@'/M M@H3Y2%B A(5(6(2$Q4A8@H2ESB#!;=NR/>%=/1O*+-OVQ+=K-I09Q..O1+E= MW*-=7*5=/A=UOM9NJHK5TKFG.QR5VHZN"S.)6^4HY]H "0N0L%!R._B39YI>O;J5N6)NIUZ1'5=#7A;.\@:3Z4%D!I(906 M06DQE)9 :6E+ZY75#L;N6O<(.K. M#76-';G,?PNE^5!: *6%4%H$I<506@*EI638N4&HZ[FF.$D=ZAS+\ ;U04G# MB.D9^HD):M<'0MYH!!E57H>V@4!I/I060&DAE!9!:3&4ED!I:4OK><(T;+%- M4"(S;(L.UJ:&,J)[]HE*(.UZ,ZARR?@K"^MJZ+E>@M)\*"V TD(H+8+28B@M M@=+2EM9?JK(-L4-=(K,)%2N#$I5AGRB2T*XW@JI[(T:4U-6$LUT#[9" T@(H M+832(B@MAM(2*"VEDGX&G;I$=,U01JS!?P/+)#)J>-_A&JZ>IBS[0#M=X#20LD=H9YNF,(#BZ"CQE!: J6E(W-D-O+.93*= M;AC>B5SONABHNHOAMBAW19G73)KHT&8%*,V'T@(H+832(B@MAM(2*"V%TF90 M6H:B]7W:M4=0\SL6TRFT] M&E3=JZ$LIJMCS_8IM)L#2@N@M!!*BZ"T&$I+H+24#ALT!A/4-R694M*W2=?@ M0=4-'J/JYVK&V7:!-GM :0&4%D)I$9060VD)E);2X482 [N\*"RC-A]("*"V$TB(H+8;2$B@MI9*=)<05V9E$1&Q[8"*92C]5 M#NE:':BZU6%,R1S:\ "E^5!: *6%4%H$I<506@*EI738H3!XZ;PIR922OEFZ M'@>J[G%XLTY^"._OOR9N2G.K'N1L!T#;%J"T4'(_3-L6&\ZA8\906@*EI:/R M8S;JKF4R%27B#E_35QM<;UCYL-^VO=+FQ>.V/FQ_>SQZW!K^9K]!MG#\/;E( MB.1X2BZRP\;O'?ZP#_V'O'Q8;2MMS>[Y4/H[A__25!ZV=C]\J(O=?GOM+T5= M%YO]ETN6+UC9"/CW[XNB?OG0#'#<8/_Z3U!+ P04 " I@M96NC_7W= ' M 30@ &0 'AL+W=OKIVF]J4BR;(.*?*HJBCDMDJRR -A?VP^57QKNJ0.7R]4 MI0EH%7]FY*4^^HR:4WFD]%NS$2UO)TI3(I*3E#6(A/][)A])GC0="=D-+R4YG7[ M%[UT6F6"TFW-:-$%\Q(46;G[GWSO+L11 .>( ]0N0.T'Z",!6A>@G1N@=P'Z MN0%&%V"<&V!V >:Y 5878)T;8'%_9@]H> M#7FM;MS6]W37L-I6Z28LF=U4] 55C9[SF@]MTV[C>6/,RL:%#ZSBWV8\CLT> MR!/W%*O1%?I,4EJF69XEK3_H"OW&?P6B,J4%08RBN^7_>(G($GGWT1?W#KUS M"4NRO'[/8_]X<-&[7]ZC7U!6HB]KNJV3"\.C\% MQS]7[_.?NW2+\\.QI!5K>YMK+4^3VYQ[?$,KEI5/Z#]WCS6K>"?X7Y%+=S1= M3&ON#*[K39*2VPGO^FM2/9/)[)__P*;R;Y%#(&$N),R#A/F0L 2%D+"(DA8 M# F;0\(60+ 3M^I[M^HR^JSI=[.VWQ5Y4V8YN*::J*ARI-4QVG!YL/9:JEZ7J/MA!=,L,P#Q?CI,J-?94;TBJ/2D9X0V*( M?.<#K%I8\5+"I3_*D# 7$N9!PGQ(6 )"R%A$20LWL',8U<9MMYSZ'RH,FS% ML7IN$:@TRS;%9C'W9C&E9OE:98QYU%*0,!<2YD'"?$A8 D+(6$1)"PV!S;H=9[S M-Q6+H4(WE1$G67LG6>=U.^.W&U+ I1:!A+F0, \2YD/" DA8" F+(&&Q-6C> M5UBU>_W)7*0R>UW30B :ZW+LO5%LJ5$^5?0Y:Z>>5[3JW()8\EWS.-"(#,L4S=&W'.TGHFE[GE@-/V&DLUY MW8X<=K&'(&DN*,T#I?F@M "4%H+2(E!:W-&.6[UE*?VI-8%*U_NJA4"E84L; M,9!Z,) J-=!GLB2D2!YS@DK*QSDEJVB>-Y-H63=9(%[7EU(O=A(DS06E>: T M'Y06@-)"4%H$2HL[VNG8Q[+[3A*HG/YBTT*D4FU[Q$F'-77]M,_;C MJDD26Z*4%DTOU/9(0O^ +KF#TEQ0F@=*\T%I 2@M!*5%H+2XHYVT>4W%_9&0 M2*8XIMUWT%!F'R^=GCKHL Z.Y0OA#^295$F9DG9=A[(UJ="&5$7&6&NIL;Y( M2KW82Y T%Y3F@=)\4%H 2@M!:1$H+>YHQZU?M>Q!7S1486ZYOI,$+$*,T'I06@ MM!"4%H'28CQ,&\!./_MG+E!IACZ8:!"P%'/,4(<4!"S/00B2K$3<3,NLWM Z MR9M4A*2NR4B/!)IH $IS06D>*,T'I06@M!"4%H'28CQ,%KC".AY,- AD3E^U M$,(4C$/2F9"&07&'-'IMK."0JX+*,T'I06@M!"4%H'2XHYV\ER0:9C]1Y'F IUAFH[:FVA8"'0:=C2K/P*: M'CV'79#JJ7V[0(W:)Q-VSVKN]^[?8'#7/L?=VW^/KR,LV!_CZ\7N_00'_.YU M";\FU5-6UOR^;\4/I7RPC FJ=F\@V&TPNFF? G^DC-&B_;@FR9)4C8!_OZ*4 MO6XT!]B_!V+V-U!+ P04 " I@M96D$X.G-X% #$. &0 'AL+W=O MKO2#VQ+:*P06;HKXG7"KC.2[S:;*/MYR>+TX6)$1X\[/JV7JZ+<,9Z> M;Z,ENV'%E^UUQK?BQWK D7Z<)R=C=Q>@#/0NI7AHJQ=]K]I ??29E5V[3 M]%NYX2\N1E)Y1"QF\Z)$1/S?/;MB<5R2^'%\KZ&CILW2>/SYD>Y4G>>=N8UR M=I7&7]>+8G4Q,D=DP>ZB75Q\2A\\5G=(*WGS-,ZKO^1AKS6X>+[+BW13F_D1 M;-;)_G_THSX11P;.$1ODVB!W#>H3!J4V*$,-:FU0AQJTVJ -->BU01]J,&J# M,=1@U@9SJ&%2&R9=@_[4A9,>KYPTM W:7.R3J_VDY?%RT^IZC_<#JQJ55E1$ MT_,L?2!9J>>\\D,UM"L_'XSKI$SA39'Q;]?<5TQOV))GJLC)[^1/GOF;*&8Y MN?U)/O( D^LL7>SF!0FY*2=O+59$ZSA_Q[5?;BSR]LT[\H9PV>=5NLNC9)&? MCPM^2"5X/*^;O]PW+S_1O$(^IDFQRHF=+-A"X _Z_53N 8SYN6A.B/QX0B[E M7N*';?:>*-)O1)9D17! 5_WV($JXG3YIM_KM?\V+QBX+[/;_M+Z+>^W.\+Z+ M[.[POHOLWO"^4X'=']YWD3UXV76?O>S4AR%KG_,U.=:JNJ*;1.;[P5,=QIBD?^ML:"5HS$K3>D? UBN/;-,I$E=%E MK_6Y-VDDS$+";"3,0<)<),Q#PGPD+$#"9DA8"(*UHJDWT=1?L\+2D>%%PBPD MS$;"'"3,1<(\),Q'P@(D;(:$A2!8*[Q&$U[CI156+^"Y 47"+"3,1L(<),Q% MPCPDS$?"@CU,/ZH<9:J5M6VG$CW548-*9K<"#@4Z7O#KJBFN1,TF,69O8J[2 MS39FY:O"*/M)MOL7@\+@]'*>&QPDS$+";"3,0<)<),Q#PGPD+$#"9DA8"(*U ME^5!:4-/:)2:EBC3I M%JTBH6Q,U.Y[58%0U2?24^]5Z6&R!^V?[7'%UGS74AR;7NNS8X.D65":#:4Y M4)H+I7E0F@^E!5#:#$H+4;1V3 \S<:CVJN4J=+8.E&9!:3:4YD!I+I3F06D^ ME!9 :3,H+431VDD^3-RAO5,+!I6KT.DY4)H%I=E0F@.EN5":!Z7Y4%I0TX[G MC^JR:ZC3=,"2I6ZR>ZE2-&KK>*5;'1PN'^%-L62V'R\D\W27%?K%! ML[=9A6GC4V7])SWPJV!^42_2JA4H'_'Y]W\S'M!;%O8JL8/+A.NF\_ MP,08?$VQ\L^;Q,;G_ ##L8_L8RZ?LOQ;L:24"=_725I<39:,;2ZFTV*^I.NX M>)=M:%H^4?=WI7N_L??FR?B(*%T^ E2 MDR#U$Y03"7*3((]-4)H$96R"VB2H8Q.T)D$;FZ W"?K8!*-),,8FF$V"V4_0 M3ATX\?G(B6/70?8'^^AHGTQY/MRD/M[3W8E5GY56S.+999X]"7D57WK5C?K4 MKO/+DW&55E5XR_+RT569QV:W]*&L*58(OPE_E#5_&R>T$+)[X3I;;Q):/536 MIG"39XOMO(QZ:U$6KY+BES+^ZZTEO'WSB_!&6*7"EV6V+>)T45Q.6;E9%3Z= M-YOP8;<)THE-D(6/69LT/5P>A"G93HYF6X-IW^:LWVZQ$FW?[#V;3*8[HS?=UZZ.W[? M>>G>^'TGG'1__+[STH.7'??P94]=-#Z=#)S%\KZTY=J33WB?Z2--MU2XS[.U M8']G-$_C1+BN7U5H+OP=E?&"S^BZ^(=7M#M-5DOF%>@.T&N@:K8?9T06%2*6+SV/A[7'B9-D12-&-\[BQ"FR:.IF M-\[FK5-$U65=.-\3IRH2**N=>."XSA5 MEDQ)[3U_X7&V+SJ.*SG#D-K][9P)ZOY,4 ?/A&XGMFDZ,=X),>B< M^XJ-Q"PD9B,Q!XFY2,Q#8CX2"Y!8B,0B$-:I4VU?I]IKMEL:LGB1F(7$;"3F M(#$7B7E(S$=B 1(+D5@$PCK%J^^+5W]INS4(G%N@2,Q"8C82BUUQ$G3I2)K!%^6VKL*\;X0<5D22'$Z4*X MCPM&4YISJV80.;=JD)B%Q&PDYB Q%XEY2,Q'8@$2"Y%8!,(Z16KNB]1\S9[4 M1!8O$K.0F(W$'"3F(C$/B?E(+$!B(1*+0%BG>(G8?C.:+I)%'YW2@Z^ MUR:#M>.GQ3:)JTD/;MD,)I]=-DC-@FHV5'.@F@O5/*CF0[4 JH50+4)IW4*5 MVD*57K-';714)2,U"ZK94,V!:BY4\Z":#]4"J!9"M0BE=2NYG3NJVF]7.7&J(NM*OUWEQ$E$-8T3 M[6H[[D&&YSV";)4R@>4T9M57_=S:&13.KAVD9D$U&ZHY4,V%:AY4\Z%: -5" MJ!:AM&ZUMB,Y1'W5GA4ZJ0/5+*AF0S4'JKE0S8-J/E0+H%H(U2*4UJWD=FB' M#(X5C.I9H:,Y4,V":C94]9.7&B*!IBOV<] MCB-:->AZHF=M9V;(\-!,M%W?T9Q;,M!A&:AF034;JCE0S85J'E3SH5H U4*H M%J&T;I&V8SK$>-56%3K ]4LJ&9#-0>JN5#-@VH^5 N@6@C5(I36K>1VEH<, M3AN,:E6A$SM0S8)J-E1SH)H+U3RHYD.UH-$ZK:6BJV)_5I47IVNF>?3Q*B=. M-F3YQ$^HI':21AJ>I+%]YW9:L.U\GO'J9CC[W+J!:A94LZ&: ]5JN5#-@VH^5 L:K=NOJNK1;ZMX<64C M:O2F7"-.G&Z8RHF?5DGM)(TT/$GSB2WY'ZP.YYU=,-#Y&:AF0S4'JKE0S8-J M/E0+H%H(U2*4UJW1=F)'4EZU485.\T U"ZK94,V!:BY4\Z":#]4"J!9"M0BE M=2NYG>:1AJ^P,Z91A4[L0#4+JME0S8%J+E3SH)H/U8)&ZUQ,RA1E0^DWJIPX M13:/9@ X<9)&-%7L=:K3@RN)EN]B#_7U<0MAGFU3MKORX'[I_AJ\[^LKD?:6 M?R 7/N$L#\A%M+O";LOO+OC[,!92/WV<9>[Y3K6!_)>/9_U!+ P04 " I@M96"9KY M6L0$ "?(P &0 'AL+W=O;]+-SR),_*0([9)4YQ_OR4)W?84 M7=D7/,;+%2\*U'YWC9=D2OC7]4,N[M2:,H]3DK&89B@GBYYRHU]'NE8(RH@_ M8K)E!]>HZ,H3I=^*FV#>4[2B120A,UX@L/AZ)G_%52IZRR$A]=[ M^K#LO.C,$V;DCB9_QG.^ZBF>@N9D@3<)?Z3;,:DZ9!>\&4U8^8FV5:RFH-F& M<9I68M&"-,YVW_BE&H@#@>#(!48E,(X%UAF!60G,2P56); N%=B5P+Y4X%0" MYU*!6PG<2P5>)? N%70J0>=8X)R;.&T_<]JE=>CU9)_,]EG)?KKUYW<[I%>1$O>,5%N;1+O5B,<5:X<,IS\6LL=+P_)4OA*<[09_2;\/P4 M)X2AI^_H'O]#H1OANJ7+2J8*NSJ@6WNQ889UI@HGN:\15#@VQ.YA)]V*[7C1: *H:C'A-C M/R:W1BOQ9IU?(5/[!1F:84H:=-=]E\O'E?=@W-TPQ@1SX&_(L%! 2X9FL\(SU%) 6,Y,]$Z?_\D^YHO\J,! GS(6$#2-@0$C:" MA(TA80$D+(2$32!A$1"L86JK-K751N]_H5QX.!-O:E:\J64&W0'<$E#DX,]] MW=0L71./I.=#[TGB#--R=*\9YTOB+%/KN)UFW$!6K]VQ;;,9-Y35ZWG.<=Q( M$J?;!;$9-Y;&:;:M-^,"29QF&9KK-./"TSC;-#J&?31^D],XRS$MSSUJ7W0: M)W">9[SVM[$2['HEV*TKX6L6<_'4GG+,Y>N@5?[6!S4DS(>$#2!A0TC8"!(V MAH0%D+ 0$C:!A$5 L(8]G=J>SH_(OAQ(4T/"?$C8 !(VA(2-(&%C2%@ "0LA M81-(6 0$:YC:K4WMOC?[:@6\U:"0,!\2-H"$#2%A(TC8&!(60,+"'!:7YH+0!*&T(2AN! MTL:@M "4%E:TP_\_'=MP.M91HBJ+LW3].*&-)'&VX9GN\=^IZL&>N'BC+G078WG*[+'?DGRL7KMKQ<$3PG>1$@?E]0RO8" "_"@ &0 'AL+W=OJ1A DXOIPPY:Q-A_L<)C1)4Q!WV83B3.[8HE8"EPQP8F$Q<@Z=4_& M Q.?!_QDL%%;8V(JF0EQ9R:7T@;L?D.93U=PS<7B"?#>"O!+@)\76F26EW5.-0V'4FR(--'( M9@:Y-CD:JV'@*4O4 3+<3L_)_MX!V2.,DQ^Q6"FD4D-; M8Z)F.WM>)G56).6]DM1I)H^)[QP2S_'\!OCX[7"O#K=1GDHCK]+(R_G\5_AN M8 U\!8HLI$C)Q8,&R6E"QOGI@%2Y8%>"+X^NT)(1.54*4-'?5\A#+C6DZD^3 M!L6FG>9-S>T]41F=P\C"ZZE KL$*/W]R ^=+DR(MD=7T\2M]_%WL8@/@HX[&-KK[8H:PKI.T/L?5LNU4^7:V9GK+6<:CVBJJ89& M9^Z$O_=46B*K5=JM*NU^A&N[;>K3$EE-GZ#2)VC3M0594+-C)^AZSUS;$.:Z M3N VN[97Y=K;F>N8';<7])ZY]644_HK=_C.SVEOMA6GMKJE<,JY( @O$.<<]O,:R:)>* MB199WG',A,;#RX&PO=V]R:W-H965TU'T@A;'%A$N"CF2TK?OSGXW1'$W[E M.>XAFUZG>Q:%"7W(2+Z/8S_[ MYXY&Z?%F)(].)SZ%+UM6G)A,KW?^"WVD[//N(>-'DX82A#%-\C!-2$:?;T:W M\M5:U@J#4O%'2(_YV6]2#.4I3;\4!\O@9B05/:(1W; "X?-_!WI/HZ@@\7Y\ MK:&CILW"\/SWB3XK!\\'\^3G]#Z-_@P#MKT962,2T&=_'[%/Z7%!ZP'I!6^3 M1GGYEQQKK30BFWW.TK@VYCV(PZ3Z[W^K)^+,@'-@ Z4V4$0#[8*!6ANH0PVT MVD ;:J#7!OI0 Z,V,(8:F+6!.=3 J@VLH09V;6"+!L:E&R>=[IPTM VYN=F= MNWW1Y'2[Y?)^3RK'*KW2\9D_O<[2(\D*/><5/TK7+NVY,X9)$86/+.-70V[' MIJZ?)6'RDI,'FI'[-(YY9#QN_8R2MPYE?ACE[\@'\OG1(6_?O"-OR(3DQ=6< MA GYG(0L?W]VXO=MNL_]). GW[2.KR>,][5H<;*I^W57]4NYT"^5?$P3MLV) MFP0T .R]?GM9Z0%,^"0U,Z6<9NI.Z27>[K(Q4:7W1)$4%>C0?;^YYR?<7+YH M[O2;_[9AC;D"F+O?:7T?]9K/AH\=,I\/'SMDOA@^=ADP7PX?.V3N_;?[OOIO M4[<>;B[W>+':Q+M:\M0A\5X%^E^W3SG+>#G\&PK3"J?!N&*-<)7O_ V]&?%% M0$ZS QU-?_Y)-J1?H!#!A#F8,!<3-L.$S3%A"TS8$A/F8<)6F+ U$JP5KEH3 MKEH???HK7X>'R2:-*12;E:U9VA;+[=!U589FFGI;Y715LJ3* MN@!SNS++UDRIK9H!'3,TVVBKYD#'9-426EP +$TUY+9J";%XRFRKO*Y*517; M%F"KKDPQ54T3:&MHRG3=>)V,UBW7FUNN]V;H.S\/-X2>\O2.Y^E-M2XK%UI7 MD"/HF$D:$^9@PEQ,V P3-L>$+3!A2TR8APE;8<+62+!6Q!I-Q!J]2;J*V&/Y MP$\#XA]HYK_05M3F)-VSG/%G(1[4Y&UX.OT.BN:J->,LKVBRHMI"6H=4NFD) M:1U0*8HJ9#(74NF:T.(,4MFF*61U0*5*MB9D=4@EJT)16H(L2^B7!\V$+0DM MKD"66 ;7T!A-0X=3NMDXB#G 02ZF]-(?@C2*_*RZ6)X%7:-JQSHO.6.Q8MY# M(ETHODY7I(PU8+':KR%6>,Q80XFS,6$S3!A4G5K/* ":CRDZM9X MD-6I\=!,=&L\R.K4>&B,%VN\++V^29=Z7>0V"*Z:5^@LW7PA[M=]>/ CFC#X M#7@O[T=3.BK-0:6YJ+09*FV.2EN@TI:H-*^FG3N^80G)9 6(+$588:X!T7E: M:@?0V: 3NLBO"Q;-RBD#5E<,$.R;@9U0)EE".%+=5D1?@1NU1&\!)T13+_B+\NHORB!_P7BP MJIL2GJQ$/X%$XBM2!U#Q9P99]!)()76(! M*G-L==RCJS+&W5P"3I=VP3E>OW/)_1^Z'JMD<:3<#9*T?(L>[0/N+=PEV);G M%#_:["._W J2/I.3+T5IWO4CT&%0/XRATAQ4FHM*FZ'2YJBT!2IMB4KS4&DK M5-H:B]8.]==O9'+_1[+;A(4?@B* PP,]K1*^MS+H1?YP^&+2'%2:BTJ;H=+F MJ+0%*FV)2O-J6FL-)$EBP<1L<@TTJ4KBQ\G)V=:QF&8OY8;(G%>_?<*J727- MV6;3Y6VY]4PX?R=?+67@O%=LTBRWJKWBJQV>'_WL)4QR$M%GWI3$ES4CDE6; M)JL#EN[*C6M/*6-I7/[<4C^@62'@UY_3E)T.B@::K:O3?P%02P,$% @ M*8+65FK3IE\(! &A$ !H !X;"]W;W)KUNVWMV8!)0 >=L)]G^^[,- M2P)QV%3B)<'DF\_SCT0@PV37 1Z@*!23].._AM1JYU2&Y\^O M[)^T>"EF33@\T.+?/!79W(HLE,*&[ OQ1(]_0R-(.YC0@NM/=*RQP=1"R9X+ M6C;&TH,RK^IO\M($XLP !U<,W,; [1OX5PR\QL"[U%/GF9UYMT3)) MZ+X2'+V/09"\X!_01_3M.4;OWWU [U!>H:\9W7-IQ6>VD)XH/CMI9EW5L[I7 M9L4N^DPKD7'T5Y5"VB6PI816A_NJ8^4.,BYW[ YYSA_(=5S/X-##[>:NP3R^ MW1P/J/':5?$TGW^-KY#[D50)<"2W]FDMGB"!_$#6!9AB/LBI"L@]WY$$YI:L M$!S8 :S%[[_AP/G3%*\QR>*1R#JQ]-M8^IK=>RN6Z(D6JE(>"4M-X?/'#-^8 M9/%(9)WP3=KP3093<44*'3PBT!JV>56IXD W: KY MP3$/<4V- N2'V>VH,*#\,S6*B5DPT*":&=*];!:/W MT<6,7H3[*7<)PJ[77PD#"&/'[/NT]7UZZQX"F52#NV=J6 WON"B[HEQ CSL&1 M=V7?G;I"/-P6CG1P-;-TZ[/O]=4:4-CU+\2:8)-H^Y6Z^.O+Z(FF_M?@LTS,7&9H M 1M)Z=R%TC567\3K@: [?35=4R$ONOHQ Y("4P#Y^X92\3I0$[1_ARS^!U!+ M P04 " I@M96^E-(0 D& "Z(0 &@ 'AL+W=O&ULK5K;;N,V$/T5PET4";"U)8JZI8F!)+[*WC;=--V'H@^*S=A" M9N)Q9IO0M%-MSQ1W[RDV2:4ZC);]<0VX^&R(&WB'C4,I[<)HZ33OR[&'K+^ M=;J3<93PAXR(W6839M_N>)R^W73,SG[@<[1:RWR@U[_>ABO^R.73]B%35[U: M91EM>"*B-"$9?[GIW)I7Q['N9):QW^5:*>>,R<>?MZKCPKCE3'/H>#W:?PE6LKU3Q_)R^37AED)WK+=)8%'_)6X4U.F2Q$S+=5&2U@DV4E/_#K]5&'!"4#DZ@ M%8%" CM!L"J"U9; *@)K2[ K@MV6X%0$IRW!K0AN6X)7$;RV!+\B^)#@G'*< ML?>O?H?O?NZ%G% MVVW6)9;QD5"#6LB"[L_3@S!1=/,D?7">_OM"UG2*T(??F7T7GZ6/VMN.T6W? MMJUCW B;U_,2Y8W[R)4W*>1]_M/8H!NXX!^VP,C+-4B#*B'K+T)9)8+)02SN$:*6/0 MY'L$ILH5@Y& P!QF&P8(! 1F,9<"?XP0F H$J#9NPBS'=5W@C0D"^\BQ<\?W]5[J30JJ;K2A976'!X.ILV'2*#72*#76*C72*C76*372*376* M!3K%9CK%YIK$CK+6J[/6.WM0WX4B6I"+**G2]1)+40\KB!9HL^XQE.W"4HV@ M*+7 $37$4#8#,XXPE.^ZX+A&4*I+9."XQE"J303'-:KE@74%V$[X!IAQAFHU M"C1FH^O8^%GMUU[WSWI]$,6[_*C^CM]]S X3UFD$U?3H $-Y'O#5$$%9E@E0 M(PSEPMYQC*$:C=($0WDP.J:H%FSU LQ&VX?M.3XCR),YNA/L1%MF&N\_M1IG MJ_1[8T:V/"N=CY;E2D=37=:J-M"J-M2J-M*J-M:J-M&J-M6J%FA5FVE5F^M2 M.\[9@\^JBQW8EYQTV^%UX?W*/HFQPB X0%.TR<#P.412\ MK48GA/W!&$7!6Y@)K@50TU9: 8)RN_#'G!F".+7I>P30UO6Z M90Q0+ 9@"& @>.L\0%#*)A.& (8R8.5&9X0]SQA%P88-!3D^# $,!5O7 $&Y M70\6;@3E=*D%0P#=+@9"H'?PN'3#LU7Q$H @BW27R/*I23U:OVAP6SQN!>-W MYM741,:#_,6$XO'LNWSY5L.G,%M%B2 Q?U%3&6K[.R0K7Q0H+V2Z+1[6/J=2 MIIOBXYJ'2Y[E /7]2YK*_44^0?VZ1O]_4$L#!!0 ( "F"UE;6!-,PC 0 M )PA : >&PO=V]R:W-H965TJ9F;W8K473G*2H ',V"9II?GQ:Q-*0DNML#J] M2"#X/(;WP+'?FO&>\1]B"R#)4Q*G8F)MI.!%YDE#^_!EBMI]8KO7R MPV.TV4K]@ST=9W0#N]NR*LHH22$7$4L)A/;$^N=>AY^B HL5?$>S% MR3;1E[)@[(?>N5U-+$>?$<2PE!I!U=<.9A#'FJ3.XV<)M:H^=>#I]@O]IKAX M=3$+*F#&XK^CE=Q.K*%%5K"F>2P?V?Y/*"^HIWE+%HOBD^S+MHY%EKF0+"F# MU1DD47KXID^E$"*\#NN\$^&6 ?VY MPSHGAO0*P.*2[<+ 3]S2"4)=^I3D(L M)(UB<4D^DN_S@%Q\N"0?2)22;UN6"YJNQ-B6JF<=;R_+7CX?>O'>Z>6>/A/7 MNR*>X_D-T3-S]*>,=XCOO!L>G!_N-82'YO ;6'2(-]3A[J@>;BNQ*\6]2G&O MX/EG*D[^N5,MR*V$1/S;).T!UVW&Z4)R+3*ZA(FE*H4 O@-K^OMO;M_YHTEI M3%B "0N18+6<^%5.?!-]>L?2S4<)/%$U9B&OR(8ST7B;&S%MLZ/=_OC>W=JDZW[[YJ%B*=6DV_0:7?H&5Q(;_(;:H4!2$)IQ*(V-.,T T'2/14 MITE<8Q]MQ<6$!9BP$ E62]2P2M00M_@,,7.""0LP82$2K):34963D?'A^<*T M;:,QH0G+4]F4!2.@;18P80$F+!PU5#K]5U6ZFKZN<_19CE'A-W?]+_*V8EV1 M( =E-'RGT6,9>VB; E1:@$H+L6CU7)UX8A>W0I4\K,Q@T@)46HA%JV?FZ)U= MHPVP46TS:4">@?*F:=?,'-E:?U3'C$6KZW_TS*[9-+<<./[/ MI-=\!JW+%ZKG1J6%6+1Z+H^VVT7VW2ZJ\4:E!:BT$(M6S\S1?+MF]QT CW94 M+UH0[<$;(;JAFG9 U1:B$6KZWXT[:[9M9]A/$K"Z1CN-X[AJ'8;E19B MT>HJ'QVW:S2/V&.(.C[_>O/8F"Q4LXY*"U!I(1:MGM*C87='R$,)JH%'I06H MM!"+5E_>.SI]S^ST9S3+8*5V3A6W]WL(]Y1OE_D@,:X5W.@,U:>"'5P$..Y)E MQ5KW@DG)DF)S"W0%7#=0Q]>,R9<=O7Q>O9 Q_0]02P,$% @ *8+65L:, M\=U# P K!0 T !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG5IH:(&T@ M*R!M2)4F;5.E]F%OE2$.6'*VS?-&Z' MM5IS>K>@5 6K@HMZ%"Z4JCY&43U;T(+4%V5%A4;R4A9$Z:Z<1W4E*>B\W!^O8^<.>@\C+S"5Z\01F4QT>15;E^RBTKW=Z7-\%,M M9(FG&&W@H>DL+:KI8?343]]A8^1^QTMN40TQ6, 4^_BZJ2J^/H39W-14#OY5R<<#\F&%RQ*R9YT-BB5F0Y0&0:/ M5"HV:T=^25+=TY7:E-,JQSWWCM#SWUWG.154$MXVK6O_D%?YS8[=&^]?>#:_ M5O8=>TW&__/]A3$L=IZD< \SN(8PR!IQ%', ?@ 4/BV+P']]Y'T>8] M%6W_/SG^#5!+ P04 " I@M96EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( "F"UE981%UI8@< )Y# / M>&PO=V]R:V)O;VLN>&ULQ9S?<]HX$(#_%0TOUYNY'&#\L]-T)@U)+C-)RH5, M7V^$$4&M;7&2G33]ZV]MDW8-SLZ]+#P%VV ^9$F?5EKEP[.QWQ;&?!/?\ZQP MIX-U66[>#X_M_BM&L5CI54Y-6N2K*MARMRFK PJWUQ@U$(7-U.C@W3\K6OP>^ MX'K9_K82H%!)V?<:+MCK98/'AW)6+74IKHOVPW 587D$EL>+=0[')M-+^/:E M^"0S6:1*-$_6(< ) 3@Y&J!X-Y,(TB<@_0-"SFN(^@-.F)7XO.G4P(" #(X& M.2]-BB!# C(\&N2Y=&L$&1&0$2_DI\KI0CGW!U1(IQNXF54./K3;LF,",CX, MI#@W^4(7[1L06D*@)Z'?:84LJ8V2F?R[6R M AZRK: 17WR'6SGE&N;SRG9\3(EES&R6&U,\GCPHFXNI6G0>,662,;-*;I2$ MPL(TE#+&S,ZX5Z6V31C$5)8LQLB>LB-;D2#_)[MZ@H)XR9I5 []-O: M9$MEW6]-UU&^8#9*!6-F%[0T)V K:)#@@[I%[JIJ3 EAS&R$IO#$V0;BHU0W ME\6]?ER7H-BI6F$[>)0=/&8[7$IMQ1>954K<0CNMVJ:!JZ!'Z<%CU@,\V5R7 M[8"IZ6TAWH/02Q6I[K03CPPXF.TP5X][A49IP&/6P(6T!122$S.05EV"4/?F M:VD[E8XR@L=LA+J^M4VB?J9_5S+3JQ<@%NTP"F-2JO"853%7F4KK43L06@C^ MLQ=Q"<-.J'LR$U,J,?\>ZACC7<[WAJ@_+)A-DG/8%0+R,EE0FS5/HCHEY, M2BL39JW0H9' F.1L%K-MR-BHT\HGE',FW%%()S;J?=B4:R;,KFF#I%XLRBV3 M X8EO7"47R9'B$]Z(2F[3(X5J+2D&).RR^28X4JG%?N47OSCA"NO3QUC4H;Q MF0WS&A'TU4:?Z8\13\2=M!8.,"9EH8#90F]A[DP\H M"P7,%J(Q\?Q%0*[5'\A"NY@0C8M+T\DHH"P4',A"_:6)91E0%@J8+=0WSW(B M'JQ>B4A4+N>;;N-.!),R5CBC98G^(5LI#,&6.VT!YF\_K&R$)RZZ90F9:&0V4)[F#!VW\B7[13-%&-2%@J9+;2'.5>%-E; M?<69@I2%(F8+[6'>RK*RNM1JMPE%E(4B9@MM9]0[+1S"MN8T]$\8D[)0Q&RA MGYCS:K/)FNE,F369H>(R,\\8D[)0Q)U:]HK9]O,HZ[L9)6%,RD+107+- /.R M@CJIQ&V]:Z#*MT]]AC$I"T6'34+[.=#$\\01Y9_HD.L^NTWH&H_;(S)KF=D_ M)&9G0!Q1_HF8_;.#";&0*5*=;==9.HV'\D_$[)\=S#I-S5I5#SJ;\P@SIOP3 M,_MG!W,[M_6DMJT(8U+^B;G7@/I6)T_ /&D3_6),RC\Q=_):/R8,Y*N\RG"2 M4TSY)^;.:7MS&?5$7*G.!@7*/S&S?RA,*&F,2?DG9O8/A?FI^] I"\7,%J(P M[SNKO3%EH9C90A3F1;[!F.3N&68+T4O\.$*/*0O%S!9Z:XD?QG3U%8294!9* MCI2)L!42QJ0LE#!;B"S-S@@IH2R4'"B%NL?GW5%Q0DDH8980IH2OF,M,0>,Y M6WZM7)T%@#$I"27L:0D_,7>&FC JOL,CCX224,*>7KU?FF+Q(FZE+L0,+P@E ME(02[O3J/LQZ\R9T]!"O8TQ*0@EW,MR;I?G56'&%,2D))=P2^H79M^B",UNI^CU MT'A$;O0<-28:-F]W'S\LU4H7:GD'7^#@?"JS=&9%_:>YE^<']5ZU595EYW#N M&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V[UNXD 81N%;0;Z V/,_LPJI MMDF[R@T@8B *8(2]VN3N%Y$"WM$6VT0^%1HC/DYA/4)FYO%7OU]-;\-QW+V= MQL7'87\U;VW6Q M/=_/:)X>[V#J"W4[T=0&^G M>CN WJYZ6 +0VZG>#J"W4[T=0&^G>CN WD[U=@"]G>KM 'H[U=L!]/:JMP?H M[55O#]#;J]X>H+=7O3U ;U\][ ;H[55O#]#;J]X>H+=7O3U ;Z]Z>X#>7O7V M +V#ZAT >@?5.P#T#JIW .@=5.\ T#NHW@&@=ZC^K 3H'53O - [J-X!H'=0 MO0- [Z!Z!X#>4?6. +VCZAT!>D?5.P+TCJIW!.@=5>\(T#NJWA&@=ZPVFP#T MCJIW!.@=5>\(T#NJWA&@=U*]$T#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?1.JG<" MZ)U4[P30.U6;!0%Z)]4[ ?1.JG<"Z)U5[PS0.ZO>&:!W5KTS0.^L>F> WEGU MS@"]L^J= 7IGU3L#],ZJ=P;HG:O-W@"]L^J= 7H7U;L ]"ZJ=P'H753O M"[ MJ-X%H'=1O0M [Z)Z%X#>1?4N +V+ZET >A?5NP#T+M5A'8#>IJN/ZP#\-EUU M8*<#"&ZZZLA.!S#<=-6AG>X[%1^GSWT_WHJ^UE7 =YH]73[;W[[_NORZ6-\P M5Z;;^XSQZ2]02P,$% @ *8+65H1UFX=C @ 83H !, !;0V]N=&5N M=%]4>7!E&ULS=O?;ILP%,?Q5XFXK0+88 -3TYMVMULO]@(,G :%?[+= M+GW[.:2MM*F+5F72OC=!B>WS._A(G[MC5L=AGYTFVCG_?PI25RS,T/M MXFDV8UC93G:H??AJ'Y*Y;O;U@TEDFNJDF49O1K_VQQK1S?6=V=:/O5]]/H2? M73>-F\B:WD6KV]/&8]8FJN>Y[YK:A_7D:6Q_2UF_),3AY++'[;K9784-4?)N MPG'ESP$OY[X^&6N[UJSN:^N_U$/8E1SZQ/GGWKCX?(EW>IRVVZXQ[=0\#N%( M[&9KZM;MC/%#'Y^*7IU/]N&&S>E37)R_E#D7&';>VVEV86+6?#SN=23'T^LY M%#+6=^=?\2TQE+[X_Z7>;AD>5Q^Q[_.^*W^!_N0D#XR M2!\YI \%Z4-#^B@@?920/BI('R*E-$(155!(%113!05505%54%@5%%<%!59! MD5529)44625%5DF155)DE119)45629%54F25%%DSBJP91=:,(FM&D36CR)I1 M9,THLF8463.*K!E%UIPB:TZ1-:?(FE-DS2FRYA19&UL4$L! A0#% @ *8+65J"'? RB!P 03 !@ ("! M#0@ 'AL+W=O4/ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M*8+65JV@F5)W P _PL !@ ("!J!D 'AL+W=OT88+ #2:P & @(%_) >&PO=V]R M:W-H965T&UL4$L! A0#% @ *8+65I)Y[E.A# WF, M !@ ("!.S 'AL+W=OR, *IS 8 " @1(] !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ *8+65D3U($UR P Y0< !D ("! M37$ 'AL+W=O&PO=V]R:W-H965TM@D L9 9 M " @7IX !X;"]W;W)K&UL4$L! A0#% M @ *8+65MW1G"08! C0D !D ("!9X( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8+65AI$BNLP"0 @1D !D M ("!>[4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *8+65J-.-X47 P W 8 !D ("!VLT M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*8+65HO M#!M P 60@ !D ("!7^$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8+65F H)9XK P U < !D M ("!'1T! 'AL+W=O+-08# "=!@ &0 @(%_( $ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ *8+65B-P6Y4P! @0D !D ("!ABD! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8+6 M5M;QA?6M!@ 41$ !D ("!93@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8+65B5G#T%( P J@@ M !D ("!Y$&PO=V]R:W-H965T&UL4$L! A0#% @ *8+65@XS8F / P >P< !D M ("!AE&PO=V]R:W-H965T M 0!X;"]W;W)K&UL4$L! A0# M% @ *8+65HBIE1BC @ Y@4 !D ("!56,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *8+65H&' M:C)D P ; P !D ("!S6X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8+65O-)2-PG%@ ^X(! !D M ("!Q7@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *8+65BU=8FJR!@ 'BP !D ("! MM9D! 'AL+W=OH $ >&PO=V]R:W-H965T&UL4$L! A0#% M @ *8+65A_,JH:V @ Q < !D ("!6JD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8+65LKKDO\Q M P _0D !D ("!YK,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8+65M2H_(;B @ L D !D M ("!X,,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *8+65B?6M&LN!@ Z3( !D ("![,\! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*8+65E,J79EL @ N 4 !D ("!CMT! 'AL+W=O&PO=V]R:W-H965T/P 0!X;"]W;W)K&UL4$L! A0#% @ *8+65M[H^%GF @ /@D !D M ("!Z_0! 'AL+W=OC"P# !%#0 &0 @($(^ $ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ *8+65GU'9.WY P ,0T !D ("!2/\! 'AL M+W=O&PO=V]R:W-H965TXW/ 4P, *(. 9 " M@= ( @!X;"]W;W)K&UL4$L! A0#% @ *8+6 M5IV]<+FN P CP\ !D ("!6@P" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8+65N0PWLK\!0 =R0 M !D ("!^QH" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8+65F9SVPTQ! -1$ !D M ("!CRD" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ *8+65J &'ROT P GQ8 !D ("!VC8" 'AL+W=O M&PO=V]R:W-H965T@] M @!X;"]W;W)K&UL4$L! A0#% @ *8+65L:D MVJ\="0 ;%\ !D ("!>4 " 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8+65ON![.A\!P U5@ !D M ("!Z5<" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *8+65BF5/*).!@ QBH !H ("! MM&<" 'AL+W=O&UL4$L! A0#% @ *8+6 M5FK3IE\(! &A$ !H ("!.FX" 'AL+W=O&UL4$L! A0#% @ *8+65OI32$ )!@ NB$ !H M ("!>G(" 'AL+W=O&UL4$L! A0# M% @ *8+65M8$TS",! G"$ !H ("!NW@" 'AL+W=O M&UL4$L! A0#% @ *8+65L:,\=U# P MK!0 T ( !?WT" 'AL+W-T>6QE0P #P @ '6 M@0( >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ *8+65@I(4F[K @ ACP M !H ( !98D" 'AL+U]R96QS+W=O XML 119 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 120 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 121 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 341 515 1 false 83 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://www.gms.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.gms.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.gms.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.gms.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations and Comprehensive Income Sheet http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome Consolidated Statements of Operations and Comprehensive Income Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gms.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies Business, Basis of Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Business Combinations Sheet http://www.gms.com/role/BusinessCombinations Business Combinations Notes 9 false false R10.htm 0000010 - Disclosure - Accounts Receivable Sheet http://www.gms.com/role/AccountsReceivable Accounts Receivable Notes 10 false false R11.htm 0000011 - Disclosure - Property and Equipment Sheet http://www.gms.com/role/PropertyandEquipment Property and Equipment Notes 11 false false R12.htm 0000012 - Disclosure - Goodwill and Intangible Assets Sheet http://www.gms.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 0000013 - Disclosure - Other Accrued Expenses and Current Liabilities Sheet http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilities Other Accrued Expenses and Current Liabilities Notes 13 false false R14.htm 0000014 - Disclosure - Long-Term Debt Sheet http://www.gms.com/role/LongTermDebt Long-Term Debt Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://www.gms.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Retirement Plan Sheet http://www.gms.com/role/RetirementPlan Retirement Plan Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://www.gms.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Stockholders' Equity Sheet http://www.gms.com/role/StockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 0000019 - Disclosure - Equity-Based Compensation Sheet http://www.gms.com/role/EquityBasedCompensation Equity-Based Compensation Notes 19 false false R20.htm 0000020 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Sheet http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterests Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Notes 20 false false R21.htm 0000021 - Disclosure - Fair Value Measurements Sheet http://www.gms.com/role/FairValueMeasurements Fair Value Measurements Notes 21 false false R22.htm 0000022 - Disclosure - Commitments and Contingencies Sheet http://www.gms.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 22 false false R23.htm 0000023 - Disclosure - Segments Sheet http://www.gms.com/role/Segments Segments Notes 23 false false R24.htm 0000024 - Disclosure - Earnings Per Common Share Sheet http://www.gms.com/role/EarningsPerCommonShare Earnings Per Common Share Notes 24 false false R25.htm 0000025 - Disclosure - Valuation and Qualifying Accounts Sheet http://www.gms.com/role/ValuationandQualifyingAccounts Valuation and Qualifying Accounts Notes 25 false false R26.htm 0000026 - Disclosure - Selected Quarterly Financial Data (Unaudited) Sheet http://www.gms.com/role/SelectedQuarterlyFinancialDataUnaudited Selected Quarterly Financial Data (Unaudited) Notes 26 false false R27.htm 0000027 - Disclosure - Subsequent Events Sheet http://www.gms.com/role/SubsequentEvents Subsequent Events Notes 27 false false R28.htm 0000028 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies 28 false false R29.htm 0000029 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesTables Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies 29 false false R30.htm 0000030 - Disclosure - Business Combinations (Tables) Sheet http://www.gms.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.gms.com/role/BusinessCombinations 30 false false R31.htm 0000031 - Disclosure - Accounts Receivable (Tables) Sheet http://www.gms.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.gms.com/role/AccountsReceivable 31 false false R32.htm 0000032 - Disclosure - Property and Equipment (Tables) Sheet http://www.gms.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.gms.com/role/PropertyandEquipment 32 false false R33.htm 0000033 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.gms.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.gms.com/role/GoodwillandIntangibleAssets 33 false false R34.htm 0000034 - Disclosure - Other Accrued Expenses and Current Liabilities (Tables) Sheet http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesTables Other Accrued Expenses and Current Liabilities (Tables) Tables http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilities 34 false false R35.htm 0000035 - Disclosure - Long-Term Debt (Tables) Sheet http://www.gms.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.gms.com/role/LongTermDebt 35 false false R36.htm 0000036 - Disclosure - Leases (Tables) Sheet http://www.gms.com/role/LeasesTables Leases (Tables) Tables http://www.gms.com/role/Leases 36 false false R37.htm 0000037 - Disclosure - Income Taxes (Tables) Sheet http://www.gms.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.gms.com/role/IncomeTaxes 37 false false R38.htm 0000038 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.gms.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.gms.com/role/StockholdersEquity 38 false false R39.htm 0000039 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.gms.com/role/EquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.gms.com/role/EquityBasedCompensation 39 false false R40.htm 0000040 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables) Sheet http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsTables Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables) Tables http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterests 40 false false R41.htm 0000041 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.gms.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.gms.com/role/FairValueMeasurements 41 false false R42.htm 0000042 - Disclosure - Segments (Tables) Sheet http://www.gms.com/role/SegmentsTables Segments (Tables) Tables http://www.gms.com/role/Segments 42 false false R43.htm 0000043 - Disclosure - Earnings Per Common Share (Tables) Sheet http://www.gms.com/role/EarningsPerCommonShareTables Earnings Per Common Share (Tables) Tables http://www.gms.com/role/EarningsPerCommonShare 43 false false R44.htm 0000044 - Disclosure - Valuation and Qualifying Accounts (Tables) Sheet http://www.gms.com/role/ValuationandQualifyingAccountsTables Valuation and Qualifying Accounts (Tables) Tables http://www.gms.com/role/ValuationandQualifyingAccounts 44 false false R45.htm 0000045 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) Sheet http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedTables Selected Quarterly Financial Data (Unaudited) (Tables) Tables http://www.gms.com/role/SelectedQuarterlyFinancialDataUnaudited 45 false false R46.htm 0000046 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Business and Reclassification (Details) Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesBusinessandReclassificationDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Business and Reclassification (Details) Details 46 false false R47.htm 0000047 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment (Details) Details 47 false false R48.htm 0000048 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Leases (Details) Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesLeasesDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Leases (Details) Details http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesTables 48 false false R49.htm 0000049 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) Details 49 false false R50.htm 0000050 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Selling, General and Administrative Expenses (Details) Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesSellingGeneralandAdministrativeExpensesDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Selling, General and Administrative Expenses (Details) Details 50 false false R51.htm 0000051 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Advertising Expense and Credit and Economic Risk (Details) Sheet http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesAdvertisingExpenseandCreditandEconomicRiskDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Advertising Expense and Credit and Economic Risk (Details) Details 51 false false R52.htm 0000052 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.gms.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 52 false false R53.htm 0000053 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed 2023 Acquisitions (Details) Sheet http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails Business Combinations - Assets Acquired and Liabilities Assumed 2023 Acquisitions (Details) Details 53 false false R54.htm 0000054 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed Westside Building Material (Details) Sheet http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails Business Combinations - Assets Acquired and Liabilities Assumed Westside Building Material (Details) Details 54 false false R55.htm 0000055 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed Ames Taping Tools Holding (Details) Sheet http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails Business Combinations - Assets Acquired and Liabilities Assumed Ames Taping Tools Holding (Details) Details 55 false false R56.htm 0000056 - Disclosure - Business Combinations - Pro Forma Financial Information (Details) Sheet http://www.gms.com/role/BusinessCombinationsProFormaFinancialInformationDetails Business Combinations - Pro Forma Financial Information (Details) Details 56 false false R57.htm 0000057 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed D.L. Building Materials (Details) Sheet http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails Business Combinations - Assets Acquired and Liabilities Assumed D.L. Building Materials (Details) Details 57 false false R58.htm 0000058 - Disclosure - Accounts Receivable - Trade Accounts and Notes Receivable (Details) Notes http://www.gms.com/role/AccountsReceivableTradeAccountsandNotesReceivableDetails Accounts Receivable - Trade Accounts and Notes Receivable (Details) Details 58 false false R59.htm 0000059 - Disclosure - Accounts Receivable - Change in Allowance (Details) Sheet http://www.gms.com/role/AccountsReceivableChangeinAllowanceDetails Accounts Receivable - Change in Allowance (Details) Details 59 false false R60.htm 0000060 - Disclosure - Property and Equipment (Details) Sheet http://www.gms.com/role/PropertyandEquipmentDetails Property and Equipment (Details) Details http://www.gms.com/role/PropertyandEquipmentTables 60 false false R61.htm 0000061 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 61 false false R62.htm 0000062 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 62 false false R63.htm 0000063 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) Sheet http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) Details 63 false false R64.htm 0000064 - Disclosure - Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) Sheet http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) Details 64 false false R65.htm 0000065 - Disclosure - Other Accrued Expenses and Current Liabilities (Details) Sheet http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails Other Accrued Expenses and Current Liabilities (Details) Details http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesTables 65 false false R66.htm 0000066 - Disclosure - Long-Term Debt - Components (Details) Sheet http://www.gms.com/role/LongTermDebtComponentsDetails Long-Term Debt - Components (Details) Details 66 false false R67.htm 0000067 - Disclosure - Long-Term Debt - Term Loan Facility (Details) Sheet http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails Long-Term Debt - Term Loan Facility (Details) Details 67 false false R68.htm 0000068 - Disclosure - Long-Term Debt - Asset-Based Lending Facility (Details) Sheet http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails Long-Term Debt - Asset-Based Lending Facility (Details) Details 68 false false R69.htm 0000069 - Disclosure - Long-Term Debt - Prepayments (Details) Sheet http://www.gms.com/role/LongTermDebtPrepaymentsDetails Long-Term Debt - Prepayments (Details) Details 69 false false R70.htm 0000070 - Disclosure - Long-Term Debt - Senior Notes (Details) Notes http://www.gms.com/role/LongTermDebtSeniorNotesDetails Long-Term Debt - Senior Notes (Details) Details 70 false false R71.htm 0000071 - Disclosure - Long-Term Debt - Maturities (Details) Sheet http://www.gms.com/role/LongTermDebtMaturitiesDetails Long-Term Debt - Maturities (Details) Details 71 false false R72.htm 0000072 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 72 false false R73.htm 0000073 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 73 false false R74.htm 0000074 - Disclosure - Leases - Other Information (Details) Sheet http://www.gms.com/role/LeasesOtherInformationDetails Leases - Other Information (Details) Details 74 false false R75.htm 0000075 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) Sheet http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details) Details 75 false false R76.htm 0000076 - Disclosure - Retirement Plan (Details) Sheet http://www.gms.com/role/RetirementPlanDetails Retirement Plan (Details) Details http://www.gms.com/role/RetirementPlan 76 false false R77.htm 0000077 - Disclosure - Income Taxes - Components of Income Before Taxes (Details) Sheet http://www.gms.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails Income Taxes - Components of Income Before Taxes (Details) Details 77 false false R78.htm 0000078 - Disclosure - Income Taxes - Components of Income Tax Expense (Details) Sheet http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails Income Taxes - Components of Income Tax Expense (Details) Details 78 false false R79.htm 0000079 - Disclosure - Income Taxes - Reconciliation to Federal Statutory Rate (Details) Sheet http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails Income Taxes - Reconciliation to Federal Statutory Rate (Details) Details 79 false false R80.htm 0000080 - Disclosure - Income Taxes - Deferred Income Taxes (Details) Sheet http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails Income Taxes - Deferred Income Taxes (Details) Details 80 false false R81.htm 0000081 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.gms.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 81 false false R82.htm 0000082 - Disclosure - Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details) Sheet http://www.gms.com/role/StockholdersEquityExchangeableSharesShareRepurchaseProgramandSecondaryPublicOfferingDetails Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details) Details 82 false false R83.htm 0000083 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details) Details 83 false false R84.htm 0000084 - Disclosure - Equity-Based Compensation - General (Details) Sheet http://www.gms.com/role/EquityBasedCompensationGeneralDetails Equity-Based Compensation - General (Details) Details 84 false false R85.htm 0000085 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details) Sheet http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails Equity-Based Compensation - Stock Option Activity (Details) Details 85 false false R86.htm 0000086 - Disclosure - Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) Sheet http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) Details 86 false false R87.htm 0000087 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details) Sheet http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails Equity-Based Compensation - Restricted Stock Units (Details) Details 87 false false R88.htm 0000088 - Disclosure - Equity-Based Compensation - Employee Stock Purchase Plan (Details) Sheet http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails Equity-Based Compensation - Employee Stock Purchase Plan (Details) Details 88 false false R89.htm 0000089 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) Sheet http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) Details http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsTables 89 false false R90.htm 0000090 - Disclosure - Fair Value Measurements - Fair Value of Derivative Liabilities (Details) Sheet http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails Fair Value Measurements - Fair Value of Derivative Liabilities (Details) Details 90 false false R91.htm 0000091 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.gms.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 91 false false R92.htm 0000092 - Disclosure - Fair Value Measurements - Fair Value of Debt (Details) Sheet http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails Fair Value Measurements - Fair Value of Debt (Details) Details 92 false false R93.htm 0000093 - Disclosure - Segments - Narrative (Details) Sheet http://www.gms.com/role/SegmentsNarrativeDetails Segments - Narrative (Details) Details 93 false false R94.htm 0000094 - Disclosure - Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) Sheet http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) Details 94 false false R95.htm 0000095 - Disclosure - Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) Sheet http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) Details 95 false false R96.htm 0000096 - Disclosure - Segments - Net Sales by Main Product Lines (Details) Sheet http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails Segments - Net Sales by Main Product Lines (Details) Details 96 false false R97.htm 0000097 - Disclosure - Segments - Net Sales of Complementary Products (Details) Sheet http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails Segments - Net Sales of Complementary Products (Details) Details 97 false false R98.htm 0000098 - Disclosure - Segments - Net Sales by Major Geographic Area (Details) Sheet http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails Segments - Net Sales by Major Geographic Area (Details) Details 98 false false R99.htm 0000099 - Disclosure - Segments - Property and Equipment, net, by Major Geographic Area (Details) Sheet http://www.gms.com/role/SegmentsPropertyandEquipmentnetbyMajorGeographicAreaDetails Segments - Property and Equipment, net, by Major Geographic Area (Details) Details 99 false false R100.htm 0000100 - Disclosure - Earnings Per Common Share (Details) Sheet http://www.gms.com/role/EarningsPerCommonShareDetails Earnings Per Common Share (Details) Details http://www.gms.com/role/EarningsPerCommonShareTables 100 false false R101.htm 0000101 - Disclosure - Valuation and Qualifying Accounts (Details) Sheet http://www.gms.com/role/ValuationandQualifyingAccountsDetails Valuation and Qualifying Accounts (Details) Details http://www.gms.com/role/ValuationandQualifyingAccountsTables 101 false false R102.htm 0000102 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) Sheet http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedDetails Selected Quarterly Financial Data (Unaudited) (Details) Details http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedTables 102 false false R103.htm 0000103 - Disclosure - Subsequent Events (Details) Sheet http://www.gms.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.gms.com/role/SubsequentEvents 103 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLIBORMember in us-gaap/2022 used in 3 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. gms-20230430.htm 4 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: gms:IncomeTaxExaminationStatuteOfLimitationPeriodForExamination, us-gaap:LesseeOperatingLeaseRenewalTerm, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - gms-20230430.htm 4 gms-20230430.htm gms-20230430.xsd gms-20230430_cal.xml gms-20230430_def.xml gms-20230430_lab.xml gms-20230430_pre.xml gms-20230430xex211.htm gms-20230430xex231.htm gms-20230430xex311.htm gms-20230430xex312.htm gms-20230430xex321.htm gms-20230430xex322.htm gms-20230430_g1.jpg http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 124 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gms-20230430.htm": { "axisCustom": 0, "axisStandard": 25, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 1381, "http://xbrl.sec.gov/dei/2022": 38 }, "contextCount": 341, "dts": { "calculationLink": { "local": [ "gms-20230430_cal.xml" ] }, "definitionLink": { "local": [ "gms-20230430_def.xml" ] }, "inline": { "local": [ "gms-20230430.htm" ] }, "labelLink": { "local": [ "gms-20230430_lab.xml" ] }, "presentationLink": { "local": [ "gms-20230430_pre.xml" ] }, "schema": { "local": [ "gms-20230430.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 756, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 8, "http://www.gms.com/20230430": 1, "http://xbrl.sec.gov/dei/2022": 4, "total": 13 }, "keyCustom": 62, "keyStandard": 453, "memberCustom": 32, "memberStandard": 50, "nsprefix": "gms", "nsuri": "http://www.gms.com/20230430", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.gms.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Accounts Receivable", "menuCat": "Notes", "order": "10", "role": "http://www.gms.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i7d3a3597fc3543e3a31ce4426fee0a1e_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000100 - Disclosure - Earnings Per Common Share (Details)", "menuCat": "Details", "order": "100", "role": "http://www.gms.com/role/EarningsPerCommonShareDetails", "shortName": "Earnings Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gms:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i556c43c0ca0d47ab883dedc7febb22d5_I20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000101 - Disclosure - Valuation and Qualifying Accounts (Details)", "menuCat": "Details", "order": "101", "role": "http://www.gms.com/role/ValuationandQualifyingAccountsDetails", "shortName": "Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gms:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i5027f559569d4baf8029fddee0689233_I20200430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i7d3a3597fc3543e3a31ce4426fee0a1e_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000102 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details)", "menuCat": "Details", "order": "102", "role": "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedDetails", "shortName": "Selected Quarterly Financial Data (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R103": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000103 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "103", "role": "http://www.gms.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i877da13233fe442ab8cad1645964b84c_D20230512-20230512", "decimals": null, "lang": "en-US", "name": "us-gaap:DerivativeTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Property and Equipment", "menuCat": "Notes", "order": "11", "role": "http://www.gms.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "12", "role": "http://www.gms.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Other Accrued Expenses and Current Liabilities", "menuCat": "Notes", "order": "13", "role": "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilities", "shortName": "Other Accrued Expenses and Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Long-Term Debt", "menuCat": "Notes", "order": "14", "role": "http://www.gms.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Leases", "menuCat": "Notes", "order": "15", "role": "http://www.gms.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Retirement Plan", "menuCat": "Notes", "order": "16", "role": "http://www.gms.com/role/RetirementPlan", "shortName": "Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "17", "role": "http://www.gms.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "18", "role": "http://www.gms.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Equity-Based Compensation", "menuCat": "Notes", "order": "19", "role": "http://www.gms.com/role/EquityBasedCompensation", "shortName": "Equity-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://www.gms.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "gms:StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests", "menuCat": "Notes", "order": "20", "role": "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterests", "shortName": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "gms:StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "21", "role": "http://www.gms.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "22", "role": "http://www.gms.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Segments", "menuCat": "Notes", "order": "23", "role": "http://www.gms.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Earnings Per Common Share", "menuCat": "Notes", "order": "24", "role": "http://www.gms.com/role/EarningsPerCommonShare", "shortName": "Earnings Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Valuation and Qualifying Accounts", "menuCat": "Notes", "order": "25", "role": "http://www.gms.com/role/ValuationandQualifyingAccounts", "shortName": "Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Selected Quarterly Financial Data (Unaudited)", "menuCat": "Notes", "order": "26", "role": "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnaudited", "shortName": "Selected Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "27", "role": "http://www.gms.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "28", "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "3", "role": "http://www.gms.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Business Combinations (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.gms.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Accounts Receivable (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.gms.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.gms.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.gms.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Other Accrued Expenses and Current Liabilities (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesTables", "shortName": "Other Accrued Expenses and Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Long-Term Debt (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.gms.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.gms.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.gms.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.gms.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Equity-Based Compensation (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.gms.com/role/EquityBasedCompensationTables", "shortName": "Equity-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://www.gms.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ScheduleOfEquityBasedCompensationLiabilityActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsTables", "shortName": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ScheduleOfEquityBasedCompensationLiabilityActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.gms.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Segments (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.gms.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Earnings Per Common Share (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.gms.com/role/EarningsPerCommonShareTables", "shortName": "Earnings Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Valuation and Qualifying Accounts (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.gms.com/role/ValuationandQualifyingAccountsTables", "shortName": "Valuation and Qualifying Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedTables", "shortName": "Selected Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-2", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfStores", "reportCount": 1, "unique": true, "unitRef": "center", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Business and Reclassification (Details)", "menuCat": "Details", "order": "46", "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesBusinessandReclassificationDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Business and Reclassification (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-2", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfStores", "reportCount": 1, "unique": true, "unitRef": "center", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "gms:PropertyPlantAndEquipmentDepreciationRateBasedOnEstimatedUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ief2a9666f48b49619d006afce60c8d09_D20220501-20230430", "decimals": "2", "first": true, "lang": "en-US", "name": "gms:PropertyPlantAndEquipmentDepreciationRateBasedOnEstimatedUsefulLife", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment (Details)", "menuCat": "Details", "order": "47", "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "gms:PropertyPlantAndEquipmentDepreciationRateBasedOnEstimatedUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ief2a9666f48b49619d006afce60c8d09_D20220501-20230430", "decimals": "2", "first": true, "lang": "en-US", "name": "gms:PropertyPlantAndEquipmentDepreciationRateBasedOnEstimatedUsefulLife", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i44de889bc9394ff4b1821b52f41bf06d_I20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Leases (Details)", "menuCat": "Details", "order": "48", "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesLeasesDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i44de889bc9394ff4b1821b52f41bf06d_I20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gms:ScheduleOfMedicalSelfInsuranceLiabilitiesAndRecoveriesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ifced99f094e042e187fbdc803e9126be_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details)", "menuCat": "Details", "order": "49", "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gms:ScheduleOfMedicalSelfInsuranceLiabilitiesAndRecoveriesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ifced99f094e042e187fbdc803e9126be_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Operations and Comprehensive Income", "menuCat": "Statements", "order": "5", "role": "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "shortName": "Consolidated Statements of Operations and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Selling, General and Administrative Expenses (Details)", "menuCat": "Details", "order": "50", "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesSellingGeneralandAdministrativeExpensesDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Selling, General and Administrative Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "id325c7033904406d9a89f5b01ae5aace_D20220501-20230430", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i61adc2fbbd4b4ec0bf9c143e15610831_D20220501-20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Advertising Expense and Credit and Economic Risk (Details)", "menuCat": "Details", "order": "51", "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesAdvertisingExpenseandCreditandEconomicRiskDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Advertising Expense and Credit and Economic Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i61adc2fbbd4b4ec0bf9c143e15610831_D20220501-20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i7d3a3597fc3543e3a31ce4426fee0a1e_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Business Combinations - Narrative (Details)", "menuCat": "Details", "order": "52", "role": "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i9c39d3755fcc4225b4bcf60aef7e6756_D20220501-20230430", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed 2023 Acquisitions (Details)", "menuCat": "Details", "order": "53", "role": "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "shortName": "Business Combinations - Assets Acquired and Liabilities Assumed 2023 Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "id8717ec45b454295a169cb7f0bb3bd37_I20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i3ee3398a764d44b884595adaea28af2d_I20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed Westside Building Material (Details)", "menuCat": "Details", "order": "54", "role": "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "shortName": "Business Combinations - Assets Acquired and Liabilities Assumed Westside Building Material (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i6e9b5c5f80e9494e85964060c87b3c16_D20210701-20220430", "decimals": "-3", "lang": "en-US", "name": "gms:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i3ee3398a764d44b884595adaea28af2d_I20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed Ames Taping Tools Holding (Details)", "menuCat": "Details", "order": "55", "role": "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "shortName": "Business Combinations - Assets Acquired and Liabilities Assumed Ames Taping Tools Holding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i62be765366764baea11e64d8b3589b56_I20220430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i6280b6afda654e9595f52f6a37078174_D20210501-20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Business Combinations - Pro Forma Financial Information (Details)", "menuCat": "Details", "order": "56", "role": "http://www.gms.com/role/BusinessCombinationsProFormaFinancialInformationDetails", "shortName": "Business Combinations - Pro Forma Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i6280b6afda654e9595f52f6a37078174_D20210501-20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed D.L. Building Materials (Details)", "menuCat": "Details", "order": "57", "role": "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "shortName": "Business Combinations - Assets Acquired and Liabilities Assumed D.L. Building Materials (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i058a81061009462489d85c896d009b1d_I20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "gms:AccountsReceivableTradeReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Accounts Receivable - Trade Accounts and Notes Receivable (Details)", "menuCat": "Details", "order": "58", "role": "http://www.gms.com/role/AccountsReceivableTradeAccountsandNotesReceivableDetails", "shortName": "Accounts Receivable - Trade Accounts and Notes Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "gms:AccountsReceivableTradeReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i3ee3398a764d44b884595adaea28af2d_I20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Accounts Receivable - Change in Allowance (Details)", "menuCat": "Details", "order": "59", "role": "http://www.gms.com/role/AccountsReceivableChangeinAllowanceDetails", "shortName": "Accounts Receivable - Change in Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i3ee3398a764d44b884595adaea28af2d_I20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Property and Equipment (Details)", "menuCat": "Details", "order": "60", "role": "http://www.gms.com/role/PropertyandEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i3ee3398a764d44b884595adaea28af2d_I20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "menuCat": "Details", "order": "61", "role": "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i3ee3398a764d44b884595adaea28af2d_I20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "menuCat": "Details", "order": "62", "role": "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "unit", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details)", "menuCat": "Details", "order": "63", "role": "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details)", "menuCat": "Details", "order": "64", "role": "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gms:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Other Accrued Expenses and Current Liabilities (Details)", "menuCat": "Details", "order": "65", "role": "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails", "shortName": "Other Accrued Expenses and Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gms:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Long-Term Debt - Components (Details)", "menuCat": "Details", "order": "66", "role": "http://www.gms.com/role/LongTermDebtComponentsDetails", "shortName": "Long-Term Debt - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "gms:WriteOffOfDeferredDebtIssuanceCostAndUnamortizedDiscountPremiumNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Long-Term Debt - Term Loan Facility (Details)", "menuCat": "Details", "order": "67", "role": "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "shortName": "Long-Term Debt - Term Loan Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i6ffdc2d5c5b145b0b59f80be715568bb_I20230430", "decimals": "4", "lang": "en-US", "name": "us-gaap:LongTermDebtPercentageBearingVariableInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ib9d09e9c2dd24c45a336b43e3d2cfad7_I20230430", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtPercentageBearingVariableInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Long-Term Debt - Asset-Based Lending Facility (Details)", "menuCat": "Details", "order": "68", "role": "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails", "shortName": "Long-Term Debt - Asset-Based Lending Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ib9d09e9c2dd24c45a336b43e3d2cfad7_I20230430", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtPercentageBearingVariableInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i67663c9d912d477f87f74e2507e5ab80_D20220501-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "gms:LongTermDebtMandatoryRedemptionPercentageOfNetProceedsOfCertainAssetSalesAndIssuancesOrIncurrencesOfNonpermittedIndebtednessForMandatoryPrincipalPrepayment", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Long-Term Debt - Prepayments (Details)", "menuCat": "Details", "order": "69", "role": "http://www.gms.com/role/LongTermDebtPrepaymentsDetails", "shortName": "Long-Term Debt - Prepayments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i67663c9d912d477f87f74e2507e5ab80_D20220501-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "gms:LongTermDebtMandatoryRedemptionPercentageOfNetProceedsOfCertainAssetSalesAndIssuancesOrIncurrencesOfNonpermittedIndebtednessForMandatoryPrincipalPrepayment", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i7d3a3597fc3543e3a31ce4426fee0a1e_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.gms.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i273f3a11b9a045759cd429bc11045b85_I20210422", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Long-Term Debt - Senior Notes (Details)", "menuCat": "Details", "order": "70", "role": "http://www.gms.com/role/LongTermDebtSeniorNotesDetails", "shortName": "Long-Term Debt - Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i273f3a11b9a045759cd429bc11045b85_I20210422", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Long-Term Debt - Maturities (Details)", "menuCat": "Details", "order": "71", "role": "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "shortName": "Long-Term Debt - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Leases - Components of Lease Expense (Details)", "menuCat": "Details", "order": "72", "role": "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails", "shortName": "Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gms:LeasesSupplementalCashFlowTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "73", "role": "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gms:LeasesSupplementalCashFlowTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gms:OtherLeaseInformationTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Leases - Other Information (Details)", "menuCat": "Details", "order": "74", "role": "http://www.gms.com/role/LeasesOtherInformationDetails", "shortName": "Leases - Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gms:OtherLeaseInformationTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000075 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details)", "menuCat": "Details", "order": "75", "role": "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails", "shortName": "Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000076 - Disclosure - Retirement Plan (Details)", "menuCat": "Details", "order": "76", "role": "http://www.gms.com/role/RetirementPlanDetails", "shortName": "Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000077 - Disclosure - Income Taxes - Components of Income Before Taxes (Details)", "menuCat": "Details", "order": "77", "role": "http://www.gms.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails", "shortName": "Income Taxes - Components of Income Before Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i7e5e1a0876334162a648577a0b06573b_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000078 - Disclosure - Income Taxes - Components of Income Tax Expense (Details)", "menuCat": "Details", "order": "78", "role": "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails", "shortName": "Income Taxes - Components of Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000079 - Disclosure - Income Taxes - Reconciliation to Federal Statutory Rate (Details)", "menuCat": "Details", "order": "79", "role": "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails", "shortName": "Income Taxes - Reconciliation to Federal Statutory Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000080 - Disclosure - Income Taxes - Deferred Income Taxes (Details)", "menuCat": "Details", "order": "80", "role": "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails", "shortName": "Income Taxes - Deferred Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000081 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "81", "role": "http://www.gms.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iecc0fcbc2c2f4f84b8087608c34fef06_I20220620", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000082 - Disclosure - Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details)", "menuCat": "Details", "order": "82", "role": "http://www.gms.com/role/StockholdersEquityExchangeableSharesShareRepurchaseProgramandSecondaryPublicOfferingDetails", "shortName": "Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iecc0fcbc2c2f4f84b8087608c34fef06_I20220620", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i3ee3398a764d44b884595adaea28af2d_I20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000083 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details)", "menuCat": "Details", "order": "83", "role": "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000084 - Disclosure - Equity-Based Compensation - General (Details)", "menuCat": "Details", "order": "84", "role": "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "shortName": "Equity-Based Compensation - General (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i61adc2fbbd4b4ec0bf9c143e15610831_D20220501-20230430", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i14b5cac929f7436cbb6caf19f47e6f2e_I20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000085 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details)", "menuCat": "Details", "order": "85", "role": "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails", "shortName": "Equity-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ib9dc9208df084d15a1b96e52b2a99abd_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ib9dc9208df084d15a1b96e52b2a99abd_D20220501-20230430", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000086 - Disclosure - Equity-Based Compensation - Black Scholes Options - Pricing Model (Details)", "menuCat": "Details", "order": "86", "role": "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails", "shortName": "Equity-Based Compensation - Black Scholes Options - Pricing Model (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ib9dc9208df084d15a1b96e52b2a99abd_D20220501-20230430", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ie6a033cd75be45bca1ca7d90461c0fc5_I20220430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000087 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details)", "menuCat": "Details", "order": "87", "role": "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails", "shortName": "Equity-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i8d0e563728274c61bb715636080ef9a8_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000088 - Disclosure - Equity-Based Compensation - Employee Stock Purchase Plan (Details)", "menuCat": "Details", "order": "88", "role": "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "shortName": "Equity-Based Compensation - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i6c5578314d194cdabbffcf9092bc0423_D20220501-20230430", "decimals": "INF", "lang": "en-US", "name": "gms:PercentageOfCommonStockPriceBasedOnClosingPriceAtBeginningOrEndOfLastDayOfPurchasePeriod", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i61adc2fbbd4b4ec0bf9c143e15610831_D20220501-20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "gms:TotalExpenseStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsArrangements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000089 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details)", "menuCat": "Details", "order": "89", "role": "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails", "shortName": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i61adc2fbbd4b4ec0bf9c143e15610831_D20220501-20230430", "decimals": "-5", "first": true, "lang": "en-US", "name": "gms:TotalExpenseStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsArrangements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Business Combinations", "menuCat": "Notes", "order": "9", "role": "http://www.gms.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ib183407fab1a45b09d7a41e27cbecbc8_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000090 - Disclosure - Fair Value Measurements - Fair Value of Derivative Liabilities (Details)", "menuCat": "Details", "order": "90", "role": "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails", "shortName": "Fair Value Measurements - Fair Value of Derivative Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ib183407fab1a45b09d7a41e27cbecbc8_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i282c8960dc654d1fae71882af10ed549_D20200501-20210430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000091 - Disclosure - Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "91", "role": "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i282c8960dc654d1fae71882af10ed549_D20200501-20210430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ibdec37dcd57143a19789283d050ef27f_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000092 - Disclosure - Fair Value Measurements - Fair Value of Debt (Details)", "menuCat": "Details", "order": "92", "role": "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails", "shortName": "Fair Value Measurements - Fair Value of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ibdec37dcd57143a19789283d050ef27f_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000093 - Disclosure - Segments - Narrative (Details)", "menuCat": "Details", "order": "93", "role": "http://www.gms.com/role/SegmentsNarrativeDetails", "shortName": "Segments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i7d3a3597fc3543e3a31ce4426fee0a1e_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000094 - Disclosure - Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details)", "menuCat": "Details", "order": "94", "role": "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails", "shortName": "Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ia821cfcec8f64535a65a3871d8eb99ff_I20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i7d3a3597fc3543e3a31ce4426fee0a1e_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000095 - Disclosure - Segments - Reconciliation of Net Income to Adjusted EBITDA (Details)", "menuCat": "Details", "order": "95", "role": "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails", "shortName": "Segments - Reconciliation of Net Income to Adjusted EBITDA (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "iee99ed3f4a7344e28aadb2ac9d350ba4_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i7d3a3597fc3543e3a31ce4426fee0a1e_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000096 - Disclosure - Segments - Net Sales by Main Product Lines (Details)", "menuCat": "Details", "order": "96", "role": "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails", "shortName": "Segments - Net Sales by Main Product Lines (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i372bc1d63dda4bf8b84fde1ab5184d7a_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i7d3a3597fc3543e3a31ce4426fee0a1e_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000097 - Disclosure - Segments - Net Sales of Complementary Products (Details)", "menuCat": "Details", "order": "97", "role": "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails", "shortName": "Segments - Net Sales of Complementary Products (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i32c9a0c183fd41228c4b1e9e932f61bf_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i7d3a3597fc3543e3a31ce4426fee0a1e_D20230201-20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000098 - Disclosure - Segments - Net Sales by Major Geographic Area (Details)", "menuCat": "Details", "order": "98", "role": "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "shortName": "Segments - Net Sales by Major Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i15bfb5839b944796add7085d31817854_D20220501-20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "i69625aeac4fa47799a75eeaca9b77514_I20230430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000099 - Disclosure - Segments - Property and Equipment, net, by Major Geographic Area (Details)", "menuCat": "Details", "order": "99", "role": "http://www.gms.com/role/SegmentsPropertyandEquipmentnetbyMajorGeographicAreaDetails", "shortName": "Segments - Property and Equipment, net, by Major Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gms-20230430.htm", "contextRef": "ibef2ca21bdb147a5b40070607567a881_I20230430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 83, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentnetbyMajorGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentnetbyMajorGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "domainItemType" }, "currency_CAD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada, Dollars", "terseLabel": "Canada, Dollars" } } }, "localname": "CAD", "nsuri": "http://xbrl.sec.gov/currency/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r678" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r679" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r680" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r675", "r676", "r677" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r674" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.gms.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "gms_AMESTapingToolsHoldingLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AMES Taping Tools Holding LLC", "label": "AMES Taping Tools Holding LLC [Member]", "terseLabel": "Ames Taping Tools Holding LLC" } } }, "localname": "AMESTapingToolsHoldingLLCMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "gms_AccountsReceivableAllowanceForCreditLossWriteOffsAndOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Allowance for Credit Loss, Write-Offs And Other", "label": "Accounts Receivable, Allowance for Credit Loss, Write-Offs And Other", "terseLabel": "Write-offs and other" } } }, "localname": "AccountsReceivableAllowanceForCreditLossWriteOffsAndOther", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/AccountsReceivableChangeinAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "gms_AccountsReceivableOtherAllowances": { "auth_ref": [], "calculation": { "http://www.gms.com/role/AccountsReceivableTradeAccountsandNotesReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accounts receivable other allowances.", "label": "Accounts Receivable Other Allowances", "negatedTerseLabel": "Other allowances" } } }, "localname": "AccountsReceivableOtherAllowances", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/AccountsReceivableTradeAccountsandNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "gms_AccountsReceivableTradeReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.gms.com/role/AccountsReceivableTradeAccountsandNotesReceivableDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of amounts currently receivable from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Trade Receivables Current", "terseLabel": "Trade receivables" } } }, "localname": "AccountsReceivableTradeReceivablesCurrent", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/AccountsReceivableTradeAccountsandNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "gms_AccruedRebateCurrent": { "auth_ref": [], "calculation": { "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "gms_OtherAccruedExpensesAndCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of accrued rebates. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Rebate, Current", "terseLabel": "Customer rebates payable" } } }, "localname": "AccruedRebateCurrent", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gms_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of adjusted earnings before interest, taxes, depreciation and amortization, as defined by the reporting entity.", "label": "Adjusted Earnings Before Interest Taxes Depreciation And Amortization", "terseLabel": "Adjusted EBITDA" } } }, "localname": "AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "gms_AdvertisingExpenseLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Advertising Expense [Line Items]", "terseLabel": "Advertising Expense [Line Items]" } } }, "localname": "AdvertisingExpenseLineItems", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesAdvertisingExpenseandCreditandEconomicRiskDetails" ], "xbrltype": "stringItemType" }, "gms_AdvertisingExpenseTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosures about advertising expense.", "label": "Advertising Expense [Table]", "terseLabel": "Advertising Expense [Table]" } } }, "localname": "AdvertisingExpenseTable", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesAdvertisingExpenseandCreditandEconomicRiskDetails" ], "xbrltype": "stringItemType" }, "gms_AmendedAssetBasedLendingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended Asset Based Lending Credit Facility", "label": "Amended Asset Based Lending Credit Facility [Member]", "terseLabel": "Amended ABL Facility" } } }, "localname": "AmendedAssetBasedLendingCreditFacilityMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "domainItemType" }, "gms_AmendmentToTermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amendment to Term Loan Facility", "label": "Amendment to Term Loan Facility [Member]", "terseLabel": "Amendment to Term Loan Facility" } } }, "localname": "AmendmentToTermLoanFacilityMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "gms_AssetBasedLendingCreditFacilityDatedAsOf2014April01Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Asset Based Lending Credit Facility entered into on April 1, 2014.", "label": "Asset Based Lending Credit Facility Dated As Of2014 April01 [Member]", "terseLabel": "ABL Facility" } } }, "localname": "AssetBasedLendingCreditFacilityDatedAsOf2014April01Member", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "xbrltype": "domainItemType" }, "gms_AuditorInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Auditor Information [Abstract]", "label": "Auditor Information [Abstract]" } } }, "localname": "AuditorInformationAbstract", "nsuri": "http://www.gms.com/20230430", "xbrltype": "stringItemType" }, "gms_AwardSettlementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time over which awards are settled following triggering event or termination of employment , in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Award Settlement Period", "terseLabel": "Settlement period" } } }, "localname": "AwardSettlementPeriod", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "durationItemType" }, "gms_BuildingAndLeaseholdImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information in the aggregate pertaining to facility held for productive use including, but not limited to, office, production, storage and distribution facilities and additions or improvements to assets held under a lease arrangement.", "label": "Building And Leasehold Improvements [Member]", "terseLabel": "Buildings and leasehold improvements" } } }, "localname": "BuildingAndLeaseholdImprovementsMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "gms_BusinessAcquisitionGoodwillExpectedNonTaxDeductibleAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Goodwill, Expected Non Tax Deductible Amount", "label": "Business Acquisition, Goodwill, Expected Non Tax Deductible Amount", "terseLabel": "Goodwill not expected to be deductible for U.S. federal income tax purposes" } } }, "localname": "BusinessAcquisitionGoodwillExpectedNonTaxDeductibleAmount", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gms_BusinessCombinationConsiderationTransferredGeneralRepresentationsAndWarrantiesSettlementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, General Representations and Warranties, Settlement Period", "label": "Business Combination, Consideration Transferred, General Representations and Warranties, Settlement Period", "terseLabel": "Liability related to general representations and warranties, settlement period (in months)" } } }, "localname": "BusinessCombinationConsiderationTransferredGeneralRepresentationsAndWarrantiesSettlementPeriod", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "gms_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsReceivables": { "auth_ref": [], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0 }, "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Receivables", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Receivables", "terseLabel": "Adjustments, Trade accounts and notes receivable" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsReceivables", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails" ], "xbrltype": "monetaryItemType" }, "gms_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilitiesAccountsPayable": { "auth_ref": [], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Accounts Payable", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Adjustments, Accounts payable and accrued expenses" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilitiesAccountsPayable", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails" ], "xbrltype": "monetaryItemType" }, "gms_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "auth_ref": [], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "negatedTerseLabel": "Adjustments, Deferred tax liability" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails" ], "xbrltype": "monetaryItemType" }, "gms_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease Liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease Liabilities", "negatedTerseLabel": "Adjustments, Operating lease liabilities" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseLiabilities", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails" ], "xbrltype": "monetaryItemType" }, "gms_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease, Right-of-Use Assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Operating Lease, Right-of-Use Assets", "terseLabel": "Adjustments, Operating lease right-of-use assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentOperatingLeaseRightOfUseAssets", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails" ], "xbrltype": "monetaryItemType" }, "gms_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables, Gross", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables, Gross", "terseLabel": "Trade accounts and notes receivable, gross" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivablesGross", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gms_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails" ], "xbrltype": "monetaryItemType" }, "gms_CashFlowActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents element information pertaining to cash flow activities lessee.", "label": "Cash Flow Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "CashFlowActivitiesLesseeAbstract", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "gms_CeilingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the main product line ceilings.", "label": "Ceilings [Member]", "terseLabel": "Ceilings" } } }, "localname": "CeilingsMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails" ], "xbrltype": "domainItemType" }, "gms_ComplementaryProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the aggregate of products classified as other.", "label": "Complementary Products [Member]", "terseLabel": "Complementary products" } } }, "localname": "ComplementaryProductsMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails", "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails" ], "xbrltype": "domainItemType" }, "gms_DLBuildingMaterialsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to D.L. Building Materials, Inc.", "label": "D.L. Building Materials Inc [Member]", "terseLabel": "D.L. Building Materials Inc." } } }, "localname": "DLBuildingMaterialsIncMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "gms_DebtInstrumentCovenantFirstLienLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, First Lien Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, First Lien Leverage Ratio, Maximum", "terseLabel": "Debt instrument, first lien leverage ratio, maximum" } } }, "localname": "DebtInstrumentCovenantFirstLienLeverageRatioMaximum", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails" ], "xbrltype": "pureItemType" }, "gms_DebtInstrumentPercentOfEBITDA": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Percent of EBITDA", "label": "Debt Instrument, Percent of EBITDA", "terseLabel": "Debt instrument, percent of EBITDA" } } }, "localname": "DebtInstrumentPercentOfEBITDA", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "gms_DebtInstrumentPeriodicPaymentOriginalPrincipalPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The required periodic payments applied to principal as a percentage of the original principal at time of issuance.", "label": "Debt Instrument, Periodic Payment, Original Principal Percentage", "terseLabel": "Loan amortization installments (as a percent)" } } }, "localname": "DebtInstrumentPeriodicPaymentOriginalPrincipalPercentage", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "gms_DebtInstrumentTermExtension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Term Extension", "label": "Debt Instrument, Term Extension", "terseLabel": "Maturity date extension" } } }, "localname": "DebtInstrumentTermExtension", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "gms_DebtInstrumentVariableInterestRateFloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the floor of the variable rate on the debt instrument.", "label": "Debt Instrument, Variable Interest Rate, Floor", "terseLabel": "Variable rate floor (as a percent)" } } }, "localname": "DebtInstrumentVariableInterestRateFloor", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "gms_DeferredCompensationLiabilityCurrentAndNoncurrentRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Liability, Current and Noncurrent", "label": "Deferred Compensation Liability, Current and Noncurrent [Roll Forward]", "terseLabel": "Equity based compensation arrangements [Roll Forward]" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrentRollForward", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "gms_DeferredTaxAssetsDisallowedInterestExpense": { "auth_ref": [], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from disallowed interest expense.", "label": "Deferred Tax Assets, Disallowed Interest Expense", "terseLabel": "Disallowed interest expense" } } }, "localname": "DeferredTaxAssetsDisallowedInterestExpense", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gms_DeferredTaxAssetsOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 12.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Operating Lease Liability", "label": "Deferred Tax Assets, Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiability", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gms_DeferredTaxAssetsTaxDeferredExpenseAcquisitionRelatedCosts": { "auth_ref": [], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from acquisition related costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseAcquisitionRelatedCosts", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gms_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredCompensation": { "auth_ref": [], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Compensation", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredCompensation", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gms_DepreciationAndAmortizationExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing depreciation and amortization expense.", "label": "Depreciation And Amortization Expense [Member]", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationAndAmortizationExpenseMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "gms_DurationOfPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period of time in which employees can purchase stock as part of an employee stock purchase plan (\"ESPP\").", "label": "Duration Of Purchase Period", "terseLabel": "Purchase period" } } }, "localname": "DurationOfPurchasePeriod", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "gms_EIFSAndStuccoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "EIFS and Stucco", "label": "EIFS and Stucco [Member]", "terseLabel": "EIFS/stucco" } } }, "localname": "EIFSAndStuccoMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails" ], "xbrltype": "domainItemType" }, "gms_EffectOfInventoryPurchaseAccountingAdjustmentsOnIncome": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The effect on income of purchase accounting adjustments to increase inventory to its estimated fair value.", "label": "Effect of Inventory Purchase Accounting Adjustments on Income", "terseLabel": "Effects of fair value adjustments to inventory" } } }, "localname": "EffectOfInventoryPurchaseAccountingAdjustmentsOnIncome", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "gms_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "gms_EnglerMeierAndJustusIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Engler, Meier and Justus Inc.", "label": "Engler, Meier and Justus Inc. [Member]", "terseLabel": "Engler, Meier and Justus Inc." } } }, "localname": "EnglerMeierAndJustusIncMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "gms_EquityBasedCompensationAccountedForAsLiabilityAwardsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity based compensation arrangements accounted for as liability awards.", "label": "Equity Based Compensation Accounted for as Liability Awards, Policy [Policy Text Block]", "terseLabel": "Stock Appreciation Rights, Deferred Compensation and Liabilities to Noncontrolling Interest Holders" } } }, "localname": "EquityBasedCompensationAccountedForAsLiabilityAwardsPolicyPolicyTextBlock", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gms_FairValueAdjustmentEquityBasedCompensationLiabilitiesRedeemableNoncontrollingInterests": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of equity based compensation liabilities for redeemable noncontrolling interests.", "label": "Fair Value Adjustment Equity Based Compensation Liabilities, Redeemable Noncontrolling Interests", "terseLabel": "Redeemable noncontrolling interests" } } }, "localname": "FairValueAdjustmentEquityBasedCompensationLiabilitiesRedeemableNoncontrollingInterests", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "gms_FairValueAdjustmentOfStockAppreciationRights": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of liability for stock appreciation rights.", "label": "Fair Value Adjustment of Stock Appreciation Rights", "terseLabel": "Stock appreciation expense" } } }, "localname": "FairValueAdjustmentOfStockAppreciationRights", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "gms_FinanceLeaseCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents element pertaining to finance lease cost.", "label": "Finance Lease Costs [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "FinanceLeaseCostsAbstract", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "gms_FinanceLeaseObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to finance lease obligations.", "label": "Finance Lease Obligations [Member]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseObligationsMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "xbrltype": "domainItemType" }, "gms_FirstLienTermLoanDue2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to First lien term loan due 2025.", "label": "First Lien Term Loan Due2025 [Member]", "terseLabel": "Term Loan Facility" } } }, "localname": "FirstLienTermLoanDue2025Member", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtPrepaymentsDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "gms_Fiscal2023AcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal 2023 Acquisitions", "label": "Fiscal 2023 Acquisitions [Member]", "terseLabel": "Fiscal 2023 Acquisitions" } } }, "localname": "Fiscal2023AcquisitionsMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "gms_FurnitureFixturesAndAutomobilesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities and vehicles that are used primarily for transporting people.", "label": "Furniture Fixtures And Automobiles [Member]", "terseLabel": "Furniture, fixtures and automobiles" } } }, "localname": "FurnitureFixturesAndAutomobilesMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "gms_GoodwillForeignCurrencyTranslationAdjustmentAdjustmentAmount": { "auth_ref": [], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails": { "order": 2.0, "parentTag": "gms_GoodwillForeignCurrencyTranslationGainLossNetOfGoodwillImpairmentLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Goodwill, Foreign Currency Translation Adjustment, Adjustment Amount", "label": "Goodwill, Foreign Currency Translation Adjustment, Adjustment Amount", "verboseLabel": "Translation adjustment, impairment loss" } } }, "localname": "GoodwillForeignCurrencyTranslationAdjustmentAdjustmentAmount", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "gms_GoodwillForeignCurrencyTranslationGainLossNetOfGoodwillImpairmentLoss": { "auth_ref": [], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Goodwill, Foreign Currency Translation Gain (Loss) Net of Goodwill Impairment Loss", "label": "Goodwill, Foreign Currency Translation Gain (Loss) Net of Goodwill Impairment Loss", "totalLabel": "Translation adjustment, net" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLossNetOfGoodwillImpairmentLoss", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "gms_GypHoldingsICorp2014StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2014 GYP Holdings I Corp. Stock Option Plan (the \"Plan\").", "label": "Gyp Holdings I Corp2014 Stock Option Plan [Member]", "terseLabel": "Plan" } } }, "localname": "GypHoldingsICorp2014StockOptionPlanMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationGeneralDetails" ], "xbrltype": "domainItemType" }, "gms_IncomeTaxDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Tax Disclosure", "label": "Income Tax Disclosure [Line Items]", "terseLabel": "Income Tax Disclosure [Line Items]" } } }, "localname": "IncomeTaxDisclosureLineItems", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails" ], "xbrltype": "stringItemType" }, "gms_IncomeTaxDisclosureTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Tax Disclosure", "label": "Income Tax Disclosure [Table]", "terseLabel": "Income Tax Disclosure [Table]" } } }, "localname": "IncomeTaxDisclosureTable", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails" ], "xbrltype": "stringItemType" }, "gms_IncomeTaxExaminationStatuteOfLimitationPeriodForExamination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the statute of limitation period for for an income tax examination, under enacted tax laws, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Income Tax Examination, Statute of Limitation Period for Examination", "terseLabel": "Statute of limitation period" } } }, "localname": "IncomeTaxExaminationStatuteOfLimitationPeriodForExamination", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "durationItemType" }, "gms_IncomeTaxReconciliationGlobalIntangibleLowTaxedIncome": { "auth_ref": [], "calculation": { "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 global intangible low-taxed income (\"GILTI\").", "label": "Income Tax Reconciliation Global Intangible Low Taxed Income", "terseLabel": "GILTI" } } }, "localname": "IncomeTaxReconciliationGlobalIntangibleLowTaxedIncome", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "gms_InstallmentNotes5.0PercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through April 2023.", "label": "Installment Notes5.0 Percent [Member]", "terseLabel": "Installment notes" } } }, "localname": "InstallmentNotes5.0PercentMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "xbrltype": "domainItemType" }, "gms_InsulationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Insulation", "label": "Insulation [Member]", "terseLabel": "Insulation" } } }, "localname": "InsulationMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails" ], "xbrltype": "domainItemType" }, "gms_JointTreatmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Joint Treatment", "label": "Joint Treatment [Member]", "terseLabel": "Joint treatment" } } }, "localname": "JointTreatmentMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails" ], "xbrltype": "domainItemType" }, "gms_LeasesSupplementalCashFlowTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to leases for the periods presented.", "label": "Leases Supplemental Cash Flow [Table Text Block]", "terseLabel": "Summary of components of supplemental cash flow information related to leases" } } }, "localname": "LeasesSupplementalCashFlowTableTextBlock", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "gms_LeasesWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases, Weighted Average Discount Rate", "label": "Leases, Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted-average discount rate" } } }, "localname": "LeasesWeightedAverageDiscountRateAbstract", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "xbrltype": "stringItemType" }, "gms_LineOfCreditFacilityMaximumBorrowingCapacityIncrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Maximum Borrowing Capacity, Increase", "label": "Line of Credit Facility, Maximum Borrowing Capacity, Increase", "terseLabel": "Amount of commitments increased under the facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityIncrease", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "monetaryItemType" }, "gms_LongTermDebtMandatoryRedemptionAnnualExcessCashFlowForMandatoryPrincipalPrepaymentAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of annual excess cash flow used for mandatory prepayment of the debt instrument as required under the terms of the debt agreement.", "label": "Long Term Debt Mandatory Redemption, Annual Excess Cash Flow for Mandatory Principal Prepayment Amount", "terseLabel": "Prepayment required related to excess cash flow" } } }, "localname": "LongTermDebtMandatoryRedemptionAnnualExcessCashFlowForMandatoryPrincipalPrepaymentAmount", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtPrepaymentsDetails" ], "xbrltype": "monetaryItemType" }, "gms_LongTermDebtMandatoryRedemptionPercentageOfAnnualExcessCashFlowForMandatoryPrincipalPrepayment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of the annual excess cash flow required to be used for mandatory prepayment of the debt instrument.", "label": "Long Term Debt Mandatory Redemption, Percentage of Annual Excess Cash Flow for Mandatory Principal Prepayment", "terseLabel": "Percentage of annual excess cash flow for mandatory prepayments" } } }, "localname": "LongTermDebtMandatoryRedemptionPercentageOfAnnualExcessCashFlowForMandatoryPrincipalPrepayment", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtPrepaymentsDetails" ], "xbrltype": "percentItemType" }, "gms_LongTermDebtMandatoryRedemptionPercentageOfNetProceedsOfCertainAssetSalesAndIssuancesOrIncurrencesOfNonpermittedIndebtednessForMandatoryPrincipalPrepayment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of the net proceeds of certain asset sales and issuances or incurrences of nonpermitted indebtedness required to be used for mandatory prepayment of the debt instrument.", "label": "Long Term Debt Mandatory Redemption, Percentage of Net Proceeds of Certain Asset Sales and Issuances or Incurrences of Nonpermitted Indebtedness for Mandatory Principal Prepayment", "terseLabel": "Percentage of the net proceeds of certain asset sales and issuances or incurrences of nonpermitted indebtedness to be used for mandatory prepayments" } } }, "localname": "LongTermDebtMandatoryRedemptionPercentageOfNetProceedsOfCertainAssetSalesAndIssuancesOrIncurrencesOfNonpermittedIndebtednessForMandatoryPrincipalPrepayment", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtPrepaymentsDetails" ], "xbrltype": "percentItemType" }, "gms_LumberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lumber", "label": "Lumber [Member]", "terseLabel": "Lumber" } } }, "localname": "LumberMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails" ], "xbrltype": "domainItemType" }, "gms_NoncontrollingInterestAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents an award of a noncontrolling interest to certain employees that is subject to mandatory redemption on termination of employment for any reason.", "label": "Noncontrolling Interest Award [Member]", "terseLabel": "Redeemable Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestAwardMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "gms_NumberOfDistributionNetworkLocations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Distribution Network Locations", "label": "Number of Distribution Network Locations", "terseLabel": "Number of distribution network locations" } } }, "localname": "NumberOfDistributionNetworkLocations", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "integerItemType" }, "gms_NumberOfGeographicDivisionsInWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of geographic divisions in which the entity operates.", "label": "Number of Geographic Divisions in which Entity Operates", "terseLabel": "Number of geographic divisions" } } }, "localname": "NumberOfGeographicDivisionsInWhichEntityOperates", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "gms_NumberOfLocations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of locations held by an entity.", "label": "Number Of Locations", "terseLabel": "Number of locations" } } }, "localname": "NumberOfLocations", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "integerItemType" }, "gms_NumberOfRetailLocations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Retail Locations", "label": "Number of Retail Locations", "terseLabel": "Number of retail locations", "verboseLabel": "Number of retail locations" } } }, "localname": "NumberOfRetailLocations", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesBusinessandReclassificationDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "integerItemType" }, "gms_OtherAccruedExpensesAndCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the carrying value of other accrued expenses and current liabilities on the balance sheet date.", "label": "Other Accrued Expenses And Current Liabilities", "terseLabel": "Other accrued expenses and current liabilities", "totalLabel": "Total other accrued expenses and current liabilities" } } }, "localname": "OtherAccruedExpensesAndCurrentLiabilities", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets", "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gms_OtherLeaseInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other lease information.", "label": "Other Lease Information [Table Text Block]", "terseLabel": "Summary of other lease information" } } }, "localname": "OtherLeaseInformationTableTextBlock", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "gms_PercentageOfCommonStockPriceBasedOnClosingPriceAtBeginningOrEndOfLastDayOfPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of common stock price based on closing price at the beginning or end of the last day of the purchase period.", "label": "Percentage Of Common Stock Price Based On Closing Price At The Beginning Or End Of Last Day Of Purchase Period", "terseLabel": "Percentage of common stock price based on closing price at the beginning or end of the last day of the purchase period" } } }, "localname": "PercentageOfCommonStockPriceBasedOnClosingPriceAtBeginningOrEndOfLastDayOfPurchasePeriod", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "gms_PropertyPlantAndEquipmentDepreciationRateBasedOnEstimatedUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the depreciation rate based on estimated useful life on property, plant and equipment.", "label": "Property, Plant and Equipment, Depreciation Rate Based on Estimated Useful Life", "terseLabel": "Depreciation expense for property and equipment (as a percent)" } } }, "localname": "PropertyPlantAndEquipmentDepreciationRateBasedOnEstimatedUsefulLife", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "percentItemType" }, "gms_PropertyPlantAndEquipmentDepreciationRateBasedOnEstimatedUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of depreciation rate based on estimated useful life on property, plant and equipment.", "label": "Property, Plant and Equipment, Depreciation Rate Based on Estimated Useful Life [Table Text Block]", "terseLabel": "Summary of depreciation expense for property and equipment of Canadian subsidiaries" } } }, "localname": "PropertyPlantAndEquipmentDepreciationRateBasedOnEstimatedUsefulLifeTableTextBlock", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "gms_ReserveForSalesReturns": { "auth_ref": [], "calculation": { "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "gms_OtherAccruedExpensesAndCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount reserve created for estimated sales returns.", "label": "Reserve for Sales Returns", "terseLabel": "Reserve for sales returns" } } }, "localname": "ReserveForSalesReturns", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gms_RestructuringChargesAndOtherCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Combined amount of expenses associated with exit or disposal activities pursuant to an authorized plan and certain costs classified as other related to a discontinued operation, closed branch or permitted costs, as defined in the entity's debt agreements.", "label": "Restructuring Charges and Other Costs", "terseLabel": "Severance and other permitted costs" } } }, "localname": "RestructuringChargesAndOtherCosts", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "gms_RevenueFromContractWithCustomerRebatesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash rebates offered on sales.", "label": "Revenue from Contract with Customer, Rebates [Policy Text Block]", "terseLabel": "Vendor Rebates" } } }, "localname": "RevenueFromContractWithCustomerRebatesPolicyTextBlock", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gms_RightOfUseAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right-of-Use Assets", "label": "Right-of-Use Assets [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetsAbstract", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "gms_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities and other current liabilities.", "label": "Schedule Of Accrued And Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of components of other accrued expenses and current liabilities" } } }, "localname": "ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "gms_ScheduleOfEquityBasedCompensationLiabilityActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in equity-based compensation liability.", "label": "Schedule of Equity-based Compensation Liability, Activity [Table Text Block]", "terseLabel": "Summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests" } } }, "localname": "ScheduleOfEquityBasedCompensationLiabilityActivityTableTextBlock", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsTables" ], "xbrltype": "textBlockItemType" }, "gms_ScheduleOfMedicalSelfInsuranceLiabilitiesAndRecoveriesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Medical Self Insurance Liabilities and Recoveries", "label": "Schedule of Medical Self Insurance Liabilities and Recoveries [Table Text Block]", "terseLabel": "Schedule of medical self-insurance liabilities and recoveries" } } }, "localname": "ScheduleOfMedicalSelfInsuranceLiabilitiesAndRecoveriesTableTextBlock", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "gms_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Schedule of Property, Plant and Equipment, Useful Life [Table Text Block]", "terseLabel": "Schedule of estimated useful lives of property and equipment" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "gms_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "gms_SelfInsuranceReserveAndLiabilitiesForDeductibleBasedInsurancePoliciesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves and liabilities for deductible-based insurance policies, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve and Liabilities for Deductible-based Insurance Policies [Policy Text Block]", "terseLabel": "Insurance Liabilities" } } }, "localname": "SelfInsuranceReserveAndLiabilitiesForDeductibleBasedInsurancePoliciesPolicyTextBlock", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gms_ShareholderDeferredCompensationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents deferred compensation granted to shareholders of the entity's subsidiaries that provides for a payment upon an occurrence of an event as defined in the related agreements.", "label": "Shareholder Deferred Compensation [Member]", "terseLabel": "Deferred Compensation" } } }, "localname": "ShareholderDeferredCompensationMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "gms_ShippingAndHandlingCostLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Shipping and Handling Cost [Line Items]", "terseLabel": "Shipping and Handling Cost [Line Items]" } } }, "localname": "ShippingAndHandlingCostLineItems", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesSellingGeneralandAdministrativeExpensesDetails" ], "xbrltype": "stringItemType" }, "gms_ShippingAndHandlingCostTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the classification of shipping and handling costs.", "label": "Shipping and Handling Cost [Table]", "terseLabel": "Shipping and Handling Cost [Table]" } } }, "localname": "ShippingAndHandlingCostTable", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesSellingGeneralandAdministrativeExpensesDetails" ], "xbrltype": "stringItemType" }, "gms_SteelFramingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the main product line steel framing.", "label": "Steel Framing [Member]", "terseLabel": "Steel framing" } } }, "localname": "SteelFramingMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails" ], "xbrltype": "domainItemType" }, "gms_StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests", "terseLabel": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests" } } }, "localname": "StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDisclosureAbstract", "nsuri": "http://www.gms.com/20230430", "xbrltype": "stringItemType" }, "gms_StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for stock appreciation rights, deferred compensation and redeemable noncontrolling interests", "label": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests [Text Block]", "terseLabel": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests" } } }, "localname": "StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterests" ], "xbrltype": "textBlockItemType" }, "gms_StockRepurchaseProgramExciseTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Excise Tax", "label": "Stock Repurchase Program, Excise Tax", "terseLabel": "Excise tax" } } }, "localname": "StockRepurchaseProgramExciseTax", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/StockholdersEquityExchangeableSharesShareRepurchaseProgramandSecondaryPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "gms_TermLoanFacilityDue2030Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan Facility, Due 2030", "label": "Term Loan Facility, Due 2030 [Member]", "terseLabel": "Term Loan Facility, Due 2030" } } }, "localname": "TermLoanFacilityDue2030Member", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LongTermDebtSeniorNotesDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "gms_ToolsAndFastenersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tools and Fasteners", "label": "Tools and Fasteners [Member]", "terseLabel": "Tools and fasteners" } } }, "localname": "ToolsAndFastenersMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails" ], "xbrltype": "domainItemType" }, "gms_TotalExpenseStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsArrangements": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense on certain equity based compensation arrangements, such as stock appreciation rights, deferred compensation agreements and liabilities to noncontrolling interest holders.", "label": "Total Expense Stock Appreciation Rights Deferred Compensation And Redeemable Noncontrolling Interests Arrangements", "terseLabel": "Expense related to equity based compensation arrangements" } } }, "localname": "TotalExpenseStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsArrangements", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "gms_TransactionCostsAcquisitionsAndOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of a business combination and other significant transactions, including legal, accounting, and other costs incurred to consummate the transactions.", "label": "Transaction Costs, Acquisitions and Other", "terseLabel": "Transaction costs (acquisitions and other)", "verboseLabel": "Transaction costs" } } }, "localname": "TransactionCostsAcquisitionsAndOther", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "gms_TransactionCostsDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt related transaction costs that do not qualify for capitalization.", "label": "Transaction Costs, Debt", "terseLabel": "Debt transaction costs" } } }, "localname": "TransactionCostsDebt", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "gms_UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk arising from general liability, workers' compensation and automobile insurance deductibles, self-insurance, or no insurance.", "label": "Uninsured Risk General Liability Workers Compensation And Automobile [Member]", "terseLabel": "General liability, workers' compensation and automobile" } } }, "localname": "UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "gms_ValuationAndQualifyingAccountsDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance and reserve accounts including their beginning and ending balances, as well as a reconciliation by type of activity during the period, when disclosure of the required information is within the footnotes to the financial statements.", "label": "Valuation and Qualifying Accounts Disclosure [Table Text Block]", "terseLabel": "Schedule of Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTableTextBlock", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccountsTables" ], "xbrltype": "textBlockItemType" }, "gms_VendorAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its vendors through contractual agreements.", "label": "Vendor Agreements [Member]", "terseLabel": "Vendor agreements" } } }, "localname": "VendorAgreementsMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "gms_WallboardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the main product line wallboard.", "label": "Wallboard [Member]", "terseLabel": "Wallboard" } } }, "localname": "WallboardMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails" ], "xbrltype": "domainItemType" }, "gms_WarehouseAndDeliveryEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in the storage or delivery of goods.", "label": "Warehouse And Delivery Equipment [Member]", "terseLabel": "Warehouse, delivery equipment and tools" } } }, "localname": "WarehouseAndDeliveryEquipmentMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "gms_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Lease Term", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted-average remaining lease term (years)" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "xbrltype": "stringItemType" }, "gms_WestsideBuildingMaterialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Westside Building Material", "label": "Westside Building Material [Member]", "terseLabel": "Westside Building Material" } } }, "localname": "WestsideBuildingMaterialMember", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "gms_WriteOffOfDeferredDebtIssuanceCostAndUnamortizedDiscountPremiumNet": { "auth_ref": [], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost and unamortized debt discount (net of debt premium) that was originally recognized at the issuance of the instrument in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost and Unamortized Discount (Premium), Net", "negatedLabel": "Write-off of debt discount and deferred financing fees", "terseLabel": "Write-off of debt discount and deferred financing fees" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCostAndUnamortizedDiscountPremiumNet", "nsuri": "http://www.gms.com/20230430", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r247", "r297", "r303", "r304", "r305", "r306", "r307", "r309", "r313", "r358", "r359", "r360", "r361", "r363", "r364", "r366", "r368", "r369", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r729", "r730", "r796", "r797" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r247", "r297", "r303", "r304", "r305", "r306", "r307", "r309", "r313", "r358", "r359", "r360", "r361", "r363", "r364", "r366", "r368", "r369", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r729", "r730", "r796", "r797" ], "lang": { "en-us": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by currency.", "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r354", "r355", "r356", "r357", "r434", "r575", "r592", "r614", "r615", "r653", "r661", "r670", "r731", "r789", "r790", "r791", "r792", "r793", "r794" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesLeasesDetails", "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/IncomeTaxesNarrativeDetails", "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtPrepaymentsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r354", "r355", "r356", "r357", "r434", "r575", "r592", "r614", "r615", "r653", "r661", "r670", "r731", "r789", "r790", "r791", "r792", "r793", "r794" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesLeasesDetails", "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/IncomeTaxesNarrativeDetails", "http://www.gms.com/role/LongTermDebtPrepaymentsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r315", "r577", "r654", "r668", "r726", "r727", "r734", "r795" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesSellingGeneralandAdministrativeExpensesDetails", "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails", "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r315", "r577", "r654", "r668", "r726", "r727", "r734", "r795" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesSellingGeneralandAdministrativeExpensesDetails", "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails", "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r354", "r355", "r356", "r357", "r417", "r434", "r465", "r466", "r467", "r574", "r575", "r592", "r614", "r615", "r653", "r661", "r670", "r722", "r731", "r790", "r791", "r792", "r793", "r794" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesLeasesDetails", "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/IncomeTaxesNarrativeDetails", "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtPrepaymentsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r354", "r355", "r356", "r357", "r417", "r434", "r465", "r466", "r467", "r574", "r575", "r592", "r614", "r615", "r653", "r661", "r670", "r722", "r731", "r790", "r791", "r792", "r793", "r794" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesLeasesDetails", "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/IncomeTaxesNarrativeDetails", "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtPrepaymentsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r255", "r626" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r316", "r317", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r616", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r655", "r669", "r734" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentnetbyMajorGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r316", "r317", "r599", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r616", "r617", "r655", "r669", "r734" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentnetbyMajorGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2022", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r248", "r249", "r250", "r253", "r254", "r626" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "stpr_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CALIFORNIA", "terseLabel": "California" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/stpr/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "stpr_NV": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NEVADA", "terseLabel": "Nevada" } } }, "localname": "NV", "nsuri": "http://xbrl.sec.gov/stpr/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "Accumulated other comprehensive (loss) income [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r321", "r584", "r646" ], "calculation": { "http://www.gms.com/role/AccountsReceivableTradeAccountsandNotesReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Trade accounts and notes receivable, net of allowances of $13,636 and $9,346, respectively", "totalLabel": "Trade accounts and notes receivable" } } }, "localname": "AccountsNotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/AccountsReceivableTradeAccountsandNotesReceivableDetails", "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Other Accrued Expenses and Current Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accounts Payable and Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r12", "r667" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of change in allowance for expected credit losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r584", "r600" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Receivables from contracts with customers" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/AccountsReceivableChangeinAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r1", "r177", "r192" ], "calculation": { "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "gms_OtherAccruedExpensesAndCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "gms_OtherAccruedExpensesAndCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Insurance, Current", "terseLabel": "Insurance related liabilities" } } }, "localname": "AccruedInsuranceCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r224", "r231", "r232", "r519", "r639", "r683" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r28", "r29", "r214", "r586", "r597", "r598" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r230", "r231", "r537", "r538", "r539", "r540", "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r26", "r29", "r152", "r567", "r593", "r594", "r683", "r684", "r685", "r699", "r700", "r701" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r25", "r29", "r152", "r231", "r232", "r538", "r539", "r540", "r541", "r542", "r683" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "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.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Amortization Period (years)", "verboseLabel": "Estimated useful life (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r7", "r667" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r474", "r475", "r476", "r699", "r700", "r701", "r776" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Tax withholding related to net share settlements of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "terseLabel": "Equity-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesAdvertisingExpenseandCreditandEconomicRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r469" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense", "verboseLabel": "Equity-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r694", "r695", "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowances for Accounts Receivable" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r215", "r324", "r328", "r329", "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Trade accounts and notes receivable, allowances (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r215", "r324", "r328" ], "calculation": { "http://www.gms.com/role/AccountsReceivableTradeAccountsandNotesReceivableDetails": { "order": 4.0, "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for expected credit losses", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/AccountsReceivableChangeinAllowanceDetails", "http://www.gms.com/role/AccountsReceivableTradeAccountsandNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Change in allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/AccountsReceivableChangeinAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r386", "r546", "r651", "r652", "r689" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Write-off and amortization of debt discount and debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r52", "r80", "r88" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r175", "r191", "r211", "r243", "r301", "r305", "r311", "r326", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r517", "r520", "r535", "r667", "r729", "r730", "r787" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r204", "r218", "r243", "r326", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r517", "r520", "r535", "r667", "r729", "r730", "r787" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r440", "r441", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r158", "r161" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r513", "r659", "r660" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r134", "r135", "r513", "r659", "r660" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Outstanding common stock purchased (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r772", "r773" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of pro forma information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected to be deductible for U.S. federal income tax purposes" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r511", "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsProFormaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r511", "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Net sales" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsProFormaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r145", "r146", "r148" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Preliminary consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r143", "r145", "r146", "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Holdback liability" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r144", "r147" ], "calculation": { "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "gms_OtherAccruedExpensesAndCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Holdback liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r150", "r514" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r139" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "negatedTotalLabel": "Adjustments, Fair value of consideration transferred" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities": { "auth_ref": [ "r139" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to financial liabilities assumed in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Financial Liabilities", "negatedTerseLabel": "Adjustments, Liabilities assumed" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r139" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0 }, "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "terseLabel": "Adjustments, Intangible assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "auth_ref": [ "r139" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0 }, "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory", "terseLabel": "Adjustments, Inventories" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r137" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "negatedTerseLabel": "Operating lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r137" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r137" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r137" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Trade accounts and notes receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r137" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable and accrued expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r137" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred income taxes", "negatedTerseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities": { "auth_ref": [ "r136", "r137" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of financial liabilities assumed (as defined) which have been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Financial Liabilities", "negatedTerseLabel": "Liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r137" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r136", "r137" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Finite-lived intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r136", "r137" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r136", "r137" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r137" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Fair value of consideration transferred", "totalLabel": "Fair value of consideration transferred" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r167", "r168" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Amount" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r54", "r207", "r636" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r49", "r54", "r57" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of year", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r49", "r169" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r21", "r181", "r196" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r101", "r351", "r352", "r601", "r728" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r699", "r700", "r776" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common\u00a0Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r106" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r6", "r667" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, par value $0.01 per share, 500,000 shares authorized; 40,971 and 42,773 shares issued and outstanding as of April 30, 2023 and 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred income tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r30", "r226", "r228", "r234", "r581", "r587" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer hardware and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r188", "r290" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r151", "r640" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r72", "r304", "r305", "r306", "r307", "r313", "r704" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r686", "r687" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Cost of sales (exclusive of depreciation and amortization shown separately below)", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesSellingGeneralandAdministrativeExpensesDetails", "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r736" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Sales" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "auth_ref": [ "r98", "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "terseLabel": "Restructuring" } } }, "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r769" ], "calculation": { "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal, State and Local, Tax Expense (Benefit)", "totalLabel": "Total Current" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r692", "r769", "r771" ], "calculation": { "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r692", "r769" ], "calculation": { "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r692", "r769", "r771" ], "calculation": { "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r0", "r1", "r2", "r176", "r179", "r190", "r247", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r547", "r648", "r649", "r650", "r651", "r652", "r690" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtPrepaymentsDetails", "http://www.gms.com/role/LongTermDebtSeniorNotesDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Margin added to variable rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r2", "r179", "r190", "r388" ], "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Long-term debt, gross", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r171", "r173", "r371", "r547", "r649", "r650" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtSeniorNotesDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r18", "r372" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtPrepaymentsDetails", "http://www.gms.com/role/LongTermDebtSeniorNotesDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r19", "r247", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r547", "r648", "r649", "r650", "r651", "r652", "r690" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtPrepaymentsDetails", "http://www.gms.com/role/LongTermDebtSeniorNotesDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r19" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Loan amortization installments" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Percentage of principal amount redeemed" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r19", "r107", "r108", "r109", "r110", "r170", "r171", "r173", "r187", "r247", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r547", "r648", "r649", "r650", "r651", "r652", "r690" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtPrepaymentsDetails", "http://www.gms.com/role/LongTermDebtSeniorNotesDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r170", "r173", "r732" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r172", "r377", "r389", "r649", "r650" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized discount and deferred financing costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Debt Issuance Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "auth_ref": [ "r16" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).", "label": "Deferred Compensation Share-Based Arrangements, Liability, Current", "terseLabel": "Current liabilities related to plans" } } }, "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer).", "label": "Deferred Compensation Share-Based Arrangements, Liability, Classified, Noncurrent", "verboseLabel": "Long-term liabilities related to plans" } } }, "localname": "DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements.", "label": "Deferred Compensation Share-Based Arrangements, Liability, Current and Noncurrent", "periodEndLabel": "Award liability as of end of period", "periodStartLabel": "Award liability as of beginning of period" } } }, "localname": "DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r692", "r770", "r771" ], "calculation": { "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r765" ], "calculation": { "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal, State and Local, Tax Expense (Benefit)", "totalLabel": "Total Deferred" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r131", "r692", "r770" ], "calculation": { "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r484", "r485" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r52", "r131", "r498", "r504", "r505", "r692" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r3", "r4", "r178", "r189", "r493" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r484", "r485" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r692", "r770", "r771" ], "calculation": { "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDerivativeInstruments": { "auth_ref": [ "r129", "r768" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from derivative instruments.", "label": "Deferred Tax Assets, Derivative Instruments", "terseLabel": "Derivative instrument" } } }, "localname": "DeferredTaxAssetsDerivativeInstruments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r494" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r129", "r768" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory costs" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInvestments": { "auth_ref": [], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 11.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments).", "label": "Deferred Tax Assets, Investments", "terseLabel": "Investment in partnerships" } } }, "localname": "DeferredTaxAssetsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r767" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred income tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r129", "r768" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carry-forwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r129", "r768" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 13.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r129", "r768" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Accrued payroll and related costs" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r129", "r768" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Equity compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r129", "r768" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowances on accounts and notes receivable" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": { "auth_ref": [ "r129", "r768" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance", "terseLabel": "Insurance reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r495" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r123", "r767" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r129", "r768" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "negatedLabel": "Amortization of intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r129", "r768" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred income tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r129", "r768" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other deferred tax liabilities, net" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r129", "r768" ], "calculation": { "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Employer contributions to defined contribution retirement plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/RetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employee compensation eligible for employer match of employee contributions (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/RetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employee contributions matched by employer (as a percent)" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/RetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r52", "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/PropertyandEquipmentDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r52", "r299" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation\u00a0and Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows", "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails", "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Capped interest rate (as a percent)" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r159", "r160", "r162", "r163", "r638" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails", "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r219", "r220", "r534", "r638" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative liabilities" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r219" ], "calculation": { "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 9.0, "parentTag": "gms_OtherAccruedExpensesAndCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Derivative liability" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r774", "r775" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Derivative term" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r154", "r155", "r156", "r157", "r164", "r246" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r439", "r470", "r471", "r473", "r478", "r662" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Equity-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "United States", "verboseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails", "http://www.gms.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per common share:", "verboseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r235", "r261", "r262", "r263", "r264", "r265", "r269", "r271", "r276", "r277", "r278", "r282", "r524", "r525", "r582", "r588", "r643" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/EarningsPerCommonShareDetails", "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic earnings per common share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r235", "r261", "r262", "r263", "r264", "r265", "r271", "r276", "r277", "r278", "r282", "r524", "r525", "r582", "r588", "r643" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per common share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/EarningsPerCommonShareDetails", "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted earnings per common share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosure [Abstract]", "terseLabel": "Shares were not included in the calculation of Diluted loss per common share" } } }, "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r60", "r61" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r279", "r280", "r281", "r283" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r536" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rates on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r764", "r766" ], "calculation": { "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "terseLabel": "Equity-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r472" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period for recognition of unrecognized compensation expense (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r763" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails", "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r106", "r202", "r230", "r231", "r232", "r256", "r257", "r258", "r260", "r266", "r268", "r287", "r327", "r405", "r474", "r475", "r476", "r500", "r501", "r523", "r537", "r538", "r539", "r540", "r541", "r542", "r567", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r379", "r534", "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails", "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails", "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r526", "r527", "r531" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails", "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails", "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r379", "r419", "r420", "r421", "r422", "r423", "r424", "r527", "r571", "r572", "r573", "r649", "r650", "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails", "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r165", "r166", "r379", "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r526", "r527", "r528", "r529", "r532" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r379", "r649", "r650" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r379", "r419", "r424", "r527", "r572", "r649", "r650", "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails", "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r379", "r419", "r420", "r421", "r422", "r423", "r424", "r571", "r572", "r573", "r649", "r650", "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails", "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r530", "r532" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r551", "r557", "r666" ], "calculation": { "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r553", "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid [Abstract]", "terseLabel": "Finance" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r549", "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance lease obligations" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails", "http://www.gms.com/role/LongTermDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance lease liability current, balance sheet location [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of maturities for finance leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance lease liability noncurrent, balance sheet location [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2028" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r552", "r560" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments of principal on finance lease obligations", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows", "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r548" ], "calculation": { "http://www.gms.com/role/LeasesOtherInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Property and equipment, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r782", "r784" ], "calculation": { "http://www.gms.com/role/LeasesOtherInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Accumulated depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r551", "r557", "r666" ], "calculation": { "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r781" ], "calculation": { "http://www.gms.com/role/LeasesOtherInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "verboseLabel": "Property and equipment" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r563", "r666" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r562", "r666" ], "lang": { "en-us": { "role": { "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.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated Useful Lives (years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r209", "r346" ], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r89" ], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r89" ], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r89" ], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r89" ], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r89" ], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r342", "r345", "r346", "r348", "r578", "r579" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r87", "r579" ], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r81", "r86" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r87", "r578" ], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 }, "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r343" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Finite-lived intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r159" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.", "label": "Gain (Loss) on Derivative Instruments, Net, Pretax", "negatedLabel": "Interest rate swap losses" } } }, "localname": "GainLossOnDerivativeInstrumentsNetPretax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "auth_ref": [ "r689" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.", "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges", "negatedLabel": "Gain on disposal of assets" } } }, "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r723" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Litigation Settlement", "negatedLabel": "Gain on legal settlement", "terseLabel": "Gain on legal settlement" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r208", "r335", "r580", "r647", "r667", "r708", "r715" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill balance", "periodStartLabel": "Goodwill balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/ConsolidatedBalanceSheets", "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r337", "r647" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill recognized from acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r340", "r341", "r647" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r338" ], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails": { "order": 1.0, "parentTag": "gms_GoodwillForeignCurrencyTranslationGainLossNetOfGoodwillImpairmentLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Translation adjustment, gross" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r336", "r339", "r647" ], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Gross", "periodEndLabel": "Goodwill gross", "periodStartLabel": "Goodwill gross" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r336", "r339", "r647" ], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "negatedPeriodEndLabel": "Goodwill, accumulated impairment loss", "negatedPeriodStartLabel": "Goodwill, accumulated impairment loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r132", "r714" ], "calculation": { "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "negatedTerseLabel": "Acquisition accounting adjustments", "terseLabel": "Adjustments, Goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r35", "r243", "r301", "r304", "r310", "r313", "r326", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r535", "r645", "r729" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross\u00a0Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails", "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r92", "r96" ], "lang": { "en-us": { "role": { "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.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r33", "r174", "r182", "r198", "r301", "r304", "r310", "r313", "r583", "r645" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes", "verboseLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r349", "r350" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesAdvertisingExpenseandCreditandEconomicRiskDetails", "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesSellingGeneralandAdministrativeExpensesDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesAdvertisingExpenseandCreditandEconomicRiskDetails", "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesSellingGeneralandAdministrativeExpensesDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails", "http://www.gms.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails", "http://www.gms.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r244", "r488", "r491", "r497", "r502", "r506", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r245", "r267", "r268", "r300", "r486", "r503", "r507", "r589" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Total provision for income taxes", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/IncomeTaxesComponentsofIncomeTaxExpenseDetails", "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r229", "r482", "r483", "r491", "r492", "r496", "r499" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r766" ], "calculation": { "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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 valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Net change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r766" ], "calculation": { "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Impact of foreign rate differences" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r487" ], "calculation": { "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Federal income taxes at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense": { "auth_ref": [ "r766" ], "calculation": { "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 noncontrolling interest income (loss) exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount", "negatedLabel": "Financing structure" } } }, "localname": "IncomeTaxReconciliationMinorityInterestIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r766" ], "calculation": { "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r766" ], "calculation": { "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes, net of federal income tax benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "auth_ref": [ "r51" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.", "label": "Increase (Decrease) in Accounts and Notes Receivable", "negatedLabel": "Trade accounts and notes receivable" } } }, "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r51" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r688" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "verboseLabel": "Other accrued expenses and liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r51" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation and employee benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r51" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r51" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r272", "r273", "r274", "r278", "r438" ], "calculation": { "http://www.gms.com/role/EarningsPerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Add: Common Stock Equivalents" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r344", "r347" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r90" ], "calculation": { "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r83", "r90" ], "lang": { "en-us": { "role": { "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.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit.", "label": "Indefinite-Lived Trade Names", "terseLabel": "Tradenames" } } }, "localname": "IndefiniteLivedTradeNames", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-Lived Intangible Assets Acquired", "terseLabel": "Indefinite-lived intangible assets acquired" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceSettlementsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.", "label": "Insurance Settlements Receivable", "negatedTerseLabel": "Expected recoveries for insurance liabilities" } } }, "localname": "InsuranceSettlementsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r79", "r85" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r172", "r185", "r233", "r298", "r545" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r38", "r384", "r391", "r651", "r652" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedTerseLabel": "Interest income" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r238", "r240", "r241" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "gms_OtherAccruedExpensesAndCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap agreements" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDerivativeLiabilitiesDetails", "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r217", "r637", "r667" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r206", "r216", "r284", "r332", "r333", "r334", "r576", "r641" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r735" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r564", "r666" ], "calculation": { "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease expense" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]", "terseLabel": "Lessee Disclosure [Abstract]" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Description [Abstract]", "terseLabel": "Finance leases included in property and equipment" } } }, "localname": "LesseeFinanceLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities for operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r565" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Renewal Term", "verboseLabel": "Renewal lease term (in years)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term (in years)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r15", "r243", "r326", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r518", "r520", "r521", "r535", "r644", "r729", "r787", "r788" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r11", "r180", "r195", "r667", "r691", "r706", "r777" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r17", "r205", "r243", "r326", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r518", "r520", "r521", "r535", "r667", "r729", "r787", "r788" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of addition (reduction) to the amount at which a liability could be incurred (settled) in a current transaction between willing parties.", "label": "Liabilities, Fair Value Adjustment", "terseLabel": "Change in fair value" } } }, "localname": "LiabilitiesFairValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense": { "auth_ref": [ "r585", "r590", "r591" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of policy reserves (provided for future obligations including unpaid claims and claims adjustment expenses) and policy benefits (liability for future policy benefits) as of the balance sheet date; grouped amount of all the liabilities associated with the company's insurance policies.", "label": "Liability for Future Policy Benefits and Unpaid Claims and Claims Adjustment Expense", "terseLabel": "General liability, automobile and workers\u2019 compensation" } } }, "localname": "LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Available borrowings under the facility" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum amount under the facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of property and equipment by major geographic area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r2", "r179", "r193", "r378", "r390", "r649", "r650" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Senior Notes" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r2" ], "calculation": { "http://www.gms.com/role/LongTermDebtComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-Term Debt and Lease Obligation", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.gms.com/role/LongTermDebtComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-Term Debt and Lease Obligation, Current", "verboseLabel": "Less current portion" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.gms.com/role/LongTermDebtComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "totalLabel": "Carrying value of debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r104", "r247", "r733" ], "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 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).", "label": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r104", "r247", "r382" ], "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r104", "r247", "r382" ], "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 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).", "label": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2028" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r104", "r247", "r382" ], "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 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).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r104", "r247", "r382" ], "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r104", "r247", "r382" ], "calculation": { "http://www.gms.com/role/LongTermDebtMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r212" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "verboseLabel": "Long-term debt, less current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time.", "label": "Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate", "terseLabel": "Borrowing interest rate (as a percent)" } } }, "localname": "LongTermDebtPercentageBearingVariableInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r102", "r103", "r353", "r354", "r355", "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r102", "r103", "r353", "r354", "r355", "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r102", "r103", "r353", "r354", "r355", "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.gms.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Other" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Allowance Rollforward" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r239" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r239" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r49", "r50", "r53" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r34", "r53", "r183", "r197", "r203", "r225", "r227", "r232", "r243", "r259", "r261", "r262", "r263", "r264", "r267", "r268", "r275", "r301", "r304", "r310", "r313", "r326", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r525", "r535", "r645", "r729" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/ConsolidatedStatementsofCashFlows", "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.gms.com/role/EarningsPerCommonShareDetails", "http://www.gms.com/role/SegmentsReconciliationofNetIncometoAdjustedEBITDADetails", "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r37" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r703" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r703" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfStores": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of stores.", "label": "Number of Stores", "terseLabel": "Number of branches through which products are distributed" } } }, "localname": "NumberOfStores", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesBusinessandReclassificationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r29", "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive loss before reclassification" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r301", "r304", "r310", "r313", "r645" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r558", "r666" ], "calculation": { "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r780" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "verboseLabel": "ROU asset impairment" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Operating" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r549" ], "calculation": { "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r549" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r549" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r554", "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r548" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r563", "r666" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r562", "r666" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r127" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carry forwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r313" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Segments [Member]", "terseLabel": "Geographic divisions" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r58", "r59", "r66", "r153" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Business, Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r210" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r221", "r222" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Changes in other comprehensive income, net of tax", "verboseLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "negatedTerseLabel": "Other comprehensive loss on derivative instruments before reclassification, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r223" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "terseLabel": "Reclassification to earnings from accumulated other comprehensive income (loss) on derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r24" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other accrued expenses and current liabilities." } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r16", "r667" ], "calculation": { "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "gms_OtherAccruedExpensesAndCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "verboseLabel": "Other" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r39" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (expense) income:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other items, net" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesGrossCurrent": { "auth_ref": [ "r213" ], "calculation": { "http://www.gms.com/role/AccountsReceivableTradeAccountsandNotesReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsNotesAndLoansReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Gross, Current", "terseLabel": "Other receivables" } } }, "localname": "OtherReceivablesGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/AccountsReceivableTradeAccountsandNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r48" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment of acquisition holdback liability" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r45" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r47" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r237" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payments for taxes related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r41", "r515" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r41" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisition of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r42" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r417", "r418", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r435", "r658" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Retirement Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/RetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationGeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationGeneralDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsFairValueofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r5", "r392" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r5", "r392" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r5", "r667" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of April 30,\u00a02023 and 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r682" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r44" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Borrowings from term loan" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "auth_ref": [ "r44" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer).", "label": "Proceeds from Issuance of Senior Long-Term Debt", "terseLabel": "Issuance of Senior Notes" } } }, "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r44", "r690" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings from revolving credit facilities" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r40" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from sale of assets" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r43", "r121" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercises of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r43" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from issuance of stock pursuant to employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r735" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]", "terseLabel": "Other" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r720", "r782", "r784" ], "calculation": { "http://www.gms.com/role/PropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, accumulated depreciation (in dollars)", "verboseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.gms.com/role/PropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r721", "r784" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.gms.com/role/PropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net of accumulated depreciation of $264,650 and $227,288, respectively", "totalLabel": "Total property and equipment, net of accumulated depreciation", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets", "http://www.gms.com/role/PropertyandEquipmentDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentnetbyMajorGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r681", "r719", "r781" ], "calculation": { "http://www.gms.com/role/PropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/PropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.gms.com/role/PropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r97", "r602", "r603", "r604" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.gms.com/role/PropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r95", "r602", "r603" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of components of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.gms.com/role/PropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r236", "r330" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/AccountsReceivableChangeinAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r62", "r286" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Selected Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r29", "r31" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedLabel": "Reclassification to earnings from accumulated other comprehensive income (loss)" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r69", "r71" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Adjusted EBITDA to net income" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r46", "r690" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments on revolving credit facilities" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r46" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedLabel": "Repayments of term loan" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r46" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.", "label": "Repayments of Senior Debt", "negatedLabel": "Payments of principal on long-term debt" } } }, "localname": "RepaymentsOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r8", "r111", "r194", "r596", "r598", "r667" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r202", "r256", "r257", "r258", "r260", "r266", "r268", "r327", "r474", "r475", "r476", "r500", "r501", "r523", "r593", "r595" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r296", "r297", "r303", "r308", "r309", "r315", "r316", "r319", "r414", "r415", "r577" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Total net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails", "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails", "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails", "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r416", "r642" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of net sales by major geographic area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentnetbyMajorGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r561", "r666" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r561", "r666" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r12" ], "calculation": { "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "gms_OtherAccruedExpensesAndCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales taxes payable" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/OtherAccruedExpensesandCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of trade accounts and notes receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r29", "r778", "r779" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of changes to accumulated other comprehensive loss, net of tax, by component" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r134", "r135", "r513" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r134", "r135" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of acquisitions completed" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of carrying value and fair value of the Senior Notes" } } }, "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of income tax expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r19", "r107", "r108", "r109", "r110", "r170", "r171", "r173", "r187", "r649", "r651", "r693" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of tax effects of temporary differences which give rise to deferred income taxes" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r702" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Schedule of computation of basic and diluted earnings per share of common stock" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Summary of significant differences between federal statutory tax rate and effective tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMainProductLinesDetails", "http://www.gms.com/role/SegmentsNetSalesofComplementaryProductsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of net sales to external customers by main product lines" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r526", "r527" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r81", "r86", "r578" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r81", "r86" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of components of definite-lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r647", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in the carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of components of income before taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Scheduled of maturities of long-term debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://www.gms.com/role/PropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of selected quarterly financial information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of preliminary allocation of the consideration transferred" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r32", "r76" ], "lang": { "en-us": { "role": { "documentation": "Schedule of 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.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesbyMajorGeographicAreaDetails", "http://www.gms.com/role/SegmentsPropertyandEquipmentnetbyMajorGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r67", "r68", "r70", "r78" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r67", "r68", "r70", "r78" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment results" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r436", "r437", "r440", "r441", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of employee stock purchase plan activity.", "label": "Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "terseLabel": "Summary of ESPP activity" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of restricted stock unity activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r114", "r115", "r116" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of weighted average assumptions used in Black-Scholes option-pricing model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated future aggregate amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r293", "r294", "r295", "r301", "r302", "r307", "r311", "r312", "r313", "r314", "r315", "r318", "r319", "r320" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/Segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SegmentsNetSalesAdjustedEBITDAandCertainOtherMeasuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r20" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self Insurance Reserve", "terseLabel": "Medical self-insurance" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r36" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesAdvertisingExpenseandCreditandEconomicRiskDetails", "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesSellingGeneralandAdministrativeExpensesDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.", "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Selling, General, and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.", "label": "Senior Notes [Member]", "terseLabel": "Senior Notes" } } }, "localname": "SeniorNotesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtComponentsDetails", "http://www.gms.com/role/LongTermDebtMaturitiesDetails", "http://www.gms.com/role/LongTermDebtSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r51" ], "calculation": { "http://www.gms.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Equity-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationGeneralDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r452", "r453" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, end of the period (in shares)", "periodStartLabel": "Outstanding, beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Restricted Stock Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r452", "r453" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, end of the period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "auth_ref": [ "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Share-Based Liabilities Paid", "negatedLabel": "Amounts redeemed" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Shares authorized", "verboseLabel": "Number of shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for grant", "verboseLabel": "Number of shares available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Other disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r120" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of the period (in shares)", "periodStartLabel": "Outstanding, beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of the period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r460" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. 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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Vested and expected to vest at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. 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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. 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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r440", "r441", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r467", "r468" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/EquityBasedCompensationGeneralDetails", "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r443", "r462", "r463", "r464", "r465", "r468", "r477", "r478" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Equity Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "verboseLabel": "Average price per share (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Term of award (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationGeneralDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r120" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Exercisable at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, Exercisable at end of period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, Outstanding (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. 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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r735" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping and Handling [Member]", "terseLabel": "Delivery" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesSellingGeneralandAdministrativeExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r22", "r106", "r202", "r230", "r231", "r232", "r256", "r257", "r258", "r260", "r266", "r268", "r287", "r327", "r405", "r474", "r475", "r476", "r500", "r501", "r523", "r537", "r538", "r539", "r540", "r541", "r542", "r567", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r256", "r257", "r258", "r287", "r577" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.gms.com/role/EquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockAppreciationRightsDeferredCompensationandRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r5", "r6", "r106", "r111" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock pursuant to employee stock purchase plan (in shares)", "verboseLabel": "Number of shares purchased under ESPP" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.gms.com/role/EquityBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r5", "r6", "r106", "r111" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r5", "r6", "r106", "r111", "r449" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Options exercised (in shares)", "verboseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.gms.com/role/EquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r5", "r6", "r106", "r111" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock pursuant to employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r106", "r111" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r22", "r106", "r111" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Authorized amount of shares to be repurchased under the program" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityExchangeableSharesShareRepurchaseProgramandSecondaryPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining amount under repurchase program" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityExchangeableSharesShareRepurchaseProgramandSecondaryPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r5", "r6", "r106", "r111" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchase and retirement of common stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r5", "r6", "r106", "r111" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase and retirement of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r6", "r9", "r10", "r77", "r667", "r691", "r706", "r777" ], "calculation": { "http://www.gms.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets", "http://www.gms.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.gms.com/role/StockholdersEquityAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r113", "r242", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r522" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r543", "r569" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r543", "r569" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r543", "r569" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r543", "r569" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r568", "r570" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r199", "r200", "r201", "r322", "r323", "r325" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Trade Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Tradenames", "verboseLabel": "Definite-lived tradenames" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumed2023AcquisitionsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedAmesTapingToolsHoldingDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDLBuildingMaterialsDetails", "http://www.gms.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedWestsideBuildingMaterialDetails", "http://www.gms.com/role/BusinessCombinationsNarrativeDetails", "http://www.gms.com/role/GoodwillandIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r6", "r106", "r111" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Number of shares repurchased (shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityExchangeableSharesShareRepurchaseProgramandSecondaryPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r106", "r111", "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Shares repurchased, cost" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/StockholdersEquityExchangeableSharesShareRepurchaseProgramandSecondaryPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r481", "r490" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Liability for uncertain tax position" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Reserve for uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r63", "r64", "r65", "r288", "r289", "r291", "r292" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r694", "r695", "r696", "r697", "r698" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Valuation Allowance on Deferred Tax Assets" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r248", "r254" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "negatedPeriodEndLabel": "Balance at end of period", "negatedPeriodStartLabel": "Balance at beginning of period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r251" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "negatedLabel": "Provision / Additions charged to costs and expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r252" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "negatedLabel": "Charged to other accounts" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r253" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "terseLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r248", "r249", "r250", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r248", "r249", "r250", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r559", "r666" ], "calculation": { "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/LeasesComponentsofLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/FairValueMeasurementsNarrativeDetails", "http://www.gms.com/role/LongTermDebtTermLoanFacilityDetails", "http://www.gms.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles and trucks" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/BusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r270", "r278" ], "calculation": { "http://www.gms.com/role/EarningsPerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/EarningsPerCommonShareDetails", "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r269", "r278" ], "calculation": { "http://www.gms.com/role/EarningsPerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Basic weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/EarningsPerCommonShareDetails", "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average common shares outstanding:", "verboseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.gms.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.gms.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=SL65897772-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=d3e1280-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL124452896-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(13)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(cc)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "https://asc.fasb.org/topic&trid=2126967", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r672": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r673": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r674": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r675": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r676": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r677": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r678": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r679": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 125 0001628280-23-023126-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-023126-xbrl.zip M4$L#!!0 ( "F"UE9K@UT^:M4" %RQ(0 0 9VUS+3(P,C,P-#,P+FAT M;>R];7,;.9(N^GU_!:_FG#W=$2T9[R_N;I]0R_:,=FW+5W+/[-XO&PD@(7&; M(C5%TK;VU]]$D=2[;,DF555LSD2X15:Q"L"3^60FD$C\\G\_GPYZ'[$:]T?# M7[?X#MOJ_=\7O_P_V]O_\=OAF][+49R>XG#2VZL0)IAZG_J3D][D!'O_&%5_ M]#]"[_T )GE4G6YOU[_:&YV=5_WCDTE/,"$7=\TO5L]Y1.:98=LIH]M6Z/(V MY&RVP3/G0$?&(/YT_-QIA8 @M[U4N*U$4-LA9[G-K0\Y9#3>P4_IN>/"F&PC M@)'*I B1,X$J@(^&[E/EM2<3ZA_U<3A^WO\\^77K9#(Y>_[LV:=/GW8^AVJP M,ZJ.G_6'@_X02X>?32H8CDM_8$(#\HPZP;:9V.9BZ^(A=S]#,"ZO/&AQ>[F> M^A<_N7([,\]F%Q>W'I^.KSV:/N_$T6EI@V1*LL5]<5I5.(SGUQ\ZQKAS//KX M;'&U_&S1Z&N/_23K!G#O_;//9706SQU7E\.381SJV^C+JT]Z/IZ<57>_N%RY M=FL<38>3ZKYFSBY>^\%TO'T,<':[$?,+UVY.V+_[R73AVHWE8O\^S%C!;#R! M8<2+^PG"/^X?L7+U4A8FV_3::S)ZF[EMR2^>,QXIP>V7&CF[XZ*- MX_Y=+:1;^;/_>/OF*)[@*6S?[-FMCEU_1[D<8#R[_?D AL>_;N%P^_>C+=(B MA/3BEU.<0*_\?AO_.>U__'5K;S2<$#ML?S@_HY_%V:=?MR;X>?*L%JUG+_[E M7_[EETE_,L 7),_;"UG^Y=GLNU^>S9X<1NG\Q2^I_[$WGIP/\->MU!^?#>#\ M^7 T1'I___/S&P_I.NOR.&JOIQ]OK/DT/,OV[U$;W')+,"*Y5" MX0!2$!!]DIH%4/_ULL@(TXQO7^K7$$[+J['__-60VG>^1[VI8+ _3/CYW_%\ MJ]=/OV[E;2FV7C ::L/H9^Z79]>:LL3@]RT:0*XF31,"7-UHOW_%$CM]QV'>(0/\&@-.^R4>[1 MC3+>"$VV/*H,REKOP6JDC^"#M9JK^QOUNC\L[%4WYDT?0G]05+(V;Y.C"7DC M!>6#/+NM3](W&O<+P;[Z3"PT[HTUY"HZR3"6:2ZH^(I.LH[U=%WHV'\]KZ*1_3U\DT- M"O#W=5>NO+L.,(9DK2'/5VDIO.,Q2"FYLED8Y%^@7S+PS_>'Y++B!_C\ZC.< M4J]*9TI'IQ,\R&_ZI_U)_=7"4E17;EOTDC-+1N.]?!SW.<^"98#!6V4D60O$ MF)%SGIWE6GZAV0NXCDZ@PM\(J[0W.CVCX:];M5N1]W94M[^&\?+7[ M":I4__-W'!?JG'6,7_2%"_?HOF1F2+RV@4F][M3_]?$+^XZ];X_[IV:"XG_5W)U49 MC*M.X\[G<:(G/+O^B-GK+]\Y;\)X-*WJ3[7__WP^P'57OLG%6#P(:\]P\:F? MRN?0E<49Q\L0VHR"" M+WYW>>VBF6EQJ]QF:KNXW->O+#XO7O+LVD#=.6Z*>9^)'H2@00(B0!#4'66# M!Z Q8C/FYXPBF^:':Q;]3&:#Q1F%6QU],V^/"5.GU;X M8AZ7/?_]Z.7BYXM+B\_E]W>.9G2)2>-X2#2:REAG B:D8\2SZZW_ MJN0+QX*!G,!HA9Y SUID ](RZ[B=632^L&AM$8!K%HT_W**)I5DTX4J<;%B* M-&Z)9T#+G1.0.4.*G'T];FPQ;KR-X\8>/FY\:>-& 8+71"Y,Q^)!E\UWA<7-C9QT0O^WPVZ,?^Y"V>!GI%ZI^6<*JL<%QXR(OH MZ]4_IR7<)C=Y-*2/X]W/?3)+B]OH^],2P8SB'[-G_?+LSE= L>88,2;(3ZA238V 12TCMX8V?5#=:5>5_. BA"CIS@#4J @W0?/*'1S M-KB8"6?-UP_0)_/5F@>7^-=[DY2//J@4%4B)PN8DZ!_G=!,AY3IZ$,T#+0,0 M!1O#)$O*,AT2*"0W7AJC@I[/WZX#OD\5 _.E^4$>LW5E\3*YK*(W3EN-I(&1 M&::%7Q]HFHB!EP<315+!!F.=!%"$5$B!6U1)N*""$F)M8'K2&'AY^-@D5'#, MYLBE8E)!6:,"ST+DP1GFUP:?IF/@Y4$&3O"8*>!UV2@M-1@-TEF>' 8*C?/3 M0=;4".1D<@ A0N)"^>R!HB:4-"#!)NWFSO73+H5TGEV:7ZBQ+%F()@NMK5(* M'"M3'89PS4%(M8:H/ET,W B@WH(BMSEE%J62D8/APD=RT%P(3$I8/T";B8$; M 3>F++,P"DAK%>CLA17(E8I:DS$*; W!;3P&;@9HR"E)':)P43F?06!VTLFL M68R*M/C)\DVZS,;+2H2Y[@FB#YCI?\2M*AOK(^<$C6(&M35)K TT3<3 RX,I M(0;G(PNJQB9[-$"QEI7(B"E]7AN8GC0&7AX^S!HTGEFI#5,&71 ^9=#TER:_ MT_.UP:?I&'AYD 4M!23R*H7D2G(+96]NM"D ,*T3-)#>W7G=:C[Y/##GA$<& M$8T*]%^G*)Y/J R ]C&L'ZI/%P$V BA:[<@OX2(%KD("4!XT)Y7U7@#:N'Z M-A,!-@*NUQF]T=D(!4JBAI24LL L)I!.-['%9AWM9_- D\KRQ)50D0N5(^FR M-HF\5ZYB"-+%I]MST64V7LUF$,V3T"&$Z$39Y>8I).11(\O)NYSRVD#31 2X M/)BL$-ZA92JS3%2IP%E <$XJS!0:NK6!Z4DCP.7AHT4DUR1KFRU7AL 24H+0 MH"7+)L$3[BI;1PNV+,@N-H%%>AM6MS86ELWILTN+!WQI6^'%TP:C.-N=MT(JD20 +AKQA<^$7^ MA4FL"$\2M@/2\LWJO5PY+!3_>DJ^RH1(_77_<_G/F&[>G4Y&IZ/0'^!:3K39 MG$QD,1.D%+)S%S)$84, 032I8A*2>6% MTS%)I[F46D 7Q*^4H0A,&&8 14AO1 M 6EI&5-=3!K0C8MY@W64')%2]LYY'KA0#'*001"PI88!R,2[(#E/A>^&V\AGO2'%"E=O7$= 7[$,1(MP_4I9RY6DFJB5$(RM"%Z&NR<5>!. M<'+HL^(A,Y.Z-?2KLFLK&7HR2LG[S+Q"DGKDSN:0HF,2/1V9D0BP,I^JOP65>3SBBSE,P"QS+/XHRS)=+-.@E/ M,;"4[=^)TTZ$EK?QAFLP3 6CA4;%A2TE%USY$&4V0;'VZ]";T7AE@_@%%-99.Y=!_)ZUU2LWE=X!OWTZG-I2)V*C-(V3@^H(JX_]>&/VY>BD?W9&PD9 _0V&:;"$M.#%HV<[ M&R[V2-PM+TAD19Y"FA84 *T4SXX MK8C Z-MDNU!Z:R-?+:XA!&!09.L!L2QC2^=B9F71@%MR^V47JF%OY*O%=9H- MAQ1%#B&IH# R\O-CF>+FVG#F9)<6+#H$=3.9YPDA6BNR!*N28RZA,VBR\IF+ MR'T'3%4'H6ZF\IP62;,(F?&LDI?EJ$,90LMQ@50:F5\!JX\3'8S$*0@:!N_]1;*X!)M-3@:45>0H.1.,<&0T M!;=@=>@X-J^&QP.LWB*]@4CTWZ;CR71,!-P1'AJ943NFD4R7E\QK MS2R7&&(P'$67:@%N^*A-@B4"^J"X#%*@RF6[7>()1!0IFR32X@P)NY@#H#\Z M*5C_P/%D3&^Y2"NG\:KZ3W%TA'UXL'_UUN_ -'-IA%&>.8N*)>T5LT81.^2( MF,!W -.R&G QF_-7'!U7<';2)VJ8Y\9.SJKG>[LK-B]_)IE!SC)C0"CZDF41 MG=*H):=(R:'P\[G =LO,*C%=BL"^^_MZR8P1/)&SF[BJJVY& $#0#)VW$9-5 M\X/2_F2B\GUAR0UTOB,L,638==39,:1P1*'3WBA6=HW9(",WUS6ZU0LY+8'I M6S5NB4>X<>!9IJQR"LI9"4(HSV-BX)U3H0-IO"V!C3F3+2VDE)2V#0&8\&1M9BA O3DM?-WYY\ 1,AX5D>:2B4F1US0!FC*)X MWWF1E3>@(@N&H5E34ODS",GRF,1X#TFS).K#18$%)E7&P,KAP%R+U*%H?V." M6CL_8%$*!9HG*[PRH$-&<,@D< 9"FK#N4K:VG-2\:$FC#=(#T2JNRJ;#K*Q4 M4C(>K7B MP:!>N_4[0-44_?#,$@90RJ!U3+MDHC?:AJ#$K#K!!LO'>I;7X/D>IT$$M$9+ M8ZQ1 1 X1Z.2"U(['W0'/,L6PK-$GXZB0NX E8N@4&#PPAB=4\C%L&I[G1(W M.*V0$I6\N=+N=)EV+>$MKO"VRD MZVDK++#DO$GDF&0@'HH@E!&90C5.81OGMOV&;"7P//CM^\.$N6WIBRNQ8"XG M5!FTMQ-!I'_.,AV'(BF\S&*\&UV]BL%;A8[TFMARLN'+5$ M8Q7)[RW%V9,MR74N9*$E1>K2R!0CJ@V9=%1$EL8\=6JK8Q$SM73RA^,K8^C 1[93!4/QG[YE+7C,7K.B0F&THJ4V"9;15 M-AOE0MD4$L'S8 R@SA@PY_BG7VI=K6"U,19;GFR!DB+X;&WF04GKG. 9LD_* M)BU9E!O9ZG)0UKQ\"3*#.F4H)5@HUF=!81 Y@I'"DM.NYQFS716KEV]NYOJL MO X+WV9+"IT@9$=MM#]#4B/TS;V<&UCWZYM M%T=S1DBWSN7LCT=*.,\,9\\H(Y7QR.I8E!/HBS \L M:'5)NE8(Q77-7=8^)V-XEC*%[)42F4!Q 4PRJ.A+(>Q-S=V M#+-7=:!=('L M(1?2BRR4,CF9WVV_^-:#V=1P(B9YU# M).NE5+8\>!#&*@29<[#!KZG]>N(-)ITV6M*!B9I%X217FHN0## -%'PF;CR3 M:THH?PH161*+" IBG8+ G4XJ: 25$$WFW"9F+._ :6:/.HWY#0S32I%97HE- MX-)HGAE/22@;C2/E3=E8)SS3,76@4D*[D%G>ZK;,FMLL>-FLI=!:%YFR9(6# M5A&B-6NB,X7;%LQ&][Q!&./):)#V3\^JT<>ZZ%=7RM5&1.^=2PPHP%>(+G$5 MR!9RZ;RC*VNB2XTCMD0=$YEEYP19(5#2IJ"E#<'EI*&4&N9KHF.+F]]"/"$/ MHSJ_>F-7E$LQ8;W,$+U70)&')_]!<6:BA\QC!P[8;CE42SQIF\;/*NM9*&O/ M'+RCOP5/2DH598(UTZJ]$0U5-8W%7]\?TD^/*W+B.Z)6&2F,YY)KH84"("LE MK5>.B>2X5'K=_+\&L%JB7LGHC908 F#QU>LU!<>#5(P[S+Z]>E5JN):A'PWZ MJ9Y]VY_@Z8UX^H!& LJ1O4>SQW9%@TPRY.MI'J,)*A&]96NU=QP5&(?88A_B M(:@L)AL.D3H=^^64K_JN]H)SL7!>_KBU>S2.0'MF3\O$GA(#9BS=/GXEAIW.CU=\/ D/"R@0<.%Z=)QL4\F M0IT$FMPYJ;U"%9-4Z.NZ)#E*#0YEBJP#,^9MQGS(!%] M\"DS+CIVDE##"V)_+K? \X1!&")S)$YGS#E,$,ND"294&#=RL_$%[I*;("!K MSHAK,"G'D@.-BI/H!*V4,GHC-UU&UR>T27C!N3(*-00AHDY)"14)7+6N#D#G MSJCDT;*@HP+.I3)!.\%3B!A=8"%ED3N@A=]L;E<>6YTHK!?*R^, M\Q1B:,$CND01(FPDI]OX6L>1E0K TBD5O0I2R5Q*SFHB!Y?LFMG^IX%U)=8_ M@ "+P5@FLV+2^Y 2&. Z92P\W@%-;)GU7_SH)7[$P>@,TP>,)\/18'1\?M@_ M/EE/A4_.:L#@G4>EA)'@A(E!.JXC)L=M!\2H$; W?L'UF%%GP94OZY%2I0PD M4-9$E1D*):3K0BRRX8R'3QO:8(W@"(; U@J\,T!$(B4G F$=R+)J.\8K\1@2 M6N\B^0T"065)[GO(.3,6L"3RS(^#;K>.MM1C.)B<8'7S]G74?!.<4Q M@71N(T)=\A :$2'':GG1TH-0%G3P,B9F2F5E,APJ;$1H38!67/ILO? (1G'G M/ #G$5C6(637A5VK;<9W-1N!/%,NN7)4O5&)"9^4A'*F0B@5J8-==]U<@TS# M1E0]&("&0N#"(( M9A5/8NU]@2DVOLP89CARD1/% MD &=U3'RK#)*XVQ>M^#_R3,-EWC86=%$ID7BPBFFN ?!L[-69XL^.EQ736PZ MMZ>90%U$9I,%IHU3-CH7;8R!RQRTB89WH"I/VS%>C8XJAZJ4?]$L*"^RUSEI M8P5X;LC;RAW0T99YZ$VNUS>B^0":14B:62L5+Q20==3"R:"M4[H+(K3)[6E6 MA)#B.IL9!7J"@KS$P6%B/&(*60O0:QOM_?FX(F6?8S9!$#5$HX 9B8%"-&$< M*!W7U$MX^MR>Y7D(.FE>=NTG&8""K!B2+V7C@C3199M8A_+N]H=Q=(I'$Q+> M\LLWHP@W*M;C686Q/_MVF'9/1]6D_S_UQU>?S^AQN(X)=P&,43I$YB2QKTZ! M(2/B-8DY%JSOPBQM=Q!N)CAC((25A"KWRNL$24),#G(&PXV9N6AL@7"K#[YH M/\+LX0@O[X@DDW.*(I'C'3CI,@O:9])>M%Q30!Y"^Y-F7V*8[->E;LL/+_%\ MW:_&DS=]''[ ZO3-"(8OITA]T1U)C44M5?08N8FE9(*&8(R.T2 GMR?[#G@\ MK0)F>7X-,XPG[Y!<&*?(GP&MG6711^F5A2X<5G$?,+5[^1N,,;TA1ND/C_$66*4D:KF1$&N,J<_@W:,T(A_U1]6XTZ4SU M)R%!JT)U#D$1","THP&3,BO)G>C ^ED;\%AF9BR'8,&C* >-@?=H?*FW;,B= MBQET-_6C<%KY#@:#\F4-B-YA[[&*^-530;[ZYJ><'5V-5ZBT,2''J$D9G6>> MF1!$E$K&P+WHP&K9GP;T)7J<+&6'J -IM8K1>H H--E *5C6 O^$FMX6??3D M]EL&.0M7C")Z;9DV"F+YQ*$#1S6U#)HE^H\,B"EMQ%*CFN)H)Z&4&M,0G;)> M+#8&*GKEXH^V8O1WJ/H0!GA(WOR-0QY'PU2.]YE@%6#XQT'.2/Y_N>_-_F\' MA\M:R+XW^J"/J7SU8;0(YA>1Q^JG0]6V$ ^>++N\]7OVFD+2&K74#,NN).&B MI2A%:LN]Y')> JT;TZ'M0[21Z<_LE7 VZ))WI+B)1.'&0! R<".)R.>F5?/6 M^>ICD99;QX_=N&'5]EQO<[$,>VX31V$] M Q>4E^1A!T_>-C(O080P6_"HY6%[(Q@M%8QKK')#-+ZR,'KUUN]95+&ZI*!0 M0&91">:\,A2B.:*7J$0&UB$INNUZ%!DZPC@E/^/@(U;#DK7XNC^$8>P/C\MM M1P>O5^YX;(3X"8286>_!>)Z4,EGXI+V2'KG6F8O NAMUUCY.F1;_XM3YLF3I M^E.OB]$A?AP-/C[VU:T)?K-A ,)(84E$= G1>;T;^ ZD4,\"WZY:&]@M9&0 MNV/P8IB6XDX%'BP2,6MA%/?&HPB:29/!&9/ 74@(WTA(]R2$+T%"C'1<1,]U MEE*9DF3$D1?*)=\[GHD)2)PD00TBF4Y&D&=!&LCRYPY[MPLN0WKU-O!.4QJ8#:"O(U MD26K%*F\"U@.EC1(NN^T[L+1M:O?N+H1E'*$OF-)6^YB4\"%R3A^# MF^57M7K9N WY;C<67[_'7[>L'#.9569>1>2.0T+)M#W<;Z3NAMI1^U"LY&4HX0&R0@&[\OH,G >DE&!>+9)P6S$9J51>MLL+YL^?18ZA9PSE4Y(JID*'3@-*BO M85C7,M@=IE+*8/!OTZH_3OU88HZ.A!R2!^&=0C*!4I&F079:R10)'(X*?/OW M3K03H>5MH7!0RO98:TB'E9:$%H]!2LF5)5<%>0=9DEUQ0;%[\MBUR/ &LC65Q3V?*;5_^<4KOV1J=GHR%]O%'/ M;S?&Z>ET4(IR?*A@.)Z=Q[6;_GLZGI1?K]0O8,O;D&Q9LIJ&$1!4L IL*OH: M,%N&% .O(UY_A?[PS6@\?H>3/1B?O!Z,/OT-TS&^AZH[P"41.6%DLZ.@B&OM M4W28=/16!VN,Z%"$VUJ-:S[T]0QR3#E9(8TB@^I!1\&"!RR50FR7YC':KZ?- MP\W(4D:NT'BOE$9-0"<;-08D,\JB620JK!/*3V\]^?(**7$!/"@=M&44%[%@ M!4/%NO+LG%<4>C.O M2G$/F43[9Z%;J\LKF9..QH8LG+,&O&(F^R"#Y(S\'0I(T?%UQ*M!Z[G$*F8I M!8]H 0&5LQDB1\L2A^1\LM)V8&JX]1K7_'2N$I 80C)6 ,17(B\B"D MM6FM46[4>C:SFR((HZP5.JN@1 70+IL?>9)EL,"VK_*WEI=7DW)AF22THRE MJ(R* 0.3RG#M39F\%9RO(UX-6L_E 1=\BN27NI294XEKX,$;U"((\!Y"EWAU M]Q-4Z79)G5>G9X/1.>+19!3_.#A;U_5.7FJ*6088O%7U#E3$F,EBEB-.N99_ M1B"_^L9OSN+HI(@X%KF5)LN$0J','FP.7CN62N*P,1L166;:1B=%)#,#$9S1 M*(5R""%+F--K@0HS*8HI2E#-7-V*R89/Z5($ RBE>*KDIS[UW,H2DHG46%>*U!?(^_?9*FEB M""9"YCZ3(IL\+__?ZAG/)CW^U=263P V!,6,M67:PQOF"[%*A9J^[-+)EZV) MQAI9_0D>C<&@!&BGC'$N$H!2<@72GHM>9!2E%X$HI"9&K M7 @P./!60H>REUJC6XWD):$!)F5,5@-#P$R^FS88YA]N#^K#%!)SUWR02&9*1$X52( 9A0'(@H%63@ M(7?6?C6A8TL\*Q%,0.010Z8P6_N@8M"$")-%RWSHOG_8C(XUXB/ZF",S01." M066F LL@3+ HLN>!KX%#T@R8S9QW'K6V3G*5N%,% J6EVF MH3)#,C;:YQ(B=Q&:=Z-AZ60U&@SZP^/ZC&6*D^L;.P*+SS);2#*'0*P&&!CR MI 203V>]!-M=9[P15FO>)2]E? W+09!/KIC'0+R7DV+"@$Q"^>X"V@@7M@!0 M%\ E\,F'J!(%6BQ:],2@*%Q"J;H-Z),R: O ).1B9B(9 M,F3@$S>9&I5$23 M7G';N2BK:=]QF9L/G6:9!C^FH!!B8(%"K^@L$$(FI?,J9E$Q$0ZZD91W>5=*\[]C, 568,(C$E5=9"33. M6I4ILBN^AO"YPQK:K._8S$X-9WPFMP2Q[.\L1_%$%[2QR@8*#UQW$WF:\AV7 MN*3)',B0DB>B5)HSSW,.I'3&6#11^,Y!T[3ON#QH&$0A;(80(QDQL$Z )!/' M&4;I7-*=A*8IWW&)F]6YD^13$"XV!3:'1/I'G^#L>W>=79S. ?WJ[S"8XF_G;Q'&TZHN>/"ZPG]. M+\]YOW7SE5O'AUB.@2?Q64&3+O[\&PTQ5/'D_ U^Q,$]K=H?GDTGX_H.T1'Q M!2XI#+496>:*&1ZL]1;+SFOB&.]8^R/2C?AV3GR7N#G-!95,M#EZ8MU@G8H9 M10Z1_)8H9S5>N*4208$:%#)*Y^(Y$+. MW$;/4@X;L?CRV_\.51_" ,MSK[_QS6B81L/ZO0&&?QQD\J[/]V<+B1 MRR]GW' F L]>>*3(5P(46ZZX]\RK[%673IY=B8!V5,@R"6/IN36>:F$97UL\8G%I\;D\X];S4O]COXSIG0]<7'S($V]L5LG*!L%S<*B8ECXK MR#Q9U)FNY"ZD=)3*>GNCX7@TZ*=ZY7%_@J' R>&\4 !G!*'P7ID$>@N5;&IZJ#X-#I-['?KW"6>Y:1T@S6 J5 MM0Z.XF6/PHF8I$R B<>H)5L32$MUQ1$I*+X;#><:NHYH>@.@$I,0=531I:"5 MMT%K^N2YC;:] 4YK0%Q-K1VO9>!*".6],E8[SV5V0@>6F50A=V"JL8U&L)$9 M1A#99<63#XXK%Y(#!0QSI.]<9EFUUV]O"82KJ1@'GNF %G+)LK(95):9(BEG M$*7$+M3T:+%KTHBBL6#*Z89HN-8J* 6^G +M"5ODG+'0;45[.B17HF_<&I=- M\EP+4C6+P68NHG=9AL"33FNB;T_O-S:B:B(#]\%+)TIQ=16# 681N #C!4"+ M=P6V!L35;'"R"E3PPCN5E8H GA,G1E'6P71(I@.KF2UQ.II?Q(Q&I!RL)G\_ M*@+0923!>!XE[TALW3QZ#1W7HUDT.I9*.TIZX4!' M&= $II5%[(J%:QZ]9FJO9P681 S>2PJXDR=S9C($'UUDL3/I"O>C5W90#^K< M&*C.Y[>MYY] D!;(9"E1(RQ> 23\KF!(Y+&EIB5L8U2MMY"MW# M>E)S+7U2B,B\RR)38*^L3!XD&"4(.8; ?1?.Y&T%>,U09P!A([FAFJ.2%%XX MBFSX/ .SR[3Y830: MC'>'Z36,)SC$:BWY,YI(2I@H\..2C%\..OH0@3YR$3Q"Y_GSJ5%LA$AEB(P# M+RG0J 2/WC$'3*#)PF@7N[!'OUTH-L.H467'1'+,HL*4($>A(43/1U-R#*5$RP%DY(9T_U5IB>#KQ'R="F2LB4;I,Q**.4P!A&-"8*?/99R+*%2T:7K(/0>1)]4@@;6J_GBG%ORY':RFIT,FC/5-+, M@].*=YY(WTS+_>M(H,@]:@.*=$XI&< %8V0D0P@ZJV2Z4'^O!= U$\%GB!8L M*UO-E?/>$8N62.,&]IEA/<4(M:>0Y6V9LMLYUX3S&]B#8 M"'V6G95!6RZRT2K9[(&3"=2YT*C2*76>/I\2P498E!N1G,\\E?B=.[*%P(-2 M4?$40$K9:19=['^87RU SBX?3$[6TQ5-%I+CH+GP0:%0(5)4P;)C0'\QT>U8 MOE$XFZD\'#+>$;(]FE#_R_U_Q=%Q!6O!I#9EP# M.%)!Y0,$G82+CN>R QYD5W+PFT6N&0HE_\9Z"60,I2<,4,.=I3$W9^%G04ERO#UON[:X76V)F-ECM5:)HD$BR M9(?ZR(7#$(#-@XJU8,L5(M?,:CQ9.>&E-*B-"A3&NU+FQ3L1,1A4:\26*T2N MF:-%,(M(=!E2X,J"#A3W66:8U<:"<[S=%5.?W+RMYBS+)*W/67,%7&F%X TQ MGM&@+4.K4[NKCS6)P3+K^0EK:.R##Z*K R#):G!UJ;J&1D$5@B>Q"TZQJW$="';:CEOS<9'$X"Q18)#! M*I"6;)/CB@(CV]1V;%=BQJ+&#"(:X3Q71DB7RF8=&Z1"F8E2VUL4 MK$-P+:]6F!&&'#X@/QM0D7X%%#)DAPY+64P1.C#KT';&Y]4 M@+)QQ^>4D)Q[YX6O$DHTTL:<5 8BW5)K71KZ.Y9#J=;+39NZR[D/7<,1B;CUH8M]:DQ,M:N)*<.^M,=MP: MB]HJ*]8O:FE>8Y<7Q)!_"Z2/1A6P(',@-&-4#)+28E'L:CV#F#9H;",Q#2,8 M"6YD@4D%)GORE(2B^,8YY5*Z43Y9,"OYJC%?H6=)M]IMR9-L.>,6/ _@I700A/*@?,J66VEE MS(XLQSP*XWP1A?$VCAOG#X]D^'+&S28)4OM2]U,KB?2!1U1*F(S(@&,];I)( MY.FBU\>.&PV&>/JB#]J33KK,54**(]"1-^J%I[$T7FI]XYA1WD9^>X0GQY?& M;PF3-<%KS;Q01'3E'#0ON 2@@)JH;CYN0W_G!^XTOC-\[!.I6Y!^M5 MQ "H@HR2&Z6$KK@-]%&?N,/YS>Q-'XSQCH4GHQGEBH8YQP'QR++2OF( M<5$60CQAM/@-]O2A_+:\B,M9FX!+(64NY@ "N2*)I$W[DM>JXMPN:"ZV%W^T MU6=_2;W^2$[X1]RG&*::EI\?]L=_7/?4]ZGS%8XGAS1@1Y_@["M.^2/>'B:7 M[[U2&A"KTS C M5L/^\/#Z<'GBN%&&3BK#L_[GYP3):%I%',\^GB"DNCVI M__'%+_3/W.O@PIAL(X"1RJ0(9=,]>;K@2V'+H/ZK.+67OQE/S@>D!:?]X?8) M%ME[KL2.U6>3GS_UT^3D.6?L?V_5M[[X97P&P\4/XF@PJI[_A;2$Y?QSIG9N M9SCM#\Z?_Y\/!,&X]PX_]0Y'IS#\/S^-83C>'E//YC>.^_^#]&!Z1_WQT_R] MC/T\Z ]QT0XNV/_^N?1^.V$L1T<2J,^G0^ISN8O:!*UI2^^DPOSKUE^^/OAV MZ\6'HO^]4>[M%7"'D_$OSX 0*8.[ .8V/% =$T*3T=ES@H;Z/JD?,K\:1A6U M9)N&80!G8WR^^./GU!^?#>"]W-V>2X$WN\X+8L<3$C@)FGQXKF([-0B\FR2;E_S;L>S^R^S'7YQ[5G] M[&IQPWSDY:R[J4>=*D/TZY;4_XV:17'T':JR6!$)Q?+Z,F;ET\@Y2( M89^S'J]?<=F&9_4X?1D%3@^<"<1LS"(6SMRZ5T?HA=\BE^*&7-H[Y'+KQ>_O M]C^\>MD[^K#[X=71=4FZTOJVM/;HU=[OA_L?]E\=]7;?O>R]^H^]O^V^^^NK MWM[!V[?[1T?[!^_N[<)UT55/ L%-:KB[4_^ \0E)TV0T_*GW85KY5 M'7D8.J\/#M\NFKW:]]_%L5LO>D_S\KL[_PN9U>%H^([\DZH?>W/K>UBXO8_H M/2:9%5BI% H'D(* Z)/4+-Q]W%IO",7%3-A__G(4:Z^G>!];M:7.VV2).=O^ M]]J:7[[VQ=>DIGM6P.U8YA]D!![U5+_#_/T_O<.VW&=(%K9 G'TNUN"V,MX: MG-'9P_7S'_3H\OCQ/<+IOZ88[(ED>%"%.@]:]_\5:9G^^5XCDVCQOV >;;$OF807\8+]P<^ENT M4 _];%QZLX'IO9]6XRGY[+W)J$>!6W$%__4O%"K^S&5O5/6X_B']6-R[R0GV MZL"N/^E34UY]CB

;IR4R]Q+=6V,'NQ[F*8C>>1'8> MZ#.-JELMWIBTC4E;KKM54?/ZA:,?9=;TW*RI=39KEV/SI*;M:D]7-5>S]2 G M^DGBKH<9TKW1Z6E_7.8MR982 ;ZK:V8_7TTP]+ 17$TD]K#A6"$SO*KG:E-Z-U7]]U__:XS@T'J;/I.,0C_OC"='CY!U= M64B(W7KQU[=',T+WTQXI^:JYK8?MAU>?@0BZ=+:P='71R1Z,>^,SC&5M M*_7ZPUY_,NX1I5?4U!\WLM_(9 N9Z!TV\Y(>ZYI*L>.-6KIO:G:D-DM_JMW1 M0B_]J8K<<_VPQ][I1_LG\J.7ZMQ MN>.L>LS[F,:]W6BYZ@!MP=3_Y0"V6)5$:E?'?OORE &:=^'<<4B]>_*L#U;=4Q#/O_4W_^ ML:/2=\]0[.\<[ASM]%Z=G@U&YS06UT6E]VZT\^-=0G!C]=5_8?7US@74QF_] M]FF1NV+SF4G>NL_OJ&*]?;H2I'[WA[] M4V'O/51_?(+SV].5#3167#26;[TXFO8G.'/<';L]G7HC^6)I,SM?D9Z&YAN> M5'SVZ,^#ZL/HTX7]+[EY'Z;QCY)A]=0XK/% UZ;OH'I/_A:9N8>[8UQ25(MD M"/OP%.[8GP&*]R,:Z\'_US^;^<7S<59;+R1C7YA;6B]7;#X6Q>TZJT@B^V

&=<]_*B'28%K4K4?Q.=R0Y,[T]4J*X>&KO^X? M?7AU^.IE[_WOAT>_[[[[T/MPT*,[/NP?O)NO;HD?PH^]@]>]#W][U=O=^_"\ M#>O2VO!OFORC7]IOFU#[\C4MES^ER,T.Y+FLU$._FZT>U2.!\ MZ3_U1L/>IY,^?35;5\(*T]==VUNY_'5N_;VY^JWV>U?M-,T3+LZY"+5:7K@I M=I8^0 <34;QCY]Z9U#U/L)@BKW_Q788[YV5[6XGWS?A_@ 1WD#X-0CG'#*C MD O\7+VNO,&F'>JU2&::K?S?G$4I?'=C L43)5+G_G-4_3%3P(M\J*^'^NW+ MB;HSSV/V37]8UA">2W.V\CGO9;GUQ]?<^B8SFMY1E+5)I;@,$AL7IOUA*HMA MV OGO7B"I+;4S#]Z_5EVXY7DF/ZX![U/.!AL_S$,@/IY?35J.)K0-_^<]BE,*-G& MN22]5G46\KAW]N4TY.M?7D$ZS27&]KU _]Q-LXG9)B*7J4># 87RG55ZP+.;Z '?V>^ M?R_1U>%Q?>M9A1'KR1(N9L^K-SF->S_00\FC[HVG\80BTE%),.W-2E[0#V%R MLRN?8'R;)>H?SWOS(UG?8>K](*YT.9!S3C>%_Z8.E1_5]],O2WOF#RL[0\9U M2^KFPGC2\VSVA 3GXZ>RS_-=8K/-%R4NG,!D>JE"8F.>[S?/+1F&-;'1]U!) M42?2I-/^9$(*B /2J&HT+!,!@_,>?L3JO%?7"H)8+^J^A G,MJ_<()G+9UPU M[;<\Y4,\G@[@DH6.MC_T?BA_VI]G7P@I=BZ\ZGZ=HWY6.",.2&,#:$T2AAU+'R@/J!/8B1"*."HO5%2TJ@ M/+SS6PH&AMMW7AB?$M/06ZJ%A22=.J4Q."_>"3V-#'D9LN/><37Z-#E97-TA M9P7KIM5Q>;W%LYLWO['FBOF]]S1U<>>U MB0,NPK98^%U7G:V=-=RMPO6.Y6+I:\!BA\OE[\_FOKO+ M45GK'A_=Y^*TH:.MKT(RX\IZ#'^;CNG-X_%#ZVJMJ@))^T3LU=V><1NZV1$! M6XS@7^L!W)N-WT,%S3Q,T!Z?P=Y\Z)J_$".65.<'+E>56;!Z[HL8OZQ;34:] MZ7@67U(_L2YW-KFLI3.?4BI33>5=@_/R\D]]>G4)7(?4M5'ATX_]<6U!ZDK? M,"B^4-E-76XN):$35&G<*_MURGDO=RV)];C\ 7[\8IC8Q"Q'[T\PS7%E965N M&4OZ8XGV83+!LM.JX$-0E4(:U#0XKI<<+O+N83PF4U"^6L"'.6,]KS><;YHI MO^P7#AN2;!3*J$:#WHCX[(K(7!KENA3UA6 HIDI"^V+A!JH ]-CM@\\#/*_7 M;'[@NO?[SE&I4VN%*=GO/Y:.7_:R9&^2S(4!\=45P1ZA;#-/4G\W;M-+J"OD+2W8^YVBT='56[EW"_'L#Q0SG7?KUJ9C>T)O?& ME\N") _7Q><.RA)7!),D\5X6OJIXEP)?[V$\G=5,O[5#HX'^CVZG-M3[9V:9 M0+.VS]<=\Z!>CJ2OXJBJ\*(F0;%05556(D=%J3[V1]/QX'RA4W=U_=%Z]=U> MS-K.7M9*-,? M'W$[0#'QQ0G X7AF$\KB%%VJ5]POWGY5@BYLQ,V]DM7XZBI710[)QR)P%TV8 MNQT+K6N'@I!0S];OA&([G+WZ?++^ 0'@XN%DA_NRTZ\=Y'AQ^], MH5H.6JN/RLLP/3)6"4&P4%M1>K%TUS\#'K0^(X;Z1D'<3(*BYE*R>OZT>*G^L9! M27X*\\FI7H+SVT^X,$FG)>VA6+#AA%R4.KC%$A23PHR&Q5FIBX#_I3?,K/MWJEQ?13 MO0G1Y7"AY$_,(X M7D=V.',K2C'P7IUR4H*GRR??L[?DQP>M!;=*WLF;^E3^N5$DF%,M:9@ E)'+)25@(NSGR[+A7[[U[?D6]7CWL]CD?UJPZFDWJNA9![ MF)RPB_+Q;.N%8C]9*W\RRMP2E=EVN_$7W+NK,O"%'7L_]4:7;2SB04]\"^?7 M-%D^2!0:.37@;EEX>;#W^]M7[SX<]?;?[1T[B&AE_/4& HPWE>CS^>]HT6<4T]=EMF<^;D7;Q'KV1]Z M5JT[)Z-!*N%("8_Z5YI8K%&U:&29O!J5BF"3WO[^_D7&WO6C-$JU:]*Z7CD% MY^'E=#M[#,X3'H9V^[RS!^T ?_%+J)[=#]&-HP3/1K.Y\><4MM:G M3]XZ7/"R%W7SV>5/(%!3IY/;/[F_(30Z#3W ^WGJV.3QQ:6U9^>&);3GOI!RMUIL=^-6:?:#WU+K8_>W-J[)S M=N_@W8=BJ-M0$,V"VVG(K MKG[MP,V6Y!U\M8Y)3&;KQ3Y%'?,IZ7L0W #72N 6 M*6VK1*V) MP/&L5[<%OA&V_A1K'R8R&3&XYL25L>@9N_QI&[&Y+L$G*'_?$? MO=<0)Z-J0Y0=(4J"S6^(LB5M>3ANI6#"%:+\;4.474+N]V&%X]&@Y$8=32"7 M&;[3TWMF^#:LV3[6+!CR#6VVI2V/ $Y?I4VQ8^&IV5,<8-37:$)O6& M)KNI;>XJ3=XWD;(!KI7 O<%C&)0\EXAU;:@-6W:$+=V&+3NI=))?94NU86?M([@HR3\][+_KCD-D^KC8?9$.P27)H2UL> M@9Z]:@OUQA9V";BWLYU9)27^CB3Z^;E+K_XY[4_.?Z([!G4B_)4T^=[;4A*B M9,L/4V]V_D+O_;2*)S">[0^9_?9*>>V-F>V&F27A$&Q#QRUIR\.!4^PJ'9L- M'7<)N$.D]W\L1PMN2+(#)%D@$_ >WN[XEB9QIF. MQ_UYF;+=*_5J7E_4&-H;#=.LAEVYAZAV.IC4MQRT([Q+4B VR;YM M::0^F+P>+SE9GTWFX832>]^=Q"21'> M\&HG>+6 +._SAC:\VF+MO#8'ZS:TVB7@+CW4H\M:C(5>CZ9G9X/Z,U3G]?%C M&Q[M!H\2JO(^+=SP:'O5D9MKN]'N6V;>(-=.Y/;JVG&ELGC-G^22PG&%9BVU+6QZ!G+VVL+!!N>+,U;7D,5?2N8>_? MIE5_G/KS8VWJ#1\@T>W/&+'1Z;+1YM M:7\MY M:V4:?#/SW1=!VFVRXMK3E,3!-VA6[FAVX[J[/5#A#;% MYKH%W?NJ/XS],W)G+W./>Z\1YUL\L/K8CYMLN<[0J'DLC6X6)]N^..G]8G'R M[QO[V)*V/**&+KM^+LJF %VWH'OU^:0?^O,=CW=NA3R*)YBF@XV1[(B1K&%U M]_FI&RYMLT+.4\I[?%,XKENHO1Y5I_7IZ[VCZ>DI5.<;LNP(699TQR_6W'A6 M'RM_?3A7XE&+V#Y74KLV'*F_=EH7!?3>E[5\X@?<7Z4_1R&*S^< MGZ?.+G\"83P:3">W?S+KY(M?0O7LYG!<^;<\NY]^W7J ;\^V%C\ZJ2Z%_?C_ M9^]=F]PVDG3AOX)PS+ZO'8'N44N^:;2[$;(D>W36MGPDS2KF(T@425@@0./2 M%/WK3UZKL@"0W2W+ZJ;%$W%VY"8)U"4K*R]//NG.9HW+WIYE"W"C_I&5VVS7 M?O;W:-3KHCH;3'EZM!]18]R_0]KK\%BN?P"^^>R_7Z-\4PX07KBG)]Y0&D'% M+6&'X":!H<0:ZRKG^ -I@^GC\]WC5\]?)2^^3WYY^>S5LY]?/W[]_,7/>\_4 MY"P*C*QW_WCP]>86E"A-XD7?)(NB!86?[%S6)*[*N5Q^TQ2E= BZAQOFLOF* MOG*>O'0+UV!&@,KONU71)H^KJH='O'2;NNGP]WA)*804;JJN3K+H/6N7X4\= M_Q<\9KLJX 6$Z!^.Y_QFBWH'1./)XW^A,#Q^^>_DYQ>OGR4OG_WP^.73YS__ MD'S_XN4;^.?9CR]>_ _^]RL0FV<_@?2\NH.20T_\1]'!BLZO(4NOKR,)\3]_:8I+ M!+(&RO'D1_B?):DH%%.TE![/._S^Q<.'7Z7X3?Q,.@1^\UB?9)[@O__@09ID MX*RN,?^5)Y_C]V30\==EH%](F->^X>+9Q!N>O9L3>X5YU9=[7V6_K"\Z3_Y= M]\D<]GSI*M=D9;F#6Q+6K%CLDOT+FLQV20WGO6])!0^_",<%;D*0GN4N:7LX MC)G?)"2#P\AVYU+=%?EDYLK"78[^C+M<5/W$W_LR'_[1M5VQGGBV>X<%/<._ M%GAQC)ZQSG:C/Z%H#O^X*;-J]+<:KZ(B*T;K*%KTFS(>?*\2N#O ML U]F36IW=6,*/CH>! -7QO4Z18VFAA/70I_G)<]%5,MFWK;K5 $4!IP&'7? MZH]3DN+1X_&;O!\\Y#2AG5_ /W!)6QP1OF<) IXF]>Q7/ :7^.]-4U-A%CZY M;?OUAJ<,4UWT'59Y4?D6_0&&2B6R<+6HGH#3<-T[!KYGN\NGNB^V<;G?'4-- MZ;_X)[+-^O=2\X0P2O_N[_H6)MMZI9?!PNP_R3>\$>_B9?'&):L,CL4L:V&/ M07K;0Q/&[481!!W:(#(L%D4C5VFBVH3#C"!]OTI5X'GR9E7 L8)#(5I+7OL^ M#Z,- L>BK2L\JREKS ,3P._7%2AJ42H>:U%4E]@L.GE;U5N6H+[B?S<@N*W\ M9>9V((2\1#61=)PGKVER^'/6-\4:#P[F)!=R&(Q. MZ%8U?#EG.S4W9(O9 MH*9;5R863^K N%DB#HSFD+2S8+E_7%M/25CJ#&-0__CJRX'F.KOX]@ZI+I*6 MKQ_IW.["H.+UN_CR_"M<+[$.DYG*.;A6>G[XNJ>C 5Y]5:^+.:H./E.1:BBJ M!@49I>M6F)=@230)V$JBA MI>A4_MN\;O%<+%V]JN;K&CDG^LZA[N]6J8H'B__OVR]>?32"C-J8U!CH 55 MR[FD+>OM&8H5WF8HTJ63Y8I>G]*/-7S;"C8=8XW1*N$O%:[?30*D9 M/$@N5E^>1/-V11.]+=>Q'5&PB;F"G] =F"WQ+B-;*.]A=W[0_V?N![=DT"(FD@[4NWJGQ"GY6#M]K\5SE MV*FPF/6=N#)HE\_H5D?;=0/>&GHE]!Q4\^B2.3)KV5UL.S"*I;+(@9U+40DX MWFMR.]#Y@AVMFT('08) 0Z,[QML^F1Q_;_[@'_"M>*FXZK)HZHI,WY.0W;JM M8>0#O'*T$!<]A4C7PK%.LB%1, E;[6)GN*G[YB!Z%>@:3[YY/&(W@ M92/_/?^M+UHUI.%BH)@UFBNS!JSOE<@:N%;P/Q3.AN&(S,,1 &<,_G@2I#LE M2+Q9N,TU[21X*K#=&[C]U1HX[=>M[I>>'^]=IA+V,AZH&@21AUHWX8Y!HZ%R MW;9NWG+ 3S,#25FW%%UJHE(J3$TE;]V.GUBX9N X\W64)_CM#?Z)_%RY2,!# MX'_RW!S&NCGDQR]!100:# 9,EXR_%,EO(:>[XINH#*\_">%=4AIB9+!K$&^_ MA/SH+[#?N;B.$F6F_R0_L:C@'J$$TFEO;]]\'>L## FTQ;(J%L4<0^NQQ8F_ M"9LKUNUOW%N+(OC^4,?6ZD;Z:I^V_"X=Y\;AS5^RAX%]U/'S13;'+Z #@><7 M;,1-Y[.WE-5L,?/OR&HX_.7]N_TQ 'GO47OTIR*3+O:C D\ O[\TP.^DRSZ" M/S..A7"HC.,A.P3_D*F0%@G:' [6:*3G=(?=[KY;XV08?5OT MKA2;-,K+2=Y"W"2$BL$73_MXJ_L(OEZ/N=P:,_75V3K+7>3:2L0S6!BG_;IU M=P&]>879/0$EFQNS[.(V0/II]'-R;"FPE1+M' MQ;)+G^<(E4DZD>[?AM@*8-Y)H85GHWN(.*A26 M X?S,BO6 E+QJ/+4^_6@@,&3G_,OY1)=P(F&5Q"NJQ&*)<+V=O6Q;_Z1J^,0 M@UMEOV=-+LBX /B#SUN*I1;5KSW8OS6E9."O(!MYM@:[Z+2#MWZA"G('+5*7 M([1-@/"$,K\L*@\A*NLY@1R7?3F^:T,4;QZZB!+ 79VBI,O>)2R4(941%C"/DH,47"1SVK#R%(V[_-N;KDLS>;9&[=M.X+$\V M_0P>FZQ<5G:K9 X^L//E.P&('F$JFU"]$;SCTP;?I8.:=5V#IA=O%QU:Q#VX M]::L=TAQN*7:*BD^*GVR.X9560N.@?_D337]G M(- )YVOO;1='N9N -*7<[ MIM?F*[N1ZZ+--N@=20&KQKA\ EM*N=(@'_(7BC,K6$7_AH4>'O!?A"ZIP=:408.4+HO@]85 M^1=KEV$HKJ7:S-,VW^I%3QNYM]9X6")<%BW7Q"3,'C==\GLN%;7'7Z?^0W'I M*BF^W;M(N[JG,NQY1AA26)^J[BC.7&9S!]_.>PH(%USQ6UU5+4[%VX?J:V_. MCH##PT$M^ZS)JLYQ E\*DVT]LJ^RB N%(]O<%I+.HT+LLOBM+^"_=T$7Y.BY MUQL&WC-FP%O_DTP5&,K96Y3\89>%>#74^TR)B@)=3)S_'YNXD%I()OWP?$ER MX.%XLF"-"%3\H2>:XA-WM+0H!3/G>0@N-1C&LVWL?@E*0&6DJ&],QG07C_3C MZ@!+#D<3MUCD]]9=^W2U&Y>];9G@(?/0&+9I%GS:_1O.D0#(;3K\8N- :AHN MJ2^S;4H@FIJVB !8'0Z"V![ J19>(U K:BZAE%Z"@TW5KJANR/?&,515W?-I MW@V_S<_@:E9E"]@K:3"BE:,; OF)1$SP9PAGC&SU$9L+72Q;&!W3%0D]3K*J MM_"=)J7!P$,L6P%YEZ1D<1U<.V^*F=-#U-#BTT?;HL1($3BO7L":P' @BC?:.A%:5GG+J&/CE!.,U!N_]! MB!T?G(@=/PW.3?$UY_?JSJ^=Z2S,S)#CGB;+?7/="ORTN121$ M@ZOJQ24V4!'.AW^"K50C\_&=LT4..Q,_O>+E?U[-SY//NWK)=RO=607;=5*_ MCE5C_:P%DS)KR,<0+VL[HLD#8W7XI[X=_H7>'!'3R0>RO$HMF(;B5[S%/6HB M'HN8KF@1:+D<'/UUC> :N&23!_?NQ45U?)ZE8 [VPH&U>^G&1:^42P!S?U:# M.9+"S^CV)78YYTHD95AKQ2U2-W Y+P:4(@(.A22?)V_ BK;6@=LA@A7 )@, M=H/4&MHZ1!SF\AT;4N)7,K76E\W4_L[XH M\ZB*CUZ$USBEG[6:Q%*?R"0-Q0B%X.L09R7R-'#4&BQ&PCW]5U5PKTQ/64:P MP^P\09[7O@(?Q9:C$5D*OF.&BH">,*.>G.SVP.9J@2'XL1VQ:3(Y()=,\VYF M K98UG#3BX3<7)%/$C(<%ZG':3 C% MA*.&UET]@B#8\,*XSOQZ4JYB].4WR;_.7YVS"R!B6KP+\%4!VI"X\*G(1()\ M*D"9(.=1)3P'%IIE5L$'7'P_3 YIJ;RX%WX6GXNN0EQ&M2A^!D8)E7W]"1 U\'?)I4?'9BA""1AC&Q1.<- M^<_1K-"70Q*B2U)I\. .UK(2E&\LM\(Y\9:?!ZLK:39\**U=XQK2#>T:E*(S MEJ?]K0BPN]\_][]!RE[5;H-S!J7XZ%HQL(S$!$4RR 1_C0(N4)) ML1P4H\=K(@2YGHB\J)+_TU$Z3Q.\\<''M#N(WU3(:=OU\SDXY?ZBP-%M,?H%!ZY>\!5, M>;.6!XWJ.] 04;G&\*486,IH2D_=W*UG(#\/[EUO7J^S"E1U\EU=_P99(CH@#B6EJ6*KY?BT&FUL/J':.,:+0=I)-05+ M\08$'PH;8[[]8O$JVY?F0]H!H,J)UQCW[1]0?E44KG&3A1'M[41 MMV%$!21VT3<406:_B77^F)L.(W&K3$-.ZO1*/.TJ43]/.&8]_K_O)]S?#*VT MVQ7NA]_8+C&ZXYL4&8%%QXA^#+('SJR- M9R L//\UPYB,_YO0&X38^SEFWD?? T6_V[#-$@*IF\:=^9?X$%S,Y%#>6@#>.FM.R48.2I"F6=4,119Q:)_$V?8UO=&9?,T,A>*W M_,@9*]2)R4<1?5H%[V9Q&HR"?-J4J"\H\$FM@9H">QV"?>BRM7#V+;CK1%:V MAN:12 ',F"):8(ZRX1PPQ/4XQE+1I8R9KU29_[A,>2M10%.'4ZQ)IO:KED\1 M9_3@1!5W-\9RNU1QWWR,<.6T! :[). G5+?C6:9Z] VE]N:N'6I6[.08$T66-^ CS>>,X%H\9XD'VS%MIIVC-QW1'G](> M/6>%G6NDAFE]<0_A#W MB6Z_?5-^''5$NZ1 !Y$#.Q1P9#=R0%(LK,5A-A:3 MPM?\[Y)*P]Z9PFR-[F>CQ(,,_"!7E$H&V1_NW'PE'4E#S5%\EBALP]EV[UNP M,+-3Z[M#^<-B[ W"!G'[OR&Y$YCW#'N7>95N,K[J_8I%77<;\)>[0?I?K:DS M3=V-L"O7/I2W!8<0PH/ZC M'8Z]5\'T<7FC&WQTY\5+)L7>?07$&BGJD> !W$L*[X_!C N2+$$&1# !%/(M/Q_%FE: <%5B3PR[3/4;-%0DK @)Q#A?6K=&8&KQ,>/&>.4>S73/#,@*?R>SZO,7BMBE7J ME_A8^ZI\#DS R9Z_)8M"F8)Y9H1MP$Y[V*YTCF3JVJH#/%^\UF$;$<,2%9\. MMFQ0MT<\ )2""NHU@%HP(* #II<:NIG+K.Q)3'JL4^*6N:*>0&7#X4!T-IT2 M&7ZJT^#$57C26%[(+.(OSVM=&1W((6&*9J?+Z<_7Q!2U5 I#!6!LIN'\M2N7 M=83-*?".(!33F;ZI&S]+A)0P> W"$<$7X;*XVCP4)H"_#)<49:;9#\QV]'W\ MN8JH_2$'>@6'=72X7>X@+;$VK*6;J=7:MM)#WJRICT6S^4%,."6%L1"H^]5_ M",@:AK8"L?3]C[NZ$Z:+\X3+CU4%9&:L)*@8TR] _<"+@^D=K*L 80I(_J)R=Z?WJ\L/3_#%AA<5B.SZAX M(I?GL9T7="S]Q6\S_UKPS*C_OJ7NL"@2W+%X \TN=B_%%?"]Z MHB:72@6SF$8[$>+-0T3\2@U\D."=+96# 8ZZV"8.; @0#O@S.S@@DS[C,=$G MTN.\0_;/&"ZADB''FGBZJB4K[J/_["6!;IQ'.!!;V7(EI2A&2 M VD&A5HD++X\0B\P.-)IAR3GLG1RU09 MA<77Y%+7U#[!GFB")V3(W3NP>-LB2N=1;E%C5CIJ&BWIB[70!^#CN0#,)R MN01 "R"JBR@O1$L@\SZR,\R(2 #U9!ZH F@O>2<6H6^X]X^BA%T:K0POB#*9 MB5.*>R5NJHJ7EKZUG%N$LZ_6T8)X&6A$9#A[[7=)%\#:I9J:E-H\?R((<( & M'=TJ*-O'9]B\HF#7]^Q''*/ZC*-U^TT<^AKJO[<85>SS<*W'K//\17\STSV# MF),&173D![8C'<"E&1,6"A@H 1K#;>E]0>EV5:OLLD$QB$%BF#SZW 1+=1K= MMC;F@(EGAFCJ *0Y'=8DY4LWCM>X5RK7GS!$Y77=Q(:8I^)YXWMI2G4>.$*? M8F;]RU-F_6Z,Y6-GUN_,!7$8[GXL-\4;QY;IH,_GOL2.*8L^#'9/QTCWLE^K MO\PW"A:8F6>CO;P[P]C+KQ1'(O<+0Y?TD&SAC&-(25)4O9625*C= PY93H8\ M]Z-2)JG6%)NPQX[&?056.UU>:S+U5O6VJ>NU1&;)&508)Z.IO&&YA0]7<#Z#EB(JLU:C[/FL J^*DVCZD1SS,82IAF_;> .N(GW@GTK*KV6MVG! MGD+S'MB"&Q5-8PW&*!(@)LE=1VP\-=0[1WA3FBZBXQ)&3IFUW3Y]H2>3E.4$ M!1$)LWE#D"0KF.$ODP^^+J4*W:K4?H3BVU5GZ9+ Z8('(.PI=_!_&T-7-%B! MT1C=9,C90W>81HB0H'BZ&]JH\K^I[#4%3]S9Y255+-[.DGL_[QFO>T>]\\S-*U].)\]U&NB%O-ND3Q?6/94DPF]V!=6C-3>ZIE/IIXI1NO7A;"J8&W M#/R^VWD^4"U,T"@(&('KHE]'EP^30(,*LNP]%B/(O4()8\ G/4TX9RM_Y2B@ MTJ#R%SG3(^!ACJ-2^I151NM*M$3P3'":0K&& V"!>^?F?<R;3O'3Z M.WJ1I,SP#:9*(2ZCTF,[/K(Q9]F,B."K%D;-*X! SX*M:+9^WE;UMG0YEK: M3,VU8":L*N-7-JZ)H4#\I-]Z3M90\CCX/G1R\4%JL?.[K('KX4M<5\]T]7/D M2N[./PY(=_I./SKM_MA#8U!=>$E41TO(Z/P6='+AM;&ZCLXQ,6$A@&<$5B2E M8&][[XX6E&CPFB;34NW<8;$M-:)1N8_N\.#6D&U("E#PQT/X&R,KW;L,#1*+ M_UAE^D+!$"%#'CL9I(!2]+PTSBS8/ MZG$T?F^Z0-D8?7T+!X/\2=9YDM&F>Y[:$ FL"[2DW EZ M%2.\T6GI&P[P^$MVYI9L\X:#0B$\/?-T/3(64L-Q X#IG((OI%D]>B2R@T"W M-TL^-BT3Z&&@$'VA*(LDV;')9X#8P@5>-VX?64?DG-G &<8;G>.S*#<2GN$V MW!\\0SSU.9Z//9-0?)_:@&C7X-I'#N@*2?7*&%]WB(<'5YK+8&A=(^2%QX([?T%PK)M@$\&Z(.F0A(31_T:Y'C,0L9T+$F]04^FKT@( M^&KJV8JP 6S% 7^\&'PZ#,#3(P9MR2=+3HY-D[VQ %6L=&3RA M;442@8?W* 6N4^H19EG@;[EZSZ=S##[.[-0IL6[D_ZM38OUNC.6ODU@_*&\' MU"2>6*JI#;5%9!,9.U#Q;60;,=*9+G)2KTV@KX^RIP<@_*G]4-!V:633C$'_ M Z-'?G4'O(V; QIDYL=V9[_@KNJ8\J9S$#91@1&;+;=1(8"@_S$60&C?@"\(MMH4*BP5OC\4 M\GBLPU=*L))[F9LB ^Z'/:?KT?QYB=G6BBY@_S(SEOA=X8?#:H-X74SYO6&T M"K4&WK#%\GS)]FHM$ :6)\85/RY,"+"BL#P3)NB8>A5*R&11^9]S6(LW8M MA_\;LFU9)5/V4_:3SYM\0"=M(!,3)>^J7!4Y\DKK.70_G44 !6*)JI8QD(S5"#4K7K9-Q[' M^G?T'C<@J[DP"02N.5/6O,DPUC8Q+]T[4$8M[P4:[EQ-'()Z3U[\[_.G9QFB5X>M*Q4 "-_^8!6,*I9/-']ETBX!.@)*$[:^V6H_/$BIGL$BV%% MQXR_!7JQ6V+^6AJQB@)1X(91,(U;2H1F=/,$:-R:(RK4?YY*]M<8(:#+]Z@O MG E3.=KH1&XXDI).;>O4%7/[ZN>PEZ#QIR.402&_5#)M+%W#<.NB M+HO:=N^R=NK>UF4<5?*LR1%"T&8JZ :$IY(5'7P#@[OE]LM<:-: _!&M!)92 M47.E(5R0:#5';]"G"_A'NLH1/-CW2J-@&&&YM(.9P UBJ 1G-?JX+M*"S Q4 M+.KGQ;13'J&!9X/*4@-\+%"<\RS,NI@5L>_B >IK4F*_55241TI1D#*:0SQQ MP46;Q\[K9E/3$HGKLN-M&53FPDJ!F56<>82UW4@C)$43:+8\!TD;\I"$,"?G MP>)A"%Y$&[TV94+HFCKPK6[42.N6E,$K1=,3Z- V0F#2UO@^ M6!%P*-0&AVIZ+?+'+D]K[B[H,9PL70I1'I6[1@G2RE"V1?Q!DXE"UFD":)/> M;]PG7;,*>TZWGU"L$?A':8()SC.XF-93OZ>B_^Q7&--@Y >XRK*(A&98$6O< M'ZW@L#P')F,W0KFD =NAB5J"RO&+3)V8^TRI.%;]"5= M"@&K X=;7 /%W6HJ<.U!&5-JCVM&:*>EQ,#RHZ%3@UUCV9,:H$D1 8,]>C0S MJY4N[$U%=='3N],Z\SCC9ODD;)3F0KB@9IQ8N7H5UGL^(+67L +K>YFENHW!F+%84VT( M>&?M&+$97J.5+0-NA3'&$PPD@UY00P#?8:T-Z4*AT '/-!HU0E2JD,.JUI0L M@:IBK@8$H@G(7.P\2U:0$DHN6##^1AB<7$%KA>4=5#YIZ;%9\CTFB#4]Z$X* MX&,*S ZQ'CI.7IT!C!&Q,AXX:R V!&<; 6F%WZ:M-RO.8G=#<+OA1&425KV5 M1\=!=I]JU 8%;C('LK6!%4&&X^XUG M-)ZL,:+Z6S=#2#$:ES6K(Y<762J-&;"T([]D%1@*+3)RKH6CDV&6@J+'PM^[ M[VP]"=KYV&R8-T[N%HR/99@[/ B;M-[ K$"L\#M)VZC_Q3BV'3@:"!BGT.@^ M!.9V_.XL66#G' I!Q.\E"ZO:\8V<\I6<8O#ODNR;LWI;6?1DK>$<>I;4_HGS M3A;^]PB>8X=GJMGOCQ2'?",-FAGN^J0^YW\\K^;)YQD1(!8@W-RFY?%W3[2= M,\H#C/6+-/DGQB*?NDW-U]F/X O^_X,':G9B M\^@1JHFBI0XXC4KDA)/]:')@4GN3?-=PG']>+RM![15,'*GT[7M+J5N?,_0E M;'<]_OL*C&J4&],:X%BTT _:[BLU1C&[]LIS%HH1%D732OR%P>E(@]A)+H%* M/;FC,F46A1!ZD5W"-8X7\1;);<5A+SD9F6<[XNU%SRJ79DH! H_P7G3"4)_I M$I.5&WHR2RL/U*)%'.\R+5KO'0-!=E_WG M8%J!]L31E\CX0G6HQW8*D/%E6R45IJ+0A2KLI'QQ+6%^0\\JX:6RBCLB@T$S M"FTV3(;AOZML397.-<85)6Z6=4(N;J*-> LASP%5.>DS/$T$6V?T+#E)RUKB MK BN"-"!J4Q!&!V2K\"5^LV7CP1?10][G6W<:[@IY).(6894,K*8ZJAY(3B7 MJP!H84U7AI<0ZC5Z9GI^VH3--7 []E19OD!V065U4;^>2]4((Z)<+QA9X0!G MX9/%_LS-'"\.[R*&8UKS6IH95= RE%+WP)23X/=DS!ZETI("HT?AB!I' $M, M;7!FMHZD0AE<,))>)UPO&-AF_*6/&7U//4!HE9TR^Q.-@9&GKULTYNV#:Z$'.D#]KMC6I\.5@'*_H!%.-!@+>\EB4Z<\G MZAKVQZ5Z @-3)J1)JR@-%9;%K5A]HB6:;VC=+1:?M!M&@)R$!><[ MS?*U/=?C;FH8@S;*1(5+5V? GW'0$=;1O=_&O"!F*/LC]!^0$T*64 9 B\$Q MSA]^XMHNPQGL?<6""6"6X""74KX4&"2^9]HFQ-:?&K- 2(9N)E*+Q%?3]VP23;Y2,^VO]3DGOS549- M2!F$ LA_QM8D*^Y$?9Y)HT@^#*X]&H<5_P$M8.YIP15)AM4*K7F4B8OZIE- M(.YDF6$Y:4'P$&7?RG)T^X6_$=U/8WZK0'EY>0P]R%'K]Y\DUZ[]XW)&E?I]]8H_HX%T$7M&5+!H2PN&J2]5-$LL M8O6YMZ!@E*\'8X01Z<=$%Q*T.8O*$,CE4<#94_\(N$(9L9<-LC9Y]%/5-6Z# M!GO?4,L50QA^QDPCVNC79]AM9$V(M'U7\3"!*:'Z\\3H^$_C/ZFJ!N[=[/G_Q7;\R2J#S[67M(*U9\YL?,1^PW6.RFBVU\V:X:SW[57(I M<)34/J!@%4U&ZIM@WG2JA%!5@27%L9Y M]!PQV$9C*XLUXP#[BE;4!-@HH _'&@G3/!2[*5JP1#%8)AV[U?Q @Z#F,H.P M-:8Y+AN[^C&*%=9I<3 D=',++&&J42CHK.57/ >XWY6^4>QAZINK1<_G*KBT MO12)(]92!B%HXW3$3;#QB6I=HLY+X@MKG,ZDJ_F--8%>,0 YDP#H=U0 4][ M2LPYM4#!1N:4&NSXFU.JW)SF;TZI\KLQED\E57ZM&V&V,XHJ\P8'QAV03S>? M],=@"F4VHY7E-K1HV%AC)QVU"E?&!G!C$>#%I1/<-6N)R5"I;P%%K4.LP0QJ MJCM9OG)#\^)Y1?A+*?]^R@4%M]TL^QGCI6 H,*XA=78O?F=+2:#4..D#<2!* M'N(>SN@J4"JT3'BU6I8]L<\EM@_O%#>AG>BP-1IR[K>NH2_*[G+Z*_ MS!?O$LV&1JY]I R7/\ X&J[=(')6SRB.G2(=K 1M)CZ6;29%T.&PU]E;1VL; MJ@[I,M;#D:MH:+RD6Z%/(:8-'0YZ!@'Q9JZC=9>X>JB6,(4I/DH"(WKK,$=! M$.[O:O%YQI,;1L46?;F C>'((E&@1E)A4MR_.^_S)=J] ML4)C+\G!*KR+A_N:=4%L&N_.$#7.41U_PL,V!M4H[4B%'@R)HHA2V3>L\C^; ML/$]D)N\0Z7Y,^8BK'73%UWD9AI$K1A_#8.9ID>*V-H5B1=]M1C'%-73N&JN M=$-(_AN]"&-)[I,Y2W,8!7J2GX+92L54"!$!NYV<_2G MH7[=$@D70 .K5^TR._$BK;9+)7L8:.-,,+A\I_L0N/[UIX=?)-A3\V"8F.+D)IFVCLVOI0P;L<98*IDSKCFE&\'?Q;1 MNX2OP9%6SMIU?!:C0!?S?_E"IP##ILBU,N /9-ROA F-53V5\X8H F6X*(ML M)8NQ=V]]#2[5!'F"U>.+^@-C 08A*B(F$(.4Z$W8.YQ M):&VS\_2"G6-A,<0Q*C5ZY&QEH\<-\O=']'.LR*U MMOS$LD0])SW=O,)0P*@G:$C>Q$%F M2 LFF3II?@B+#1160LXP>/%YRZ-SE\ M_\/ M,PX65NUY13?]D2+2B5:FIXBY0KJ*,"&REDTD6M+?K["O*5?>/M.0QV-.*5\\ M?/ E75K9FGJ&IZ+6J,ZTR44?@L.$MSUGRS'USI%:CB"_4ZO$#X,<3Q,,5_:M M\ 5?D&N&AM_TPR.CFKQ;WW_^U;,GVGN>;:['=$LG+VDL:%)]#\_GI.#%O;/_ M29/_ZZU__DX[^M+_39,GHJ\FO_(M/H93WSM>(NEQ70L"31:"5H70J1(C=P+$ MD$#&*T?:0][[X//L"_SNQ5>?YU_H)D4[0\V_O,A:OZ2H0,5UM2DV)/XAP;6; M,A-,;&RWV_,E^&!P]9W["<;/7@AO/W8&7E+SF+;F/E@-8U]G!$4C948_8!I\ M3&?@_0AWG#"?D%SX^N+4K 7_%4/ZM.//GC#BWLH#:F+0,PP8M)- -[TFQ@I5 ML@2C],WA^$(@;7Z%.-Q%[^R*<%U$.6U6)4UV=4] :J0^E@M\L].[7F52#RNG MELUVU+H1FOR2HT6M:G[AA[ST*_P22>_ABQ?W[O%J?I^\@@L0ZRA_?I8F;S+* M"'5X=3Y]DMR_]]67#\^3?\L ZQG='W:OY/^B+LV_O MW3N#_SB[]^#!/98G_$C!E:A-$D0^-Y7KN)$#V5@B9UR2>VTEEN[18IK/IU4> M'(>@X7C$>!3AH)Z#B7!JBFO%_-O]^2@<;9'_UV=79T@N'GYV2F)]0DFL__[/ M6?/W,>+CEBHL0$TD%X_AABW:M\GWG."Z@[?-#6.!J%.YZQ@9^S@W+8<+-3PF M5X,RH?UDR5[R"I2]Q*NO:+RD7-DZHD9A&R\4;@A#'1-5R;4H-,945X36C\>F M:C^7C.ITV6882NPE'T%?W3XB21Q E-$?2.)(C0K6KJO=K. MFV)&/BLL%KB:6A?0,!T<91>1C4%6;U[W91XZ_U"/>?]?3/2"UU/&2/_I^1$< M8V)%8%3$S;66>DTBDH%KE'Q/:EBJ55"YU"_=[ 4R.^WG8?@,N0,CSX;0L*E, MU R%+.FF!X9(<=-%B:70?Q;:;/K0WW%_]R7!A5XZ:5PD M]J-VZF%?2^DEGWCHT>U/ZH;Q2JLB"'9DSON0;=G*EI3J4[A#E\'6'$I9(_Q'Y4@C8ONXV%$-1I^E\-5@\3)";GU<\[JZR.693W+E QV)S+I$ZJL6E5& M?:W L.KQ_;6J%@8>6(1V[RHPVR2/B6+8",VAV@Q/GOJ'MU*#IS';[("C-JK? MQ<\6VFVHKPRSNK(G==D[0VW+52R8H^-D<.!HGV75VZ;?=',J7;FL\:&E3,NS M->5N)G+"J2Q]C!?%LH /E;-N?V4+13Z(W*UU(I8M'(B->&!;'),LZO. M\EV@:7F/FU48W*CS))ET1@?WF[$6'I%A&R4Y^&J\V*=*@8/C?,W+F:T/XN,-FC.1HDR "5D"V)U!1X7:1!%>(5%)-=%9PO#9M] MM<;-N"=<1!''))QF9+92!I_@VVY;U>'>@1#PN?X1H^:-MFK0EZ>L_2O)KN+& M^;X\*UU:@1. B[QQU"EL2%Y'SB-<\>BD]ZLUO@--\EX*)]F2&546;_',*.&C6E%.[/QK6%$<&1Z2 MG QNH;Z2 X8".\/*4-T9KJJ@U9NRGT8$)9N:B(TH&#,@,1#4 <(OVRL5\Z1) M'/4DF! '$7*1B@X5%!H;9)(0!A5-(8F^*-\%IZPL 9'I!U0W8'^X1L@/-]E. M.&?)8JKAAE^JP5:Y)8.\PQ; G# P;PSFC+N'8*(;5R2AO -"BV)_S@,G-?GO MK6C_EB @\,1M^4RW$YW(/_]ARYXYG/:?\L?["9F3AU55@U;))RN]RL#K<-V MZW%#]OC."G35 \I;$D9)E-D-D_VA*L^6L_(Q-UH@1HMI45X3[IN:W&"K*KQ^ M\1A/]UA"FV"+.@@;B_I,[5 6;$=W.5A"8X7!3] (4N]&^;/0C (6@,P2^]^1 M%@O/QRL";IYT$#0@4HGXR<'6\4R8= MFCQ5!G:GG;EN2PL%?RC=&7MQ1-4OE8YX>/":@4MC7M:$#--.3TY[Q."UO"H6 MG;\*-_5&Z\D M$XIMQ$T3JT0C&=-.;-B,PTUHSI-_58&ZS,PWFXA/P]+O:L&*TH&IRWW!/>]$ M!Z\Y]*V"JT4,$G,GT*Y='=H^.OR!XG8;XLOV07TD,II4\LGCDNM$A(V#=,Z" MW.!Q$QM4(>(_Y-P1#)/0BHKK?(E&G2S[#+&_3C+X13>VBN1!H!^4#2]NC&?" M/<*>@MP6VAUGLG,1 XEE$B:P(P=#P>)Q_"B5B ;8-+8!CR U4,%/"UBDWFMB MWIDCW+JNJ,T*> BM9\%;#3POXW-(Z"628A,*$L889?OQE".Y[2A$>Z>;Y*I\ M9)1K7$6>O_%(G*C'!"L-14"J'C!TU]HWQ-<(X1J=G>C;%\(G6Z M6?XK',8QB1;?D^$.U*M64&05QR<8%64(DDR?#A+1DB.G7*TC,;@E2"/& ME,+Q!DFCEE<4WJJ2_OC,:,. S^7E;5P'J'3?^,L4.TDZV]6/ ]S>^\.5R\Z3 MYZ.N:U>O'[$X+JA"?M;46%@=6@M,,#H2;ZK@O#QG*OU^1$"H[..U?79+>%B) M*@3_F79Q2]'K@4DI?MMP7CB$SXLO&-V GG'KG(0W^X:;Q8B5;D/W%#HW+7[T MM7F=PM/T<=I^:-2LC"-[)?',F]YJ_GMAF>!A^C0N&EHYWX\/N:JY.IWCL[7F M2&O/ I^T!8AHB+CA3/R)>=UV^+I+>5O<+VW4?&C_7GQ[@LX8E5>#KKV,=0::2#,U#LDY+%_WM[('E]E$HK$>G M&5]SX2#X8T7N\U91LTIQG,7RG+!6,-[$Z:G"QBV?2#Y3=6LLA)(H*4LM==;S MW44=[P)"LZO'P_*MNG KA(]?@9[\0XZN,XPU]+4CFXJ:0I52PT4"R'4LH4.> M_@"VG[0TB[L1DKB=AZENI)PMOH5YK+WR5I,#1HC2O.A]E<)0Y:I=_MY&MK\W M!K:CRX_/_'X2">A ?_$Z2];()]^GPWXGJ_A*[P:#@K;IWGRX]C9*Z"W'/0T< MHA_'&4#&6*N='1@(Y$QC>'X7Z5P8EYI6 :F$IQV;$W/^C,DBR-&-#&:OP_4< M^BYN\ X"$N2B=RRS\FO&)3"(O:JQ/6O?A.)T[5TQBQZKE*=4N1R:7_IR9RJ^ M5B:(>&UY=7 UBJ;"0R*7:G_2$:1:V)/=P!]?(>J.SO1%7<_N!OJ!O']<@VJSAL MF2+A(3JVQ;L1-7?4QMCF@;*X#=&:U:%OD_.@/L%]Z1,; !CWX#4ZY0G5%OL8EDJ:*C)P'T MQ,O'\):&7LEG-;5Z(-V'K!#PK@]/8!(#)!(_F$P&^3$FN#B ZP0[]"Q"(D?5+%LV#O>:J2)I2$A#0]SPZZMRPL=#=$X+L]\Y&^ M,F0LF5/$+R%/,.I@%DEKFCB)T3!:3#HQ:=?<<$X(42>&F#<.S47)_B5#02CZ M&QTH0P#F1XO'B1,-]E0)8XHY3X7R8[1!N6.!E71.&\Z@(]E&@I4]&\'%1P%. MI$<97V!>R[#!.+5T\WCR_FH$:MJ@I=D@JSX"L0GG*5)M>F>3SR'P)+\3,&BD M4I-M:,"(J/I8KW %%_Z8<=9P4_O&/\>F<@@O&8%6%#7DO2N+G3^ WQ8KP;>3 M'P-2O>#E3!X"A)A)O136A\]5TKH2#M9U[E TNN3MXZM]%=1A2MA$_&T?91 M0,W"XWUX)W0@?.+!:".;]_K+0.97 $+H@DIE?Y2:CZAH.PGAP&@ZB#3WH,RZ[4=">M+[$]Q/J/OC\P_>..T#[)IS>UR5#TZ>Y M _0G-(9[09'P,A6\R/ E!Y3'N+/=L'(FTA)CO6NV*FKW3<91XUN5: BC>$=Q MWZ#6)!#&ECIICS,^]$'H:(F$1'7AMCYX._QB^J'2:S3'ML>(UHGEP.J]BWNG M=/[=&,M?)YU_+<"1V("EY[%AZ=!?)Z MY6.@H0NCI]93,+U E7:2JVL]-KKV<6BE40LE+%A.IW\5DY#8RSV!DP*@YM=< M6U3XR"^3%27AW*3U R.]YJS^VQXD@(B9)B(J>/EB^YL-]F35+ 52 4T]D3C1 M[?NE=08'J<*D4ND4A;6#8:%$MJZH]G>YMQ?(5IB^281L"$Y*+*_M MSH:M[CFMV5&#,VM3A_H/WPCHG;11LJ[3,[0E"Q+K*!,1#SL,3,&@5\9"U8^B M#*QAN;!LF5CC$V3B//D)3*>:BK$B42DJS#K&)9_!;MXM:]W@CLS:YJ]&0HE$IP3SWD^\[P2X@CV!?=R<9FQ;P0T'(OB87@DK<+G!>RM,>(:W(!>>^E*3*;T MB'"JAK30">U&HP[]Q+D)('=A(.7BMC.R)S%X MC78"2DBSH2!+AXX1;0(78A+((*9V3A,4+VX] 4_(3CBF\E+1VP$TC=X MP1K$DD=4R'?F=6-"8W5C[8L8UV;:RP;I#!E6$P5$6^24=;T1%C'TU([J2Y&S M=-#VVEMXU]IG;P@?V%"O4$7?,Q$I:09I*JL%U@??) \I4'OGO0>;X;0B9)R" S!+:W1@W2]8O")N %,+B9K M+)<9TKJ&")6$H/PEY6M!GEUW?\;[P-B7=U3(S EE04]<]:&PZD)GZ$.W^'ES"3^,,R4BT@R[(G%;]"G-6OVR/1%"UF M/->:J%%Q:[!NO]I@97/#1.Z,U/^=%S,]"/.1J*>#TO%MX0Q !393%V03!.OD((;IO:+=E@;/+ I M),R0Y6!THN6JJDP2.709Q+L5+A ST'_:M!2JHE#^3+F@#IN/'\I1W&&V)- ?0F^DRGP+N[[;\@\SOX3&M*@DN(D V?>#=&+4L <'%[&*3.,EU$= MH:1L.3\9R;$!;:17K:RBH@4]>7 $^Y&%R1.ND!A>380#A5$4A]Z2'F>_D D-ZSK9T5]CKAKS>76%N(,:M3%[ MQ<.L6^85DB2%4Y_)LH"K/%M3.Z-:*G-&>LG+_'GRBE?:ZSRFZ)Z33QFA;"(R M-517U;+%6E<;6(GR_%HQ[U>%^N%M0XV(=<^F:LC;705_[I"4;+#^\&CX["_4,NHF=T^L'QTT3")N6PYVP^( M":$>NLQ,)'ZY>.Z#!4P'6;\Z0AW['C+C&RXZ(JFO,Q9[$&-OH(>%!HK9#K!? MBC\_T6EK"NH2:!BEAB=I[$8;C^[/=Z/ORC4XN+Z\U%S/K* N>1@092'C?G;C M/D7T2ZE9QV]4CDW]F8'=;4$/U80UUTF;]N ]_#Q?U6125I/HDEB4?6# =WU8X7BY/LA**AZSP=A6Z M(I.".+ZL0J6'0@0F+KUZTW'3;JN?17EKIVMJ4S0R1PX0!'Z2V?*+4[;\;HSE M8V?+[XJ"]EPF125DA]3-?LXA'Z806S8NJLOIHUP)QW+,E_ "#9RBF(HM.*<) M]ZLK&%M%'B%:V!+?J&I$9%$>>$3BEVCSZ@;S:4$3R9]9F1K*C84M9HR+/6-- MC387>U24U6J'96['Y^P_CR"I@Y!(;,!)(8?YEEZ"!)B[*27X7\%0F4Y<#MC6 M(WKGBXQ9%I@+37B+ M745121@Z#L15JXRJKM3/N?1\1TV]0(R),"#-F[IEALFZ6695\;N@S!FK(D'0 MT';[4#X^EA-_T'8>?< >+_M 2R"C42+]6;%%1KAV!R.-USVP( M?-ZDGM&84LBK4BQVAUO77/F[6]6B%_I*G6C]R!< PRLW?BLDI0:A"9 MHSW3CKUT.B-\_^X&4= _/=M'ZW",.AR#7E16TII-$G.$Z&$0)?9.TTS?G%_\ M1YI\"_^7SL+#\WO_H;M-_=2T5H3.]A(.VC(3M/6BP)K(Y/Z]^P]2_+_WZ0'P MCXM4G1_*'%@*XP'#FP)Z0J%AHX1G^T))#- &WB5&*8@X$@@4.H2Q#*#)HZW5^Y\OEC^DG[S(8?HY MHD187OP'6HPPONC0L&833*MQX8XL&DUD&9W 6PJGAR(*:$L4ES@K'XB>FZ!G MT-[Z/)+(40[K$PM C'#T2BHRSN:"('O$)!S^/70,P%#AKEYR8$B/Q(^, M_"7.=8/[ P>667P\5PK=8,HA[H]BBU78^RM[.+Z.IA6S5^-E9JN@8#X?IYO0 MM,>4?)R73PNGY0C7]3 ANZD4B4HGE\P(U,.+M(;;(F2 L6:NJ]8X\-\1HTQ$ M".']@HG+R1(;#;32]<%D5U<;1558\,(7^A.- UT55K/LU MBF=?=9&A)L5$Y\FK%0T^?H=_ROZB;HJE1%5?7/-H]N&%\YNH 0 M6&"8]MQ(=;L2QY"](MQ'%=0\'1H70&94= M,"<FN M(3< A_5$Z,FIPWCP/*R71K6V"A\;=5SS( $I)B-UB$J7@(I28RP'!OZ+87=2 MR$$-UYP%T""BK]):_I4+^XLZ$+P !9#R;'*NZO5?I(/%&*$HF" Q=\0:R1>W M*T>$;50%B@95J MZ$@\]NBM\#Q?Z6.0" 9RRJR$Q8*8"LM21921CV-=Z-=3U:<,P8LTF$]TJ.-Q MFH"J'FR&CHZJS+540&F!!!++3Y#&$%>$9J>;_VB!W)X^/_N*L5HWIW('+"8I MLSE7A/A5$ MV;KK)%ZU 6,4 !H&\+/!I$2,.5R_BTF(=G_ )I S;\#LWN0WG MR3^S2^$>XE6W*TV%_C/P;A:<==?M2.7@,_Y(X@ZEFEK:W)@GM0VKZZE16,UP M\(;Y+!0NJ(:H&#^MR?00EF;IJZC-8"8U+7Y].^J-YMU) M[01&6W%7^@5_DOG]^Z?\_MT8RZD:WFC(":HO+H)3]F*R]NN&#!RM/08%$ZK MA0A4J3T\$9 2XQ]PCI4N;;I;V36OJ9LR&1V;-_!FPINW-^,$87HJ$.)%DZTU M4+BOSFP"U!WZ1'"I$)PZ06QFV( MLP7%/4)P/^U]+L! LGV 9[8; E.0VIFJ0R/8'[)%BBA0)Z5H*DB%N>$D"_27>Z;I"<;#KI-W9Y3'Q$XO>@%DAMWU\:'S MY)59A0AB;;HJ!86B.-L)!G=%\NYK(A =BY2FO^F[T 31DF0- !TA-S[;B2P( M5(@P')>89:1@*M6(RR1I\VW-<3'A*[RO"L8'==A*M3-EBK%FI'CEB*-XHICI M-A3P*7)WS0%C(4;$,MJ[P@?.K?739^<%.^'&_#/4F154T^/LS6R M[=K]$@5I8O17\J[:H-J1>B,>I&3F+9A1#)NB!/^K(BCWJPZ;4=*4GX!ADV?1 M0>0SHP0^*S#DP5%HM#/)ZW[^%H.,/[@:%B+3NP?/1HV-< <+3VEGK1&=9?.W M9]*Z&RS/>:"PI0#R)9,][!UZ30N"2#D8\PI&_A;^ MO0(]CN>>.)SJ!J9:1 8.9O3PYV.@UGI44(Z8;4?KS8+)J!&A@1-44>#^+V29\LJP"PZ9"-J M)QA&Z7#%(H4-$%)!%X@YJ@^*:' I7LL0;!LH-\X3OH>JT9DCM,9P=J*BAT': M^.FZ2>.*RSKT,M(O[:5PGY<$-)1K44L" \Q-PLQ<99GM]HQ>=R@LTSZ;[(.4 M&.ZOT+JCVBF0FWE*7::/BB$/TE8AY$PB:G#J]63B"EG;UO,B=.B>+"@95]OG MC*A"V<7G)-K*%S%2K6DN 2-&CC[*!%&4'NG(Y41J6/\\>1I?._34!E8*3[?" M5>93NHZ$0CK74+-^"JF19?S2%&U M88<1801A@+. ,N:L!KBRMR)&]9A$CP#%YBGC7VOF&'].-A2Q3DI6UWIYHS#.PLBDAX:73OI C02F0@.=AF7"VC]A7SAZQ1??X=J9F:+GJUT/EY?=*B MW@PUC\*62.VP$DP=2":,X MS4$5UC9/Z[E?,8ZO%[W#I::/NTY'O]?C0;K F/-:D<&VO)6O2+VO87*$=)!J M!/@,T]]"4R+A"L%F.Q\P&%CLC'*P$QG>\-KF*FL,KXD-SVCT.J_.Q$\,=4Q*P&E&\Y[&U#C1$^+ #V+/S;N=:Z+YH>T M.$):IDLB!%-JDOFO;D"6,"$PUR";Z:-@:$<]W301QDGMHIA2:-$6:R%%IF^X M^&>$E?05CZ$3-JBC)VLUA_[OXDN4*<2TWE"Y4(0] E5(1ZVH[1$/&W2:D,[C8((1- M1D CA1)'B\BVB_FC>6R$D@SO&+;G(E E7"$METV2=3%H,*[EI0,"(DIA-]FF MR)F2VB2GKY'^$_A$5)?C6Y6OE=Q56AV@CT)=23$\-B5NU+R35AZN"-/["$O[ MN1,A&D/ZI1Q+YE!"Q5+ A@=YQ,@:?OBG1LUN/TAPPX::@_*NDA" M95O'T8/HN BRZ-'B+%#=FU:@7$%>)"(LG M2FB5"[R/P1V7V/\::?AXD[1?F9?H>\S<.E2+D=$9D7'AU!(3!!#OJIC)2,#K)@%*S< M=<,S3CZJQ58.2D"Y0X5MJV+K2UN_JC "81K"2XJ?XZ-PO!+#C>/+,=HW^--E M44M^,C1"Q0N"F4-%D.I6BAGFGN@]GIB&%&E* MH8R:&(TTU8GVN%QM?I7CS\YF'$/$4$[7%VE@*P^P D]41[*MAN;7$S5(V'I)?PN5V3M^Z>,3B,.=*4.E+ XZ8V!PS; Y4(O"0E$=) M+80HU-MX6*-\59"-K$'18)3^.-J*Q0M-J-$*5KFW,'5EI7L-:E9%Y<[<#B9/ M"T?9)M87/ :7&WIZ! B%D1:ML< /)*"NJF,_2+9T="E8L;TH2,C=(RCY6?/_ MFDLDLKJ,@36VH9I!\_C]YM(?4:6AK9$ULNB)WJBZ\G'RS539#3T-"(5MA5&P(GK7-OJ9?0FMUB9AAAEB$U9&"($,), X# :,28]WZ324!Y*&E0RMVE?U.-,I# MO /O 74STX-15[&KU!8=#81=YXA!AF/2O,%;"KG(,+6[2)CK$(XJP7O#W*=6 M5^CF-F5FLM'( MUO2<:.%YT$SH-=2R1=214TH4.FD>K>&Y02LS/;AL7M)Y:W$;0Z)&A<$ ?GU"#Y M@=XK)/(;:[.&EJ_#=N>>L%0.'R\R6UH*7@;6"4B MAJW08L!W?J7XO926A7<4U.?"]+F%75^Z8,VIL=*YP3FM\SP5-I>E:$G9#!/%$&.E\&'C&N9,%9P['P8 M(_PM!+*D>KY84$"AO&0+B2&UE]CZR1L=ADMA6 8?+NHYC'QG%FPA-/DVX+O@ M.\"GP#VNFOCV*P*SD$@-:F;Z2H4@N'7X$^THS^'^#;5R-[0/+# 4)3DD,+@5 M(JW$KGY//=&,LGFWS^WN5HLJ6, M%4L5W$?0.*3Y*(V/(^:@P08A%*V-]*2E='$W^PA#7?%!#VBG^"@_TG MS^-QCF2'Q(ZN;WGQZI^/H[O_.F-_ADY%\BS\Z(5G*M]AXG!=$,%G&CU,0M\3 MD_\QF[&UX)/ WB:BY4:RY48R <5E-M^E4LVM2 [>^M\9.6Y/2QH"^O,Z%T_" M.%7*S>O=)SMB;I8.3VC@0!#;YCXWSO9P36:,.A MU^50X69W ?_:*3*%. +!J<@S]6M% 0V:*LN MX[I3?ESC7,6I@252!8JQUF+Y,BQ;H)BI!%#2,E$B*%"Q)NGQ+6%;"'+[UD4% M,C/$LE#4_3I36M8(_.#'@N"1A@E-B(J*NB\I%I33<");6S?#Q$/*M#W1$ PO MYGH-9NE<+;J7#JQL!@QR[@5%]CU67LJ'A%'+$&*W^V8$(H,A,NU3@1_WE7 9 M^?,656+"I3IOBIG+A:56TN_?U\T6S.&S'^N:*(%>^7FGFGJ7VZZ-*BBF6#HB M0@M)9TQR6L1U(51:9@6;8)U%2ZW?0FNXZ870.*:T85J,GV2$E;#93O)UQ#R, MD3VQ9OM*(4LU+]K.2.!KJV MD=4<^Z'42//O79DWUL$.TJ=A(S+Y#6_WRH 53E_*[PPMW\7WQ RBT#['PLX M9+GJQ">B-5\JM.[VYW1#^^+U*NK=2"J!I54.2^YFH#;$_>-LB(_+F$V^=-@S M.W+PV" =E(.[:BF]Q(7?P'N%HH@4R(V5YH&6G@X:_.GX3(J;++!F>>/EW$<_ MOO/Q0ULIZ)T#M9C:.,'W*[I'@XS(CS+X*VB]_VCVOO[0:O)7A9 MZ1;=/[[Z\2XOKVK M?UKM&Z[VG#HR,EA,,LAEX?B >>@MYCG!<.].R_^AEY]\$V,$8Y8@JWR8E<)> MIT7_P(M.H#QE:67!IE(R.S2C64R ;F,AF>D3M2C>,;5/LV1+OT&53[$ )DPQ#@5% M.8C!B#XW"'738UW(OJ1$PX2D?!\RZ:B;,7%WW$XW?L.)KR."3'UU@DS=C;%\ M;,C475%OCTU-76#X,P$"5GFFZ $M%QM"D0B";XV:NT6&_\$_Y#HN_79<::/? M)/9 J20: #) \JO.-HC3)PG6"ALG8,_,DE4BAF9]/"P;AU?H$?.Y*R4T2K,6 MU'7>N\D7D9N"2'>YT 3:SR_$ F%X)Y6E9?X"8%5?-QAN*2(:)-PE&IMDZBCK M_EO/7 O[>[69\F*&>'-H73M65P3\A>4]NGCG"TIX-U(.&F(@6%5*>0PLJW!R MA3%7RBX4JII8G=R5%%A)]U- !X1*:@*B/E0N$7K9 :QE*=V[0JY+9DGQZ7?# M4Q$32P]N6!1)[4.H6QP-71A32F8WMM8K_;:6(K90SW,B$+A"IY%A-D$MER9_ M^_+AP_.O$GAIB<=J2Q38'65MJ),(]W0EEA'C!%5C&!,FW*O\>,? M\>.Q0?>W!U_=.[]W_;?WE;X?K"M8G\_E':_XXY_QC_IT$IB_75Q<[P76X!PD M%NU)VM=_D>Z J.J2+Q^G*( MAX,7I9;SV4?E]9Q2NDN2G.9:. 6Z_[Q -]&0:YFA48OUC"-30::,TJU'_8M2 MCX@@D!7\"&2$J$5#% N#5Z%F3SGMP?_'K$Q[ MU$$SC90!SW/5CZ:IJ* +#4ZCNF+CP'8%-LU!L<-5JW@[!LSV JR+@:I21'42 MC0\M&F13Z7&WQA.6/9=95FF%OK1!<;\%DY3N^ F?]+4.X3[&FIFU^D%?4IN_OE[U0MM8,QTX-W,<+CT MAE16HC2@K-G)9(I"KH80]S,JB8@>YK&9!C]UVN(/G=8HL[GL,=:Y1GN$@#_, MH1*K-+- !TX[RS?I"36HH;7ZU#D;S52+O6"J2)0BE1^*IX3G$ZI,BXP\] 3? MY'WT32/1XEZN>;#7RIKNA)-T MOE/V[K0)7MQ#P+T#/]8:@]YGHTB?6QH>,V^5G<3E0YOM@BT;"TR4.$WWQIU. M*=6/NF'#"*9NG&02&5AX?!G5T"H RQ0NW5D),L:-EDS7@*OPSY.EB:6' ]=7 M]4$]EM6*:%^V3B#G<8Z5:<81QPV3*)C:B]QM-O:ZT(][['37W$$C%*ZAYSW. MB?#7IBZ3ZT;E!]Q2HRM+!Q,]P!"H6X8WUU!%BG0.C_U%\0Z5.\;DL;W(I.;K M48M1UGD+)7M:1P5X(<_M*S)>#-E/\%-==-M0_4#P(R:ODX2Z/LL63P0JGL"A MGVMWK845AR-TQ?#=Q(:C1 M4T><]I3D&U"_N8HJB2A DQK:+HMG"%9+QH1R6).I^PLOJJ8%,&4"NH!Q&YLV M\EHD)LJ$#Y,DBC <'CXM].Z62JCFYEL+LKO+80E.A /Q8PO<,X-,J4U$1L?) M!N/39)Q H VU,?\TAFU[4QO!?;P\2=2M+2NE+N;2M2,("+:7)^,.E))6EL7@ MY'&T7VO&D6"2>R42W9AT]=3:(6YAP%Q_O(O(9PXC$PM#X8D17F@0<5"4W=TTY5KC<=\%/7@D1$6H<\/-K'0226CS((E2D=U(+^5%L]$)4G'*\,9,@P4'1%W1RMCM+/YJ9@_OHZ' M.L GQ.^VU.8JHUO!:G0MF6TYL3YHU MU*]PJPUW^0N6JY!#,ZI7V#CQL")#6@7RNBBT7>31*6ZT;O:84-&IG&$30K]X M(*0(&Z,C0PM)5?5BNN)WI#EDM-I)N\TV'##+AME.6EY/[E/3:<9X+7R, +=U M\;OBT:04?4#X6T].XSSY9[UU1"6D6TS7S0E4:T&U7Y] M7=C+'\='L*# C=4 MP8,4: BH1,J!;9%+TBW"ZS:E7>;OJ=!-_&R?;A\1E;UBLEQ5+ ;9RUVG)[L% M!\H#8F"07.(&B:8*ZF[S[)V%WVK7S\6^&:?LI%_\QZ%K3FS>"44_N IS%15 M/5FG\@@)=^&J_^VK@>DE91OR_%E6AX;!_$8M1?%FR9C1^(_D\;D))1GK,PCP=!-*.05%WST-0O@EJ;AM/.S;C M4EMG&!^5H^UX)$(8U),DS7;[(WU!^\+O5^1-AUX;@P0LH])[09?;OLMH[DY] M>2)A&_/O13QVA!-NI$TD4EH1/9X&HSE[*^D^SM<6K]6]U'7';.?]EQ=KYGY6#RD"$B3V@A@L12(\F$%LO8D:6&Y,:NT&!XH>NP=4S*5I M@YP1B2YH ^I@ZEM'8<>_ML_&D5:AYV,2!>P"2:U_!1<#"R*(>M MT"A\:V/,>5$2]D)8_G8<_CS('W.]^',48Q0F5AN--3T@A_9>NM?Z'>2ICC2" M>,>MOX/#^T'@G4B7AAN#VN_VA_P>+&C!3UR6]0PO\0S[H!5STTSTR8O_??[T M[.)A:NZ@+8;:-V!EY,H?*/SQ<^RX8_(6:S!$$,;&NL%7<09(*VKWOEO5C6 = M:]^L/O2*DV?NK3>,+LF_!B#EE\E5];O#>:)-L7^ON FI[8 YJ,Z8--S87)"= M1=IG&!)UN2-D%-;4LMKMLB7]5P[C(DO3ELW^UF?4-;3B)F2*05SU'78N)R[% MW'-/F\UCLK7=8'0V;YTF)1+HP[.P?\#2T4;,#&49(U#" MT\7$H1YAVE>(@!%J5IGBMB&HVQI&0NE#I/[PCP5:SW/A\/0(@1S5;[UAUV , MP-I'B/]'>:>/1B-]'XC[LXY(U+5W%V[N6[.WI.OAA'TLRPEJH4!CA7TOL[:2A7:Y-+UKR/DP%=LI MMZFS=5W48;ER)1E-9#/$-:0"GY=>FGP"NMV&N>"C5HV1KT#GD]!;])I0E.2- M,[*!0T-:BJ/Q_)0"DF>E84 _4C1PU DAR MW3N2<^R8;.?ZFZVTY+.!%:0P/ MQF&5#H6NU\X;.'UG^&;9I=4M$U#/AJ' E("VJP8"7G^MVP7[Z+3U8T(^9,$\/P>AUC%VG$ MJ% BNBBF$!^T\Y&>B-A# 6\B?+0, -$N\"&ZM&#VS[K'7RCMDHH9'#98I9R4B-\Y M"XR,DAG:P![D!\2M46^3[R0:SGGR+XJ1'/@*:CLXSIP<$IIR60I*+IDX+Y4+ M28M#3&"#.U91MN*, D\#,?9**/.+@J,-2ESW9BKNXN?)7V)-5;5";5TBCU33 MS\$E; NPBW*,J(%O3+A%/[U5UO,NZRW M\KI&1]/W,7X^R63]-Z=D_=T8RU\G67]#V_[);H;GF.)S.Z'#V!%9M?E!1;!Z-&UK<&9:?:5 S?Q4O9FVR0GOKCXJ/H&F(5OM&8]0\ MV_!^(:Z#$YN=WI'/7R?MK@7S1#V/T0/Q :8M#[E*;%F1*9 [WZZ9;MFURPN_ M/=*.G!$K8$'TR"UT630]Q:FJK.L;+A8 63];9SG74+?[*@;L_&ABZ6#^4F^Q:#+.8Z(TB-TU*.27 ME\\PC3]_*U3-HJMRJM.RGHAKFIIHT,H%O)DS%4VHZ RC?5VCJ#K; =HT_V;\ MH[&=3.(KT 8.MQ0#2SI>$7LSXZFB(_VLEH/#14A^=O3G-56KSW:C/4V(*,ML MVV:U:^DXH'.(&J:I*XRNT6X*R"G3\0^'@RM05Z71,&&],&38L7\,*[GP>@9/ M+*DR!,Q80GG?_LB7ZT>JI)D2-W'_*7:$.XOKH25VJJ"BQY#J]$V_[4:\YL0. M>^RA238]LL"^A"UURLXQ\0-BDY-)3&VT)4Q(2?:!L@&U'DYV21V'YN@CT3;A M@4V1-^2 A6R70^U5\E#4YF9S%\1S56Q&;H7ZR7HVY?64Y_8-T\79MB.?;L,U/)')V.P-NWC>-K#K:&S)QT9=C'7C:+OV;WI( M(5)R;6?([4K=@GW\@^58;L;1&DEGLP@\PN% TC"KNO6-D(LFY_"/IO4&,3]% ME*!!UV]RLD0HUJO;P954&^04U"PX85SQ]F%DW,!N97ME<']SHSA?IPJC.L-1 M[7Q$5$!=TGLPOMA51S11AHBMET5!)H.#AZU^Z[.WCMH#-@T::@28JILJRVL\ MX65=Y]8T43/'F#8=&04%%3O0Y0RJI=Z*NC3;0Q1>OJBV MF10M@Z.4TW_D3II/-F1_])7O DW^>X'_;+-9W2FEZR7BA\NB76OS0QJHI8T, M%DN@L9D"%+T)\6B.)V'/$8^ZH?Y)*P8_25!=RET#M!I$MS!X*&.R\^7/\C/% MAC(JV19,!2E97[?/=C\1'H=2O6H7:0VUAWRW:'^QQ< 0_PO3>%+G3T;G@)A9 M+YMP,?BI:]1SWYU5-P?;3,,G+4%=PDV#+W/3+6RO;&?W =M+WYF+X76#GL:F M+A&U%%*LV+43ID]0*+GHY>R#48?=G.=8-T#$=X/"Z%JJ:]%)*_\\$,Q?(RKQ M1I;9^KV:JB9#QQ= M-C5Z$M59CKVIP3?WK_+P$Z7;(H/6)B>EQD*NH^E1%!D5S5N!^CR^B<3Q4-DQ M%]T7#',5 _3Z.$8TD"5881:MC1=#%MDD2<,8ZDA_E;MD5-/"9WZF"5*R\\/" M37-67#F%C]3X^J]EQKXF("WA3Z@YJ ][@2G +N?\K08J!(AS6:/75EZ_C^A= MT0TX5SQ,K(+W37:580,45_G(F34T9E']_*+$2$Y@=[$FIE)>"$D>(0H4-*U( M*00I@4CCFF))JGW.5&]74Y45KE_4.FN&U?<$((++>1+4'=5T$=2^DLY?3*&$ MN>\\=)&9[0R2%8:?E3OJ2DXQWZC7I6DM.^+K\6&1K/(L@KZ;-_H! :KYI0U8_*!"N$XZ;/H0 M7#.*-8I"H>N'@_J=J\(Y["N%"0E>&<45:HE&V(G MI"%3<[SVHD\CEI\Q4LW6:3!6P?':+A$DZ?0,PSV-H4",ZV//\U,".TY@?[L_ M@8W#+?+_^NSJE.K]^Y^=LMZGK/>?9H$^[YS>/-^=@UW)#XGS<8<_OR&WYX MRUZ\6D=/"VV[C@>P[->S(E,+-O;[R9XNWG$@F5K?P-S.!:DQ7?=V8 \:)4)$.>:X"*5/WY%W!C.[G]ZCQ4LN MOKI'_VQ19N&K3LQ22BI<;VVO?-F%ONSKX:MHSS7S[UG=-UX54,B="/_KW%9F M1K4>6>[@B?0F'%K,'^C%QZ)3CDW#8*Q@ 8+!C&KL5K?]&EEW?W>MQ)O8_485 M%$1M/S'(N/D43^V__W/6_'U\V_SW?\I;U7!NP)(Y(V'=M.X?^H]'((V;,MO] MHZAH%O2C1[*J8FVCI4A%JJ DQ)*F9>:/@Q%Y?H\-R:Z!_Y_KF^7C<[X3NWS\ MV5??GG_]\*N]']\[OWC/S[YZL/^EAWYY:+ 7%^=?7SS\U ?[X-LO_Y3!WG]P MK[S;.'V*9_X&IW<.)?7:MKTZL E\$=VD=?G1$I_2]5X2?\%J\($/D MM!1XC]9@PT3SO^+HS[+YVV6#I#1G,L3YW+G%XI%<@&0H;# !519YHN._$PKC MFJ;%DTG'Y1HRLG=IKA2>^Q]P>>\E$XO'78-.&_R7V>"[>G9O?'4MZ/\=U>WT="*X\5YWTV#N[R7?$^MW M)")\__Y-A7A:5OY4%?1I;]&W#TX[=+=WZ,&]+V]OB][73WE?97_GR*Y?7RL6 M/4B*WI(%=(3"?7'O/$Z/\[1^X%CYM MF^?D-MSQ#7J_2^&T39_..?K8GL-M ,G&>9W;BWL*RN'!!CO_]8B9P/GO#P<> MHS@_N']35_@#KM$1F:^?D$C<.'YUDHB_N$1\>>^;XQ,)NBW_3K"UZT+CK@O$ M_O88@-@/SI,?B:+FET!,^';6H(C\M(TDLN/T FGFS;]D5GJ1T((MP9 MAF*%15=8!54:4KE S/&>Q=]1ARBK50"3-Q2!<^)OTQ5#^^A#O\Q--?8:%Q MFKA"N9Z+RR)G+A$BZY"NS4NL^<*R0GC%]7K#!"#L),7OT54%(B9VUA=ESGUY M>.ZM+>R3BCU3(FOXDG[MA5G;$V<)!85P,V5-T?J>1[#\#HE@B(Q"^-B;;&M> M&S4N\<,*'$JA^9,\?T&[.2>Z*^9BRCID8ZLWJV(NW"A:F>N?1\PL!#S/ NZ[ M;E@BATM!4D],LQGV <#:_ZJCYB9$-VZFH@P0@8-$!EDP)X%R_ZY,&;[2M/EA MA)XMFXP)OICHS_2$,5^FKBRRJBK"7&C,S_%5LKP2PXVKF]&^U.R6-9P+;3(. =;5JD(V#+\T7?\ MPV"RZ_/DA7:[T)>G5!%Q8<8 "X)DF]*%&:M4B'A?WJ.KAKA_ MI-J=* ,O'I@GM:[K2F3#X]H2_D_NKT%?PHO*M-B(^J%,-=.H;3&Q4 ' +CF7 MF-J^Q^F^^O2+^_2G-GEIJN;)PDCA3[Z9*\[E2;W>@.C"]LL/Y6IE!J!\4E&E M*M-$]-7"/4G_LOWY^*2EGJJ;^*NPUQR5(]/Z!LHG5?[PA_&E;<0^I@X:*L8@ MWE*O+NQY^)EV6K2L>J%QXX+(#$#BV.P/;\\3WZ"CY-7K*2? M>HK%H[- H_K0&V_6E]?8K#'.^K/#3HH\YI,LE7]XXGJ_&V/YV%7O>T_)QU9R MOSQ^^3IY_OR]5<(WQZ"_OP+]S;PF>(W![8[7(-S-=)U_\ZBE$!G>&Y' >8IT?-&_Z^8M;V3R[!V3.R6?BTWX\[]?/1,#Y@O3QK[= MK6=UJ8;C#S^]VF_EW.T5XCIP8I,KZS@^A$OT$WB+#R[4:R$./B[YKM#8T5ZL M\",DPFIR?=838@[:^<-C]T"M^[R&6:!%#VJU9(8@'$"[RJBSCJ.>/I7#EK4: M01I_ YQ V0,XKLYU2BM596ND#)K/J:G"LI3^JU6OC;/"HZG8O?'L0Y&XN'=S M:?8.@L,_O@,TF@PSD%/DB"=BZ#/[ O/>G9P_^]C[(*_WO!S+5R&$R\E-I5Y*WAF,)62>C9 M2T@&7E(QK7I!7+<4*F4/UT5$=L@E241I(+G27%Z[S3/8=$/A'M/HF+L_;.1> MDL,$EU_-7!=3IS?ZO<1%VKCWL6C3X2^E"6C!73ZT,0F,"?\GK#RRY&.S1Z$( MIK5G/QU;(B??> _]Q[I:GA&9Q%,8D1YV&3:U3\:% IN+,BMT07_OXP)$F,'1 M!!\14X:Z2=JYA!CGJ#>#Q@ =MMN&)Y)W;LGTJ(&)'CUB&-UQ@_D9_&:S:K,U:D>0%*E1CU**ACNM6C?G+4"34P(8;E'8/:<0TF7V'BEF^AHSWD"G.%W.J.G?D:>KQ#6 MT%W" VZ=D>B@$C\YIN.RG'LGQ_1NC.43H6/[Q1 Z_M!DF]6Q&1LQ$%_PK*USE7KH(8 MSCF53)6\8Y<>S7\AR_Y],4"#1)Q"# MP2):\^OOLW0##1"D2%D+06$^9&02;'0__>PK!L2X;:N?L%APLV7&G -$"W-N MX,K4M%Y3N:4>#'^!_<%JR/O0[=0JW;I7?^ORL-+E?SG+U![95)2H_A4#TSG*FUC+ M1RD.I[Y$7 ,%&R,_1)Z7LL4!W[2>EGMA$"S)8A)%-Y7UP MTGQ%"L34'(#W!EBE&F30]!<0$R*6 Y-D=H>\>]@^GK+P;Q0^*K5%?>^2);!1IM!YSA5ERU_.C21V__YLODS.D8*[_5[W7W.K\]=J M_@P,N?3OS^S!8/BLJAR.NZOOM^DF-AQ;J^^H,#6QGYD]Z@PM^^[[8W4[MG4O M;=*ZHW:S[68;M=G>\':KWK19>[\F?'LVH#NU=ES]GWO=GU&Y>\(MR10,)BT, M-'?(TX6!U<+ MEL8V+T[:5-XG$5\]4;G;Q\N#?01W%NCK=JZF:,#P_/[._]Q MUPNQB72DS=;NJ%2LQ>6G@430.5Q9S)I4;E%Y>:CLM7O=NQQ MB\LM+I\ +@]ZG7&+RRTNGP(NCX>=WH_U#VG;;/_(!^I:L7J=_J"G2WM*#WU*_TS^T\T][2P]]2\-1QVJ[>S;@EEI:.OI; M&EF=R2..;W@*P4%=0]U,G>9\Z5LIK4UN-'[[>-D1&?DG?TOCCG7+;JGM+3W4 M+8W'MW:FM9?T<.Y[J].]92BJO:4'NZ6>U1D-VULZ]EL:=_J/*)9*?78?J5[Y MAH'W;=%R?=&R509'6[1\,4>6&Q>]0[R\!M;!7A3S MO'@46ZBLX$=<49I7WB[AA0M5F9?"_0O^:$<[%>JAZ22R;#KYY8"V#8TID0/% M<#R^EQ*YP>1>:J-Z^]4%';19JS.T)DW9;+]C=?L-VJS5%G+M8-TT?\?X,^=S ME\SG/A=\[@E7=%Q(SOZ)./LGQ=D)1D\8+#?C#$JM3TY,#1P^9=/ =X-K[#(% M)HD+WWZ*HWGL+)\P""^*#NC&&Q3'L?$_3H!-R;&+ /8=_%]!+0T^Y2#]9]Z> MH Y\=\>^;I[2'X-Y)1+'>B6F<.?&U8>7M M;/*/[.U5T*?I@AIWS8G5?'?N#]_,T6'IP7FH#4HUQ6J66V::'A'.M9RA";?4 MVW6;)WNLD$FJ9:Y5[Y1J][7VU3M-^L&W;[(YN MV7_CB R($[\F$*_#YEMY)WY)+2TUXIJL;M>T;MMRJ+5>]TSFP9#ECYBJ,HHC MLV)Z &HORC#'AB(Y^\5X&H*0_-NUBAE##^5 M@%W1 /3?G9 C?VK(&6?V%:F U' ?9P(DE/GH)TF&HQ<2RM_31AHXAO43/H>3 M#E+G>\?X6HR?IT3"U2H Y$9J*9["5(J53*6@&1\XJFSJ)'X^NE"F)CHNS;?R MY*P'&DB(HU5BG-$1\>#Q8KX\3EUSW3CC ? BQ%,40ZSTP0M1*"<#:F/%IDX@ M1VT(D7:,"QS.Q5D,SA*P(M7C.-+JB ]$Y:=Y!<3J1-&["QL?0^#T+<= ] MC[LS"3PU4[YHROT570C"V*$TSRKNX*PQ3.:0TR=X..1:CIETLG01Q; WCX?E MY3_*5OC!!.HBQ-4H?O6Y_9@N,E &GRG:@7P[*!X\HY\G!M M5WZ4)9O[5'O)!Z<\'PV*EQ,NXU@SG*:&<]YUZM &AVX[O3)[(T!%6(I3X/A"^] \D8 MWZ2Q,TO*\N41'ZF_Q#,@N3&YJ#DW*SV!>F,MXQ2;C4%XIC'- M4AJ,$L#KZ*P1HVK@ Z/P:(ZO"_S"3PWGRO$#R1E,8RY"&JZ73T+%C>0J#1E*"3^G",-DQ3G7.,=&3C1$,DUI$;@=FE?(,PW5O,)- M-K6[S&2_Z=#][K.]TKD?):D_GPX][!B?@9O'5UHR:%M/@P;V]GJ: W"@E^- M6X1S$D4XN^EX9]7:XQ'Y"$? AX!VR)GS*7IO@ %F2:*F;5V$3G M5<]BM.QK M)13H&6 569#2(Q_S6;VW9I##XV60'\$8O?+%NFD*;'FLWUD:S04I_:3BT"1B M7=4'C2,!;0%5C22?1+P6IAKW)C\!:5G]*$NJG]";BQ%RBWR G#8%&$?-F[D^ MB-M9+R*:@+X.460S2H'Z5-X8?XY&#*AWZ1IGV@,"+J.84JI#H]?MHC1/8Q_4 M(D15EAP)GYI&N"6HG8"Z0?IK-)L)''M->+QV@H &$X/&)&A6&PZ?3H4(C!GH M)DJ9(W61Z ?-181B&F<\JDXNFY">[ 1)I#:L;1%',*91%!B)$_#XZA#S[&G* M'6(::*%RTZ@J,7P ADEY)O::SH#S$N5@S5@LY-D2ZKXBU?=IY@>L2LNM\8M0 M\M)\8RQ<0Q4([#B4454]:@6?5,T.!RZ5SPLO! M DAQCB%OFZ=^7_-M.D80X>"[>02T=RXUUUD$>S0-4%2G/.V/M$?6=>$:$M F M:&H?Z(\@+,)HZ;,:CB/T!-IE 1HX/HW_QM\O@**,0%R)(.&AI1( \JKV-FOO MCPG0BK_@[&O?W8.=O2L&C!K_@,\#_*YQ59O_+:[I:GCW:GAJ;LK(6?;:,%4R MJSP!>KX_1<^&"*+UWI66RM]UC@YO.G8)#F G/AH@B)<.<__MPV^A#!NKWQD@ M+'Z3!.&02_P3+@@. O>,(W!QU&G # ,8,M;G$JL.(O@O<0K@&R*<3868A@!4?W M8F3'5\!KESCB,UKS#G(Q4R---@6(Y(NP'(&"[&"VH!+Y6_P.3'.6M"N<$HI0 MVM_AUB+W#R$WSGY=B@*[>[U>X3 #W#9LJS/^R=B%T>8F2N,#^4\ :0HR"J/< MW6J2R]BG$;2@R22"1L^JGZ$^$03D(U*^'L)F#S09GT2I3QY;=@N;.:IK;^5M M N*3:3 C#QN=EGVZQF6V6L&[W05(2\.[#N$&W 3$)3DR*Z)3J5QD$ZXUZO2W$ZXV=OFV]-NIGL^LP]3\IZ9&VO *R^X,?L(? M\(3X_$/ YIFTNW8)S:E(4Z2L7"E'4L4Z:-K$%FK%,)&4YEFZXGA"O@#%K/)' M6_JX-_IXG=;&- 92 O2.)-4,H^!T&J7(H5-ZV88IW3R;Z+- H*R*5DOV M^QWM&;9DEFI(T#1K3L5:+15J78LBSNV*&(UQ8$J@WR32-UMHZE(%P?X$P)(6 M:P$\Z!ULV_<@9X/<$(E2GI+JGM .=3I& V_H#1 )M8+H M=?>[IB]."&+<>!4%S"C^S-+*C? 3Q97(7^RZ$_2<@2"<@9F#2@(ZZ 1F*4C' M%L6A<#=U7CDEEZ=QY&!4%V'SO^A"?(V6G@I':R[)F0P.%N[$F>/*A(E&WJ%, M-U<9+KOO[U7@^'!]"OD_(.*#0I54+I$>*^Z0?R5]DPFY7%$)(>4ER:06L4E( M^ATI)UM.1;\!S:"N\B6*X921<4$TQ&_*/<)L'ALHP )!KD%Z%2SQP0%I:1H? MT<3V(\QC0OG]WF:^6_TX" MD]BD0/J)P[+?EH]0!N@,;40%S.1^%"%[+_1M7 ;1939-Q+\SU"S@RI"5:"8# MMH-#',0>,%8=!O[NK /C#VZ^\SJ*5S*PJR9]LRS%Z1)>@:8^6"ZZ+\NH;V4B83S M 7V/_GBX(2'P8.LH\DS#BX@GJ+@*F!+?P/20T0F?I2V8YR((\/\Y7>V;N*ZX MRW+)O%3,J;RO/9C#__@8V?!!69 1BS;W0<]]Z&W/?6C3&)J/K7)K\:.$/P,^^EH/C!>.)!*2 M9!RJ=%XO=R9=A&$&CWP6F.F&?!UV)C,NK.[Y?Q^S2;PE>Z!P$31-[K[9\."2 M9)5.D<+W4:@U>(U?09*P:)*6VDOC-3FO02*![KCPHY<& >7*#U";_!,N>@$R M(P9,">'A5Z#)?@NN04 KLP(66 A4LTP0,@@I'QY#^?8Q39VUHRFD6K( ;E'@ M>T-RW5P@7/;,%CAB'*MWNWQ@U23/*V+I_S%+ P#E$9^F'NT^%['$IE',5PX# MQ;Z@OHU@#W MRGL(.!Q$:[9QT"]"^AE_5L2*$/7QA>([F%"4AA'A;_"N:ZI:/ M8\C,;(RS @U2SKNQ<*:^=!"L0(K"BZEN(Z84-N(5J!Z^_O@_[]^<6Y-R^!:W M@F\OLK:)7D/8+PH3UBA5/+EDL$F@86 K@>.QM%BBCQPD%*%[7NN1A6E\;5)Q MR2K-O?>YI29_4(V4.9CUD)*J36%NS*J1T=]S# B?DZ%1WB&'SO2 !44<&!2X MH=@G%W#Y?F2H+0_9:;%UY4Q98C:03*EQZ?FYB%81.DM'P"#!$N:N%<"3H-!X%4X 6L?880I08%UZ4(HXS;81I/Z#DRZ)&[J1"] MW?06B0#R$M$K 63DA]2[DSU$=)68$Z1>R<%"2F>BY';,(R+#"*A>&%A,%41S MC+NL\?;D68L<@%P447-0X H9; -@(N:H=#3._/V >AEA1W"M+MN9S;",0Q4G M83]Y>=LN>3,P,VV)- <8C"G[!C:2);\45BRP0Q5K"6M8$WSDZBS(B2W+NL^ &RF.%4!QS4XEX^#"J?TR_3JK9WK@=I!G!I0@= MXSV0K\=BCQ!T*H".KX0>>LDQ+N%P'5G#Y\J&Y%<[%#_$OY8"WB2!(=.A1&[^ M)RKH1UE2>"? J+_K"6UZ38F6XV*6R82MDDPV.EAQD3,\1].\B$5'T&H"%1/!9+'-;#HS:<'R4MAH,9B!.2/ M\T/IBJ$L'&-O-_'1*#*O\]MO&LMY4Z@I6IH67"H64W&R1X*R!ZO#X+(=(F"X M_USR*WE-XA6%-A?DN91>A95BTDF.Y9^H\G )H"[3!&L%R,4T=-*)BQ47$5?E MM+;C(D.,8^VX+4XC@W>5HE^P/<5UEL)#26L"PBB>*H]C"ALTP ?L'746QNR2QG3^T2;&\05DXH,&:G4LP.+*YK!SQM M<\KV6Z?L<>SE<9RRQ^*_>2=Y"M+]%S"LO,2X &7/397O]6.>&B:KQ1JG"_TF M$V??*L.V<%;5Q4+OC^:;)JL^ZN48/JI*(;+9*[)"V$=#MJ[*3,X]!WKIN5;E MCI7]N60WM:>4=?7/SF6G*#SRG; B ;77X29ZO\7)H)WS&^DAL #\,7?DU:I$0" M\L.0KJTY?>K>:FZ]VUQYU]5[8-TR:U;W8[)*FF 2JVFDB+J@N'"G!%-9L^2R MT@)*:8XEQ9[-JG-,>M! \4SGF,);>-#8CT@9M=@U1,#^Y:XQR4):]*RQ HD$ M 47-Y^Q:.\\I!$,08$*0#EXU=G5@T*4E0M?9I;,E!\YN+PE^6X.5&]BZ@8EVD^98I+43S-9YYEDTW/IZ916#OQ2=_!Q(4C" M!:7:4D7")7<>8KI.T$1,14 1,V ^ ?8(B?'C-3!UQ+!2(R1M/676),IGB:RU MO-?J*P68/ZI>M4@0A!T()T@7+LV'U#XN[/'B9=I>RN_2$PZ_E"MC2G#1BG$3 ML;%#)"M\*\J*G(]$'&ACO^I&-QCWVL5 B[99:J="POC* 4;O7JO8#=C>071- MSZ2D!IH;X9UJIQC5D2;T= ^L_'G'^"WW!'IBE2Z40S?@6 AVX%+2!3\.@3]S MSYDZ49'[[R1[N0&#E=N>*D3SH9\+'_&'(AGL'"[[?*AG#SI3B&U&M3X@\'F33XAJPP.,-8"*+&^B NZX/& O2=EMT63N:&4($UC@E\+__RF:I?3!3*_ M]'J%2 +71U(\X0&M5/?/4G*+2BIQ%+U[.]19/4RG#FS[,X MSS_&=F'9:BX;C>GA!6U?I!UVC(N$&MJ95?ZA#BE9!RJ?!:/ X AJH@%RTZL( MM4.%"CN,!TU%1@T>?BGBZZ*WU\*/O7,TA$"K=5*GZNJN0KW.%"FN)%>6%0/= MXA;?D]=)W?WZR3(Z+0.D\7K?YQLKX_?E1KMUCT)W,%6QKDI1**RE&@4BMZYF MG)\G.9)*>M)_PV5]#5'*&'\C?*]5JB_T[PL MA7.E\,>00_EMS*BY_*E,:N9,D;TV6/.MN M -G. Z4O$'_[OQFKE'TT3&)S:K M2!,OTD.XR[(*C)=;^LX"3%A2AHYT%Q-[UQBHATE.J4RE)":7]T2326G2>4+Y MZ123IP8,">G\*Y'*W#*I;*"ZG2D/]3;M"-/19S.96@66$;E_4SB?_)Z" R2U M8%\>,,YKWBK8QJCX=[C@X;6$0GY\,!KR4DC!>A/+',SX1/L#+A*;N$C7N+25 MN',QAQ>4B< MTD'?9$,L5.65(.TH\%B.32C_4!EZ*#\ /3'H\ZG2W ([![,! MI$<*V*56G(:40=ZJ)_2?QN@(9(=AT>Y#Y7?&U#8^PT191&.6M&SBA1%6W68Q M=:"FQ$& F(N8G+GHZYIEJ'"LG(2ZM*N.'!S3D*5MN#"HXAZ&8V6:7Y[9MYEL MB)LMU ,=Z_0?P%*CLOUYF3OI9J",]S,V=2/S!_ M*#YGJ!10IE-E#+Z9@"99B8UNU,#)_ZKQ:]&0DEB<[CLHEUUQDF11 MN\D=[..Y$P(CD>IHI;FC]GM*N'=W]#S9[-EDI$YLY@0,9?;>M"( P3'UL? M$.],8QE05QTK\W@O-0*E?"[J5E4ZX,I?87:=X+JC6$BOF;AR@DSV7)76O/ZK M\C%E$W69L>MC/?"E+*TSRE5UQAT6U!E82T<\^8:BOZ*GO8Y&K6V@VP;#.^EJ M/FF[FI^$07&DS;=W=AEO,Z]J]0L:9R&[N9?9XA;1C2I6SI3SS*J\#$VUJ\!V M?-@QA;5\V06H5^H^=^/C-NJ[Q= @?T")Y_U[9?#?(+7Q;I0M(_1Y1@<&,(%*&*N-GJ,6+&D&#,3>?(1>ID44V MK]&XDC'T/189:>Q;3;(E%BK^!]ZB^G^ QA:F^?"<6@S9;.W\Z]_D>DIRTX@Z M%\=9K1+QB_KC)6#B"@S;7_R0]D<_>BGA)<4]BJK*A#H"('\MI=ADTAEU1\@_ MY,Q%^6(IXSK,6LKC]OB[H=VQ^[VM7W<[UM;O=BUK=3O#WO:O=RV[^[M!K]WL ML+??AFX8PGGC;#YKL/%LS;!)5BP?9MKD>"\Y_K_([-X6S Z;R)5F3OXH8+2A MA=N&3W8WYT\>-]!0O&X=9GK@@?<'G&1RFTN=%&#M%K#W UCK3LE:XW>G Z4S M'J(I2Q>B+,$Y B\.@=N^@Z*/9%AS/1AR]T]%NK-AC]5L&7+%.L;AW,?TXG(^?5\CQGF^JE&AX_2?HQCT> 7TQ[L(WRW(7Y[ MI\=UK+XY[/7-\6C0WNG)W&G/M"=C[H6#2X MAD'/Z@\!@MT6>K> GFW:O:$)E'P;&[0)[.DWJO'C.5<_XL!HYO5:YL@>F)/^ MCZ@:3P%*_?'8M']((7L*4.H.;7/4?7HJ3M&41?5E^B%GR\UX\=CNCY/;X6$" MC>G1[MB#(T?,RP.F51[ VYK&EB8]L+SVT9X/P+Q&PF(RZ((N=\=BK)&0& W! MJK(G]R&J&L,=WNRROI^OW6BKS!BIR8O<$=JVLG!J7QR#)'@_X3MK2YL\63 MTU(&W8%I6U8K:6\35[7&YL0:M["[#5N>=,U)_R![J5%\A?H$GDGEY(7D+OMX M\6YA*!_7HT_-ZGVONIO(RWYR(N1L.##'_=Z=Q-&?'!\\&XS-[F34 N]VP.N9 MH_'PH+SM:[F%A&;+]\;VDW:Q M?XW]5)Q'LQEGNTVIE3\-IY2]AF8BIM;\>#-3@HNG82CG(9 M=B.BEXZ.?:G^!W*J&H489X.1.>J.']V4/SFP]LWN9-*"]>Y])^/!X$=TE:-F M6.^Y4_U4S+ /7>I\/]V,Q'Y_9 ZZ^_2A.'G9/.R;8VO20N)7JS<"KOGT OJ? MXNC*3U2C,3FN8E_J/RUCU++ZYL!JD^ANE=ALF;U1F[MY*QYLF8/>08RG2?P% M&UG4IPH=E!AV.K7SAZG%QUY5W[/-R62?;*@;^B2T6-!@++!'/;/?OX,.*"T6 M-!@+K.[ ' P/JE-OF 9=W_/KSR@\_^WBXI.Q%$Z2Q7=7>]J#>_>B##N\'FMI MYZEL\804K@OOKRS!1M1O7[W_\N;BS-IP!-83X8^+S_9& MC^18@^'0G-AWH!:W-WHDQ^I9$[,W.J@1;,.4F[VDB9ST!4+ES-X>8+(/@T$M M8A\5"MA MSC9BTAM1G',1K6F$JYCY(0\5!+*A8;)B8Q?;=X;3RMTH=/W EWW>,=U+X*C MB,:ERG JM7;1YT'!$^O%->Z@&,&( UG5X>C(62)F6;#_P*,C1C_[Z-%/HAI. M::Q>/]P&H\Y*Q#AX05F:G7#SSA]VD!K@;Z?+.'SH)+5^OS,?<@ M<]D:!](?23R6 /+''0?)QYXEQ&7%N^:A'>6.;*ZYGA@ MM7C7XMT#GJW?[YK#0;_Q6'>Z\6462X/.^"D$F+M; LR'*(\S^E^CE,?7T7+% M/>R<^!HGIGF9FVXOT]R%XS6G;PB.8['VSVQKWVHH[[HNPNS@XY5+BWU_30]'2X<+^;.VJ@<&^@9^@R%2(P9C&L'^/C7#? C6WM@^5#*T9L0#7]-@B$TWN^TU'?,ITT??'/;ZYGATRURJECY:^CAI^AA.^MA:]\E2QXG[ :U! MYU!C_*2<@:HIA+Z=>]F S55O\OTW%=/KI?.]X:-5SG]9"&PB$ LGP3\*&\3P MLA@NWXBRV)CY"=RO<8V5::*H3&.LZG5- PN0@(Z6*P='W:41=ALPX)&H_-NU MD^"G HX"+Q X*-^. NHLIASCGRY^&O3N(J";"D,0.4U_VZMNL9'<%]]^9SZ7RB1$!RO,1G22EHW48%MNAB5OUJ>H?FS? 8[,H"*(U MDM<=] )!!#J:9@S4&F.8"Y^EDAH+/WOM/ "C@"8 MQ8C\LL6+Q\"+>C911A)X/L@\O%=0'>CF9L (1"CBQ#CC+Y&9.!D(0F!MKI$Z M*_H@I#F@?K+ ?YU=?'GW@M=X8<*:2<9\T#3^BOPP-8 #.BENQ#0 'Z8B-HVW MWU,1AX!V[_.G:=%W^:*7U["1)6Q#-JYY^_[=I>Q5\X(>O0*TC+)$#@Y+5@+1 M.@5$S_R =EUPQGV0&'^!4 ,=P*&/&*-=)Q7S*/819MQBY$H@K:2Q/\V8B<[B M:%EFJ[@]9(WBNW#I(>25.3N'AZBG2<)"0VY#O9#N9Y-DMDG?EDI^D$ID"'*3 M>0)2A*Z_ NYZ76*D&@^]*YX)/W%BY,+PDV@V2T#8PHM JN8\E*H!'1?PG314 MM6TC]5$F([[-8]][B7^UJ'-?J%-W28[AB>)F$STU[5Y12D>.>O1QC"3 ^U& MO>TMF;;H]3=([2.R!G+%U."6-=1$">1%EI(M4*BT(*,B(XKG3NB[)OQA3!%: MTRR!99/$U)YDI0EKA@'4Q/+13"B^QX9IR/A1DTYV6!BX#A;F=XRO"Q'F'=7( M3.%]R 59:)C8_TQ\E[(:UB_>"((EWX?:,7R<@5(7L'KNQPE.\ Y!XL0)J@)2 M;]->@WB'BY(R'% ,89L? MB$6?.E.Q;3Y7Q]B'60T:UG9HTNF/^TWI8@/+3@9/?;.]6][7*6UVV'V89D:G MW^BG[7OT<'V/VA9);5^:MC_2PT.M[8_4A/Y(=]Q*J5D ;?LHY2U>:W/Q'B(? MHU%Y%?8)]R:Q[R"_[H@R'5J\:Q+>_6#>VA'AW+5981VGW'&,]0%GS]27SUX4AX&M_9X% MUX9%KX;_7BSUL\+7;X0KL/2J>.2__:4;&9?9:@4_Q(;Y3GA]PT]>7UY^?5=Y M:RCD][9I? 'PP?.UBTBPP%.O L9[-^AB>L=\,26F)K[["=6,%-P-2"?_1[IP4F,M8F%$*Q'F+$^6 MPU/5-^PQ\@RYNO#VO[_'+_.Q[)JB_\U"DTJE?@S9CG-Q3J5>Y\X,-ON+$ZR=Z^39SV5\!F2NP+!Z_*V'?)P9];_^S3F:O1B+ M6,S^_NS_^&/+'@YG(]=QAKW^T',=U^K:HC]U)NYP.IOV_S4"&J7"+6!7K^&% MR,3^]K/S:]U-[IPZ?T\(1RO^XJ> WNX>:OUO<90DQJW2(WD>-V#Z%7XT#5%O[U2W,E169*S]47W)BT==&E="H<>;V MP)STFU]"T^)=L_"N/QZ;]@F4;K5XUR2\LW%R]>AQVCVW&?#[LX?ATV[)?;JY MYIK^N"Q[MY]&'E7/[CS.G._'Q^PVT6Y/!'F;J BYTO,"*M^N#FR2"WR@"I3>(H M^L72L2D!)"@?>Z-O>,?0!6XIL^H &"DP>T6>H0:FFWI3\[NYD^V.W)52HV/3 M -BO11#@_SM&LO!G"%/<(Z[W37"GX;V:O1Y5N/\2SD3G^PU;XLNA"1?>$IO4 MIS$EVAAOOZ]$F&CME=KH_\G%J-OH?QO];Z/_CPZ.-OK?G.C_J81.[5L.O3VB2%F+ M=TW"N\F@:UIVFQ708MV#@DO'&L MP&F&?>UNYY9-FQJ/VVU>0(L@;5Y FQ=PE_L]Q%-!87?X&,7/VHD%^G>$:7@B MP)8]USP%^>9E.D8U&2$Y9!/WEZR@MD3>JY5S'49 M"-3?L,TK]2\YQ]WU S_U"6ST"(\AIGX@>AL,E2S :09JH'"E/89(DBS&6<9: M=-\32YIS'JVQUT41ZT_DFQ:P(WA^ ;1-?-O,\ M#"W/HW(:3OI00]\7(EAADR$>G P7E0C>K7YLW [F-L"_LB U#]HPHP7]?,5> M7&=.#1'*4X@1)W";=X)A#4RV>(-=;ER?NPI1HL4R DGW'_Y IEFT61:GFPO0 M9EFT619MEL6C@Z/-LFBS+-HLBR9 K)XFAO:4#4K\GO?:2COR2>@?W1SJ59* [\@#1 MP4='+M$W0M?.#A%_$P!V#G<\E>&@MS.T[@0TQTU$ECTT)]U;N@7N CY'[DYH MJ>-)4XW>+0M 6NIHJ>.DJ0-;IMZR).\$:./$G8+#I^T3;-/H=^UWIP%2 MC*#U],>X_]T*KIU3Y\6_,W^%^=B;"\"CGICYH9^*J#ORM.58),$=QK)NN M9N/ H_ZP\3AWXO%(:3&5I7'_-#- M8@RT8;0NBPU/3#F>._-#)W2%$7"'L2TA7D&_Y6;#R$PY0 G;71PM&&3-FS2ADV: +4V;-*&3=JPR:,9 M^V4KQ6Y!SV;W3.O@ MYAK'AW0G'D*Q!T\[A'+B?;+>SF;"I4D:H#R2>_^)=/$W$6Z\%8/7(1"@O\J#]!A?=VD(&)V$?$VOG=#Q? H;5_,,UE::^+, MJK7 *6() !O/1:D 40Q@"=DETS'>D9,&/ESR2V !)_;4/A)XTI\!#P@Q_@_P MBD7HPFNG(ET+P6#\9^>R8\R$1X.P\#U9&L77#$A\(28BB UACD.TA/%G! ]9 M755/C/],$$RO8?_H!J3*XG>5\:^=%68D " 3N#GWH.2"X\B3N,R6L+7KIC&HKYBCLL))>H"\ MKI,LC%D0K;G('SL7**JFK^"1!2>[ $6#D$@,Y\KQ TKNH&)D(COJ &!P)7\L MKJ+@"@G;!7[EIVI&X+5QAK3Q7_]G;-O=EQ>O_C#>R2_H(^OE"R1(E4"TCN)O MM(;$DE (C_;$_Z3\'U@+ RI#=/97(.E1%-02?B!^GE5+XH1$!C& M$M8F0,,'.*V09BL&.3$G"_H5K!X+^FUH"#<*HZ7O&EZT#N$XH0DP)L1=( 5D9X3;,$T#5)U&YG&<)B[PRJ8Z&PCZ'Q!HZ[G,(A;9O8/?P7 MX.LL61S@A6 V&8D=/+A.#@ ,$[/F$$D(3B!VPGEB%MEF"!I0")9^RDCYX/R] M_MC,#^C>U%&FU\;S?A?L!P/>%U"P!MG,\T%?_PQN__EDT-4^H=8IWU-D4K@> MZ R@LQ!H-B [ZAC_S%^,F)WD74/JH*U#FNX$= YC&L5 J4:VHJW877TKNN8C M(V\\J9,0'K4@'> =T9MH5"GN$'B,%<+Q#>'">XPOHIZHO4S 7^0QFBR!JY#0Q-7W6! M;.F-.OLJ\*-\"6)C\9]I*9PTM32K8%N,?1=U#G4P&'>3X:3#IVCHR% MR-5!R(FRIB&O7SPF&X<)=C2:>9D0\P%R,,8_B3FFU WH"EU4IFB^=3&L.4M8?YD+DCETO;H&2+J-VI1@ M8^N[GU!_J)J3: G0H!<&_!O867\R48/K=5Z_ D"IN=.8#5YH)RP%1$4.H,&& MPB41.&$:82X'-N-3]*4N Y;R;HKKZ'7IM9SR9_,1*SO0%_BB*UT[L59ZD4HV8CL=' UDVR*?>PS\FK#]$ MT[^DYPW63C(0*Z!]S'%'H$>D<2:]::2,@<').K!V9BDVM&(CD G$N',7!>ES M$?9ZA,/EEUD/LCU4.S*NUC[84[A3@=9WE)"2&$G#LP**972%DNDCB#XP@Z_\ M*$NJ+ZUBA:[MP^O%- :M\=JPQUM]@,>MZZ 7=QD19.IP//,P78 MH,FO^6E'] C]:1^[R_:XK^NKD([Z&$P)<>4$Y.6*R$&5A: ^,$BC50H$^1_6 MZI1C"8G612HP)4#95\]T3W6"GO1@J2ORDR1C12]6%8)2[<-0DN2$>.,573+7 M(_,R0N6'4\XR8@'D F36 @;87(04" #IMHJ(/%<9_)6@YTRZW;!=J4_:%%KL MFH,P#Q1^@YW 3]T%>E:H#:FS;%[-WFN$T#MDDDW#410>,Q R; G+LD'! M$A5-3'*RPWJ>YJL&XG=^J5&\'[;H$$R947=TFYK#H=VQ^_M5A1U4;-;M#&]9 MPW9395R[V6%OOPW]:,&"-6AV>L^SF"LIU"' M4^@,&(7F=EM7(KE!7SC=J@N"QYEE669_U'WQP$47;6',_E?4&X],VVJOZ(BO M:-@S!^/1H]S0D['TSB3;?E&R^8K\I1_DX8TL'6;LLX<#<]B=[(]^QZ>JGO@5 M6?V>:8_&C;T!S:]J-0TE-0O[D,GFO_9/DBI[2H(B&,F=,?6.QR MY02<"?;$5')S;!_ S%MM[Z$O:#0:M-=SM-?3,[O=0R5MJX\?F/$J:\3./,%_ MO:#JI'TY^$VP* W 37I1ATLW!D(8".FYB'-@K#V^G-=P>D(_?C MM^32DHMR1 W,[F1XL/W2DDI+*D^-5/H]"G2Q MZ1;>LX[LAN+*(\ILUR<$N?MD1=UC3Z@ ,(*J;GA+B0JTAM1'B;NHN*K.U15@ M(@ >*R#?+0#MO0!HW,_+][L]66FM 15NRX^\O$X9"]G"A&\+;M7+W%05]Q>% M3K -9\Y/8"\9/YQQURP#MDPCI$1XY<=12)5N6$>#.Z!?!M@'!=[%Q6W852:0 ME\0764*M!*PY+IJF)A/82";VN4ZY=-U8]'+CE:N"[:2$80L_@1\AZX.M78D@ M46BESIZ?;?\2_J-A2N_S?(,]F-(1%](HHS]G-[L2*NYS>IKQW!X/._V\SK5^ M8]2\2"O,,@UXBVSC$5VDNW7 MPQV&B)PQ/5N[#CG/#\M/9\8T\P.JXF/V @#$3@?8)A!D$M=.<>HW?P5EKERFS$J# VI9!:8(S6$4&V>9H",49SH M%89<-IC*"7NR*Z% 1AI_ W2 WFJR]<_=6U^I8 M-=U]MG6#.HAKFR6VC6_/.P[QVVW@JKV"11?K%B?I&&_J/J8N"<3";]HM:@XB M6'$]+R[R%>00U@X3A5_@U6^4YJ)84/6]M8T J2<649[D%OF>$+ZH6%6Z)21: MMR7X]05VEL$F1[$_S5+9-B$M4&=-'9Z>CP8:>'2A4U0,$R"Q%UN$J([5Q/L+ M55;FGEN]SB!_"W)D-'"-(.^)H/H@[+^PIJ'B]100+P!-35]!]8L];K>HNBF4 M&ZAIS^=-#;C=0[Y/!)5^7P :;!$8IGK/0B?&5EF^R%=.1!"(6'T+M(*79@WR MAH78^(4>_#T#^K%,EFOZ?K#^?SN+?9+M=:PR.-KV.B?;7N=8-0@\0@RB%;MM M?"S:[#51B=C1DH"Z9&@GK;9HU5MS.MOZ 6ZV+Z@!RN 11BE/)IWQH'>;K@;V MH&-Q/X0[K;V?=/K]V_8"V-TGP+[SO8X[H^[]C"9N]]KN];AKSSKAH8YHNJ-84_6,8QWQ:(!VT M(+UKD Y;D-XU2$2+;LA<2NCR?< M$.F/*)R?4\=F['%Z9OU0&=N)YC$M*RY: MI&N1[G9E/J;5;?Z(^A;GFH1S_?'$[ ^:WY.AQ;HF81U.(+/LERW6M5CWD$J= MU37A#2W6M5CWD+EB@T?&NCT]94W D_=J!%04TGAES<^SV:ZHIL-' QMY8!O> M\6 W^MP?;SJ@>TH#83OH V7N=BVUH+TE:'OF9+"[97D+VMN!UK;-P7"WGZ % M[2V9[=#L6RU#N"_0M@RAR:!]"L'#=W).(I5L)F>]?93*4^K]:0ULL]]O?K3M MQ*^I/S)[DV%[2\=]2SW@RRFQ/K$0>.M+>TURU99M]N;^G(;\D" MJ[_?:V_IN&^I;_;L1XSXGI _NFBP)@V&_HEZH6UK9-JCW93=FN^W=)4.3]NPIMD?MF&I>V&V?7-X0\"X!>VM7:56ZX6^+V_'8-AZ MH>^D*4I=7?)-![Q]2^:GD#!T5] Y;AJTS $HZH/)+9V.=P2D(T^/:PFE)11K M.#$GXULFY;5DTI+)$R&3?M\+;-66BIIJ>1I4(DU&)J#&WR4+9FT9/+$R:3?'9F]P2TS51^93$JSZ_*F MU/<-Q_J64?^Z^7_[M,\>8NM_!LTYDM OUKC29/PY5A8Z2YS- M\1^,G4BD0]/S%QBE7]\Q>O_BC61U \'Y>WXH>P M[2"@.2!AOJH?\L ,-1@N#+$=O?9L8J0+8#7S!6Y@V#$^AL8'Y]JP; U\SI(' MB>"TC9K3XI2[[ZF0PUN63IK%^#&-TT$HX -VM]?=?^;6$5.D?704F1<7ZX07 M;"%37SV,R'$#@58F%= _\Q$Y\$62)EL0]"1NNG=T-_U9#>*C'E4[BY_C'?W!0A3A.I*C<71N&YB[<2!#SOI9*DV;B1 MA5]1&%R;+ A26)E&:,'_F]IT+ .$8 1R(U[[!)?4C^DS*5&0LQ!? N;S,WR< M.M\$/P^G$2L:'@;Z0 :XG#]:6E&.+J1OI=* .HH5IXE6.(,L"U'%<.%'A58C MM1&>I%714-*%D]).IT)[MU<'2?I0K2L\8 #?, #?1,PV_B)F/'N2@Y(*PULR^4" MC?-%\QS/C%S*UY98@JQ99DMY=%JPLD>I"%1V:3@K..)W?TF$ M\GPT[,@$?JFX@L([''2&E<](O1T,.KW2YP0&W,S,QZ,>./$4>4ZR$BY/]B2# M07R7JKW<*QP%2(8UWGRLJ)%D &7Y!%'-5%Z7(JY5X. 09<)Z1G'Y--$IH 0L M,47REU-K$Q\.Y."090:DNDE\4@UC!<#2>I(N<9QH@K-)Z3I]QB"),XVC(#DM M4MYB[571E$:)G,\'D\[(*/"E;Q7_9$RQ1]H48422K=H-?9L3(_U:#:^ER=B( MS&Z*,@6'=_DA#^6D=MFH/D6W6ADONCALOYU(6,J^M-N)A,>QER<[D?!R@9SW M>PLF\97/X;&[UF(CB3FIZRFO8J M0Q(T(2AH>OF*H2 %.XLHX,MKL"$-)TL744S^.=*_\Q]E*_S@N=W5G5A2==25 M8'T<+NJX?E+L1+U82M:$?HRCP7U0K3;WJ?;BJ%F^.),W?SFQ==214+7-W)(2 M+X]&PV:WG5XYQW1C !2E,)$6@ZD6D=HR;#E,ZB;G7KY];7S.@&BL[G1P;BD+ MP,>IY_X5R'?0##2;HOP.>$HX ']73;2O*-MJ8;"ZM4-="A<]<:B$OOTNQQ9? MN&1'6)->W\3)D]*UQW8&:!:^G/U>F!Q@+ABE4<8\VU(;9RQ5G+^DZ'1PLKLO MTFM\>'-\NVE,,_)0&@&\CF<0,ZH&/LA/L#]P4CL/B79P'+P<M0%L;2$V;KK^TZC1S3:G>,38:M1QR40\+%0QW!X"%JYD+\@KB>'L) M+W*:CSLC0+;R:DKS^$%]']*K\ +BQF,\&4A/^R?L+8!5K=J?,=K2D*Z31-?T"BT)WX9EVL1S%2WFX&%S=')T&HT*P4UD(C"ETDCA%FRRFZ!V8: M3R;SF&0 <2?%E7-677!I_!H]U[%/E(+F-,@)%#()"3%/ #?TI_ 5VM0+H9GZ MN211L^DW3V BMR9Z,I91S%],X3TH8EZBDQ:X+3II0B]!)X('ZTC#7R$LLG?%!(&/H&-(?-1YR(C,@H/.#INN[0[_ #897D?Y/5' M?8%$"&H5,Q$7KP]\ >]-2%.@&(%^=O4X+IF(( !8XXQK.(V(Y^2E17\%YAC M4B]U.UDYQW0U1GI(\*IG,S@@^C1>TG4 I\>#P'JDCI2=5FHI?6L=XQ*],II\ M+ZL@B;@B3<%?HAQWR$WEBE41U?IW!B0]\UUIO,.IY.!NB4!W2@?$L$EOKE'= M' !K4CG,-A[F)!:@AJ=^^B>,FBP^J>_S=[%DC[B7/W M53E07;S'K/,J_<8N$>#F<(.@X*!9IUTEY^1A#.(,1]?8W9>_75Q\HC^MER]0 MFR4?12)=%J0V@K))X3H&$&A\V5(J3AS/8LN7M6P\EE#.(@(S:X@FB!168GV. ME8,Y[ 3XIPP7\N+$RV6.7Q EF?15<.QE3LHZ+431"%1<6&%NW[L9DOT6+ID9F!\%Z!SY009 M*LXIY0V4W@TX'X7S""%/X=..@3CI*AISBHM921JCMX-IC 8[!_6!GW.44,*9 M_3::RE"+@N1'"J^BX K5$ Q( X:;2B-&,XAT== \Q7?CK\R;\\^FU_#&T&%= M 6S_ ,>OSA<;9RLH@E(%U"]H&M+H):R#647?PF@="&].G)"<$ZAV7^7[4U9 MGKT RCE\AJ@GE>Y9QN88:R@YG4KOF 8;/**@]3FU9*%MMG'AT*\%+A(0HB"0 M"78W(0ZC"-S*%(/*\Y ,&@!*<<&4>Y!?8Y84%G(-T]D/S>CZ<(5M;RD35/-, MEE?*N_PZ6D[1 XM8>X1(M?586Z+NY",A)OAXR7'/?B76+1&:+)/]JX$:, MQ@0 P.G_*(M:B0)VJWM5FWZ 8:3R'C-WZO=@<[$XHC.0T$2D!0<_&(0_^ M MF_K&<_E49DY^N"#A >\$"ZR=.Y?9+_!B[Z],>@PI>7)_.C!9021-)HK1(1IQZ#6: MS=#=!:O-)S'U4 MR95)4:I,4&R O($R(S,'E3P/^X MXG#D>BF046#ZPD+"782 +W,?O>XY!T(.XE;8Y31FXYF_$>BB!"(K4GV!SZ\Y M&E!S<:1<$I^@$U/6M_XR7IPDG9YCA^Q24T\9KVKV!K*#TCC0\@15V8]>UHG4 MYG."MVS^^3.,_+(/@:VA-V3[=.Z%'8SWX@;&8[*BW$9=E\VF$B*6[!&*6%^A M_>B)W/IQ$NFGGPH1ZO8_83[F1ZUB7TGEZZUJ0T4YJ#%.\7[> [V">@;\\?P/'_/8WA<\]8)X:O/I_YC,-6#G(/27Z-]"GXT? MLU2G4C)V'C9%'I>AHB='2U"!A4!A_7<&!@2G"K GM$A;.7LG MIC'GSKQ A]8:]#_=PU16,&$;&-\5Q>8HW>[&O2WQ^"B/^*QH$KTOGUK6Y\PU MBTVJ/KE=PJY15CK\E&MH\E3$F1\G[-H$#8HBT2EGH,ED.92'GN $,(&GY$!^ MBB\*!9I." .,_JN+P54PE"@3V*&Z?%SH 1 MUYXPB #>->:U?,7T6A5B5%Z3*Q_536U[/2IP5!2-7V\[3G'DKYI;N0ZB[%J6 MI=NR,*>,_>C=K4?^NO48PSDAM&,TGU<>K]6T6@4RQR17_\L$IQE-RI^JDP7] M @&>YZIPX4_I/E$A)],*T:O6B263M$M(P-8!,YF([U-.>& M$JI^.4H0FY$U 21>WK:Q\$7LQ.[BNF-<[F6>*C50J9*YL9@;\#-Q(E]'-$J$((>FQ$5Q48_,XF[NNP(:O9:LK2M.W,:D MKU7O41^3FU2TCO&1.4B*_>;SY4PL%>QI=2>8%XX>'%?A'$6+2?C-!:88KT#< M;Y=_3S(#J=]F(!W'7DXN ZD>X:JRXNRUP!Q%(.8/OK<&,6P:?V)B+JCL\.=E ME*$M%*J_B@_YT:_P7_B:0P1.Z'C."V8R5G=4*1C98 P7>*KR=CB!0RM4WFEG MY4JW=Z/-M,&$JF H5XRS(<'K^G%A3+#FQ:)[U^MJCE:LB:\KKXAJDE:W#QOH M_T2&F6,LKE>84J-\WYA$SCFI=K0H!G7<4LVT4W[G<=98$G M.QUHX*@]=\=X@YJM'Q4)#INJE\KTKGF72^]B-QY5;V]=U94BH<0GB+V4RP< M8.%B2R6!3%5_A M3N+>AE'*-#CS7TC#FQ 0H)(E:7S--1N50L:7\'3Y\4(+EIX?W#4]!L\Y:"=@ MVR_L10&BF>)S\"-5-0E")HR6P&O*;[@JO2&/$M&6\L"2)^!57IX\)V-419,, M#U:ZPBTD\ N'3"T0:LPI&)^K66^:5%+&5U( MBHRG^DPJ480+2[IM*0V*&N]4XQ3Z*AJ!Y5FK*A:X%"DC2)X QS=F&CFO8GFK\V*WX*57A%&XW15* MM?* FW[RC0LW !WE[K>Y8%GGV' 3S?9S7G/WDVV-54#I22(-'B!#=%'6N*@0 MYWT87[#6]* J62<6\+NE- MNG^^' :D0N7 _X;&&>@G(8><4%&A_G(DAE AB:F^E#"\YO D?_"74W4(U0D$ M=+4E!ADWMZ7.0.)'-I4E2RY;9NP7TYO 10@HJ8*FK.VLT"Z3*4))^6TY1&Y\ M6XP%O@DVS*M 6ZOWC*#$5XI(Q3NBFR%*J-V0!84;I2 M)>JL(G6VRJY]6?9ZY>/NS+$!%/0@$-MZ1H2>=P3K?261P;XP4S!#,?^6< MV@![X&B&7Q9O9#@5;)]-@,W:(75H3>AI).'G 2"ZL-/^$[$! (8BBCHY$ M2WU'5:V@I;IO:I*76U&5_#_=6G*405:34B4M\YQ9P)HYFU) J,2HJ8-'$5K6&!_)0:P#/DHY>-I!YMJDWQOJ$,F[5O7":1BP/<5C MFSS5:3K6TCKJ;(;;M] 8[]]"XZ';!< R (WW *IJG7D41L@M2EU=GJPG9N=^ M+X6@KD"&I00#]\H"KE@J?WJ7:U:7-:T&=C88,+"W@/084I2 -T!P M.8_=\2)J&<"U+?)#GZ^W7*^G76_;O[B4,#'8GC"Q/]$/K6=MED6;97%_C#L* MS['SA\95/K"+\1A+)787 %&Q*3"HMZ_>?WES0;RK^AEO7<;/Y,FE2U5EEGY5 MN>25?BNY65?3:P66 5,Q6J/GA?QYKBGWEQ/W1<+=G?/&-WR,(I-?<^>60\APU!ASXXOXE73/\60(;2@! MIWA,K^6L-FH9",*I:*LB>Z7JW55DO(E,==5IHI32J>VD8WRH<< <>.<+$:S0 M^0+_Q"AQH/*.TYBZ)$I_RD9#(+J;0/5-S"\!;#-5Q:4E7&#M"DU/(<#J\[9D M5-EW,03N)[(R5LE>UUFADHY/92Z9:G1?G(Q$IATE-CK?2SY'VK2*A,N,77D M7D MJW68E$U7\KK8HS1;=I(Z.MIE"@J1F_)G5J\>D5QZ],!6=S-9!*O-)N.9 M.ZH%J+0=*Q\B&F(O4JT54MXQOMD")!&6#XFS_O1 M0(LYO^5M-0Z[OE9LR0.9S"Q6GEJV-#%G3G)=L\*-M4:L@E;#'AF^4"EH?ES) M(CD36QP0AE\_W45TP69!A M+ -&*!6 B7$9%98&ABJ"2N DL:IPC&6JFIZ3A;I3)@NS!!$WX@EH,;:BC7/! MPN&VG MLGO&ZV _*.16ZE$-V,#SFIP'\H!"J\K942TS%3B6:ZRE94BP6[:;D ME_Y]E/#>2<'N$1&7S#7AO#?=$,4>([)3[FXER4]RIL-8ML$)J?,QW6;>8HXK M5K,R=QM67T,$X.MQ3]D.1>VQ M:==Y &_D'%)B+M3#(F_8P>R1,X?3* J8-V[RE#S<"Q", JD4(3$FE%\X38"@ M,9$/_1NE!H]:G,I1NJSP-"6Z<6#_4NH'YW.K 20?ZIZMM6Y#S%(.\*AZ,[_L M<^P!'9+BFX57AF:)PV$#9Y6(7]0?+ST_607.]2]^2%NF'[V4:TE7#KHA*J/$ M":;\M?103":=47>$W WGBA?CSZ7_HL.,KSP:G;\;VAV[W]OZ=;=C;?UNU[(X MUZ*W_>M=R^[^;M!K-SOL[;VV]_%%K ML/&LG'G_UDSFX#]R(KX+&!6/2B(GSK?"["$P M8 P\Z\M& 0^374L0NNUI]P>9Y'3E=7"ITP&IW8+TKD%JW2D=:[QN*X@:!Z4S M,HNC+,&2DQ>'P&OJN-_F<00:W[G7L]VYQ,K'W8ZDVGKO*$%CF:CASV MJ&?V^WO)W!8YGAIR6-V!.1AV;Z,]-.$ZWTOGN)H/L0<1U%UBY9C'=XW#@3GN M[V.I'* \-Q(0@['9G8Q:0/PZZ)FC\?#):;E?8RQCC68SKN"9ID4E-Y> R^H3 MF16!?:>%EJSR [*Q4=A!K0?ME_>A$[2P:V&W%79]<]@]B"DUB??DRD:]F7TJ MDN7,,NWQZ$4K8P$2PUX+!X##>/CT_&F?XNB*TO!D1GS1;>#):1.6U3<'UKUX M&$X>=A/+[(WV,5A:T&UX/2USH#66/#%MXHW>6N#4W1>6:>U%!*N9H,FA!=QN.,S*' M_<&I:A.7:>1^H^Z[59WBS#G$A&W4E8[,4;<-BJ#7K=_" 0T&T#)[3TZG^"P\ M(9:4@1U&(79AB:. FIZHTJ'D;+H/#S@M?H\FQ[B5E+>"W&2\5U9L"[D-R-GC M\:FJ&&^IT_8Y]S^E":]A0IK&F7NR&H;5,VVKM=G8]CF:-SJ&+?4SGIM0.EV.#?IGZR.\068 M3.*XLMX;.]&R4CM1)S W:3%G*WQKJN91V4 M^]4D%L/=C!,Y8DF-8]-[6%&_>QSZ%L779_,3UCBLO>K@3UW2]LRQU3HYGOU: MM6J?DKX1B#GV611I&E!3IR>G:K3U#RWL'DG9Z(WMDU4VWF"Q6EKU;YPM3E>I M&+4JQ2$@]O;A)I:7>H9U9]F[.\P2:+^P-BX9T9A@.!^9P,KP/5:%% MJZ>+5H/AT)S8C](JJ$6KTT6KGC4Q>Z/:+G1J*^KY/K>$O<,.DSV D1=EF.%8 M!>$!RM+IO/,I:$Y_JJ;7;3>[@TW](^ZNG=JN3SNBT+Y5DR,\TEN378NC)XTS>_-?-_VOGZ>I: MP; ,#OV_[6C<4QV-.T3T9K9SCGK<+]98<5$YA>D?_PKR_#9=B9 MD$CZ+.2(LT0?:4]S'8L$.+B.9+.= ''O T:0'?&]3(_H7GK]?>^%\A2W57B? MQ+VX1W0O&_2"0R9=)UD88EL=K.JX89"@A2_3B*[03Y*,:N>0L!9.+.1OG;43 M>Z=Q<]X1W=P&125Y\:*\('V\*E<9%;6,DNRTJ;5UDQIY."!-V7WUA_'.PE?VO4 W]3AWU4.#:*(URPIG DKJJ2H$_A2U!*_"7/ ML,TUF).XVL417RW[9Z1(TSG>.7(\D$_>E9_@>'&-3=(0!3#9\H$)F)YZY1_$ M'^5=_/JW:?SSKYL_\KV_/[O9'!SVG^W]IH=VQ[Q/Q9*!.[KH&/\?J',IC2B^ M8BX&'P3JWV_\Q 5V1S/#+Z91EJ(#_YM(C<]^\NU @-[#,6G%7V"S@>_N>8Y U7. M-P?>(F*2!#ITE36K $Q3IW$Z.DC\%0XY)XX3Z@-;"OYCXD#NM0@"_'^UPD)X M\^IC2>8N\!GR0$J[N'K/H+#[5Y)DY[&@VAXXU-OOJ*S@;\A4R^7?'C\V#>' M>ZV?=#%8@S+U%H&Q+E\=0L8)0^ DQ1+*H)Q>DR\F^DXB%>[L^:#397X$%!,@ MKK%)*=_FS&&3<]SX"L#A^BM8U%G2E!P=&0LKIF9[#OD;RB.%#9R7B]B99$L% MLI(!M(9?S3+$*B]VUN%>$&(X,++CUX[Q?**B@NIT^L]W 4J>7]\3$5/]24SC M>7\"[S+4:W; #4^V/^P H9];5K?3S9?>_OOR9ALG(=Y%,?PS-%YG<2Q"]_I$ MA,1,'LM5QQ+?F9.9J4':^!1WJ.::P7/M " ;%(H$Z%)]! M;IC/;=U@N!@Z(V03,O0J*MH%?H)2%-7)8F+M "1?, MBZ;(FR*002E+"Q854OH02TG2.,L-'"GH4CS,YNZPFBM0[O'D6Z?.,K@_I;1Q MK.)UM%Q&'C+(3['OGHHZJ>'O"H]%TL:51_4)^9E*RBS"U(BI2A(B%/'\NM!K MW#CS@!;]P"3$!M&:*W":]I.D0@2$ZG-<@)2[''^EHHM;*_;KYAFI!_.E+\TQ,?HYXJQ[)!K3S):/=H>K3[ 8!X] M:T/[S^M8=OL>\/ [CW]Z*6\/4T,OE+JV/9XZU?=SO6UN]V+3OL#$?V7JONF5!\8+&V58?U#Y,2-[X) MN8CS?P+Q\3A%7MO+Y ZI?3HPT1M>_$C2KGM$TF[W7@Z0=CT*1H!=1CHP,JJ5 M((W=^"SF?H+.&L_XE$W!7# NBJ#2.S]>&F>?7E]\?&6\?_.+H4O(NFL1/5M8 MCW,M_O=?PBC\$PQ$4)C1",:'/R-\?"$F$^'U9GUGU.OWA3UV'&]J.^[$ZPVZ M4Z?_KS=@A]O=0=<+_Y2(#=3J*$1;OO6>D L[.>\-G MOV*[Z=)K=\*F1=F#4?9%C49V*W:^LY2D7I.@K+J'MT)8RZ^[L'M\X\:% 4H? M>E>]R9;+NE\YU8JBH]C+ ;@R1'>3IA^_<@)* ;M<"(&62Q$3,*2+E!"KJ6?M M-7KW9$C:W4:?P;9;,=(,,8(Z56^W&&EY^A%2V=BN\'3-$P7,_*,6J@)V\CI: MKF*Q$&&"4?OW'!9J+(?!LV.8407Z$CW2UW@)AJ=KK@3#W3?=,U"+H! MJ]4@&J%!X&7U^ZT&<21[.>#B!CLU"!JBO(@"6#BAOJVCEP9//31.6/8.&BU[ M!XV7O8-&R][!"02M[FR-[X;)P*E@K>X]B+P=RMCFR%BZK/VQE[9'L9?^+FUC/?OTS2KFZ8X\T MP98:&T"->*G]T2YJ5+WK'KG\Y$EF](_O(J,?,US:C/Y'V,M=9_3GT*YKB="8 MO'C.Y3PXE?/QZ])VSYCGKERZLS=OW/0J6'J@@+#K2K+."NQ40]N(\&7EOK^18.EO5C^JU@+,!^-TO8RS5BM*NK3U.9 M199P%AGC!B87=(PS_.5K_MV+NORRGK3=;-OD>CQ9.%=Z05)RBD3EE :WE-+ ME:ZFD=1$+;A'7:4*EAPK5) /2^,.4N!ZRLTBJWCAA7[DU3E=>F9.)6KG(:F8 M9U@V(K ;@Z!N$C,1Q[(#%_<:PDW9V)9&.V=1<%NH$%*+!M M 5T6=CVJ7!A^=(?PIXK-$%994J\%K!3]9^>RHY5[ N:*%0)(:]DD6QD$A_?S M>8S:VB")2@3)UPBGB3VB/#HUM1##3@K80%%!4PHC=7N:4/J(M>/X'LG?S_X9 M^KD',GDA2P]>F/KM_U_9H"7$HO:(.FX:$:RCX0V7H%,ODAIJ-XN6'&[L$PIB M4RS0'7S@'E00_%Z]X#6_X!P_F,=LJ,7.4JRC^!NUCT36 C_'<"?W_2.23(/D"6J,'RB+_*DD0R<_LKM4S9FKY%]P+$:B-CV,P@?V> MA<) 1">\%]^1MJAG96ADX;^QW=',Q\-):8.M%$44'@^"U0O'5T["=?R&%)-' ML]\MJ@KU8*AE=EB$+AD0(H$O>_:461@@,1> XV\ZQD>ZY=+S/KD(Y/WB[49E M_4$N).5*4K^7'-&I-0O2+7=3GJLVJ(OPM_((XY4QXR"F-1+A9S-7Y@;,N]#]GM8*]F M+)"-0F&GLA5H3EB7Q>_QB;>J-XA&9VI).M/Q$,96SELT]"AN<7_>2X!FUK0)E!;NWQ,@1,X]I)#\\];',=\O" M-'*%1\W=2,%)D&Q4=X5DZVL5G.HV?<.63!U@U2T@7)FB9:\_A#]MI6-<8EL( M[>'\..([H% (2YE(LXZ18@>E*;)&TQ!7/A"8B\0WARM4O66X"5*B6G;F#>Y4 MD^J:8Y5 26*]V !V@^367TK=WM!5N&L&OD_OK*:Z2B)?\Z@O5L'?2MW"*J] MR8VZH%01'5W=J]\\4,14!+ZXDMBK$07 %*%$'=IR5)WFHD737(^'[+ MAFU[J/C0^." 8A$?S9ZWRD12J&C?S#N6M&_J29*%\#E9:@)4;A1OCOK: ;H@ MZ:.:T,J&0$KGYK5V((5D8TY2?E,45R55Z6LIG7AU-]?>6#PXZ2_&F?5"6E3, M4Y@:$EQ7)S5Z.?*WG,'(E>L9(2Q_9K_ OJQ1<"69.LE+;OH'\@J,MG!.7"#) MIG^Q 8\QD1%H^Y-$7[\Y0@Q3$C$I[Z -K!SJ MZE7=6NT"2.*ASKC*-X77PBV__%3=ZR%\X($[-(PZW='P-AT:K$EGW.O=>8>& MT:@S&8Z.IT7#]F#EH_?4(L?^;U'DK7T0;>]!^P6]&AG:!:DE^.<]SLA['"#4 MRX0W(@%:7>FACI+K<17YPI+E ,3I=ASP*C.6'6H MI#Z98 @&H(.S>P(CR,9 B9E]^+1FA:%2F13O1<7(+S"4^W=B*S[N7XAJU0Q8 MJ(-/9C&8&?_.G!@N4++ZA0AQB .H=4**1KV+F1^[V1*M#I<^\$CRTF[JNI!3 M=W/->0-" WG[-4@2(XA@T1A[/0KI"W:=."8_,*O + O5(0MU='.$CD_3"/27 MH$[+ @=DU10@J..KUK=PR?VBJ>.KXRZ$%,">2'%*1?EGVCMY<7TMN8!23W1G M /1VNTX;G?\6'GJP#H_L\GG!CMI024!_PZ[SN+JLEW/)HGBDE)?%! M%[AY]L<99SPVA'UMRRQ(V<3)53IR._#KBR,4/A>YHWS\2,?8;*>W(]RXO3U" M[[Z[(VQ,TWO2.0*3=D;=<>SEJ,+]K<[?')W_\?0^M$!1_M7(!]D,/=>U-#V+ M7'O28T%&/0J@!:P+JI>R[^>O%(KMU->4GMC34/AQ+4HD;KX9!$2>NA<"Y- M7,*)6K%9_54AE:E%=8+A;?)%P*OTW6CRNNAY6P..7 5!&Y_\&O2+JC92JXF8 MF\*6'?S\9R&ZV<(GV4W]J#E AVWHW50%@,EE+34(J;)@ !@4Z6C)S<,\GD[5 MV5M@6X.&]3,Z#OOP'X ,7X5QX7DRC%E8B&A H*.:".SDS$4X-$=55.@6DT3D M" )3. N@[!N]Q4^9A8Q M@+JPBHDJ/PY;P5 .C2Y!)PRQ;)$N(@]N?*[BA;@=9\N-(END)1 M&^$4J+Q_>9%^H(*L%-SRK+@!O-KBSPI M\%:+S3D*@B3 *D,D\*Z9EJ)OMX)4 "@3!F*WH9@M&H4*5 M-7 JT)S+Y17(%:)7@ X:>,"",V].7VV#3XI"(8^U3*IMFL97#7B%(0_0TTA% MIFQ5R8/#K,ABHBPI_]C!41_Y#ZN!WSP&J(B(\K@8539V+=A?H6^[S*"(!8@: MC4,AJ5^?F*'A6D)(="@U$BG_!S<%)R?=$:=;.&X^ST3WO""?R:-G"E7P%T00 M^:;I0B1Y8'*C5.TX-9$YQX'%31Y)^3GXW[;^K[)WR0 MM_0=/?OU;1P"T?V7LUR]-/X7>.+<^../3]NZ_!XIY%3B-(Z90^I,:MF2PP MBL*H@]VU1L>3$[$E7_W>L>&/B(/H.4:,P;Y/00:ASO:;B *SHW(\#C *:6% MM@5@&F3ZW=:Y>QQ[.2KG;EO+U=9RW44M5[54@'TD17779Z5BML5=.XJ[5+%6 MKIX\>(D'O=E^:3Q*I0>7J'V\_)AOMZ;6:DM!V](!6)$C<5=A5>XCO#O(;NSY M>*AV:XJ.RD')K?521>&'3=^)XLXUA/YQ"Z&;M:&@W)%$62[D#D0_5:)E-6[X M_*L^GHC_E\Y3))N5?)U*:LK\)WTL3PJ@TY3+*TL4:71WOX"Y\G(Z*J&8: M7YPPA'>^B@)V+OR9I>JK5P':TZ\R/_ 8>/G<0\)2BLZ$\P!3A3X('_-\0RQ? M2M(L44L4P9H\!=W?,_ETHR:009JD?IKA;W@F:QJAAPV!G[*;M;[VL]OIT^/: MR%*]UQ7^$7+IGY8\?]@-5;>+>??56P.2V'2['O2*8[K>(^<&1U'3>$,->Q%GS>AIK7E!ZDK):M1LNQ M7]1'[6XD%V&X,<8H9GG+N"M5JHL MM0R2'6DC&_LKF7J\)?@W[F:C]I72OBC#0D_!H+P&4D5\C]A+*#"W!.<1*SU? M+Q'84=RI:CN3$RCN?"/@SKFQ"4+Q#W_IIP5/V]O./)I3;K&V9:+*;80858?* M1"2)O"Q[5(5O+6> M1,!B!U.]Y4ULJ=B$:LD.5Y<,N[N='XA53=-YW5_SUE MW@N9#A<9#M5E.'0<:QE5./1(:/R%A@1D2%66F:3HL0$!-VMT(K7'K,+G*;SVFP=^)[CFL8"19M@+KZS]; M4K_QQ2S9,T'TT8&EYS@0A'EB&[*VMF:.XQ4/K247C6)9,IEHX^UI#-)-VI'= MI.65.YH,I.TR;\:RVF>&QX]^[3\PKU>V@&=$F)3Q'8U+U":4XAYU":P.^K$# M8@$2I(/U,<21GB(WC009E$V\K+JD#Q$RH+ND@/:LC+I%8QA*Q.B&F&]M4S1YR MKUO*SQOF0^K3.RL@X1]8 Y5&5V*184C!K'OND)\=EW,,K?.MJ.CB+K0W6W## MB]O>ADT._HS>9QFS_[-ZE@K[7^/:L,=^KIA$4V?38(3VDU-%"I]R'FD@M46LC*E11%-ENN6'-\Q;$)):,7$IQ@$.N!E/#>[^6;=/%P%67,4,+' I$F-.49C MZQ[/>"OS1%06V'U$6UIE^>$8*)C-LF^\J27\ZZ]'D/8Z?MC5C3IJ?AA+K%<6?@'/ZLHP]F=JNK5K^&1K)$FE#2^Y=D.8 MTD X^[8Y(J0-9#R>C'#^A G%B,]/ M M2@6SP&'B)ZI?[C@@'LJIJMCTC]D5KX2&7Y'O#G3::&IAKZF*S @=3O44OU MKZQ-Q "7.Q=9!BP3*]GTPO.C[L&<[7LPD<8N5)MRU=M8RAE:>LC/2&=_8)A M.I@K9@>8VA@.4BW#5'7#/168'B%:="Q-'TNE1;L3S,V8\S;@50PH#!/$Q_HZ2@GW&+M_$_0&-!Z-XTVWC7V@7\ MT4UK3E9?8.N@QSB6ZMA:=R1I)'4.QPAHC>J<##@GPU4-SUN/A"GM ).R>X3I M@B^;8_,XEI/L!T F#D]S5$OW![)81J-F#6A.7S#RCRTU]X=\"Y!O:ZKCG@SR M+\&0OZV[V\P0#@HCRU467V&E[>YV_7DSZU#75'T(72S9E\]LL)$\7S5W]\G* M^-IXH3?4/3$H]!R GFVJACLFZ%U"OT=E/*QG"EI)TKM$= QCO=-E(MI!$M$J MNO.XPN^T?/]=3+-\+1/YZ*+Q5<=9]\5*!?IL$#A<@MK@"'2TR=2RL8YPJ""7 MU*.WP\\[&M,\9RV66?>QDGRG,C%M[U*\(OM'1O6OY'O-2GTY!PNR?-4SA_(Q M2BU[A+ ;2G0/!SN#I4%ZWIB,NTM0NUD"H713'\I-W:1K_IZEX:M2>!P36$57 M+6U,.?E2N1ZIA!X$<=9DZJGNJ,J-+D&7_MJ:)/?*T*YH.&8"E:-L@3>Z\ MV,:9LX9$LGOFN?3)J+J@*'/RA&U/9-/,"VGQ-W0WIT\A,66CH3E2[L9 '+ 2FIJF?H5/KE*[3?$'Y.'B:%J2>3TH?YK/LB>+$ MJI3&B6QMLO^;Z;T@^6?*RE9:&OXK.0P+XC&2[(TIDTY&DD&G\OZ'KNJ M;^PLX,<743X9 2^BRT+,+S6P"M?M9!E_WI>0OWLH1"20'X5H((2-/ 5[M1BN M+Z?IG-,<=TRJE Q(CTS0[Q6"F#UD@+ W=PX<26U^9\\GFXS+NY+,LO3NJJ3Y M T B>%TR_T5H44,I\;\!O;\"N=\!M5^I-YF3J6VIFCDFM4EJ[2,3Y@/BS9I, M+5 >M#'A[=+4] [)G:UT-9!J^M&Z&51ZT=,K.C#0@]S M/#S5.D%GEI_KO?EIQU M*AA^15'K$,(TE"Z\0[KP7EVQY;)N])IEJ8XUIL$.TI$WUNM^"-1YK+F\;CJJ M[4EWWA@$N?3BC<^+]WKVPD"[I:NN-Z91WM*3-U*1/CC\,,BN&ZKNC,F1?&E* M>F=_I=>WRKL()6EO399:3I+^+6\\C+3KJK'[N"BIH(\7>WOKM+0;]C#J[JB> M-B;C\-+4=)X<*U7R0_=?:G/.JY4A#*I[JKG[$!JIBH\7=H,V81H$=FP@MZK; M,J!^C("Z#*2/19"_/E?G]R-OO1?(F36;_9U+F"[J* MY=;&L6*GO>T:M#XB806KIQ'OWX]LV)6@OK:1H)>@<[6;2OT7&X=A594YRY9',%O3Y\=:?:/[EGN1TD&O\ MX^\?NE@U2QD,VV>?% 7;(ME/<+,K[+ >T13W5+=]\YJPZ-[$/;.VZ M"6LRM35-!0;=XOCXKA12O^WG@QSCNI*\1H#;15F4H%N!1.I+ ;OO,>YM$Q^+ M8M'_!)W)U-)4OV/XX_H!KLVS'Z$T1PWY$'RU7U2YAQ$.>T,5V)*6H;KN>IQQ MHUA(V(N8A9,UA%-(@:6!-_,\F2FFIBK('.Q+N!]5@;^<4WC0(YT]*2L E<[E M?;G"6BAAMWL' L PLW0YB^V,P;0'D;,!3+J&L]6,,VRT<>*FTZ>\2@T:E_54 MKZNG+:)K1[:@7K_P UA1>SJ>'6T07>MM2>WIN';>"+.F#F5,[?4T*ZUQ':<' MLI>V7.>2BKZ^6&=4B]U,U .9"\,0%6R#+0 ^M.' 584EZV$':^$B\@B'LA:6 M,2)TO+9HC)/O-+KZD^99EU0$2X+-=S!^'E'BH$Q:':DUL1O8=&V,8+NT+-4; M6#:2G,S H$BBJR150C)/2C*3Z:I[GQ91T_X3D/YC^I83OJ\NJ^O,8E?MW>>J M21_0>%$WV("%@5 '5K!M&%@//"+475J]V&=:$OAEI%"2I[ !.4EA[U*[(OE[ M0?&;,%P\+%A;^W=IJN\,U4M'JMTC!.!0 GP/ $1OF.6J MOCNF81X7IXHWYZADK'@,!^?D])ZF1?)(E5E67%H-V0\'D>\%[!-^ZIA$59T' MJ_!YVSX-7JCY&QS)[[2\C;^2[[V9#@8_2@5]G- Y.L%_I$0Z4RF MC@KK&0<@+R$)FA>>%1VIT+("[:A:?CL[G8\Z[LU-K!+-<"W5M8=2JV0EVEF! M=2B+8 "P>JRCH&.IEFSH.B8TK54FLY#J-A?&EA54?'=O3#B#*%L$,UH?T6Z, M.3I*]I[3.R"!SD9B[:' ^R:-!I!?/AA3JN'@U.RAHB##G?^133(I":0D&*WN M,K0D,#24!+IFJ:8_5/>>XTL"INK\5.)$]&5D[!$+FRJ0'DA^EZ1\L\8RJX<4 M$)(?2U6ZISB+-GN =S]A6EJ:E:@OY?#K5$E@97L>ONZHL/05'?[45U\RS*N771DS[."17'?Y#A1.7FD/W]+ MHO(>7L.>TOI#@5JM^1,2P)87Y>8_&J \Q7"K])L(V7B>&^4X2P',C##%K!PHB"R:([?@C61T:Q%N<_QJOC+RT?D M O>B;$.^Q%X)R'A_^XE,NXY_5)*HFXE__?L7?M%\3,/KC1P]EM6^;8O +[7@ MP[,038;A"\SL7/(W*]SA//KM_9"D(.NS!3PC*E2%?@\I7,)U988"^R8_;G/9 M\=H?=@P3;RM6_G^4Y,I[N%^B MIMA@29??E3 M([N'1C]NHJ%#9INV.D-->3HGPAF2<*\CG-Z'+<\BDOL[A3,C ML_4V%,4%/Y?](KD M$$.?3&W5-'S5L(=J*S\:!_H+X6S)PI*%5P-AAJ<%#HDCXM@6]6W?CFTC=HCI M:JZGNYR%]8J%M\KJW3\+&Y.II3JFI7KN4 /<) M+%A[3QGNPL.$9H><[6A0" M"T=Z3*BK>YY!8EVCD6WYC(6UBH7U<;"PR>+SBEI^6^S@@6/ MF*:O_$#Q2)DS%'X7T7D.!\?\IP M5=^Z-%M:PO4XBL89*!(^=-#\V*^\M*9$7^@,?GFG*G5T/!6E-"^J7K&F)K&R*Y%8]=B]X1' M?3+U;4W5C:'46XG&$:)Q<"5U3V@T)E/7,56GH[G/:!MJG:JZ\>ZYN)N,KPVM M3^S#_VR:H$T8CNK+^-GH #2X K 7 %D (-U7#;-G;J($T.G=V7L!D T TKS^ M^J.,?_5I9).M.99D+&P*-"V->[.( MC_,=;=70U\=T2GOP7+6 U^/%PJG'NJ?Z>L_N@1(O)WP![X 7'?1&7U-]JZ># M7[H+MKQEV0",'X27X$=QUVZ5A?)J/5@^XVQC1!^Q1P8MRLKM=)Y*6Y_A%(-K M;16)A57SC@:]T_XL8S)U;-7K,8%"WK\'F*PSM,(V!%1,4/ ]5?/7O382*L># MRN"ZVA!0P>EFINIZZX,J]PF52\OZ_)4DJ0+HF-$[;*!+RW+&&DG*5,_#U3/! M$: U\YFR&5%?L]^2,KEC\= O]7GT&-%MV6,BIJ MTK>P_V@0CP&I2DJE4^& V1A(^]^S-%N.FKZR,LK6)U-/U4U9I7?&&!P^PV-8 M#!K83LT?;-"MQ. (,3A\ULBP&&2-7'5[3'+PC)(T1;4)4QM$R']KO>',4IT/ MG!10P(;AIU7N&8YQ,)KGJF['F-]-&O>1$O+[R.@+QMP RL+>,6<#YBQ5ZQ@H M*S%WBI@;0#G8.^8\D-3 @K'1962?)YD3.((D)?G3QY(^%,"@N,H\8WU?JO2BWMSI M3J:6Y:KVZ;0GE%6#)^T"&1/X/;!='4OU]*&Z&TGPGQ7X]Y %.A[P8VM:TP5C M0!;?'AZ$G_+L,2D0?G!J(B"TM9)VWDRW)W4+F$E8,+_0E+ZBE[.#G4)U2[5U MV9II;)C9DY:R.V:PFZ>NFJYL!S_EMP\GL:'J+:0<[UZF^-E0X8D0ZDH3E/A7W_<(2 M$R1,51MLVJB$Y3AA.;C2NE]8>@!+0W6=,<'R3*OWWR6S!9SCA05FCZI2")*O M\4IO-O$9F]B^#-F.$$V'T@2&0I.K,5W ZUMP)]%T3A?X8&C2&9K,CB:A,M [ M:*!7F=-\R>\DVR_+]LO#.9VV%;"CV\VF6,:91"4^T9P)Z6%U6&/UFGA/\A2H M552O$_:OKL/00!SDXJ[%MG$YCLD@LV M:FV#-.^=46?DV>YCG])ZF1?)(7YKA>W+IC#*%N?[0E6>2AR0/75:)F*<-72(FTVDWHN1#EL,_4R5< MY#E-PR>ES.%I,];^2KG#X9L_S. ,UYJ#GD=.VSBZ6+,>\$L&9*LS&3^?M^)X MON+I\+7>I-'7YJQNHO]9%"5.G@/>NXV_DN^]V4X']4]3-6_[%M@RE?*4&UF/ M!'8&:$RVZFG;=R26L#L]C6 D8,,T&5TUK9X6KLPL>(5'])ZD=_ XG-_-)F:$ M'2Y2-CX#YW"6Y+LL'S[L]*T-W/B6%/EM.0:C@YG(W(&U^LZI,VK3247W4&FZG<8 MYL_+D,$.^J E"9)/)9\>3)L=DD^]R=1P#-6Q^M[UDD\EGYX7GPZNP@_)ISCA MQ;552^N;77-T/F6*^T\E@9?"_T;)X_1O[#]\N4'^T[1>>O5AM?@'DM\E*5^; ML4\+ M;):9,N(2[* 9)RE)PP2^5)3P"_1*%]<5'=I;&F(3;C=G;**Z^)9E7+OH)9YG M18(X>Y-3=*0_TI^_)5%Y#Z]A3VG]H0"9UOP)"6#+BW+SGXSE1#'MN4V.]G]Q MNZ,,9SF02QF?:?4&C'N:X[=@360T M:U'NM7,"PN!F9%_1-]$*2HA18 MN5L9$?C'C8"XUKB0$.XQ\6;Q\347]LMJ ?_,-*]]S]WXL7:M;_SLN<=ZUXYO MO^JISW]FFYO?*=K:M67Y)[)8_]HRK:V>*CSF*VJ=X3*[^)49+/XV M#G%KGD&&H[ M0-AON!>$,^(/OSV;&GQ91/R:E8()VYKQ?W&\+>O%FV4[.DE>+]L[ZRU?] F- MFZR\LV>_4MK-6[XHTMT\9(NT'(@]#__5DVZ+NMT)_4)F) W1\0;D<&70_2#<6=;2V+ MZU==;(=MO0U'\ISDN8OFN4#7-2TRS3BD5JCK0: #(3S/M1UJ:[&V"\_UO >- MR=0V?-5QY&A6R907S92&1HAFN!&)[-!R#->S?)UJ\%B?FGZLF0=D2G,RU1U/ M]0>;JR:94C+E>/;=I]XZOH>[NI1%HRIF3,$V#,/GRI$9/X?NPX9@1\Z9$@X?(4MA$SS>:&B2-OU[#=]EA.E?'SR 9X2-)* MTDK2COVR=*EMAKKK&)KE60'F;GF$ZAVWHYCNO;.@F@2)Y<%RD M/=FFBKY[1!XDCPE>4K#!@X'M_?V*==U)M<[;,&CR/6S#$^\V%G_W*(66\LUZ7N2 MI)6DE:25I-V-M#V4DU!W?=^)+#_T RL*+6*:U'#CR(#_>)Y]HOW\8:G'Z^=_ M68 [>O1C)( [DP$2XU>?;R]J9L1P@5WI-)"G)$])GI(\)7E*(]0+#VJ(['G* MAJ%9XYNR(0%[PH;,W@%KCP^P9^G\YY4E5P'&;9@1 R?-SNW\R408KHKL+F5/['T_L+%AEMZS-X,$H.1M2=H+(>TQ=>>QBDWW:&+SLH(" M[[_3/$P*-ON!E5 H&3_2RXH#C*&2XF-1++I*)]J,5AU7U,4SWF1J>7*B[KE M[U U%>NX8QF06\/.!]A)T)TMZ/937=$/=/V4!UV;3%W5MH=JO251.2(;0YZ2 M/"5Y2N,V*OKZ&3495 4_9,6):P:K4.P1,H\"7%L'3<4$5';F(DG MQ3O/IP&/P!K\7!\#^]K--Y)'+/?R0Y;'-"D7G<7V(+"!8WHJ1-*=M^\D\H,: M=*]%CME5.2^!<_(U[\]U5QT80E:?Y@L2/;(L2)+V_$D[:C-E.TG7MEKBY#N- MKOZD>=8E >T:13*BM5]$?27?E6])>8\=B=%TR2D;PZB4&:MR82J\4M"RG#63 MMRE++E,(GO*%1;ZD-T>>DCRE(S0WV6,"W&"3(D*>DCRE<0KR/:;D#2'(W1$)\K.,D: %B3.'5YL1*_-%CI^4 M:'K0A_DL>Z*T^8CW,Y[/R-E5L(P^AO)>' ;[TB=Q%)_@)#J=E]YDZLO(R25' M3C;BI0LNG8V&)5J.BI:#YK ]@Y9^60Z&-ID:JB;#MM+)+TDK27M2\9/AA*#. MA6#/B?,CBIN,PW9Q.^'S"YFAZ5(HA,5!;N9Y,E-,3540 ;L$0G:;)GHZ;-9I MS9@! 474<313BRQ7LX.(6-2S?--QK, FE$W6W(+!WC)KDK$0-UQN%V51DA2) MUYN/C,G4,H&1ABH0.I6YMQ*UVUP.0T&V:QCL.A9-Q.+)S'J50#P@$'T:NYYM M&G[DQ5;H.Y[MVC0RC%!S--OP=P)B3XEI3::V9:BNN>X]E4B52 U9-(/2>DNI%A!9[FQJ%N6III M$==S N)K0:@'GJ/Y!T2J@V-2W,$*=R1.SPFGQ#/T, YIZ,6.!<*,.#8Q/5>/ M/!KX?AP?$*<8-34,U7)Z=B Y'E+/,K;Z.RU%C_)S"Y+*IDJ2M)*TDK2OOBSC MR(D#8AA!I!N6'_LD\GUJPMT9N)'MB9BF7KGSC?U.0S<,#TT04[4LV>E0\N!) MD[8'#SJ&IP4.B2/05"WJV[X=VT;L$-/57$]WK0/SH']$'KRL(J-FB*A"TDC) MV1113-E<30*\K&*BS7FSG7$R5XM<$CJQ8=NN95G$TZAMA@Y<8G%@F%;_*VR[ M :]?Q%K6&,C$QE'ZN@]-%CV<'N ZO&#'09L8)[P.-NQA(Z%VEE#S76)%EAO% M6FA:9J@31S?\,-0<+P@TTR3[A5H_K<$T)E/35BUO^PX-$HS'!J,L(Y*G)$_I M\()]<(-OGX+=%(+=&X=@/\L A1B4JX1B4JY2-L-QE1D8\3)N(;U/DK22M)*T MDK1[5T_"*#9CP[&(%KD6L6/?< VJ6U9HVZ;G!MH6ZLF&KH#C&!9O6I.I8:N> MMKV/3J+N%)3B<:/./@KJ+BNBPHX:0R?-68O,'Y7U;D@[9-#RX(3?6=]2"Q1*!D;DE:2=KC M:L]CE9O^\>3F904&JB&A& '@S9,S?J:7%0L80V7%IG[*VXZ*M["AJ3%41;UT MGAP;>H>JL>@W2G@==MA"4H+N;$&WGVJ+?V"D,1$76>!1ACM@9?.23\#0DX7A&11@0S12-)>.&G':J=L M)^G:9DN4JCE//[S-G;NYSW1R7GSS+$@O8G3@E=[6VLS!>3XCYUD",^80S,;INUVN3QN['J_SCW0E74[MPT66P971H.6@* MW&"SO6T#+V^S[R18"2<9(I"DO1#2CC7Z,IP0-+D0/-V9+>.P7=Q.^/Q"9FBZ M% IA492;>9[,%%-3%43 +F&42YG2V6G-A,!DD6D'H>&%EN?'Q*"Q9WIF;&MA M:(&Z\7$[!GO+K$G&0MQPN5V414E2)%YO/K(F4YS6[0[5ZD+.ECU=U'8T(AH( MLEVS9=>Q:",6>Y:&2B!>!! )]0.@0!R#E6;%CNN'N@Y M#2'VJX3&;L L:?$ M="93VS!4W70D4B52UY :41IX?J@%%H-G[%.'6)KIFE3SW,"/#XA4%Y!JN:KO MKD_,DD@]4Z3V"6%IKD,=7W--V]$LAWJ!X4$GVS M7]\,U>=2C'?#K#>9 M.BJ\\1UK,BR L^S;-\F$:'$\$AL1 <4J]C$1-4< M2[7\DU%6SS+$^CLM1;?SLXR52O^H)*TDK23M:Z[+P#8-$IF6:9BZ9>HN,33= M#-TH($2S[8B'-HW*JV_N><:ZHTVFIFFHOB^#EI('3YJT/7B04M^GD1E;Q#4M MBX*>2J+ (*$?F;86$.O /*@?D09_A4(R%UK #^U[,BVXNHY1!B^V'0FWVVFQK[1:RE)W>QI!S#E>/ MSP&/'?K4<< H1ABOPPW3'P;PD4FLC1!KU+6]V'%U(PIT*X@(L7QBZZ#'^[Y! MJ!ON%VL]Y1[VG]$UU;4E&D\'C;(:29Z2/*4C2/:A+<)]2G9;2'9W/<]!5HD- MA1XQCU<)Q4!>I6QF\"HS,/-E9$/ZIR1I)6DE:25I]]^[Q(ZI[]BQ8UC$,JD- MF[4LEV@NC8CIV=OH)Z.>2>\XDZFIJ9JWGKLE8\;M2Y1T'=9<5!^,%5#[UE@+!$HF5N2]D)(>TSE>:QR4S^>W+RLL$ UBA3]_[S'3H!L? MZ/93;;'/*=DN]FQ48<42E:>%2AF=DJU*)[+71<.9IGA$GA MNYMESS4I'1A"7A>$9$F!#-%(TEXX:<=JIVPGZ=IF2YQ\I]'5GS3/NB2@7Z-( MAK3VBZBOY+ORK1D*"X8+&Q:+XT2QT(7I\$I!RW+&>HZQ"3Z4Y9TDDJ\$>;C^UIZ'_3M'7_F^QI-59L2@DB3TF>TDE6[Q]/SNNCDO-G M&6)!^Q.'B:[V/E;FBQP_*=%PH6(N;/,1;Y\\GY'S+($9+M>G9TRF MKB_=Y^-R)1TT[O+,4.=UN)@RV#(ZM!PT!6ZP$>">-9F:JM&W.%7"288()&DO MA+1CC;X,)P1M+@1[9JB/*.HR#MO%[83/+V2&IDNA$!9%N9GGR4PQ-55!!.P2 M1A'S'OG>WIAP E&V"&:TGOEX*8,^.\T=4#[T2+<,*]0-*PY!*[&=R#6I;H5! M8'HAF_6Y!0>^9>8FXS%NV=PNRJ(D*1*O-Z,YDZFEJ7['A)>=1GX. ($CN\*. MC/6Q^3O^>CP@] # F&3 ^ET\E #H&O:[SMDN<';?U%')UI*M)5OWG>%MZY%A M!T$0>@9JV#ZAOA[:5(LCWXNC>!>V[GF;>\#SAJ?:VL 3O"7?2[Z7?+_"]ZYA M^!YU-2O68LND%O%<0HGGF1:- \_W#LCW_F3J>:#&.Y+O)=]+OM]S;H!MA,3R M8]N-7=UR0 H8IDD,F]BF%CL1L38S_G.U&SM) !]'D=NJ;JS'+'O'_"7O2]Z_ M*-[OP?J.[P"C4Q):,;%):U/X)_$#U[7U9UA_<(['9ENJX5JJ:_?LMS5B MSF?>]Y]* B]=AL(K#E_7MCO]BDA1\CC]&_RG>N4#R>^2E&_66&;MD (F\J'1 MNN6"O]Y3A8383I>D3U@JD68E.O-SG,NN)+"RNYS,E#G)^7R0>UI01#$[+593 M$2)'FD/W]+ MHO(>7L.>TOI#@5JM^1,2P)87Y>8_&4BRR>>;CA.[(:$.*;E M1"$)=#G\Y>4C+> 94?'CVG+AGF< JX4BN[!A<3,R+^B;ZH>?HZ28 MS\C3FR1EKV!_]+/ F9"D* 56+FM&!/ZQ$!"^?^W9)LH($3,7+Q;BXYK+^F7] M@W]F^]>&86S\6+O6-W[VW&-U_=HQW5<]]OG/;%,NUK$V?]Q^[)8IWQN3V$3O$=#77TUV. M;KU"M[%O=)N@R;BF:EFCKQ62Z#X!=!N>$7J^HT4AH#O28T)=W?,,$NL:C6S+ M9^C6*G3K^T:W-9D"*ZFVHG_&*/@JZ/VX0OJ-S %[" BH*22.%/&2PN#]/ M<4CH^'7I-K7AYQD5(W1O6D3O+:9M$-.&H_J:')8X,OP,KJWN!3^LP[FO&N;H ME=A+P\_@^N!>\(-MSC5/U8V>4R5&I":>Q%7]KSPIZ546QVOW- ;0(QJ42I04 M(>RV9-]@OTFJ+DEA5FPU=>(DNHV-_Z9O<]1M_(&G>Z5W;_$4@.'>B8/J;Y1A M1WC5&JS,8$3)PA*,^U(;]@9&?S(U5->R)!C/%HR#ZR![ J.I:9.IJ]JCDHQG MZ##@N?)7 ;;(Q+Z+=8],Z2P8NL_/$*U(34T'&6VHFM^3+Z1U=W+7_$" ,4## M=%73[GFK2\"NX1_$>79/__2A*P]%,T\N=9069H]9.BH)=F MUA^UB3@> @93;],OP ;%;7S#3@!]:/C#QX*N,&UAKV+0 Q(J9J^_>!+:FH3J<=OOU=4YAE87\GW]]]1QZ:_T)3&2=F%?!=M=3EL>FPB M=(!+>T/?F5=@Q,,^,W(H\(C@,< -^UIX]+Q9?0S5JV:/'D722.^'F]ORGN9* M4M*'0L74S8LQS;5C7[>,\K=57NQ-G1:+97?86*#N-]"7:W0-N,94#7>H5K[2 M3!H?' >WR_<'1WTRM557S^UXNT]2>_@ M:4DJ7/XLPV^6D""9L8-D92(XD#V.:0-<'F=U7-6 _)2Q_].:!Q<.USKVC$$*5CJ+J^GE(D MX7@.S,$ MQD\=U>L88"N#!.=\Q>^"&2SBLQW5[!%UEZ YAXMX%]#@L"M'=3KZ@YQ*..D$ M+MY/.9V3)%(H#_UQ0S]C8:9+S/X\[#6](2Z[SD;BE*J K8C3@G;+/*\\0ZHW M?V&X5C6=H89+2%MKA"+^ 'K!=MA<@Y^A3:;^]CJDA-TIP>X FL4^1**!U6RJ M8YQN;N@):!R5;T:9DZAG=Z\84RFJ(T?H0W+!9IQ MX[KB!\$/=C/U5,M8KP21 #JOPL\] <@" 62KEM4S-4DZ!5YS1>>+E08,S#% M'^:S[(E2)> IPM([<,1;_;TXC,\X.8]&OS7I.KU9"X-L* B'0F4]-0;40#%8T!$NI.II5KNF-REY^D@X$4N1.@@2X&)5DKJ M6;H-#IPFL'7\02B$+?:I'&UUUO;R7%*UZ]MMYI+LXH'8>N+EV;'@/N:XX7%]$J?U MR],_"BPL[R@*Z\UL.BC>EJZZYE"J=Y]!IZ=B*%XNE/6T#34ON,Q+M%%YY M24KVIT4>WA-TL&4Q*ML@&LHG'NS[SR*98]7^907YCEJJ\XD\L9&-7[,;K*_/ MZ2=Q(I]F)"W!AGU?'4IO@6U-IK:A.AU]E&7.Y3E@<7 ]>(]8M,&DTU7-DU@\ M3RP.KLCN$8O.9&KXJN>.I$/Q&;:7@;,"^D1"62W@ 'HUES\]5CFJ!B&(_0%H MC1V4;V/X3;1 NX"^+BO>Q+ZQP"#K;1UE'.6\/%][P X;*.@;:B1] @/F]BP*-B6F,WZUC9YQ7H'B<23_;@@9?ZR.Z/4A M8PM#QKJN6AVM[C>RU7'R&_K(\\L%X?X&U^P1A!:(=L]585T2A.< POV-Q]DC M"&TPODS5]GH87T?.CME6OQF'SK%=VDRH M(W^F7&\-Z6_CW]"L!(.24;VWJ'= MU%N@;UC;R_I1J!3G#9C!O6/# 09[Y:JZZZF>+R$S(L@,[L$:#C(89-4,5??D MY,5](>67+,^S;[!JH3ON=AN?D1-X++DNNW&0/YG:EJ/J'7/J9;^1<\'?7O-E M=L*?K;%>S+ZF&GU3920"3PB!>\VZV0V!.B#04MV. .Q)];<9NQ[QJ;;HL=HF M2<-D3F9HWL^R].ZJI/D#G'>P3^ %6LR]3H;<$H#?L\7+X\"466&G8.4+("5LH:W M%V;''_5R_L#/X#<\@D_5X50GUIN7;):]Y5GKK>IE+N$YP&_P^WY8^&'K6ARL M).%WGO ;7(48%GXNP$]33?=TA]B,7958C04PJWV6D?0LK?:Q./@_%L4"V035 M['"1TVA=SXZ3[S2Z^I/F61=C>)/I__Z+9^C&S[(8<5RXV:MC?F?<^!(W(\7- M7MWI6^#FY=O8T2936]=5H)BL8CU4KESE6>: M.3]&BQU)_EN6WGT%S:RO>+:D 392^!S,<-\%/K:$STCA'C)<0Q;^<5FF_"@:3WW(\N9 ;N.W[#2^X&'T9B"L:M(U MU1U+2Q5I78T]*+\'$'HL,<3R/(G!L\3@WII,#8A!'\?(@L8P#@B>H:DOSHRU MF&ZUMKS/9A&2LIXA^W26MO\8] ;@EK?P'B <_ -^*I*(S1O*TFKFXM.'JO7& MZYNHN%@S9:IVATHN\ZO/QR$P'*2>]1*XKPT^24R=GI?@4)AZ;5Q)>@WZ@0E= M.DI2N?C#K-AJKL2%*LE[\Q;V1!,*D@78:VL'+ MT'M>3K\VP"3!=VSPC<([,(3@PXZ0JN%OW\!'N@5ZN@66AE#1[S0/$Q%E8.$% M)9MO6_5W>FPREHP YC*[Y81^+XZ@=W=VUT$7FJNOUU=)0^W,KO?!H>,B="RS MY\QJ"9W3L_$'AXXWF;JJ;1]A"MXEF?)UF3Z MY%0I:%G.:.7HQU'5.+7Z&\DC:?H?WO3_S(_H:_:5?/]74MYCL 7(^"'+O^!I M_4* X=YF#W.:%LS!UIOY6-0,^'\6#?P/0T-AM5CJTZ4V#NS6?0 M'YCKV-,G4T\;B:OT[#T&2:N"@#L,YHL#0SHV*JC M#1!5.](,P+V:;F>&YV.J&'M$L8.-V4%1==>K%EZ7G""A/'HHCWH YA"@QG(P MTU&=CFD7XQ/-_7P;8U:6WLP>R]878>C/YFZ;H\@H 3C:%7PP;TV(Q"7 MOH8N94WKJZG+V=Z[-WA*PYP-KM)8U*5@-XE:8KQM"Q6GBC)+SVSQ:34 M-'V/N(X565;@>1;<+"0BE(#:%!O1OS]N%STXK)%BX;1X7?7U(T2F92;#'(F4P"YZG>$[4\E<^9$+W@*O]UP MM>\W #LV&OUU?]L_%]GB^(YA@Z836C&Q7-?WB6M3^"?Q ]>U=8O)EGV[AWK+ M%HP[.Y;J=LP&/>]D"LF_DG_/P';Q7FF[2/Z5_'M>_'N:MJ+_2EM1)G_M#JXO MB_FQCI M)_?.0>F"$Y)\!OV*LA2_T[YQ(=@2GS-A.D,IB">D THV&L_6CEF,,@ ;86L!1S4Z)F5(+I)< M-$8N&CR?= N,B93RU$M?3U)X7A<])I&':>GBY84S)GRTO,3]J"@<<*^EB', MR=315=>6D>*1(64/.LAN2+&8Z(072:2,"RE[N&=W0XH-2/%5IZ,%VV&R!7XJ M23"CR\?VBH/2M>U.JMI-E#Q._P;_J5[Y0/*[).6.4&,9;B%%$@^-K"T7_/6> M*B0$50K>_82Y@RG.W5:PAR4\+'.&1,D\NZ_LIVGC MEXH2?L':IUUOI(-XN650^K9]1L_2$_VC=: M\R4BJR2>;CA.[(:$.*;E1"$)=/A\7F E%#;()#B[B94QD M721P:D__%N0_3;N ,2JIX78B^M>_?^'2&ZRPS;P^EM7^SD1:F>&Q-'+K0RVW MOM1R:WTK6_*F-7GY](ZT>_U:$?K#[XL'>$0X@!&RK"+$SL5C^;(:CEQ>\O$&;QJ%M&K9.O-AR3<\W32V@3N2;FN?'83#95EC\SZ(H MD_CI2 BLZ-Y/.4I !J?E&],Y .=TW]L?T,?#&I=O5&4_Z3]7O\D6^>JO%L7J;]B; M^6^P\3HH;>*#MUQS$Q_^J,)G>;:XX\OY=I_-9H#E;RDL)YNS\7F X.6%\=^C MSH?]V[]E^1\(_H<,-,#R'HB^T?@0,GV0O$-CK;G-XB&@^6W\I82%-,T&M$8< MP'UK=@P7Q8!YF2?!@BV6K['@)P2+I&D!2B:VH8L6K--*#-!([Y@L^$9FLR C M>:3"GR4S_+4*D*-TIL0YX L;U6%>+E!/DQYIP1');0B_.JJ SR@D$ M9Q0L$M:(N28U?R7: ?A([EXL<2@!CHL$62H6!8]\P,D2F%H!-,4]P#=#$(L9 M_%X)L#2=A'E6%&Q1_X"C )9AB@%_Q5N2DH@L'2R;2>;^7.#!_6=!6PSVD$44 M7_00H-QC3PQH2F-<&!8+P" M$?D'+6%_L&;,! =-$]_4IB H.'?P%GP&JQJL[BY0:]/L(1'#E/!X03 D\-\' M O8=_']\T#W(/65&'^F,?:VFC#C-Z[7;;8_ZQ)(.P:[;IPYUP%^]WL>G>GT" MV1(F("T*810TVSJUNQ!Q_Z+9#US)U"D&2_AQ,>. ;_-\\W>5(8]"%DX66ZR# MO!!<5<\,J2HA,!FJ$"Z(1K3"I\A4[1OM6KF9S7B,0;@U@+UGV!N<9.F"ITE(.+9UK Q1?NL.-=W[H?+)*[>X/-QHGD.CT#_2<+J:9%4 MV* RV-05]ALU4-<[]L]X^"WL;O05%\P)75C*9KXV>T M?Q3,[*X7?XK8-=$_^X_G(MY#[J>B0,Z1Q!3!J+ M9=Z(H1\J??+FYE.E,P(H&6I!-X%+[HY/[8'+Y('\0>'D!4D9[Y"B6#SP24VH MPY0*X1WK.+_/LYR]^0%?S*$-7"'NZ)D8VIR(1S5YC>R^R:I)SQO_AK\%N::2 M ITD8BR^83DYW&]@7/$OT>\XO0'^$2WRZBKE?\1HQDKD09:$Y0)>4#$_T'2& M:T>]L>+KK&B1J>;@8_B;#RLO/H F"VK&VT4.VA],2\E-=[BN MCU^TB%TJU3:5UL9.3N(!6[""C=+ M>@=?5)B!EOXGUSCX";04K,8KB:N[;50.9HXLK8/GPK#[ )[$5\K7IJ)-?U2M M0M0HK'8@V201C/%+A+I"E_WPOJ-IV8F(@[:3 A7>!*&O@!K!K$%0)F9@UR:( MSD>XWS@4A6D*=QW0#QD'>X%M03Z*14'W@.PO4O5&1Y\^NW [U*V Q M&.!DD@:D&4@D$ GP^X9MF1=O4PDV;H,I($R!R2A_&-C8":A7^'M@.F!W[BFJ MGLK<'&@.X+>9!I4S475;;NPHW(X2-^( HO?XCZ%H[SX3$,* MJPMFE+-ZP^'FJI?;#_R ^)9/B&=;FFL'CAW9/@E\HD=@YIOCEPB, E6,H%": MO9^R1,#K*8^*RI#@]P[/#LCK#;*1GZCHS\ \9S:V*NQ>S@3-!^S21F1CG9H2 M J,FI8#W)C&P_N="RZ[OV6A!D2>9,0 *1V5,".=545LQPL*)E+F8[Z:B)O"- M L.1HK5X]A;&7&B>L&UWN_RJE52ZTS;;1 D0,&G(8DW,T"F*:D8J''[RF$0+ MEFQ1E&QK%>E5$,BPI1PS7=C#X-L\#8>Y3^H3:IT+N:O]U4P!J=V (5 *G9^- MI;2V-[;ZQA!=E$C7^L_A?R/FK$!/"W]SR\$"W_P&%T-)\6]C?@TP52TKA3L6 M"838 HWN"4E2W3Q EYP^P->N%29)6KM!QQ*0.T^8E&=>%04LN8@]*>64 MDU=.(#-%.;.D%.6'MY6^]&,76W6F&KR8.K"::N#I+G$\SZ*.;[D1"0P?41+$ M!K$]1]LFU>#XZDLW*5[4+Y?5G@RLC)2B*Y7=SR)^U_8UPG5Z!U807MJHE-?: M!EXAC2>VM@^$\H&IR.C/@$^O\= 1?:TH@E 5\J3X@QM9(E3 ]!NF7W9>\_!< M9N\ =EK*T RO+"5E,5Y\^!W-[G(ROT<% I<&UTZ.>9SUTIE?(RE60HJU2K 4 M*+WNN.P.&!W\"-9H"@K,TT8?@C5^BZ':1&ODW1@3E(_/TBU"M91 IC,6I8B3 M),4]P/\NR\!::5P.7,_$_ 0>)A0ZX*NR/)K$CH]54$\XV[J_Q_@2V:>%A97_W0,M[ MYECM%(P4W\,Y@"%VWKQL. !C(C.X4N)2";8\*@L0*\'^DI%OE255R 2 MB4@3.6#A3O:^QB,2DR3G @"YJG)+-*D%S'%YK;S'& LH&MA/AF=+/6#F514\ M136%S),210J-JAA-*>0)>R[SS]"45*R-8>LD%W_+;&7F[FVRH418!Y?%_:,T MZ@B9,'.8_RF^CLEM>-M\"[J#&"[H#$6Y6NE?/%H=/>#EP+2L1]J$EP:)MFRV M,$:*X'+Z4-#%PZ.#-4H7 M!8T7,U!9'YNXXR,\.EL4//"OA#/"?8)[DK68_/@E!(5A,:.8FKY!XOZ#+?2W M)*;,+NX0O6OIZ*$9&=2V'1*!7>&"S>7%<12%3AQZQ*.^NRJJOSY+F6> 3Y!S MT;N%':&>2T+O!J7-(-AI*KVXA>G?6#G=2A/%F\?$UO[*7:P?Y9Y9W[=KF MQH^U:WWC9\\^UK_6+'>KQYYTM^*7I8K&<_MY0N[FB4U[W/!SWK^][OHYV>1$ ML:E[H:[K<61YOAO8EFUJ!M$"QX@"1]]%#VRDTE(=+FPC?!,M40QPQ!"%BQYOB:[OC$"J,P&\R-?VUQ>-W5L+L MK^.TF/V?D^*T#XL\97H;YM!^YPH$VF(ZLAP#P9C'V"\BF)>0G0ERM^?V84;1TZHA;&FZ9;EZEX MMK/A!@$Q',. _1UJ%X8VF:X+DL%X\01O/30(%J &*V#O1-]XL3R6H<0E_D-> MA=55&-B1K5NVYX>.I>F^3T+/#!RXFJ@>&-;!KD)#WX4-*=R#FNF;ON'[J!0' MQ'4"ZA/7=ST[(L[!=F'LE0U/\$K\%S#;/9B.<"5&%"VG_*EM*E7.5GDM5MJ= M'X*%YP:>Z0>@E+HD-*D31Z%I>:%+O(-=BX:YT[7H1:!<>UIL@6:J^9IGQQ$V MMXE]UW")%1QL%VQ2E[P76^#[#><(8@[UDEOQ&/?A,7;_Y1Z3S%F@IL.O$U.> M'(NEINA!6Z+*4JNBCO#J'N.JZ!#;R ]MIR&.@_P%0VNW:55H%;WH)C/Z1"A. MV%7:72R1%.TL_UW\H%%++,BW?\.PP,CU;-TW;(-UZ1M-OP1A8 MP-:M&;"10R5='6R"L=::X7\U7KXM]^K:>DR\,/!=W[%BSR'4C5P:V(9N.]3U MM3'LU9U,K:Z]PC)FO(F!2$.^4&NH=A R]JY\A)=H_&P+>JIY#B(\<'W+]BU/ MMVS#H1HACF':CC$&T'N3Z7J3]_[\;411['N>KP>Z86DD#LS @*,(0U\G9J2/ M8JO^9&HVPCZ ':01B%(:#=MG!H)-$) 4TU#(CM MDK#;S7Y@T.L;%-41"78D*8;RI&VLU3M<4N^O619A:3

T).E= DOCG3BJCU9*I,T3:()0+?W4LB"K=:-K3C0N$8T$2M'A#-/4N>>/ M=>R(*2:L-KZ[5IXM9M>S)H-Q4M="5]V+JD9@2;HICY=7\XA"!5:SMY:R6^51 MQJUN3LM)^4T3@@=L7/0G9640N,'E[Y44LW>Q7*GZ'&[7=,&K@9K^1W&VR,M[ MY3\+4K$?_DF4#R8_L' M$&XD8=F_']E/O-$4,CB\'JN46F=35VR3=GA;Q3H?)#JZ.N6%@B M2!'^>4!Q@N;:EWY<+3A_XE7B!#<^2TJ>+KQ#3B MF&Q6K *UN@C+B]X+X C"FWP0SK[B%<$39JIC0N76[;^4AGZ:LV%8P3$<%U' M\PU+MWQ/]_0H]D+3UN&O'>OY?)C]:O>K_U[5\D^@L5&S!87OX=34_=8&A&;> M*AVNJ]KYG08?W"=S[-?%RNWQG(M6Z[\.S1Z>]3^+E+MH:A6JJD!>[0V,Z0/M MC\3S6!/1IKD@29/5ADCETUS4[2]8(D!:]4P4Y@&J*U4[HJZBOU6398TD:Y6' MI--F486.U6YCA%T.0R(J [D])5H?B;9!K=[-I.1]^9G %F5^K7[(?#'7RK_0 MO&AUHJT5:NQ/"S_R=G"K>V YN-L>#6_"'M3C0-I=V%JO6S;WZBTNV7SK*PF: M9GJL%WR]DUH7S;ZEC?+/4OCQ2".*E9F\>W:21U=8/OZD\%)KW 42"O8.V*T? M1.;SG"0%-I18!WJK3@^(S1I=1Q2KY4LJ\DT8S83=V%BX2;XA/V7+E^!.UEZ# MEHLP=5M:_78F:.MT_NNUQBAKM@=61R(&,#!3[HG/86 J?]6,CR?=H%%6&:O' M+ AO[.3;_%U2@$9-9K?Q;UEZ]QN0-FK?*^NI5V:?/ACCF1:#N[MBVUNY)]?UJESAJ2=,=)R_FW;\=VY;6K+?<(]KFSPXE467X%L M4'Z8?+[]Q^3'=M/NBOO%B]8$I+HJ!=HLC'W96"-AWNO\&6;>8)J+OGHE\^H@ M9P"9&%&8MU24I.ICU"+C!_3 K\))M'EEO4T0"KC(Y=NUSH8L M5LC,'3S=#J3U]]>:"GY]D59=_.C2K A<@? 7=;U-Q=?!FM1&FV$-YEEO=]:X M)*#E-RKZ%ZZNB:78U+K!M?+;&BV6.KRL=*'>T-:EI:C-N/)5<*(6K%-E&BWW M/1 M:-C@@*3=/KMI5RUZ/U8'V='XX!?1F?L+=N9>T3Q9[BE@BQ8U@Z_N*T$7 M,1NOD_"E$IQID]:+;N[4JCLUL J[O-EVF.HW>Q*L4K2O8-'R5NR@[CK)7DVP M%U#50Y>Y3TF1I4(AJQRC1<:6@4_I]6+_#6T"RN)^F^_O$VCNPG=PRG9(8PO5;56^T4F44SRAO@_LH$FR[F\:*5S$MN8E> M GKQ@@31@J:@*']I4P6+3ZZ2[U?W202$>X/(<"93X"-!=OXG9?9RY8QE1=3S M_"#T3=^*8RO0866!;<26'L2:$[6'LW7A];92!=BQ?X7%W\;HY,%P?F>]S#?L M($S3!M+N9$HQ-I-693++7+=$M_\JJM.H3ZGIKH?[PO,"X4"_@3V0S9L!8'PL MP&OHZHV!KI_YEI"\VQ'5GTQCM*"?(2G]CM//N.7+:,DWM4(]_DN,C-8NA^4> MY364L;T7:YZ;TV9"TEI0LK[M%= 2:V]#%;IOCZ#@S=J6CW*1LDN06VUM0W.U M<7K[ GBJ.1ES!_BN$0.K#R>E6 4H=73.]_"V^O MH#5 HD/BU(1^NN8/W"B;%'*74^&]C3)VA!6?\4"I<+_@/'C %G/;H$Z6DF=G M?I_ +=#R^B1<&G /%'II*@*5#6"XH52;7%6XMSYY4#XKE:92I/B4127, M$T9)[H?BK4593LN*K76MW"[_HE@>+(98?U7OU[U;',S'= M'FGR[#>W42@_B.UMV, FL_,%46UI*ZCI^(H^F7;LO-E91(,FK9#]#UO$2X\U M7GZS.9D^^YHMZ+8OKT>W'G=JO,LNRO:MPC"[CN3E,3N5VP"'@0*IN51%HWC) M JR&&-9V.W-+?6/7&)\R4LNKRFNZMF:QWFJE*Q=T2]H]_ZHEPI Y M+IO=/6WUM9HCL#9H@*:/29ZE^&0PD-=.#,?BUBZ52A-O:/N 01B\>:+'NM<@ M_\;@3RB%>6/%Y8Z+,7HO,/TI%R8[7TJ( M_:'ARF!3%CCIJCK4E9K2%%U 2QF4 1MNOG1R?I^#)/9P1KD7DZ%YNG\V+>S4J>CNEZ\"TM=FU 2*P'@:W! M5ZE&0X^$@6_L+4^'M7NEL_AC=5=]YC-^;M+HMT91!)7M'<7.[1BG8I4M]?>9 M=S;9[*6U3F+:0'51M_9\:BK_UV6/3P&'>E6-_&/SG(3W9KV?] .-6']Y4-Z2 MAQ55&"<"%K#5*Q: X@&F.Y:>PL9J5#DM?% Q$2,RF&ZP^M2/J*I&8J+YZM#! MJ$:7T!0;W6DN /;")JK&UK4S1VUU?N3>Z2S_HS6[%#46T)9:$\SKW)S%3*0+ ML< 3>R_;1*U4M5J(KT]NK>)QK:@;4[^7]%(V:+5>*SI5:K\54^]80";@HP\J M2HA-M]83LZQYIEVN+#!8E,+%6,746 )0F./8!$[BQ1R[M]3SJZN6Z'>@Y=\Q ME:]>':_ J, D7L6;6Z\.7HNPL"#C;L#V(#6"D9$M.@*3\S".O\(\-77ZL4^SR\Y5E&^$!,2N:85/8 MT46GE;@.G8IM*UG0""4DHKH;T]:&=7T.^WOK=?N.>.8UZYY(GB4I6' I M&%UY!EIDNU8^MX?M[4BHG9;2BI?W]6V^WW R#956O5'+KL]M _=K6:@]'(@O MW>^GU";*-:Y=<_/'KVT3I>O7CNZ_ZK'/?V;O:;'&=@MZH7"Z*A+6L$2X];SZ MJ_[:5SOJB;F9)S/%U-3UPN =B-&JNN864+>$14 M_-B'7&?1[N#OG>K4*B/VV;&FG,*^_[K3%MM;8S'N4>UM8[^611&M-&N)0QKY M?JSY%M4L@^J>&P=1Z&DF]77#"6@[5ZCIT7)EKF8.=3FUEM*%WJ2+AZLH8[Y; M?$K=EL5LS#9G,K54P[77&K.(G*<=3@R%5,^3VZ71R:H$E?QSIOQCFK%I:B[1 M*;;D]!S/Q2:5L1T9?ACXILGXQS@0_[B3J:F:KCXB_CETB[ C.KN[L?3K+JZ$ MCNY3;3H:_>C8*5A.FOMTFSB:%3BV85-+-UPO<",/_Q&:L1-8VK:W5^5C>OJ0 MY1]8J@J/K_P"AQ:]&99#[5TU=:, M77FVFV_V>N>MO'*CU7#Q,*4AC6U"73>.B!5')G%L5_."V+FCK;'172R]W[PY7R;8ZZOAX](<>3!H%+MP;>FB0V+=LJ@-[ M!L2S-"LV8MWWK&WODEJ+^T++DL]B+SZ#!$A8%69?SK,UU.ELEI$;8?&FN=N>S<,##L=37'?-<#(3C7)V%%UY$X8EZ,C'_&&A+PAH]U M_DH[X?@<FKC/@\F^<)SR#&EI-9W.Y=PSY_%/T8ZBZ0>9OLO%RZSJ&O*H-X M01S;51WB?L#6 >W,(G@.<&A2W-."1[M!5+&_I _S6?9$>6:W:-_#]<8ZDLS_ MR:BCLFR=.KF?A>9;"Q04S)LRIJ;V'&N\X3M-S@'+A8FP,@&3TEF%6!W>[@I: MM_(0@72BW(D5Z,&#<)\YA=,H\#D?6=>CHY9MOZ.\'>S;>^")S3F!]@FT]GI' M@U+Y6!0+IK X.)_2ZI2N*Y'B#2^7.2HU"NHRT\&8>)-;29>3;^BU1WE MQ=R8*J-PF[=VDI*G-^8\J3-+NQ!TS!H_V3[V*/+(UF19R@C6(LM2+K8LY<4R MDY6R%(T2'6> A;[K6X%K>7:L6SA>./8B6XM'J;CM,2<T3O_E&\DCHP!LUX;5*H-B,@L QHM@)',L.X/^2T-7LT'4)G%X4 MK6K.7TIXGG(S;TUD_8S4 *NETL:5MZM9T^T49@#;[UF*B\@S9JQ@&TNNT_QW M-@.AL=8RY=3TX&Y>>)'0TZK?R=+(6M:=B#(@B%*5Y53KID:Z;JM:_WVK5XHP M0$47MB3-TYUI@,N5UVCCM.9Y@'[8. \( M8Y1V/SK6BF"I%=FJ]J5\ >L=I26WTW5359"XAO;SJQCB,\7N,>RNV\ ,A MK__,UR\JF5BO7>[)K#OIBIZ]HH7O$MGZ))V?D>QLW -Y\LC4V\VN 7M5(+J& MZT0QL74]HI8!KZ?P%FHY5/.(&?MKY87-2[!T"GXGAD6=HPQ[D39+/@ LM&/* M#6\[BK-8:E(E#:E822#ST?'>@%5U'_RZ[@)7*R1Y4ORQH9U;Z^G-]]OO6>T^ M N]*VD4<6=^"D^=$B/)NPV9;+4C8>)OXB5NO]S2Z8TV'<)FLGH]B*U'VVM87 MF&QCX6RZU&J\W4H1ETY)CMU(BN<7@BV1Q(-K5R>^8?G=[ L%[Z2RX0Q7%UOW M_>1_O+'K*'.RUOU6ER:_\"X.HK<%>EK"K\4S$;3'56=QC$X0YD>J?HV=3\.R[I;9V8@= M<*X$E)4\(@&CY^XD1;?JZ^@#DO"?# 5_Y\AD!_3*V^0Y)FL=_\H]LU^I_AG[ M%2[HASQ[J)H=8H#HK9@>L%'2.^-W HNM*9^;2,/%=]MF3WR#G7J2<(L=B'3# M:Z6+<(>Z/:MS7*[!9@70U1 [WF>8Z7WXXQS0G*!VC[.LF."HIF&PWHB-E&)" M(Z-1+#^&/2UGD7!^,WP7 A=%07F?%7PV'"L![5JV$,1L] 4* M8TQ>F(FA$EAX7R^TW1H(;1"P6@ >,Y3W#TE9U+O9!KBZ8)F*T6Q+:M8\J:8[I8>J"H5N99DO)X$SRZ-:6'R?^(8E?Z M_$D(?>3B#?9,U6>6=_5[)/ WP1./DC[-J>@*&M8"@W=G%W*0/[$U\!%64O?/ MY^M#B4>J#'S,L*C>A]U]%W57D:5Q!B(K8KF32MT(.!&-^E CJQO6=@]I$ 8: M$^5"!(]1:&TK#9JQEO7VF3)=GT=U ;!1H:*-<#?KB"[7<,N+!)%Q'!(^-I-_#T=W1'#E5.L53YX+8X!^I[Q32K,(;-[- M1PG@+ U048H*;BW#@01H*['YI/AWBS1>S&)V.3^[U5G)_%:ST65K(FG/ZN!-79<[ MG*^M:KG1:=TJA_NE>-I,I9/.M]UF']\Q:5D9KCWR@\N;M";^(F K$F^'7K;38.2[? M=*BTYYC.R 8<,D<2&A*5+M^R2-B,9;PRLS!+GCQN/ M+J<%WC?'G9F&J6RW\19GQ()=O("(7FL_*H6CPSBY>]!ZWN MS-4H[:(>FR L?#8 4<$!B D7+4S&,']F]15 !!;L^S7N_?$*%TF1HU@+3(QZF(3HUY,=%H)2@>&274O M\&@8$\L/X!8.X;LA7,IV$.G:_N9J8QK2"P&7S_PZV'BY>^._W/_);B]%[.34 M;O>O/"^F/2-'^!_$K5S/NN >_]8HZR8P0,2USF?@L.'&+ I:S5=D-3:@[I+P M/J'\%G_BWTT7#P&/9]33'9NY8*V.N4Q7A0N2CWW(%DOSM[$ @(A)897#:CDD MP+/@"Y'C4ND@&&VMTO/9ZZ)%2(4GJJWS"'U>O* >X=DF!OK_"S&]@_GE\/UL MK"5Z-_#WZ'E9J_@1)DRYY&^KEI?7!8@U[?D2@$7A+72C:[7&7;*:Z@JFF MT\IP!=90LZB?S%XV%[,/&*"K9=2V54-Q/OP*J56T=#0&"*8=BA(I3& 2QDN; MGB_H:*-C\#W;.%]XZ$C$'F_2Z&8I;"2:#FP6D?ZJO"=V;#I4,^TH]*PX#@+# M\6$UH>'J6F"'P5I69A6[^K45NUI>A%*M8E-JTL5&F%^1"/7B^30GLETE'O<& MU;]8$9MUT* ]]9*-J5D=QUZ%%%@-X3F]HD5N]Z95^$L,%N.TGSLR4]O38;BGJ7$P MES2\3^' [YYX,+<[&:8_P:.&LO5'0-*_]NF:8!IVZ&JFZ6N6I3F13SP_M@-- M)]0F)*2=TJ-5QVYW^TM^13L*?P\8^,>4>"T2LFV MJW5W:O'C8(L%P[KVUVK=%6"H&6N@WX M1:[.2*)7)%DO[1\#2?3)U'#M:VTC21B\^E %C#MJQ*Y/*'6LV#,]+XPU!^P^ MW8UM8G*J:!55]%%2Q0"JF,:UMYDJ$:]1KK0E3 !%-F,M@+D7UM14!3F!_==@ M9,3]JE7F&5/D+CQQ^29BW2!0Q+-*X$V*@V.N*0Y^%+HA-2/JQY9OD2"(#9!) MNN&XQ*=TK1"Z]:9*03C/U.47"<."-I622UID28K.06=KX9"CU-ZO78/M ZW? M]HWFM)>P$59];K;6L7BVX6L+'FDR= M9P1ROSO*B2@)7=>(3>):D:=Y$?4[X/WZALG MM(T(=%(2:WIL13[<.)9MAG%L6KI#-&KTOG$&V*,#-\CU>E.=/=\?>[;^[D$C M7ZO2NYV+&_=C-1;STPRD&A?E#4%.(/3%RQ"OV Z72IE.[6:X0<'*4=0)J.7< MIHA%5L'0XC5P7=5WV"MF*>T5E"N<38N>KPB.-4\"?C>T,D6-.E-T(UVOJ]31 MMK>G=JXMK:">&$7 Y"H0B&*=59%;NRBEBLK?X8QS/COJ!S90IJX3$ .E8B5* MXICBR),?A:>HKMA8>KVX8>IJC58U2I;'-,$6C4"@NK]'CI6,10+O*+B^6GGD MV!;XDFO_%QB_C_# 9:?7LL>MO;=8U"K6\^J+2I+\,B-P?E_"^PQ=@7Q".*[^ M(0/SC^VO-8%W_;'5>'4:B3>@S%V9Z/J?1<82$UB. /S-KW__TNIGBX-8Q>+X MUR/A:64GL6F#+1)V9D>0E,R><+8LJU(I<4Q]^T_87*^Z\= B3_$4KI6;CF^* MU&C69(3E'2PI.9V'*O[H,:'?>.T3SF7%%$'01&9K OBP*0=<._I*OF_4FT\@ M)L$WH7S%E/M3$[1B[;Q<8+T:M^%,WB&F72?\5"<)U=6S\)BEL>*;!XHOL60E MPL(F\Y7/7JYB>$6E;RLAR?,GYG@2Z3\HRKX#I['?;7@USV)(\I;BP98:<$_] MQ_2>"=!*U6]+6=;K1^Q.I "*CEZBX/%_JCPV866 = +MOQ3V0'MU^,89^<:^ M-U_P[F.1VLS8(M+WG4U.XQ515% NV\LOU(D MU_%V>:Q; EP=P&]Y4D1)6/]YRPYAPN$*Y!:J)Y6^DE*7OGPNE>="-TL(6J6NBF3V1 9R+(S4K9&*V9 ,4QI_B[>88Y. EO1K$(_D=4S,(Y(2S M ,"BYMF,8IF=*-IHBV'RG5TLHOKMZ9KY@:IR.5441#,G$8KK]@13/*_FC 7A^5 MT*IV7E54BYN_OE(KUEDZ[6OEOVL=&JE=Y]!6E30M$R-;7=&&JIAZ(MYLXLH]*0&94C6(O,J+S8C,H7,R17 F6>XVGF_V?O_9O;MK6\ M\;?"\=W[;#NCJ"0(@$"Z7\^D:=/-;IKDVZ3WSOZU Q*@K:>RI"6EN-Y7_YP# MD!(E4;8H2Q8E\2K)V5 5RKT6;L:%8/L5@;82-5OA0_ @VC\V[R#!.ABAZ MGIJ A^EY>L?]RB*Q52H?5XH6;7!=QI3N];8MM2AGC)PQ2$J7^V3M@M>5*OJL7%>6Y$/L% 7Z-HAH,@ZHU>I MMP:>LTR82B&HLL']W< B$\_F'66(F#%5]C0K);4+9 >W0"Q60DB+^08L&-%@ MGJU8ZSHL&P,Q*]7WWLR1?TK/=WZ]@$$ _%]>38U8K[UT8(O=NL!Q^0#F=+,& MQH$@U6-PV5I5((T][D]37OF1'KQRL<'E%*--H6#N MI+AU\?]>]#ICSAUV4'H3!95S, 0V&Y0%&%C.#CV[:YG M8P[O4+_NRN+LW1A:1;2Y^>NMF:V8*?4*Y_6Y+$&5_5Y%1YG)9_GO@R5_<#SC MLTP;&O2C"(GQWITX$KQZ5P_!YFQ4XFE:U$B5%*E%9-VBAQFIZJ[<:Y%"+8NY M3+R]F\'2._@"B$B"PF1SPAOY_FS.G+3YS N!=U<=]DYMF0OFA9S%S5#!Q@6B MPY*XS_NMYEJR,MJX0)1U7?480*$W7/YT/F<=MOFL9Z/*814'CV?F%#BJYXNJRBL!9O;@370E*5W_;6L@F](F)>A&/5!,-$/12_P@EN?]GKF:+Z M8F%CP78;!Y_CW@R_S\&CF+ZR4Z5&REZ\>#^5-2+Q.,O&]Q98T5U*?5.#816# MMXQ?D'>&8R"J"_)SB-V'*G/0/;W%%?'3.Y\CM> +RZE$%7SJRMZV Z-_0>#? M#2[8BQ;:_E( *'\VF:VYW1BJ!.T//+ 9S^[FU"(-$"0XXSFH]<1DK@ 5 MXP[,2LW0O,8V9S6P^9Z1'09F[YZ79*U:(%G,@2@OS=T",(#Y!B[SC:EDQL:@ MULN\H7VO2\E5BRV76Z[[WL^#H5U4S9J7,''F:558.WQC7D&25"I(!@@8"_]P M'B"\J,0&+U"^"@B]L9UC9I;6507N6BY9=:6VM=6FWQ6HNZ[/O9#YM^ZI;@3% M+PME6LC\]SW7^6'^,EEBT87M ,X15O&7F/S5A?6]!5"6V_FWU?W[SY M[(*W(N#IV4%%;D[%T-5(W XFU0KSR@U17M08.T=T>:'Y(NE:;06,C8,P+G3> M CX&J?%A/-*@X^SPO%B-_O0^V=X?[?BE)/:']S]]^KVD]@HA[A$G9S[HVWKL M\PG4RT4B27ESMH!7MRAAWL\@_M;=# /7G-SW_GU\CV7\A3-:/5=\'_KPR]TY M)37Q,LK>3SMBW2EMW+BJ>AHO35G#FHVB,T8[W+9>W=*6BG(T'+_=";B]BR7: M3D!;(C&$)[H"HA+>WMAN5^U XO"R?0@O&I7@QDOG60PCT([%X!1=]%(4=F^H MX5Y #B552UC3O=7*-H6&"NXG;(G#6R+8=CP8'1(?O[F"^Y1,Q\@[KLW>JCC0 M6K7:RJ78B^JILCME/LNJ.B^O[(.;+10 MBV6^M 3]>&R[165=@45#65O1X?(-!" 9@0&V!YVU3F M,!OGHA^P7E$V97<''QX^+*32S7F8EOUAX+2-M/,S;>,"=C-4UY#?KFI!L"0+ M_ 6KL&NVE;OLF;U3*3K8[")MWF2^I[([>KJTD$TE9W]-RK+'^6;L=ZNJ#):S M6=T4M5:I".P% <."4K=5U%]/P-##^T4T)I 8 WS M2$1:A1$A//8)-1PBFSA6PO@I"S03<@WS:(.R?0SUJ#Z8>O*]R^L,J?2)C,,@ M"'S*:2!(F@12$^$K$U%#'PUIVI+U7P$@7?36U8M[O)CVN=3S7='G:XW51>JU M*)BPGW.9+J<8JD-6P3KAO^P(C**S;_'&Q=5V<65N5Y19X4?G MF!G5"\Y2*=:0$']?0\:^]\_;P= L76C.\J)G.L;1VY6VO)%>:MHKRJ.>?63U ME9K+[8"#HET>;,>B2],VKR[:*S-;S>8&EKS)+60Q=N7UJMVZ2_;6IH5+?!9L M)HS1M;=M\$O3E(HI!T^L?-%26IEQ4)C_+2G46XSM@$?AE>NXK'QW8V+'=@(# M\DW?^Z.L0<.Z_>$L'RRN0NIV:3&,YV,7EQ:IB@IQNT^TXZGU]\ 42R/PF^%D8944S/GVRA51'=L\G1B;GV;I1U1>LN1$_&N^ M87-;[FU^P6B9:"-2U:*XJ EZETQ",*(18VF24$)83.,DY6 JTLCPB/'&$&Q/ MP+C/D2/?N!X*_57]U13>*Z(($/D8OE=Q0^- N9L"FNV=)!_-U)WDAW&>-]ZL MQ6L+GMRKO3!R%>Y59L>8WLZ\=LX[+K@.\-SHIC/0G3/4T)J6%A=L;MA]X5#%7J5:<42.99"DC*0=?S8]$$-&M ML?T.MMWHZCKLL_TA_1%!$B&YKQ/8L0Y2\"<#(8A* ]]H1N762'\'V[&XN@X> MDY4+P8U]MQ!VKTK7Q^^EUKW^)_KO6Q(KO%_2;LN^%-8+#(U+.IJB -XF+2I4 M*;PEK*$NAB-CPMI@\]S(PLD4C44+V+5&R-TB"B*34# CC!+)5,!E$D>I'\=A M#&;FO]]O9T1JXM??YT49[VWI>&K+_MY8'_%-X2*6\0&(U(>%H_C&^8E@F!J+ MF+RZYD$_>M0>V8H 'I<[UWA7N9FV51AKAH';?PU*0.-:ELB/*\H&%DN M>^Q5OU!-Y^+!VP'@V6*0]1CS];9:Q";;L_&]0_(H:'OP),27Y-;HV=!\2LOC MK(KG3P^5G]93$F*M-2J.)4UC%OLQ2>!DA(JU)(QI!0HZXBQ=34G@&90)J=HC M*-!$YMFK#56:3SK'_:W1G9MIGDU=^4_1X?K?'+#.O+@%NXE>V;;;26Y>E__X M$4+LR5 ]O!Z,K)JQ7_JQT.E%10R6T5A\6N#)XBK?[L']N2@0D;(O6(B7HM,, M_D^7+R[*1_KNOG2JU_\6BKZ(-O_9[P<[_HV%9*=O/KI8V:>,G\AB ]Z7P7:4 M_<&>FCLYX UDPO_O*KQ:E [9UH#79/*7%RR7GV"WP"I[.,[8MW$43WD"OH-- M<';P(ZBAN305VW]D9S[NZVJKCYX $=Z!A4.%5]&N%TN+GXMDQ29:/,'ZL4K^ MQ,;ID7Y5+#A)C$G3'PN5:AW?"2((@GGPRMVT@CY/>Y.%Q-A>">?7%8WN.)!U M/)O>WF,B\QVL TQ?;[G2:S-S;"19 P8[?[)_+IWL(IWA,IT=>?=$WO^8C8Q7 M%&4TD?=3VN-7-1J9S/MI/'1H>1]GTZV%]-24_:&EZDSIL2A0\IO+PI.:YA0H M\-,0[_E^F@V&]D+HMR+2R]MASDZ)DNVT6*=$09MV]5RJ-3Q7J_3+Z&:(M9&_ MF0$"FX!=^H]9/IUM+W OH(H?:V1Y,1G:F%-UW54K:=54R2CEJ>:*1C0)J. Q M)R+P&0DB%;&X/JWZ_N.[37G52D#TV6188:]NS*?T'V,LGK,5OR9?I%7GF=%7 M9)&?"ZZN85MKF=&_K_:V53O:5NJ]+LXB/Z$#?K IN+K"MXMM:GBR;FK;,AI; M7%W![G9E-8/LL5JHLLJZ\HE*.\ @K];1.'SQLABIS$2-XP+_KQXDX-$:&T_% MY9#L3:4EMJC?UKRZ.JBRE&EE2RL3 Q1VJ):?K=[];-CHO'6@[(_%6LYA!0$= M]U]]3ETU6,^['V=_6H6@)EC#O5Q,XYJT!QIQP>?5.NOEH5W?Y[SODW9]GRU8 M2]?W>;%]GT^6'J^6*HO(5SP)=>)32J-$&H/CFXG0VF!%R<'[1!?WL>MWZ;#& MI9OTVAMTR[\U5[5D=:LIT2&-J8Y3+6B:*)$&@G(!KJI,J%"\0=MIFWR-145% M<<$ZNX/5S@$0MS"E97'CXNJ^4LRQ?#L]G[MEI\;9(MX%PDO%B=@*X)!9NKWP MM;#HLU#L>.*48YONRSXO.-B6)%3OS=S/ M)2?ODL#8)M.SXQ5$^TCYG2VU'L_@$3K__N(RKU^?QK!?S08UV;[OG0(1_N59 M6ZQN+<.GMFIOAR\*#/=4%%CKRKQU1M5]\O<%/N)V%8+APO<)KZZ)WR-\O4;0 ME=@^AP50!39DA=T43&K_=U(*YOT"ZGYC6IDTVW*M4NDD;\^25Q[<0V-1@P@I MX+V(B^>*6CV[OXRHG: M!Z_08M8O4$>*D.2I6\#'Y&];H][)WR$M7W&TO[B1 M\V4GBOM;G0@R3#R2SM2]L/QA?^?TP6$'P=%.,&G56;U3DKKR##\/%2/]2 M'F-C*\BOKFF/"]D9P1?-_WU:3'FV>&&6+*_&Z2M$.>CLX&$E$ELH]RF-\\/\ M@&?Y.V[J4_I';DK#UU DHZMKWA.2=G;Q98O7RS%U2\!MG5W<)(5^8)@,:: 1 M5H>%J4)H':58&J<\%KY_G&APJD8W@YU2+]C_3'M^V)G"(^1VD24ZB[=1UE@< M*9[&G(8LH"()9!(&V@@=:A_O0S=4[+57UJ3U.H/.Q+TLQY4-[9U1.W2P5U*Z MJ61('^M@>UP^^P*@LT+-:FG+N\5BCI5#6DN2# %4C4MH79J!^N[$LR1%;K+Z MA^*4/[M#;BR=P=6U[/ER'27G^\YD'88'5Q,EE6+L"[-B)R^-KE#;YD@^Q4!/ M^[C&(D@V94>V%\'.-#9L_"SP3HO)<%/U5V<*3TSXRC/\JOZJ_+%.OL*KZTBN MPT-V!NY G%69!O\8V'!3Y5:4/A85MB$<@![/T*\M=[2Q-O*L*^/V3)UV*ZW3 MT5G[0=JK:#&*2'N]*'QV<<%^&>99BG#>SWFB@ZOG<.N5OLE!/A^D60[8F4.X MYP\C QLQ#N<=NPSAE\4X\$EFT1YL:AH<]W?V0,S&JO=M%!_AFQ.=\,AV,WS*A< MZ2\%2<%G^-D@;3#7^\:.1&V*?"D9>!6/H ?;@2DKDZ3FK[1M+G_TO_2]U&@[ MP67AB):PF/GQ"%R]3:X0=Y6*'\>C?1"2(R[Q(PBB@^K(E=V)^;5NLG/9?:MQ M/$$Z&T(PGKH')K5WI[B81YO0F$J4D(&*TX2:.)(FE, J<: 8\=,XWJ()K30@ M[P9PP.;#X%OU7L+9F'\6VWCC=O&'7?H'6/D2[4&I):_U+$-HXP6UHZMKN4"! M+G5M@7]I T/4\.$SXP,P2GW)6-^%(0F3F(>&+)-@]Z!:8/W MI1M(T\9Q7YM,4T"VZR_Q;I6V8Z7FAYLN>>XGA&M\@!:&BH:2V,)0,V# .5Y5 M_'2%*,)V'(V;=8#=^D>AY[X+@C;1\M>L^1 #AJ.G2!WT_A)!G1]Q^SX4,!I1@L@\W/$5=P/@X8*9R;BCW*P'25 MX3W IW-*K.&PS8>(EA\IYXCV<)90R>-#( [R/M)C8BQ1<#J4\_''F7W' -L_ M!W9B5O&.(CK(RY$WZ$'UG.NSE+%IJ+A(;&1,@S .B:$I(RK6@58D(3KEFFA5 MS,&(RJD0\(_&%N%M=8%?%QFEH+$B0HPFZC\V(P*H@WJCOS@E#*#PZL92,9_9 M2809DBF?&C/TT@PX;733\^[AI&.+6FVT^#D!-.I2\B0WW-)/4C3L%?31-CM)+'WWYX=3T"45G?OTJL4_(6 M-#,\<310WG=O1@HTV5W/^W<<9 *ZIN=]4G\.@;EZWELPCCF\9WK;\]X!JXW& M/>^#&H$8V+&^7T"5*1Q C5^"'[R?!^9F[#!658'A]'8P??C>_JHIF4W@I[ZO M0&]+0I,H$909%@9,AL(0:<[&TF2GW89L;!B7<6K6^^?E\3_5Z3_>8O!/==] ^ND0H&YM)!F:R;G;4<@!T.QYJ3#?/*QH>"OBS^52_JB!4'9^: M&.O;B^_+V\%8K5_SC?RQ2X8*?/9XN/59CSN M8/FWBY/EM2D/^Z&\,B9Y%3"O0YY[#'F.=A"YUS7V:&L(N-K-/;G8E(8L XG\MQ* MU3NO;P%' BF0]!.(EZ MOEB_BSM>!_6>)C9U GE* MFD,88;&;.$I<(WDDIJ!).<^MQ/1!2'2<"7\[^D MKMH\APW#OYY("W_.QJX45PW?+Z#-"T=VX4Z\'Y4C[AQ%@0K24*0] M(CHHR9?EOPXU^43]T%U1DUF Q:BB)VM&]1T/GV1'"=N8&3A/ECVNI_8(%S_# M6ZOP\3JK(E@'74?W/@I.0,>B%^#/[*Y5B0WG)=M7NVH';=%AT5^>5_,,+'H6 MX.05\NQ9$.V+Z,^<96W]/OFQ.Z9V'].)6_9G:1;:-LUR":F);LK%Z=OS?4VY M8 &SLYZX:!.J:A<2'LZ^=\?47DW31ON^/TW#6ZAISCR2[P;J'-OXMWJ@#@LB M.U0U:M7U8!\JYD8IBG'GJQ4DHC2R&?2 MUY)%(L2^SUCJ(Q4E+(/3V;3:UULUVG&8"@ODU34+>JPK5C@Y5N["_I,XIB;C M HTAFBD_(#2E2J5"*);$.E:<4I-(_S@7]GO6.,1OH<8Y\_"_&R*XI02**&%: M4FDT@R@_\E6;OIIF^U*7^SJ(1(A1>+V3/;E/M M(KL6<]GSFP7JV:V<3[+H :A :33F12S#ZG&R"9>Q8\4S8,5]U1;LK/"PT(CU M9,1;Q&67$/]WXYN?V?#5PO*_?8]O9@2+ZF<('8L+58L@*J.V%)4M.W@=2 M$YP198N3/L5 SV(*2$,9E#8L$<%SP(JZN//ALV\*]LLQ+4>&[+1&IS7.$&%LTX2Q.LU!KJYIM&GP=:NK&XMH+ MYNG8RQ]&!M:/D\*2VX'YAJ,[;^%4;MQ SGR:&74'3\=$+ 1HXTEA1G*<*PU\ M5TZU'=Q-P$#!3XX<]D4*V-*^IGC@8)1DQLZQ=2.L/3?9,G$WW36+6QZ$NQA4 MZP'YK2W$H1B3<5:,UC(W;DCH?.OP2&UPKC:62MH!H3CSW$N-ME-"!V@KX47J MKW)B;NXFC)I\"MR. ^IFN4EG0V\X2-WWD]H>/7S18T-#N91*,U\3'V()I?S8 M#VEJ8I^GA 6,Z$>&AI;27HKO.SB*J?DP^+9>!?I/>_Q&OW$C?/^P2_\ *Z\= M"XH#$I4D0F)%2Q0$=$4JY8G!HEC!^J MP%GC!'4:60]2B%FLK9C/=LZK]L%>-$0_YEX,?#SGY7+2<_4@[/SU=#B^Q^^K MJ6U!LH6]?X-/KXX=.S%-]6GD_0P, M=1>#<0WL*/9@>13[?,2IW>E7-4&7Y.L8 CSOW\=#=/N\#Q_>>M\A)Q#_1_R4 M_6?PX_?.="_EEAL*8L@9-[ D$]& IC)6*43)- S]((G"5%)GMN DG-G"?SRN MX3ZK!UL"_'5<"%PIIKL*$Z(V@#2M8S9YI68:C"SO]QT!!TY\AD99TJ'WAM1! MPJ@9^#A I@1<(TMEU&DI6%MP=N"G.86_OIL3>&K/ 3]7#H"'!Z+GE9=^'/R< MPO9L L/3V<.] K%;/!08$%RK[*%8G?,SX1\CL+O#!V_C40W'27'7L]?S(E4- M"DX <.6G]'<#+NWP0_'&!4ZFOS@%O*2N::(!JN!7O7*U.&L^^S9("LK/"9-[ M=O:=@?\WQ8GN685"SF=VZK Z!A12K=H+FN)$DN+M[D4E+([_8ACC/@(:#2[>KP&V Q[^W7ND'SFY4\X]V@^1:LI1LT M?[F#YI\:'+\Z]3P,M?&#..0AIS$$N0$/0A$SDH0!IT9>'<>Y?-05BPM79&LG MN"T^I#6--C99>(MH6RJU@_AWC&2\>P@GJKDQB 3 ^D#@6[6MR#R5<#CO%QG- M6M9X<@;\"FL0(P/XG]1&)I2'L?2929(P"HF)9:2-VT\*(8DUXEZ1Y9K=H:G_ M7^/\M^IJU?P6Z'5=XG+E+#]$7T4'<MZF%GRX4%FR3-^ M2HO=CK+=X/MN\'TW^/Y05.H&WW>#[Y^/?XF)6737;(86YUV TU4G>,]NN6K= MUKL!OS9KQU@2!ZFO3:PHY282/A.:)Y*S*(XI"5T9YEJR[L"EY?EM@:9?L&/3 M"@F*9>5^C\LV >IVL[8O4!3/!9VLX[I3XKI&=?BQB3@+.8\XC95106 XU2(. MF9 Q.PK8VAX,0-!" W )/<1;5+]<6"_QJ3MCSZKEJ4@DN;J6/V@L:0Z[ MD?)-1;4G'/1W++M'O^:0[:85[EUG4'YU+:(VH8QWW'D!GLSN"C6RLW##L$T* M]1)2-Y\S,U$#5[XUQO$&7N*\T><,PKV(2**-#LU2)%$<[2\.T1@^;\=7[#:L MDB(R8T_2-H4676S<(<.=S3&=N.$_G.*1[5,\EY#3@+AD LMYL(X!U@A-,.3H MTANGY V49_AYJ$ TW=6J/<:F0LC\JVO>"_B^4,ZZ>++=UK\[IO8JFC9:__TI MFJ!]BN;,LP"D#@3>DN75.'TURTV7"#BPZ=\W>,C\,"U,\^^XJ4_I'[G9S0%G MY.I:]$CX;-2Q+J3L2CB>==_Q%%^OLVYX=4UJH'F[2H[6\NP+.D(M5[L4U:[O M/QLBMLM[-&N.J@4>[/(>FZ00+(+F/)6^40EE"1,^Y2HQ4@'KZH":XY1U['EL M-V,0EH0@C=V%^JFQ+B]ZCA5H0E%%%/*?$I!-0L=<.X;%@$G2_\H4Q3WKHZY#TPL6Z:.+R%;]%E- M'T6LNOAXA L1R"B6Q' !=D.J.*),('*CI"1@XBR\(1YL"JJ[[%"[.;DKCSF) M8VKBLB91(#A/J8YP1J"(4\+"A+*0AQH(0,_#WI/V*9Q+R'^4Y]5E/PY=!KNS M9."4/)_V&%L?T-%E)LZ&S?;>F5ORV^=9EMRJW"SR#15@VL;,2*^N24^09\-1 M=:S88E;<4SWNSAH/H0C\J!=&LD5L=@G!_YL2[VRB'BSROAU)ER39S&B6&FB276YCRTS1QU;]0W'*G]TA-Q9/CF-[P0BL^R/=C7MKV?C,*F?WS]41 M!J!!!S!RKPF8#R*@KZ$/,K/)C49#HW"D>#ET*B' M"\NJG+JK5![B5_57Y8^-Q4]"C"QZE'87\"?$NV?F'^V'E2,?TSUA!W9\;HI-RAMVHRF*JA;?[[% ,]BW'I M#65P8[=UERUJ+>N>F3>TW,BZ9%#6^75#BW67!FHWRYZZQ[,G;;NQR;I+_1R( M\=[-AWQ[XQ3Y+!]HJVZ !Z<9/-AYLDW]S>4IKR$<@![/\$ZNW-'&Z:5G/<1L MS]1IMTX['0>RO.NO56T?36/8K(B!%2:TQ_Q]53WMB6..G+;HM$:G-5KMO!^F M'>YMU:I^71C5QFJ%8T(SX/O"H.F42J=4.J72KNAJ[ZY(A*X([_'GUX:T0VO8 MH.R'*5+NVNX(3V\PFED*PV_TX-OUO\%_RGWQF,'*K(:7T#D9X *]#;C7) M"W-D0"JM"SB2M6 *;Y![:CK-!O',;L^;CFW98C*%O^4/(P,;,6Z:Z_36+/[D MHK?!R/YV,L8.2#!)Q;=M#21"AH]NU2@Q]C/ DO#[AW_-/6>KT$:I[,&;9&,] M2Z80"()]@G-R[ZI9U?)#W)B2S$S&F?M$;F[PD7UOODEXQF@,C&+P^=AX@USL M_='_TO=2@Y81/H*&T]@*A,DLFXQSD_>]K[C/? J\C1N=Y2:=#;WA('7?QV4D MM?A@^,)"YC^"X&2#9%G(*8^5;P05A/E4^UH1R7TJ>!@RI:4TRYY#$7@LRWCLH78VBJ8 M4F*+/5Q[^)D*!SQ*F8GKA7V*%+X6/ I4J ,F(/2*$5Q 2E]HR7P11^3XI,") M WX]*8!#YA H3@Z VZ?>OS31]RRB4WZ3"03\-<9NWZAM6/6]@C''Z*"/L1(B7 M9 2!X\398S+Q7%Y0-"2Q3*,H#6(:1D*0(%6IU#32+/23L#$OO <[DS[-#XW9 M@6"6?VMV&,Q74>6'_MSPGXC)W&*J.6Q9+PM NI3?;*08=G,$UWB@/9-I*PP4 M7EW+_J8&E9)_K._@@1.8YY8T^*D9F.JCD'/?\+";2/DK;K?L['W#NGO@2$!KQ6]V4K. M97D_CU@T8\"5TV%*5112:HA02L=$)5*'S(^5LVC$9TZ=AX[WZH77LE(^*!)! M=G&5%7V%5_XT'"=_+A@"^-8 FTS@6=-L9JY.0L'>HO M\'H;9F660D6L442K+N9$IE>3W+PN__&C'N23H7IX/1C9_=HO_5@\JPAAX7&K M(:<]$/?G'^\'>GK[6O(^E0&F$HH+P>+%[J]!WV895D)H]S=!^\*7&__L]X.- M?WOLL0'I2[GYJ]7'/G&/^>25^_I':U)A"7")R5XFZR-6V#FJ3?K\%SB&WB\@ M53;##T0K_GH=([$$4VIGYJLC_M)M=W-I\RGL$C=/Y]$W*=11WD MQU*1/Z?NXMQ2YG5;/*.\M_!CKE*M.*-&,LE21E*NPLB/1! 5X7_I+#5(@%=< MI[STG7XWW\QHUK@W3' $AXP"T6/ALP=0OERAT*D)OO/9MJAW/L%"N[9*!-#= M7AV;#UN'GQ6YP$L>$?0"UE J]G\A8]WVE13=B80^*AY_,Y7(!B*?V1 B'YM& MBXT90;P]3&9#&^G$#WAY$@]&-E2";]\.\NDX0RK-OUA$[$7,T_/^";$\%@+8 MX.@-KE[EWL!]2%5X K^X_EE,;8T3.PT>_C'R?E,/7F"].?@O/B(=9/G4T_#K M>:H 7IP58=Q@7-[1X(I=W.42$NL[!@4PG.G%!4-NX[7!/'OI1M!YZ@Z?]K\V M!.X!YT.L"+&Z^VF #IW-7SC@#7>5-+_C*2]W%N\>+,+I\KIH9!*0%@5^ZT,9 M(0Z^S1,AY6)=YF,\&^K*2:GD=@ V1ENJX:=M+:,3B7R)C&N4,_#=\AV.3'D9 M!>,W,O?"._AP;!;O*:[?TMETEFV?6FU-RL5"X'E5Q71"V6&W@Y'W'[.1\<*J M2)3I!E5D IVHV90?'O&;#(YO:A(X,Q#;MV-;99][/X,HV_O.<9;W/%#+?>\[ M3,H1_\?:;]B_!3]^WZ]_H+U!'3F)0"F,9X.AMD+H[EMS3R]>B(ST=@@L-02! MZ7F?;@?CO@=[>S.[F0&/DNKNEH]H_2Z\]^XPS0]V Z=V(%+,'9E9:_!LS49?@K6I%JS M%N\V0U_J;P,1$,[3*%&*AY3K1"6!3PR-E4QXG,;TO\&%^6I-%EH5^M)=GTS&2>Y'"7:3ZI0,6AMKX01SRD-,X\%7 @U#$C"1AP,&??C0E?B2ML68O M$O!\%:CDA*6>WZ+5^/*0P['D\Q?\\O[=E_+A]J/Y=)8D MXX5UF=Y"W'L#/@U8Q^$X*8YHY'VZ4[>J!Z2+,Y7_J:R9^1EY0!^;^N8\&/YBG-=.)?HUV9%G53=Y=N30M$" M)^]1\7XWP#C1GF+5L3M!O^X=<.@,"]0>9\J-H3T$T,#2JX,28\&83E5 !:=4 M^S$U,4D3,$\DXBEEKN7$7RGQ>/_QW397A"9#S0[.Q:?T'V-7%N["H4K)1Q'% MOR*+,!Z+OFI I/]>AB/CV32'&,S*#$2;R9]6(?4_]+V?2E'ZK6#K?$4+U7]H MKC5/$F MVJD] T@,;+ MU2Q'4[:!]^9&#?3 O1H.X['*()I1R1B"&)LC28 M.%BR>S9&P7S+6M!4&(%?5(X6$XS75$%X9;^$R1/\W?\_,[%)0-5G?YJ*(=QX MCJ6%V;>JP-J5CU8)?4H_E%9LO> -3NI^G.GL*A\ZM<.BMRF^[FJ$+J1G:+3 Z-!)1?@M_^ 4^ J[] M+F-B),$JH^#Y\SO:AZ+52>(I2>*Y3$/LN.Z4N*Z!_O>94"+P.7Q14DZHD%JP M1$BNX1=QH O]_\)(=,_6_V'[]/\E0-%MT=]Y82,)3MT5>U:W:D4@+2QD2#H@ M]U-CX":PIBGG01J&.DXEI20%*R)BQ34W%'Y)2+1Z97;$P4TU'+W.M(@!2-N! MW-XQZR4X/OO2MMQJ6__9#3;=Z(%&[/=^] V.;YQ=WJB!$W=SRH-[:"QIT=4U MZ_E1!]=^:AQ[7+_F,"BE%39>YU0!-J$=H.P=@UZ +[.[2I56I?)GXVYWN9M& M_/8Y,Q,U<$59#@\R<>YH4;;5)6Y.R:-9"B6*H_W%]7'"YVVOH/O;N@1RW[^Z MYL]W:;KH]R0NF[IC:J]F::-A?Y9F"=JF62XA+0$1Q026\^!0I.%H)Q@L=!F* M4[+GY1E^'BJ0/7[46D3> [74!X2;4D9WY,)V[>]Z=HPO8I MFC./XTG=_&-+EE?C]-4L-UTH?V#3OV^(Z^7!L;_CICZE?^2F]+ ;BB1B7/>" MFN&<7JR)4QT+(0 81E:$?RY2DICU5"B5_UZ:(HZMK&JUS:E>IT%HF M;<"C-$B$ 5Y,6:2H\7F<^(K*..:&RT12>IQ*A7WK6V'U+67/GM?9I3Z:MY_8 MZ7%=AF,CKA=)4Y;&"?@[E*91$$M%>$2-"M,TCF)Y'AZ/Q-PCE>L%;UT$W6Y. M[A(=)W%,#11.*!1/F)\0$0:4!2367/E,I:G6 9=^>!8F/_#;IW N(=]1GE>7 MX3AT,+];[Z+K<0[N9K*LW.(EC.D*]PD10;J6]O/DW#WT*1XR\5_/Q.M\2J^N MZ7J->,>C9\&C;:QYW(MV95:[@HUH!^=>0O3_LW'C$I:F$EY8*N#4/9OR#+^J MOYXC?5CBT!/A^HU;=V_<6M;M$@PG<4RG;MWWI&&B5FF82TA;O)L/=\%15LNS MK::+84E-O:MEQ/\0#D"/9S@>I=S11B3[LX:YW3-UVJW33L=I*G.MM:KMHVG< MEA6(J^M0]FCT["3L?AGFR!%ZIS0ZI7%!J;A-@P?K% ;B,;'U1H[&68U.472* MXC(4Q>D$3/OV+HB/@UA[\OE=W^U0&C;,^L$.0KRNF]MX(L,WRV.N#M7$T>53 M-^+5#H>%(8D!QX M&MD.1W<.IKI-,I.;46(L2@TN M#I:[NL#*T.A_S;T;,[[)U.1VD'AP!-82XJ2!R3@KQEV:&[1U?6^^_6)PN#8X M?Q;+_^S4Y#_Z7_I>:M <#BNI9&\RRR;CW.1N(CELR0G#TFSR0;XTYK-X@=L+ M#KU5N3>8EK\N0UB[Z=K9Y?_:?&KY.E<^.5&K>=V_'Q0#F[^N$\4F=]M);"_OE$/*/X"ME8(.6_#ICI#0Z3*F* M0DH-$4KIF*A$ZI#YL:(V_B,^<_%?Z!R\99?NPQB69REH^YI*<+W*7("?!WDR M'.>SS'R%%_\T'"=_+CRQ8'6F-0E((HF.8JY\RL- )#Z) D48,T%")3AQ!ORY M";)/-@,9?U..\?F],KQG:P.'4]#)?U(["?G*/UP<^M"_)+3@70_,I M+)9Q@P?JCFP5-:XZ.K![%";B87Q=.C+W7BW[,,4G_U#@HYQ/EJ!:L M/U49JOYZ6[T,.SZ9^>81Z4?=R/ ^J*<7&1DN3W-D^)M)-AAZH=_;Z[#FM:'7 M3P?-[283*N$MIH$_O=L]S D_'Y*2O3*=?/H83HY(%SX@W$UY7-CPM9*[9Q?! MM&[+W;18ZR!SR0E31B4T532*I%01,_"CDG$4L<#!=X2/@Y:5?G'% T9^JH0U M!<)XX]PS>/=1$/;":+W!X>1KS#J1.E.1"HT)0RE4Q*FF-!:",LF4!B&#\#,E M[@*('$NDJ,7K[T4U8S"[EKU#0%C5*9NEG-KOV:C?.=!8== M74L$A'@VY%[7S-1>SGNN[CX(Y^'LU[#'>0=%\K)\\P;3E@HOL/%.V?PU,0EF M-9/,Z,'4&\*)=KU)+Z#%Y\?P;IS]/)[%TW0V7/>/=A6N" :J7YHV_I"*O#VC=7+DY_1N+C!LJ^ZSNK^->G2PZ:VLC=2Y!7+[;.-#&[1P*U6R$= M(YRI5A%AE3X6$BT4U$,>JX.M&B_R6T]:7*K1C?&LR4[9A'"/Y*E]?0LLP^#SS\8!1^# M76K/%N4Y20C]GH>'<)8EJH+W W&@JL_M'KN_0L>NK.QT0K>?U- *ILJQ%'Q> M NNME21VY3!=.@RF=NQR3^SP=2\&J>IRV*.,17=U0\<4E16IE_6 M7PG41U3VL#[!695=FHV%R0*8\J EE05G9$T><2O7FH=J>WU6$A<7D]W;$Q': MK6+.K4(IW%BA]+AKNI_#/IL\7?OS7I5R42_-QG>65_&L-S(6 MK&91O=+S[DUFO'\Y//.SIU.46Z-,\063"_ \I>ROQU\>4'J(6T&7J=+'8W\*:+:'MAK<>]6 M?3,+*")UYR[-'=BN928<%V3P5YDW7!HBM.GM\$%\^5881=O"ZL@YK$[K4$#H MP5% (&*;@.I\^ Q>S!2\RU_^9S:8(&3*8^ ?U%\%_S"^XAKH&:8FHE*GTD^D M"E@4^,8DVK#5S'_Y6LM.\W=NPO]X!)'CR1#70%P\NYL-$?_Q9S/)X#4V1H"OOKD; UG_U_[8--M%"03*I.>+];Z. M#O&CD\=VRJ,*0LZ"U ^T)C1*N-!;R$ M_L2?9H,A+M;=%0_QV&_'0UTBL=\YJ..+ZEELDOQ-61"E)(B$SZB)(I'X-"(4 MC"5-5!+Q4[:0].HZH$$OI/N:R-#U/[:0@Q-,E JA?14R2HT1.J"(@1R$0@KX MRRG;%!RL'/H]\7P,JJZ7LA'__8930$8F6TDC7U@14A,[0E(_%8) 7*5H&.F8 MA5$1-9O(N(-DHAO % M/Z*1].,@IF&@I(!_DT#3,*1)J-4I&Q*LW>F1YV<(NG"DO?R;FC2.@C!@A!&J M% 0@822I\(D604C92:>X))B1GNC@%5\:V&4\5<,-A2W/B4B>5\U]TE*ZKX+F M%DHI\[&"$IP]OHZ]]"PP@]:#EW2\_Z)]IFWD_>#JFD513_)]]:>^3/W_F4=! M'R#B>8W(9.61 U\MSMP:-%4Y]2XX:JG9.I#0DJMKPFD/+%>+',LN,#HOLW,@ MW@V!=TD$07T7%+4G*%KT?6TP.1T.9@=[=_;&&D>N'TCKT:OK4/(>#?8<8G8 MFITFZ31)ZURG VH2!IJ$^3T>G8\FZ3KZ&Z^_RE$6F7*4.Y3*3?[=_>T@N?4& MHV0XT]B476%!]/OF7P/^,)F7.MYVQ:$( :#R1AWRSP7866N5K^ZW:8<\XU?7 M/.BO0U>7#?*]9N@&1/@Q5ZE68-:-!,62,I)R%49^)(+([2TH][8%#,"S]A9= M73/V:/-_0W #(D@B)/=U MO30:I,% A!5!KX1C,J[?;\'TVO\_OK] M[WQ[*_"K^6;\50<.64(>!"N0!]M@$!0R7@@BQ>;AR3@?X =>9P8T/3QJT3/\ M]^6.\$*_^HNOJ!A4Z6RZ^2MK77%'4C8XDV*).I7_-L!F",@C"[.% #OCC/+(Z^M MZL1/P9I4:];BW68HUW][^H! E5BP9[0';U$EV#X M=Z _ZAM?%%^K0?:^/6W M+][[4=+?N/"V+-3BLGO3,9+;NE4V[^(<2P19^3*%7]A^#.^[M^,"HN/[.F%L M'=@).SC8R:_CL;X'*P .]?O15(UN!HBX9R%H'H,[87(5[D1+D2H6)X'AFHJ4 MQ#H.#2Y",)\E)EK%^2A?;$W)XM6>>_<.L"=/+V!YP;YBAAE!@("24B5B#@:9 M*/!% D4TN@3MXX>2:&OD.""'?$ENC9X-S:>T?/LZ.W#_1&%<-N+8.PS[O 2Q M3U26/>#''&(3*O>;@AKKB/0G!*W"HCXC;/]H):0/+ONI0*N6\!<+)N>Z_DC&[8"I\-,LUBA]*Y"SHM1C//5<,0M8!WUT;B43W929#H)E;W>)90QJO;RFUWX<)W!RTJ// M;VQO7TMM)SJG)#HO.6E[57:#\?=I$K! 7C/4;6R]^/,DNCDZ@+ ME*@C"E1C>4'0+LEZ0I[N/#/[BJCE_#Z_9,A,,KX9P3>U&]V@DO^9#=P-\C9- M\>==(K_WF6?S2R6D,AB:GVUYP6?8R%@WEA6$T_)[O*FH',Z.-.BY.$&^L8CV MY,>.MIU,;I9)=CR9W%/&Y"3,UYN%E<*>$LRVV3M(_7]G^71WA,F+P%7:_W3" M54GZ/,N26Y6;-_.3>;,XF#JIX5?7C*X74)Y\YN',F6X;B]@=T]&/Z;1U0]0V MW7"&T>#7#+X\+)K_Y\=QGN'?<0?YKHK#NW$&BQNY"9O)0^4@?E6#T4XI1X%3 M-T.ZWK^S*>/8!2VGH%<7@Z"?YIV%2JW\R]Y)-^8FB;.@?=)PAFO'4J>HG+9C MKE(Q?3331>7K\ZY)(H3(ZH5D'<_WD#KKPDL,-DXWG8A?LH@W\3[V+>-[+[V(L/2"]L#] M>7[I12?YG>2?M>0?4? ;RW4(=MWW>R+8U_2/8TIWATW2>/UO%J',*@)#$R"* M($PD#T,3Q\K@Z$-)4D)%$(?4#X1)Y08^7L.?:,;'"^R)B"+R0=A?Q]B<@T]4 M>BDM1(K*,6 W&ENZL??R[1@LY.CA7W/OQHQO,C6Y'20>'. @Q^H=+S.3<58T M7)H;V\#1%*V#:TZ-84&2\)CJ4*L49%R*P%#%A3&;I@CMCTCV/CWJKX,YSHGT M.&'&\&-6;K_O_;P,Y_$8FD?E.;9(*L-/WAF%;=^6EA-;(5"]<_8L2H=;Q@!^ M_*?)I_E FY[W!OD?B?^?@[MDO%1DM1E&H*7RA]W!:C2:J2&.="Q;@Z:PURI: M2CJ>9=-;[W]F*IO""0 KIP,\7DM=#W8!*M&2ZE9-W1?@2=XW-9Q9@(@*]>TM M8_1CR<_X N38W#-_@?[6]AD&OCOO1+8/R?O>U\H)#I!J@W1@=&$C-LH _&._ MB;;W']^MB@-HV]ADG]+?RQW]@1M:$@XXG00%Y!X8+S>CN6SX"]G@5]9) TROYRKECP]T! ]Z7*&;E?U!]TB?=T;S(@,?PV4\.>]]M W]L_ M?H07WX*DP#^_C&+@A[-X)^H]$&F$P6'-1N-8]C1-WN@@]%D-LU[ M'G##!_/-#+UP_BNP%MH 3\ RXH=5Q7,[@+/-DMN'OO>'!2JKKJQ8SK)E &E) M;+2:;U!BRQ18$ #_5F J++ZPH&>B\ELO'8[O<:>VM,ER-%[A5/\*!FEZ.]:. M!:OD (LXNYM8 X.DTB5:K\C)+27P;+A:\ M]7NP(?A+-*ES6ML_PAKO!KA*2[WJ@:WP3V_U9$#V%X1VU+5OFX&10'X'Y>(. MMTK<\L!S,P0BY&N?'BP@,H,N]60?9*V AIP4K1ZI4ZD75R*?*:X'_>A3?+SU M%4.[3\WABR$'ET X)7]O![#T-!DZ6M=AF:TID8[4^P9,6V/J?V F8:\ 3R0Z M1X GC>%15J1&+A;HZ>TLAY>;S%T080;M=C#9!DEM[[MO%_Q[M?:@/MGBLR"E M82)8$M/0<)&PQ @_,'ZBM33;)%LVIUB<4_MAD)KUFQ<]R]"[7:1=<%+ ZF6Y M]^I1$&H2I3HU/"(R))3Y4@D>!<(P'OI$ICQ\N<7+J^N /XX8?&=RKU% M@$A;LA>TJE>TDZ8+E*9&35R'%Z=*J/B*!-@,O//JHFB2]2(B.IJ>*1 M"HV1L=2I'Y# D)>+J@5M'E7+0)N8<(BO#(19OB^$T2J1(I)&&VJ2EUL\ TGV M=XZJ3V^PPAXX+R8J98$/7&&J9B0A&E-"4W@C.GQ0L0(FPG\7MBA6;0O$'H!IME7("1 M[[,>];?'].X8Z!R4SB[>OKRZCFA/!@VGJ7?P)MLQR#_,2(\S3]UDQCP.^]G= MJF+.=#2O[H6#;U_$?(DA V01"K* M1"*8H"1&<'JM(QF)EUM\@,Y$=Z=V6%Y5G(B ,QT;SJ@DH$\A1&4D2(S03 EU M]'A!$F2#_F9&Z&!*#V#L(Q$8WW"J0T%I(FD5]VEQ//R!,&41QQ$AC%X8P955)P!5(;A@%( MJZ^.%CI(A&TG?!VML+N:./;5Q.%99C]7$Y'O@\7J,;E^O]7=3)RSQFE^,Q'Y M 0+[0RC174P<@C\^(>I5=QGQI,NE321% BX_,8JF(94D3M/4]V.#2(R&O)2_ M'/GDZCILZ.SS6% 1!Y0HEE#A)[&,0T,(E4;K@"0O=I,"D5)-I-+=1>RY:D[X M8:0Y'#1A5! I@Y 0C.LX3S \/79T$/D46+A/NJN(E[3N@?!UFFK*M1:8H5,J M$E%*F0_Q/M>I.%(\$?F(G-ICK&$\T:6'C\Y\34*3%^"^?84F6%C9"\3V8\DZ M5CPZ*[:+$VMO*B(_ JO'NV:*EVBF6$/1VQ/VTR4GG?> )WE@MU+8MO&U2JUG MG'U3G),3[[O;>IMG8PWV-21D[UXQUN,*OT=$TQ*=!I \+Y!$[03H% 7H&/.U M#N_9!_[5->6T)\7V#1&=.'7B=&;V:(<[F"" T"5@/2*;CK(ZM/AV#,J++LR8:W*L]TJM\DD;;?*\\PS[4N3+Z2_5IO_\A?.0@$R[CBF M, K(U;6@O9"O.T7/FE*XQ:&_3-[*OB)JN8[_.I[:P4\KBKWGC-\MS31\4?)U@]WQ9^+X4$VU']\ M[HW;(:)=;YR54QP^Q3W#L6KX*5B3:LU:O-L,EJ]1?UC00+49I:N'8GUHIQ7/['LU]^^ M>.]'R>9YD6U9Z,>QG88X1G);%6?G[+V;C^'\,H5?N'FYW[T=%Y/,OJ\3JQ5M M9;7SP%?,,".(T:&D5(F8$]\GRD@6**)95,I.[9>?G)5VW4W[.K$Q3]UBN\5V MT[ZZ:5_M(F@W[6O':5^DF_9U&J?63?MZ00GIIGUUT[[:3[MNVELYI; A MC1/&B J93*DF5"3,MCONP M9=L!MV7;F]M"]\@"38[]Q._P+FN&"@U"F4:22*,X#8202@5!HOR4Q7$JI.OJ M(2]?QQU$;MJ7'X@6-?YTTG2!TM2DJ/L%Q&E?1=WBZCH408^S;MI7)UN=I=JU MPEM>71,1]4+>)CMUO@VJW;2O&KQ_Z5.A14K#B%/M$ZEIJ+@0052>!3.%_- Q52(,T5D(9/Y849(&H)$E>;O%!-^VK>3Y'DR"D*O9#1D5" M8M#/W!A%_(@&FAP_1B:DF_;U;'@[!E_A&A1)0*@R(@Y%Z,!Z7=7:EOQ*O!G0A576D:&TB2201(8IK5A MQ$ [0Z*R&[8UVDR M7Y-0Y06X;^MA7U&(4#O=L*]3XK5VL5H]A&887%VS;MC7J0S[.D6WSF=$!T10 MGP92D2 54<32R,A$F!?SXD/R&$I^E[O?]ZD=UAD/0YR%M4]4THM+HR4D\2,= M*9]Q0:-$B"1*DC@(TYCQA ?^L3SKD.(L+!IUL[!:YPZ_ ,OL*7,?X@33'JU! M!N\2]^>L<79(W(<<6<7WUV<3='G[;A;6R[E<5!B:@HO%_)A*DDJ6:L8CHF3 M4ZG3EW.4H^:SL)1B?J(T\R,PWP&*>,H21D08LTA0]H*+%]TLK,,/+9":1*E/ M*2$A376@A-%^D!@=IXPHMLW-S(&C XFSL'8I[.D26#M;=Z53F28ICPF(?,*I M\GEH8ADDA M%67*L>(+ZF*F/FL[6[;*G1V>^)J')"W#?GD(3&B _$GI>K15G MSHKMXL3Z1#[%#"=IDYH[JT1^-POKP&XE)\*/N4JUXHP:R2 "8B3E*HS\2 01 M/;I;2<-N%E8W>Z29-0B-"4,I%';?4!H+B(8E4UH9181*B3Z:5TRQ7#7J17[; MIH]T G3^ M3$LW\!"=J79X^7#G[4"\FZ3'6SL#IQNA![M,,=#.57U^#F]<+6 M36:\A"N:;A;62SZC!5.F3F.5W2RL%]'DAYZ%1:-N%M;Q&:N;A77\CR[[+-TL MK&X6UIX5^?YG85$!(2VC/=#BISH+:VWJ594=#L( Q VKJ!:=/#5B: !&>#1] M'?+Y[*T79%B[WJ^WQGL[OH,W/_R?OPD21#\BDO-3@4'/&V-]ES>]A17?%$S6 M0_[.!_D4QRXM0)GP0U/O5FE/>4D!L.TIBQB/'_R7PXL,>\+W^8IK_8AKW4Y. M^$).9".1WW'\W>'6SWQTTOIT3RK'4[/C&YPF*&8XA)X::3O, M83ZMZK#\7#^(RGN9E]<+T_L1GO?(.$:X'TQO@?GG\O6O.9 (U!'X8_#S($,X M V]J0%[T+$.AP,^FXUD&7_N?FT(/BNC>6X?CY((7YG+W3<$M/MWGYHJ?>JNV%- $.42S4C3;U:!FD'FF7(2CS>S]Y(> M/@&(7U'.\R_FEGQ)+=P\?-TJ5Y!2")J&)K//O#/3V['&X6SPCL2QY.*-B< M]===O5+I]QKM-E:<4Q8GO@A#FC(=^\:/4\:U+_PXDO7P(R^X6P*[#?OKV)P+ M$P?\WF3#B:\(B4+89""I9%KI4"4:/))4\8!S5P;MEQL.7GS#X=4UB_KK8%;S M#5?LCQWXY9D1JO :(^_&-96F/NB!V.0HJR HPX>>_?T@AU\FZ.FCZ, ^)_#C MP E;19,L2]^@-#"5Z9&5F9%@-#Y-C)L(ZO01JL7,W,*7T>*]'R6@#4_.8CQ: M7&^,E$:'*5512*D!#U?IF*A$ZI#YH$=JE<8R'WU);HV>#3>YMUL.LM, ME>5^<8=B1ZA^A?7\-!PG?R[8B3KVMR,\WR 7ADP& 8NI'Q(%CCD'MU;HE,I( MIRQ*8G,%YB91$^S(R&;&Q1SI> @VQW*=F[TYNX-#L@9FV3ZE=GGU7 -R\*2R M[GMODBDZ7;5/ &UO3<4$_N;XM7C?Q$YHRPN3H@=I"@8/5Y0-U!",2IJ-[W"E M^6*MZ!6!10.)F VMGZ.P+,D-.X:(*8%8Z<;8.3E5*]_#70!3@.LXRS(S2AY@ M<>ZS'EICL,TSW,""]9WQ!7MEOH'3YZ4@S>,,W:7'VA\V"\/5AK&I3Y[J]0N/ M30U\O^^[+$O3N:F"]P.Q^<_/F4%)MGOL>=1$VLW^%Y@([Y<1KM>;C_$['72# M+<=:7>PX*WO&8%'HLS#F3SM1?5DP^CNFI1J56JV[%Q_A_5_OS?";^0T6<]NX ME)$Q<&MY3X8=ROZA5 #;J-4OI7?].**!%O;K_;BQ1&!+N^B1IK6]7<'4UA+! MMY"("VV .J*HW&;&-!:6"*MV>Y'L(- .)2Q19SZ.)A/OQK.LL4C@_"_6"VE# MCZJS'UN+A.CL1PME!3[;6%9PR)?LA6+][KPS'_NI2\F,2J>/@ AU1N20@O$& M:;^K=' $W_!ICS<%F&V1*7'UO?V(M5U2L,1WQV+J\RY&)3OE^,Z[2I6T3_GL MT#C& _!4 ]8CLFD;\R%/_8P*5]=7\>@%HOMJG/VP^=:Q>!E%=3H9NUO1UZYZ MZ9M9W/#]?1G"KS@/?_$5%0/U9]/-7VD!ZI\E*")/+9&T\E]W MIP\H @MLK\''*9:O3-V,*M6P$/Q%^;6^]]-9X_] E06^2!"OO\\_J ;D6?LR M.A\&*AX,0<&:_,U(6^S6RJ]^'N3)<)S/,O/6EJA,UXN".%DM"J(F$K%._52F ME+(TDMJD,J2)3CD)>*16BX+L2[UB/5X1A!2U7NZM7F5)CQ>[U-:S/+F@Q\$O M=R?]S5T^K\3ZE!8[+,E<[*VRM0UE5SQX\B55'+2I'G12'/1P M08VRIP1+?M.B0KZH''M=5^J_RU[(;IT])U3_%)%^%!ZF_BF0.SWV\;^Q RV6 M;+>@(H.PXKH6=F$EJY"-[QOWC,K3K(FJ+_9J0JRGX#O:@I:\'3U0T6\#D?'D M;K?!4UB*3]=!3\Z'I&0W[I)/T_ODJ'&Y18@%0 WXG.#4+YISAE4/L*M.[*H3 M&V0@"\=[SE2%Y]TX]8C#X6DOD&VZ^-L3!D\G0V%$>HU.VFE1U4 M5>Z-12++(A%IZ&>TJ(*BU3KRBT*<@JGZJY%Z[&KSGN6#6Z*_&>E?_DH&V&#\ M5W$-L:N,") 1UJ/^OC &6^2+=\RW;^=UW\PGG8+VUX>-=D[L7K(_B.G06$.? MMRSL/1F"-/Z*)-Y1"B);Z=D+FPX@ZCS9D]&;^^.5X.HZZ@4G7!/<:H7Y[^.A MQHW,L^0/WZFU^1.=6[%O5?H38IV9/'\[OHL'(UMPXJJ.;D!$L$1IH ODHK+( MXZ%6?M+!7T:_^E^3C>M$AUQ=VPH*\F.+O(W.U6VIRMX73VZATT-W'1(UG*/> M><';,<_O!K[XS4%=Y39ED9GI+!MMGLUQ*>[-/G*Y!77?C3,;'/[N2-M8!JCU M@8ELF(;H?.#6*]0],@F[NI8],.2=\WL(GB@+AP=8PV/RZ7=QY_H>W/5]7Q#[ M>8FTB*-DL*A-(XP[S[9EBGC/+(?#B7J2[:M[L'-:5Z9F9X-O#HM^GHOH_-4] M*=T%<2M-(SMD%,2.&87.:ST99;D]JVRA,O&ZJQ>$ZS#BG?^Z!^ZPS6"=QWIH MY;G:VKBC, C_ZCKT>[)5=[^=S]I2-;POID/0"P&!4IN8[FQG9C9K4]UE')[_ M6-N6?VI@.[M/?FQ&A[/1+OO(7UO-4J2^RI;Y-R.]WE3>6-<03&E'/=ZX1']O M)_TRL44GJ)V@OL =PN$$%>]?2;0##/[1!74)]NJY& [;X:O48#@< ^;EOY_^ MWS;P01RAM-Q!O$(-\SH0*] ?K_ W1\+^J!0?O?SKE^G"^])J?80CN5VKDJJ. M-/6*06?$@Y]P(-7P81F!1-4] "_GW?3$(8ICD M9C@T66Z_B#__T^13K,FHCHRR4P8G"H0N8-[=&$=DS*=.+7T.\8_ZWA=C/$1& MAXF]XC_8UD*XE5J0?*>_6/PHUW W3C# 6Q.[\!?MQ^CUF+FBUO$?"%% M.JS>4-:QW6*([CK_Y6ZDV,I#UB:S NL-X%!G8&$@3C%V'"9.'"XW=X-7;EPM+ $^!SQL1P/""W]3#UY@5_IQ_,WSR:>-N&\-8RG6E#"+7'T2'"U5X[> '=X'(,2'1PW#$\1 M#Q'/,%1CJ+7'D3Q?(AT MN4!@SI5 C^'#&%[\3B6UU43/OJALW9[/%+FH\?R!--4)T2QA<4!9[,=,IL*/ M310PQD4<;U\U5?6QWT(T^P#$>G.'8,B-.B[HUNNRKG]7!S;Y\S<#69W;T;:?C3/9Q::#P]MA]$Z0H!/WJ-TO!N _!-@ITB: [#-WZ2WC?'$W_W8\ MUH7YY8VJ^70:<1TK&6LJP#%7>#^<&@'^.6AR=ZMY?U2*@8 M1>= &$6!WY3/! U%&*8T# 011U'781M9[\R]Z]TS,,_6\2?I%S6.<0^CY \> MXTIZ=4U[04TR=/L8M_/76\R7A[$ A^=+AGPI:GJ_C\*7E^#,NW&VQAL:E1MO M',.*7.GVY7CV1QQ5CZ3_@)2?PR,V%AF<\!%&O?#Y=\2=2]]>GMM7B_A^> Y' MAA"_%S3N!3LG7_X%BO#KV08-LAH.T2(731=JZED,'B^S4YAF$YQ:OI&[X(!C MDZTP6" #%4=*&L(TMC-(PV5$9,@3HI-4L7JE]O[CN\==AA)&ZW=8F)V7KC^; M#.O>U(V9<]8KLF M\8A8U"[<4,9YG"8) Y='2%_Z/(Y)$M(PB0-)_'K)V/_" MY=4UZZ_'MFN_^'O/TS/L1G&]5L,'&XNY#ACX[?QH7L M/=[&ER.^3H4Q+ 96I4D22:42PB $"XF?,F*.D&T3OH_@;XRT";&X"[7VS'A2 M)MC=DZ9@AR'2,I)%/N,4O$'X*5#A$7)MPK?S#WS1$$*KBZ4.D6G#OK%5@WTY ML57CS,5A%'E-YJ).;BP8R7.28ET(U6+6.HRJWI*U\/J#K]]4GW)-D0/9ZD>L MO6K96O/2F'K?U! \[W%JFT*?'GQ$3H6)FO:I,WHM.HR0 ,I$U*?%ID M(-^/DN$,J5F@U_RFIK-L%_ :X>/@A)XO18]'^QKAN!T/G)"??JE,O:_4VHLS M-;- N8+V KFOZKO#,O69QP"6\3X@!$X)W#A!QV \NAQWO]T&93<\5.'SJVM& M>W[8%**P"P].B!5?U@SLRHK1U36->MQO$RM>6#CQ80E;9D<+>PD H+LUQ5X" M,FB[S61CI21L=$5IC]=T\SW+$6T=O._>V]P[?=#I@Y;[*HWU03G!I1W!DI=*A\M_;;('-=&->Q9E1?[Y2*2SVM1K>JX?\ MZH=EB@.YBX='",^WNO>-.TS3@^W0,1W(SMB-17X-K&XR_!2L2;5F+=YMAHKF M;T_CG4) \M5"%8Y3#T<_8^7*O_V@MD(Z7*!(OBCGU4-?_?K;%^_]*-D,2MR6 MA=J>#"SPPOG:J.:P.,ESA7T#-?1LM9*K(/K.#>.>&?U]G5C5XIL^B5>Z@F_* M!(D3$9G8)S&-(Q6'RK!$RRCAJ8DI>11#]$@D? 1?9"MV;2?HZ?WM&#&4Q_UST04UA(YO/A8 MB=@,3X6_CV^,G8QS/YC>+EZ ;\2O?BFW]^#]6BX=^!U>JDTZ0 +$9CB^_W[I M1?;$/ZL,L^V+3=RJ;\93)9YUB6:=#K(<)^^8D6=C_2%^-RVXQ?NN\M1U9BJ? MW??PF)!98A!1"XZ.ZZ\4V7M6Y=HUKC_&@Z.9KR>&']VB7DTR6"C^W?X-_[% MU1[9@Y\B"KP%U(;_S#%O;86HRG,SG>/#%RQDES6 7U>Y!D^MN*MPGU4C!7\: M+6B/'UJCN"MGQ+6-P8O;<:UE GW/JX73AN_\7Y-,47^:O^ +N3T&A7CF4_1S MIXA1OO% X,76^X+=6H;0X\1A*?>]-PN4=>?BEE#KO96G(=P^5H#^QVQDO,!^ MALWY6DTF0W!!T:!B+2\^=VKJ]],3PHSI\C!.#M MYT]OOWZ7QH"[#=%!4R@H;9;'+,?7F4=LC1*F,(-ZMFXYJLV;B1-%5]6;_(]& M.=-O:1JF]V/0R_VO48X7B ^D%B&P@4/?6 Q=_B(+ID]/MCV"+EQT:,Y MPQ:M-]#[RW)U@7D-X9.9,4+ZY\C6WS-/3!K)"$;="V>GOE]^ M3*&RPY;#!-610EVIZC0E-;-6H^))0]PDG_+207 MY^GW&?_Z^L22""&?&Z[P8.2ITJO>_=>/WWNO-Q\.U![@-+AH#/8^'8D\\V9,,W!TU;9F9[O,-*FK:BXQ-MY9;T& #MB36H62EQ0QPZM2DT%U1P?1#!4 M!"9L7/!&,"$9%ZCSUJ-'TT>4A(^995D 6>A:\/_1>@%8QZ%%LV\%QS M%-N4D)2.P^"MI_O+_/?9<7#B1V4BMXI0O AUH& L8->E\7H*J&>"]\S!F:VZO&\CB63YAJ.0JU7=W1;$=QG<#SF.)H5'7=@*L< MG'IN9F2T3+=$<'S A: M6CDHX$7>K3]-GD&A A5P=CIF;Y"R)T!;%+[I?"!B MID/ZF0U9X?1( 3-6I2D<0 .@,SARYJ#=OEPK]ELL@FZ-8#'39#PN)P8XSCD"% 4 M%X["8!M3Q[0,YKL!<52+Z:IB.[KI:;H-?,[3U8 JM0>TP@3>R="Q>@.M7]/W MZ)?STY#6G*Y0+ 0MYFX]1#?4?^((4+&8Q09:!$(2Z+$DY43A\BORFONZN+M* M<%3V;ZR.S104$(%(RH@>KWZ^/F^I9V\D]02%OKQN2 3;[7:E'9RY?[X&']Y^ M^O'^KA;=,?Q;A^UX8%[9Y!#/* R)48Q.#H;/'[YD%D403Q- !7R+!#B0X+D# MDH6Q+[C"*_4U(A>/9E7$-2*TT/Z M70S\G0)RX:H_PZ(_9VO^CDO^@_X,1]-1 7^E +^J(+>I<:O@""NE:JJ'R,+_ M/0T1.K#U$?V;P0/%N#@_AS>BPV/[*1@5@+_8&2E]=5.Q^ M*12%E4;&,IN2ZV/<[*-#KEKGSJEA+WX2-@\H"%=8GVK_P%3)W&@1 L>A8 M1\H''8'"*G +7J30#D89D&C45$PL7PUY4^8!0?(0JJA8#RA +%,7F=]?%E#C,W?C(5P9382V,WEFP&^*2!B^ M,2A"M:#9HAL)-!]QO8P4*2;_BFY\@DPY:*,X6T]<^&;D+#XB%R.".5028?" M5O6<%NHTC8I^$BB@,4B8I(_A. ?BV_(*^17B-;",LDMB,M] M%I^9L.1;$$.@9;9<<.O$(E+:M M&+QI*9B-:CK$UW4S4!W?<'3-86"Y!D1UE4U-U\^P]Z^!,/#R]6-N;O6&SA&G8XE%>I5S83D!1K/B!Q)% EF",K_IA'NSWCM7)C[=5\JC#[^ M^LRO-O,XE ^3QX*'(9Q3'@LNG!0<&^"]0V\J;/!Q)A]X4%6@"NPQ'0.$@E#\ MGLF'@H46E;%L",)$1)U _9C$2=:>QO-RB\]CX1.:.Y50:FXPXD3RY(EE<6[. M>JC_KVDJL.L5Y3= MPGTOKL4[BT?ZZ'+DOBXNN(4"734R&YVN9A/5XPP_%]1S6(:1+#%8X]#H:; M&3SVYWE5[=X@0-?R&L>K-XQ3Q)RE#MAYN6()'\_3O'@H>\K$+//L;"3Z1,,A M2N*^]"E"($5,(%%AB14OK,HL=+B!"3+)Q-;RR![\_4C]PF[@#KR WU,;KCP[ M\;XB92NS3^>93SR>%$&H2EY.6L[8R?R4F4^S7I_CP:I".>-N;E#/N2HGO.## M*? PX!V,=GZJI(HCLH)%\V3G%W' M5QSF>*KOJ[JG&U333%?7F.:K7D!]ZYA)SJH#DJ-O+/9Y^^62E*-)Q2_ISS31 MDLE4J*D-/8K;G>9F9D[6=&-G,T?#5';#Z2_FLA<>Q7JMKX;&N/'#^,R=!9.@ MYO(9-8*V'J><1]#I,//RIA7UORY1M^7>>UQR89Q7>5%4DW 0EEJIGFQ#_(FW M6#@=>AML\5V1B71N'&$!&<.TE%?%N]Z"\?Z*OA;\0H3;BP*@,4OR %_((H[P MW-$)#Q & 1SUX#V4DC[J*'+[.B*NX RU8-ZD <_YUF M6;D8.X6OBEQ)_#:=CO.H8[D2+<_@0^\4FHUYU5B#=:U &'6T8SIV$DRG? MZY*55+Q:+"M1OCO&C=SGB%&4=;,!&'> RP)6##YTCY=?FO3>B_F]!S'1OB3B):78+@&=2IOV_;HBW,JP_R8LN+LA-LW7EHT$K;W1>#XB&(6 M!R 6;"ST>;XJNE#AS7WI3Z[DY7CJA0FP;DPB]UC.:5$[\]F(8]/,8/T:?&&3;YF\!P-(X!W/BKD'E26]B_R\F"W]FGR*1*4U M?@B^Q)'(WP6)^ZE4M/XQ3HI7SI+,"D2LLX,ULB('M*Z"HQ*>DU)* MWO%PMEJ\)RJMMU)ESY6JC@ZNG [N^$BE#\!PT_0=J.T?P<[8!I553-&NQ^1L M:A/C[YAEW8E,*Q 3F8<-8X6R2 ^:Y=X@7X=M9I&^IN.ZJ*^;GFIZ5-5LG6FF MPUQF>]1R/-LEMN.U'JI:;U"?@]HTT]8S+#70-*;XEJX#:MDN(PI AP&.V8:A MMQX2>GVQ.)BC67Y?IL6"U0@<,J_0+4IT8HP,S^>S XMC9YAOM=KGF+#5WN&Z MC)@C\IXM\*&N:(37O=S\AR5QG>?1Z VB>-'M.%,+9PG]98-^CD&='6+4N$WG MU?+EX?JRTEZD>X]%O3[R&Z S.LQ'ESJ1*'OXL^[Z4+=B7_J@U"_R8.S\2EJ)?&'4J7I9%(X$=_M3+ MFSZ(Q?%L^PQD2[(1*S[LLS-*LP91;'-G<5O0OL@^?BBV("J.,RRL[R2UX#=? M%@S(C -$A7)O+\2#N=9*&586R]A@%366[>HDZ=J67E5'84$>F+WBQ3=Y^O7E MX&I>]75VJ+H8/*X+V%0"6$*=$UPMV[6H6.!Y[K4,/0]G%^VRLL_5!F&E.I]T MDH3<@USMA\>#ZZF7A.XLO X7CX6;-T^$*\78)_&M,#_S^M6RM8D%\+R."7BI M:.,$MZ%D :X\3;Q'9._I)/;^YO6O6&0GN%+%;$& MD%:5O6?2*KM'X@WT0((*QSQLB8$BRBN29BDB;R2>M()OG?G%^!-HMD4>P<1= MT2" 76)ZG8B3"#&'S^.IC:)[0QXRS!]57E^UW!&U1W34P4=X*M:HB3Y3L. 9 M!J[@HW4=X99IK/TNN6Y%)=>U8"U=M39:;2ZYCINEY@4$"P RP MI&W'4RC5 R^P72/0??]$R74-M:L/3WF1XWN1-G.I6A;/W,M;2J$WLA3>+&"0 MI0[)TBSF&L713:'6![/Z;WF6LP)#LWA'T=KXRJR[%H)"9)^B3+._1C0WB7[CFE[)1 M>","7D/>^@Z8-^_EE=_,'_@%Y "WZL^P^^<"-J"7*<^[6^C 6_)Z@D M8 C8\'DR7()FPK0P--E/,/IY[AIV IER\&?/KC2*KWHTRC)ZB7,-GU=6#41W M?EI^_.*RL.X@>JE?U-3EC5?H?'1];FDU5)1[9W(J+,E67 _CG5YX.EWU+;B: MI2 24%^QD.*U\UZ@BD.D6$L.2MY)N0S?RBM6]^?/7E@%>U;]QPM<@P;<='"O7LIMD!&1Q3 =D'.E0-.*-G0DX4NKQF3U8L2 MTZ0((/("(%8SB4 8Y*%DW/0*U.4// LYI&/ !6R"S>0D^6W*FH-2_06IY_ M&1J4?9$6632$S)21RN5H4?5RE@Y,]%,\DR/X&A01;8'[MV3C8/V3YT2PEQW$M MPAZ.M'([/7.XQ+K^?-&@^I:Q*P+LIC%F@I 5N),]0UZ MM@H^B3X*2T,P(G)4ZE-9]6'P\\G76 DD%<=4H,VZ,-+F^5'L?#65F3P$5$YT9 'L?,7%8Y7RL 4'*><4,!3AU^\]H0 M/U_I7$*I LH(-V7.TL/THX9FPM*FHLS9(GH.B4_HSDUGN1*"(\Q81>9[X5]C M(TF6 /;-[LP2-S %"N?*\)OI&'0,+Q3.7&XC9GC#[\L-&N01(ER/50=>)EZ\ MW J\!V4?ST B6E$D=<\??U=^_'?^>%G*IZOP[0,_$K_B6X78YSZ'+W&42;PA M$F7NEDC[F6[4Q5A7Q%B-+L;:@K5T,=:KC;&V-&:Z$B1HJX%IE+=8KNYU15LV MQAR'^5J@4TO3=:;:E/JN2CW'UPS%I?59^%4S\3YK//XUF+W_:U!.NN;D\0/> M^78(.V& (T;/C"!]X*;=9/F M_6C3/,1"TZRN/ETL!QS\-A'^_%S"\;GIO(YWG++;_(\W8%6,A_3E-HSXXOE- M;S)@9F(19>GE MO_RW58\E<*-A;?78U;\9VO*7=HOM%GM-BS7UC1[[*^<)@B\ ZT%>]?_VM-Y, M/>7UA[>*1#BGSI^WXE)U_!,O7M2&YEF5X%+[9O_VK@/(U^]P V!D7#WCTW"Y MQ/4;*=_860&K'%[KP-0LTZ8#TSR8/F;ZTF>N+W6 VL*YUL%J@9]C%6X%/AL* MMIK=8:W]9_O*QYLB*?P"#]]W>2@ M7>K]_9#$T\B_R=;J>8P%P:K]MPX#,$@Z?^!-]J=(Y[#+_]IIB^6M<1]ZJ_9V M^'&TVJJ&JC./SO>B4+D4[_\4?8'7_WAFPR?V!ZSE,=TLCU6;^8!(;V#(A"S+ M8]WE:)%W-3SB57)OW2OG96=':!=*:(JI$-^QF>4KMN[J+C4,VU(\Q],0)"JVD^4:(Q5;0D(NJ;CLHZ*CL3*M.8'UBF[U+']74;1V(IMLL"9H-< P)4 M6T=E6D=E'96U8F\-J,RCCFD%0&L>F JF90")>3Y3?4IL0W44UDZE$8?0$5DS MG([2.DH[$TI3%#^P&3/<@!JZYUD.I9YJ@"335"4PU)92FM$;6!VA=81VZKTU M\8,XIFI01CT]H+J%DS4M@\%'4"0MRR!Z.PG-[ T,3;95NT64UMA%&O#_G9N+ MU%CJ$U>;[;6639PW+9W"IXAQBQ_/<6,2LO;D2JS'XH/*JKE7+@W#73U"GL3W M5HN0JYT!]MZ< 1TVMA<;3^*CV@(;G0X;KP ;3^++V5)8&TIOH*FRIB_V.NDP M\F(P\B0^CP(C%Y&.] :.TV'WO)OBH]&AX]7@(^GL_VW$MHF*&&F3!S2X>3EXN3IK'^!DXMH9_4&Q-K9 M_N]PKKTX=SK[?RL^:/<&!C%D4V]3@LV5A/VM+NS?.A? QWB:-%%NN\#6-:#C MR8S_ANAH*ATZ7@$ZGLSV;XJ.I$/'*T#'DYG^B^BX7N,U53#!'-G6]0XE+QAX,J? 5AQ2;R&'O)*L +O+"FB?2R!\:A+O,KMXUS6@ MX^E< @OHN %+-X&E$T56:H82=3AY,3AY.K] 0Q9I=2SR"M#Q='Z!;5@DSFS3 M9-5L4_UKAY(7XQ=HR"'W%U?JT+&]Z'@ZO\ 6'-)2@$.J;6.1UY K\ .G@_(I M2UW&0(O< W=X(ELP=ZL+BUT#1I[ 0[ U1NZO06>'D>W%R!/X!U9@Y 8:A]8; M:,9>W%8=6K87+4_@)]@-+;'[HZPZ9H>4EXN4)_ 4;"V]]Q=QZC"RO1AY F?! M;FS21.G=-D:Y:R)!TRZ>U6E%&JS:CZ?@_V=?,L[^78\H.,!)W,? M[94'V/O.(^EX0,<#.AYP:(?=7GF LS>G7,<#.A[0\8 C>4?WR0-L3 70+%GK M;(&.!W0\X&R]$PW45Q5#(3SKF"4 N>CA,Z,I2W_ &]X.8^_O&2)K@MH PLR_0_RW&'5I _5'%<' ME=NV5(=0JKBF10+=,'L2 W(8PZN DEA!R8?=Q\;95'5UDWFF0UTKL!=V(9Y'+[EVZX)9\X\Q6?, M5+V ' %MX#S?Q>GD!W*S&HPQ%O!X.9,HL]%_3=-)&+R(K\+(!U%RJYE'8"1+ M\Z,!=J-Q'&'\6HH#:8@[E]C/,8O@O\\L81)-0;P-A_%S>GM*#.;_<.E2R$(A MT0!80SI.V6W^QQL_3,=#^G(;1ORA_*8WV:ED M(8+T@S?B;BYS?/H3]YA'4J M?3@ 7$H6^,[>G/W<%ZNL2FCQFV'U#=58^K/2)TM_6_58HO951=_JL:M_,[3E M+[V>Q5H;/79-)L3:A!QB+%Q;8XYX0)(L.8[:;6^D=F ^B_0!F)8OW8V3<"AI MBEQ14W<%3,EV7*:LKBH_:1_$4+XLK3QILMO-09;QMT45_W) JG8@W1=(E0RD M9*]T7&)P3:S.UD*)(]ZK,)(FC_$4'N&GKYO ZR)Z[&0V5*8@>J ;WVY"AEN7 MN';/V)@.RTX;JV\9+<>DNU$,B_F/L _!Y."NI9LXN)FF:&RD;)(N<7Y=C@OW M,GVM6UG>JYRN9!3T]"98SA&8*B!235+L6QB"<0G.>*KIT-\"Q!?E=6F MDS0[Q.\0OQ;Q55OU;,=4? \0WR?T'!CZ40"S!'&PC"D;CCDQ5)=E\Z3Z$[YF7P0?OW&U./T M!I9,;*M%[6NZEDKGI,/LB(".@BE3Q&K3K*4. <])E]@5 0G6[\C$W+FU]_$Z M>)V3=['(-"GY%S?0%3"_H3$=J+V!8\6[)E->Q[V&'+^0G;/6 +=@=29/VD2\O2I1B+V0I31 MD\O>'/K;DX?!I\N83F<$G1'>G5R*[XYW. +#DFVUF[Y]P7BW=WU@=[S#D>^J M[)#S-;G/Q67_(Y[0X0JUH#8=[HKK[[HRN\/K2]OS#6RUH]BR;C=MLW'R"KJM M0N3;+[LCREA8=10%: M5&20OV=%BZVK+%]7['GZRLZZ@)HLA9$WG.)Q2$^+SD#X.?[[/Q@F@ MJKB#/[OTB#?\F["43!14*A!*247SSRUNRLM8>>4&D][%$4=,.H'K[B?PGU%> M]IJ!"R[@KWT7CV!ICW S[O%3Y,4CUI<6*JH/4('\,$H%>:?WT_%XR%=(A^]H M^OAQ&#_7ER,["FEBH]T[1% M]<@U$#8X/+LRY7.K_#VKQ79EREV9FW':0=F7*79GR.94IGU,N RK$TIC" M(8&VB';#%!7YLA& "O\(E,9IPG7,66^;3:H1MA(&[;STRJI/9G9O85* N9#$ M(RFN6L3+:HRWC_^V#A:-^T=>IOOMP&FTW[+I3XU]<9A*:\IJTY*T<\BKN"A: M6EG6>>:T=/+TI#W1$B8:V[+:-'6THZ6.EBXGY6I/M"32L&UKY^=[5ULIJ M)=:Q2=7T>64GGER%JRL-S CF:_0YLQ!?&I..L56==%?NMDNK%*.ZM]6 ;Q_7)MM[5O9P1 M#K9*,=@=!W%D))$UL\/!"\;!@^H6.^,@40 '%5FS&C;+;)$_H-5Z!.]R5VU_ M*\7NA,*%/)#)?GJ/-'I@/-(I0IBQ"\L6Z8I="//B%,NYU-WT%7W=Z9!'TR'G MFDY^S2CQ4_0AH\./<5)UM&YMK!'2&UB:K%QBU.)R,?3D&N8Q,50%#"6R:J@= MAEXNANY=_SPFAFJ@G5JR0=K$0R\S6O6QBTF=7/,H6W;;TXS>&QB.;*D-JP"[ M,,-E*@O[02JC-]!)\_94'5)=IGS?#U+AH!9+!@B<*)Q55W2\_Q.NS^3_:]/_ MUF*1;NNH!X_$K^&WG#_6:C.&&5TE+X/S>_R2O= MU&\Z4KQ^R'@&W1+&99-_>RO/)K\O YV.*N$X%CN_Y=6PX1.;57W^4BWTS0J ME-DMU$WCX72R_):%4I83Z5VF.0?WTK^/R8RL']B-FS#Z]PT-8+&W=/A,7]+> MK]5JW##*'VYAO?/\WI?N, @.MD/!>X#1Q:+,_!8,#Y;@5; FVIJU2(\)2HQ_ MA#9133.P/$I-33=]CWI$49GN4LU^LEGMV"GAZ^21)5D*3<';ES1)(-89-DG@&SRKG@AGU/S (GW#[/H) MJ(IYE'X"SGFV$^AZ"'0]!%K20V!_%-C5NU](4_^J4[Y2 3].T,Z>O/".5@PL MZ#%JAQ<[M/LR@R[?-CK$3=V8K=O>>4]+;=R4U3%5@S+JZ0'5+=#3EAL(.4U,=PJ>F$EFW6S_ IZ. LZ C3%- MPV'WN_%.#@T!5-UIHV$^\*:AJC4>G( M*JU!KRSY\56[!,J>"$E5>@/3D%5KL3!M(;NU2R([1UP\ FO?%RX2/L12,Q=S MQDZ"B]=DNTY9_,DPBMA*]ZM/TV0UF;<$=/K^^IB[N A*G7;?G+*NI-K(MX. M?G*8P]XW5Y[+;M)WU MWK3WD[;PI*U=.--9J[A^F'K8XU\"CL_:U?/BR@3"QEKF97K$EQKN8#6[+-F+ MWVM-8]\Y?O(^(XWO0!G?6((96H7)?J/..(B-6FG3N8\'D/W@!T-]Q M2\';*E2NM []D")B#PA*$$$;MC4Z+P1=)@?:-$C[,*6!LSGI:F8)ZZH@MZJ"5/O6(0H+2=\DSKE4 M0<)BUY8ZX.N):25PK#=Q]$IG!9Q63,^ZRVVJR@-,VKLQ_?3J)@WKLC^>X M,0U@LHTIZUHWW?%2,6=3=KHM!EE\2K76=+)NEQB_,1EO'2+="(0(HI,OFR7KX7[[6:W=:;RL8;/C46,O0L0V!)CMZ MFSQKG=+;4BQLQ*NWP48L[#=E8K0D<_K2=-X?CRQA?'1%I_D>B3'?(;2WI@<, M+LJ:VOKVEQWZ')BC[H9&!@\=&.8)0@=75I[X(Y[0X5Q.Z2[:\6Y]E3H2VX!# M-Z8F$Y040Y5U?5]3B4_4TNN@"G6'N$>3#8T1V$*GFB6KUKZ,OE/WU3HG'1Q/ M50I'X^F$CTD L<[2Y5,1.GUJ#\S^SRCOW\#\#S\].("[$7YJ3#@VQU0,&8HO8M'L.(7"3M'3N#_ M4XE*ND)>_?T:N%D K_(YK)/0G69#H@O0C0%TR+TD."^)C<;#^(6QM"]]HTCK M(3P6OJ?8/ $;)XC!TMYC'*=,"I)X!"]*V9 )!AP'TF@ZF=*A% "'XL/(?98" MJZ 3)CW&SQ)PC,?\)8D8_)&]L;(^\<(P>F(I6')]Z4_>\P'PC*]6YG_-MCSQ M'N$4FO69V8H"9H+ATY>/\P3Q7L#Y76D;B)4?LLW^@ 9_]SKSX(0+.XF^F=I@S MF!F]@=5?#%9+P,Z&\(?<:,^F:BNN20.?FH;.',,Q D,-3*I9BF432^R9Y'M> MG$!QI#V;O8&Y8L^<"S79MFJKGNV8BN_!MGT24&81VU9I0!3F&[K#MZWDVR:G MVC9O"+P8 )L=M3]-L%,#$@L?!2&Q" <#US3/X?^J'%"X(QG$1SI&EO_$AB_] M.KUJB>3-Y)V.3JEQG(9X]6W"AA0?->M4\TNU35&FTRJS6Z@+ZBO0Z-);%KI$ MG$BFF]:$R3X?ZP_(* UWH + MA0^2L4@JH U5T*/B:[W=\/L?]]*GR.LO77A;%OHEGC"N7P*XN2G+IX(*UUP( M^N?]!+X0#<->OX(CC$?M!?ZXTT.QY TVE-J.V8VDT ML'3;4UR/.BJ\T_95RS)=8]Y $Z^1X#W8?765=59K^JQ_W9S]Z+# ,C7-!TU$ MIX'G>LQR@\#V;24PF&D=O$/?/1@B_G3(O@9BYV+2\ S8\)\4;"JPF3_"]T!# M2[KV&'8U 4. VBDH$*>!SQC\ F0X$;+@<17 XHPJW0 MYNK([0*S.J/F>H;3!RVZ:ZYW5HM5U2:= .>4WTRRS 5+DOBY<>H , M)RZG[H4V<4T 5Z7Q1>_V>3600_:VR1B"M;O=0W/%RP&IVH%TWR EVQ%LB65U M71_/O[Z4;__/*$3;BUM<"ZGT.Y?UM6Z[%]JA;G6O_D4OJ,4,1JABH\&E$U.E MIFX;ED455S$-2W/7.;P7(NO"3/H5WD!S5%EU&N:1GD/1;4>1%TJ1 M1'5]VPQTRU:9KOB>8QN>1A17HZH:6&ZP+AS3:HHD0)&J(FO&!9;!=Q1YH12I MV5J@V"R@GN?HMJ.Y3N!3/W!-%[[W?&5=I+#5%(E]*1135HPVR0P99W-4KM0SM M0'.RB.^XOD8UW:.6[6JZ1:EJV8'JZJYZUMH4ID[ILFZ>H+RI0[O5R47$<4"V M:BIU-!VT!$J9Z]H&HQXAJF,89ZTR8)<+(BN:<;95=:W6&#XMAE2[PKH]&RK7 M4%O3E&?MFOO::IYEHJBT9*.KT^OJ]#I>LFM.>:MY":9DF[ILDWVY3#I> MTO&2CI<6J[&L ME'9)IK!Y/9G"8,]*3,"D2Q2^WMS;LUILERC<)0IWB<+G ](N4;A+%.X2A0]E MNKV;)@FOL M/=R4\:4,CQ9,[Z:N&4OI#2Q3-K2=N\^OH,M#^6GG7KFQG[8CJO,FJKW'7?9- M5*0W,!59;]J1N2.JCJ@N)P"Q;Z)2>9MS8I$6$=7U]#]OF.9](:,16Z/NY2U8 M=B4B,1+14MLT$O$$\X0N&PL/IA_M"PMUP$(B.T[#W-H."\\)"P^F4.P+"XW> MP)$5I^$XS%.6A%V:-XRW8=A*F]C4VCAK"CJ4-L'!?A?YGV-O'XJYB0/@9$7; M.>FX?=9NAXN'UBGVC(L6:!:.K.VNWW:XV%YA)GL"]ZPH9NLJ4L:AR;TU,7%&HQ0NY!VS@N0F*W+EDEBTGB'4)> M!$(>0>/8+T):&+"TK<41WB=!R"OS;&R?"W6^^GL;_!H5)_=22EHD%KLW,,DB MJ70F8[M1KET:Q;;(Y_0&5DV$^R2688=W;8_J[8AMCH))=?MJW=8V9\3YI#&M M#=5MH')?<;#\T)&1=='R1;HBO0&\<$_I@:U)[=BC@7AIV-HNY6-KO,78G;%8 MAMO82NQ0]K)0]F@AEOTF)CE8%*O(FKK8Z;I]*'T-O;>$NC-.XJU#([MQ*%QGN!MESAGO7F+_C QT?.-:0C]WY@,%K S1K M7VE+'1OHV$#'!HX\GV-W-F#R.86&UHW6.-AH#?R,R!!&4SXYI3*W(GN.CC[D M<9R&>,%MPH9PY1.;C5+ EY3NRL"KS&ZA+D!R.EE^RT*WZ.,3#8>5:<]!J_3O M8]$M>TP?V(V;,/KW#0U@L;=T^$Q?TMZOU:$?890_W,*A'_-[7[K#(#C8#@6V M L7%8D[.+= (2_ J6!-MS5JDQP09TS]"FZBF&5@>I::FF[Y'/:*H3'>IXYEN MX.I_66!1\\DA<2#A'""<5?+;KW0.Z=>-8CDJYBVT).>8]_L?]Q*PS?[2A;=E MH5_B"3QL$B.X.7^D$^9+'\.(1EY(AQ+W7XWXS)A7V60FYK^N(ZLYSL.Y?@B& M:6"9FN:#,JK3P',]9KE!8/NV$AC,M(3HX@^]0T'B*(;I,$/7#<_655UQ# KB M2W6<@'J^28W>\:8'?0@"YB%G+,3?=P#%=T!P@,PPY)M<,C[(L5:-#VKQN*!T M.@**@H>(@4'HX@P#D'X1B-80X)&PR(/?7#9Y9BSBU_S9O^]+@7!VPA;H9#J) MDQ<^5@@8 >-3@O Z',9$HY?__H>M$NM-*K$?K MGCZ4Q;DK44^)3DJJ8%*3+;YSVF3KX-#8=7F9SL?#Q2*KEM<2G^1=N2$,1[^* M]=;896GW!HXF.];.XS':E\7"%DN#APH G(4&'CWTRR;YZ,74DV)'@^8;@ M3D""L'L%M'Y;MIPVT> :Y?J<=&CN9*]HT+(4L0E&08(%]5IRQ2%O4%MQADF\ M+50UZVN16-JQ&J217S8N'4MGVA\NJ8!+NFQI#8MR.ERZ M&.&_/USB7<4 ?L='I6OPD'T:C0&<7)B+)A@B,%H*J':]%$XMX^?;DZ":_#X[ MH$F(9-.4IC#W75:,?66^M\AJO7#L;$?EX]'PU #33K9KIM!T'1HN D4/5^EX M-!0U!2O=I1U>YW>HPZ,O;")YCS1Z0.>#]$2'6>H>Q:PP"II)YV,XDO[QCI_" MIRBO'H8+[M*43=)_YH=REY])+8E8H,'K#;USG2EX,6Z%7=''QC8)G2>A;>AS M+$_"KNCC] :&U7#P3^<]V Q=/OQ[&DY>;ER:,MSD".,\_$BNS&G0CH;/FQ0% MW#_2A+W%\WI7.JX//SV6IG!#'J,;P;DTK:$C"L$.9[*C=QWU+A1W#^=2.#WN M8OQ+-HU=FM=TN-MBW#VH 7)U-O,DVZ:1 GCR#\$49Q M$DY>/F%]'$LGXK(L+[A*04$(I'7S'Y;$M<1C]@:\2E]]T^4N7"Y>'BLTL3^\ MM#J\/%>\/+(38=^(N8G*86,>3=V4X,X_L!ON?)T\LJ3S#QQ)C>#0OO/_-4TG MO.M3-C,]FK@&P'K4;;-!U-.\8P?EKKKLR JV;;-#Q@8X/G+WY ML2L?T+O1!KOW(E\]VN!8?;\7DN"QQ#ZD+MBFDY"E]2V_ 06,53V_:_O4MZ,' M.+:4$EY\?0>Y0>L%]W$J8,.\;[&:#F6C\F3*)I MUED\7>SI?4;=N2VU;UU]PVM8K+K9@C:,.2QUHCGGV<]Z91/KK8'1];;N&C%O M %)U&Z0[!WWY_:)P ;&"XOAV*18YZ[&H16?LM*2[M#"?U+YJM!PEBAI$T%,B MB7H>)O*G?,!(Q*?8),QCX1,J"EV[Z2MIM&DZIFI01CT]H+IE.0ZU# 8?J>-: MED'TOSYMYAE>4/KAC_R[S#;\SF [3PS-@3O/2Z;PI (C/\;)>[#/)L%T>)?A M97,;TNP-#%G3%JNCSCZ[J2._"R4_C3% 6)M:IN[KNFO;NN$8U >"!!L\4'U. M?AOX8]M ?MA"0];(OCPXQ\_B.A]!CN<'JMV8OB1@[G,)SL=0\@KW=+))/[S+ MSK,XHE@KUTH";64>T/3#:#R,7UCEY^8TQ9,BX;]=(D_+$.R(C/N@".9@IIAE MG&_OD;-AVI^B=)J@L 56+21Q5_/3 O9=HQ;=LV%0G%9CDH(U@1Y$S,5$]K,W M0SH$;8?>OB."$MZMVFJ3G7RABOJGZ(E%?(9;IY8?E*\7@&Y.#2IZC0R[:][7 M-F0Y&(_= 5EXHW]3.4&3A6M3EXOXU16W[#LB9\7>$MLI(_D5.]FA&G8O463- M:=AQHM.:SPE)=^7HIT92HS=P9$5KZ"SI%.?F2"6:MC;E_9=-/:?W:=(%ZBG!]IS6WP;6Q-T3BDP0THW-D'QR) M<$9;N#(GFGB=VD@Q]>1O^;G\1F.XQV>1GX8S2F) MSS70S#8Y!3M=N67<_2B(R*<)V#4--#M]>M^NCC#E$SYY=9UH?BHQ(: [C?H0 M&O4,X'FSV6W;S.I\3()M=*T1VX8X!]&@]X@X?"2"IIT@3^C:-&;,SQ%]*W&J M\I@FDX@EZ6,X[E3ETV36;=N'5C?1P2=K:IMJPCKEN&6,^S"H9P'JF;*E-.37 MG3K<'%>^SKP;C*9,&F;-GEXZ9?@0RO#,9D1HYYVUFB>SZG9OH%NR>@HG8*<+ M'U\7WAO>8,V@)5MZYSP^/&O%/NZS1G&S)CZR%+$NN^($GF,\D,8D8RA\I@=I MF(;4Z<'GA'.'O16*6;V!;D;1A,:/80XB69CA]<9\KX3FTNEN4F_Q['_' Z' M=Q'FLF6P%\RQ.6?$T*\BDYIV*\O4UU9(U@M'H -(ST,AD ,(I-5V^SXD EU= M^'L49MV*%S8ET$ M#AZ6I>\%!PE/YX$EM ,'+U1_?L_&"1S"!;>R:@]K_I9@P>WDY=N01A-0=["; MV!BIHSEQJ,"@3=FJJ:KK%.5+Y:I[1!]-\%9U<;QYIR8?-$NRY&JZQE3)]O#B M+'FMAC;TWL"R%LLS.L7W(K#JL"QZ.589:%%M[M9JD2K;:A:[/"I;XK17&'X] M):/]Q ^A2AC-512,PVJ:;.J+0\:6$DT7@FTQFNV;\^X'S2Q,F+%DNR;Y\61H MUL5A%UCVNJU7)\-K '@_GF(0<.UH^(THKW7@:SRG=H\ NAR6=%@3HSDSLL$L M)[)F;QZ].L)YG]AVZ2B_H_SV*R.[4CYO.2P[^\C;/3WE<_WEUPF%EU8QX2!G MK_)8>MV57G#M\7_)F]>2XPF$5SC MOD@>(!0-(R0<6$.$+TM#/Z0)D%.?K^3CW?U;Z7Y"@T#Z__Z;CL9O[F3I1SP. M/E+W!?)DX8L9;/B,3\!'B?]+E8W2RZ1/L/J?O#5"2-"!M#2"4!N\D@G M$D :]L;GO,"?(_HWPZ_H[*%CH!CO16)#)O@, (2%W->;,"]^B #&%:\O/!C7 M,6&C<9S0Y$7RPP!^99$'OV"#/@\[7\-3$@9TQ5,H) XG[#,53"?3A(F]O0"\ M4@D>-4[BI]!GXK&/0GO..OT5G;3A><5#X)K9$XH[X$SA=/ H_7[EL!]A 7QW M^;+R7>5WPJ;%L^%"*HT!OV*_6(!X7_YMW]]Z0Z#X& [ M%!P79&&<\-.^!0G&$KP*UD1;LQ;I,4%%X1^A3533#"R/4E/33=^C'E%4IKO4 M\4PWB7 MF//J&,'-M1?.[SZ&$8V\$#C]/3)SGG4BO7HG& OS7]>1U1SGX?I8Z"B&Z3!# MUPW/UE5= <60,DMUG(!ZODF-7DL4BI5LY"Y%?+P;)^%0<'Y-D26T9F7.D3-. MS^>I6&]2GK270]8NZ.+P5)/.*W<-'!8&-^S6-5(3I#5#:9> "V MH(VX_ !) /L!@ Q?0):$O'T:7)JB3)V.ID);/_OW_8HF M (+8ES!95,J.C67/!TF#ZN@096LZ24(76#U?=?%8K,>*4%Y%C.$>7)J&:57L M%4NG\&PO',.ZI!2P/0S@V9FV ^]-V;^G0G9SV."=0DC/W@V 3)?3T=GHH%^^ M?DY/J8'VI??3!#4NT$!R=9/K0!4DEAY8A/FH.#TDTR*Y.B<*\E:UN)>>'T/O M4:)P=/2)AD/.QE&GXGFL#Q0'1N%+^?>9(@M/9Q1N2EB*BAO.E>)OF]>@?.D! MR_&7+@61N?+.RM*0>/^KB3V+S7PLUW),2G2':<"I""&ZX@ M) B^%-9(N&F)? .L/F$_XSV"/= 16I4<1^KM0WQDS(U+OKA))MR !:93Y%WI M>C;7EX0VD/&M,59,P96H-E49*0HW,"L3?.:SQ-#$A#7($IA3CY(PI9X87U'$ M'K@%)@NY#Z;QT)=HMC\$B!"(8* ,2\59-0WC^G6]+P2T04L YABFC^A%", 0 MCZA()@:B&(9@*J>%T@'&Y2A.L,7GWT!"^'7$!3DNI;"'X9UN-LI1Z!!XA9LO M,K>!:\JW-Z!AL,B!1<#O+]G[N'X*IG&8;W>+ : M7"TWK($O3(>3_.80#BE,. #@FX>L;&9FG?N2+Z1EG;8F94M62CA:02B!,](, M9Q 8RU"K$* 9E^**$'(GW#5RX O@4G]&N3:!<,H=">E).97 OK*B49Q^*M1= M08*\$+)@0,7:00D&! T1G6+0<&;?([G5$U",%)).4P3$G)NH,!XR?Q@J,;B< MQ.=.,A;1X237V8MY%$#U,::;,]3C@:M,ZZ&,%)UYGD 9XIPN!/Z8"KI /AQ' M&2&D# 1M]"!G:J!@PM0?A1%JXV+R9^::6M31#AXR^/3EX[SZ\62$P>DWCZ\"AD6\)&W*B:^?_93UAR),2D^\(?R&UU M?IYPO-)W$,]HG=\#Z$-0[Z1=ED-F8G:CI;REB4O]."U6<3<%AI>@1Q\?=)#M MOP/MQ*>S-P(S\EX0('EH 9X@%/LYAJ"/N-,43C#-#%N\!44R0&P8CD!B M\3<)-X>()917D/$]8-M/J#QR65Q!.4 A[R;\>?,8^H"5MYQZ]-X -LGRUC2X MJ]\J4;,J=R".;1J^I1A@3.J^H[H*4S3=4G6;V+:I>'^]Y\S/4,C-C$W,FCX7 MQ/]AMNY[L=BB]_X#C_&2>FR"D_ G=R"EO,,4B%E48D;&+U!$$\3<:CS M <"^M#CM#H[$%Y\PDBKT%L7ADC"=H%[E,OP1U9T0W6"978X(M!%" (;A_31# MO2*,-1/<#],A3>#44!'FZ^%1DQ@=R.C%!%T1@<;I)E.G2Z_AXA%D&GY=Y]#C M$:(4UX/H,E,&6"I">4$0>B&\:7Y1A391MGU<''J.'C1@U<#X)V)1SX^,VR48 M,<8EP9K%"YX%^$ =%<9"55UOD(EQ^*B?:&B'] ME:H:8X[#?"W0J:7I.@-)27U7I9[C:X;B4GV%JI;+G/M)[/W]& _1%8A5II,7 MA.?[,/5 \[.T0KBG)&+M7Q.3\.Q1+ =$5U?8TS8!E:""Q-8V8CD() M52T+Q'(;56^)?%#0D?G9GE^C:3_F48,I+^*FZ=C_*))N(EY MGA)XKJ=Z:J '-NB?BFV9"F"5'K! ,3/MTU37J7 @,QQ#"=@&$9<>\4G4'C]F\#AZ!3.A>'C^X!MBES9US[RI,'JE#S]%)HET M)_S2Q-%TF;MQ1]SU(N %9B6WEM%URT\&+T4 SD"614%F?*2,P\)NGQGD%'TA M(0-+!JUGRKD,;L8;3GWN+':G$^[@YOX5SBSJ$V.&(8@@L&]?9 S-P!]YU)[; M23.G<^[ X5O(3@L//LS@Z#,7OWABH(%DT45\7?EA?,M#[D#C3NMP-F\T'F,@ M">FF\",LQ9LBBR5V00^CDXI_@,/&@RUAR@-\G &[#$U9^.PG''V%_W\L_&0\ MC37A3@CDUA/^$#@\AG_7P<\'I2%A"(2S\Z!6'2,YG%?$#/B1I/-29!MU;%7V MP@\PZ4 )>^$C,,1PC M,-3 I)H%"B*QQ&9)OMD-4C7VNEFU-U#ZBRU/*ODHS?:KVJIG.Z;B>[!?GP24 M6<2V51H0A?F&[O#]*OE^R9'WJ^%^5Z2FB"WEZD&%G:+_IY&N=% LQQ0!EL/A M79Q._F @Q[> "!_.H/07V]K-$+[)K@^+[GO;M=$;:,8^$[$.B_9[V[?9&^C] MQ?8!Q;;GTB72I=FM6I;CFODTR7S&%LB&=,HS1&-.2LMD'8\UP5\^!LLE26[)N,HV0:1AXM074TS8,BK(CA M)PC$6-@C,\^S4& Q&IQ'[/S(V6=@?KSXY#5_# M*%B]3?*!P_<'_=DRY.$JDB_-FA;3J1HQ#:W*[M>X!KU M\/S.HW/8?K(P]F;7;&WVV7Q(UBIN I!*\E%C;2*26RL)Y_(37572MH7 M';%FD7^5%R VDY^W"R@^^"U;<:7%"L!N2, /FY'A(7V[# MB$. W_0F.Y$L#HC!P[GR9'Y$XN=9@*NOB"!7UF@E>W/VNR&G=$V&,ZQHA>/"(P=IW6" MO8ZE&FW]\(__$!?X'!U<^"MP%-M4K"V#4&[P?>><3\J M\$T.M"+*R#]]BE*0(2,1\NU N 2$)8G-H<;%ML#'LES*(%JG8.R#?(G1O%-; MZT'[BMM)\10>X3>#UT4T&LLMPE*F4I'GN4OSS0OM%G2A_7Y4:C%'=77;M4W= M,GQ'"S0"R@;%6LE #;C)J=3U^\$"8/AK?8I$XZ8_CL*G'1G6YEVXSZ'9<$=$ METI$BJ7XE@%V'654=RTPU7U,AG!98"G,LMV3$!%&L'394!KT[^R(J".BDQ&1 M;WE$\4VF>R[3F>:ZJA%8GF_HAFLY>I95=&PB4GL#TY 5NT&OY1,V*%]\=\#_ M=^:#(E9XX"3@L3'W%GM#FJ:\()@6SRM044=VQ'O,K.B0\'V,LA=W."K2D\ M+=.JB2U+;)6H;W8EUO:9Z!V2'EZ9V3.V;B)>K-[ ENT:M:=#V(M!V#WH/NU! M6+M]"+LG_TVK5: 5<46RBUOFTD:$-8DO&)KB$9V9CJ/K!C- @OB69S"7:0'\ M(ERC&^@X^_"(\M)*V3(71_%L9V6T9MS.'@WD2T/51@%EHE+BZH9K6(IN$\6U M5(7IA*B!24S-#Y;CZL'<^+")WH"8LK)3+*S#U[/!UP;H:ODJUJ];@4=K<#2:-V:8BDC2:T[5EJ? MGG]BZ;DCFY;=#OYY;2DV;8A8745<>0^:SNDB5K"NO46LNN2']B+I'I2=M@0 MB&+R ("UV-2D0]B+0=C#Z3\G0%BK?0A[Y95PZBZNFTMSJS:Q2PQ'\Q3%=DW/ MT742V+:C.SA'0+<]2]-\=?D<^0.& >S>P)"5F@SB;6?)GSX*L$=+^9K1U3,M M-U!MX+T4:TT"Q]5P0QB,IN%KHIE,M-1++0I M= KM?FY*F+7/&AA5WY5&/2\WW783CZC,G#$L1O2NDN@(D/9Q&<$"&NV#V&OO)!*VS(7/.N)J@'4_7B*?:7S;>SF36T=[#9OJK5_ +6; MB36*BKBJJ5N6:@2ZJZLNM5VJV8'E!,37*/S?DGD$AW4S6SBT12;J8IG$MK4\ M>SCT$WL>.O+OR'__W0M\T]<-1?$]W<2F?*ZBZ28Q'!,;6ZJ$+*?^9D2_QL*S M]YUXV%%]1_571O6-,G=4C^I.8%B!171351U5TZAJ4$-3 M.GRX80'5;H.Y*<4WO:/KX<1@__Q_F/[#?:1CAE_5!DBVFJ<$!X#2U M5;-0CSP:LH4@XN-BE\^^/L4@R19"25T]=[4Z/;(O[3D&=*X<8QJ8Z$CSBPI)>X;'G@8L!H)ET5>\A,@7%1.$21A-^0*$:H*/#FVBFF9@ M>92:8(;Z'O6(HC+=I8YGNH&K_T4TIS?8=#;D@ ],6CI0,M,]=(R2C^.4SZJ_ M3=B0:QFS27FH6)7NRE1*978+=4%[G$Z6W[(P(.E$^I5%Y@ZB].]CDJ]F3!_8 MC9LP^O<-#6"QMW3X3%_2WJ]5B .XLX=;J$+.[WWI#H/@8#L4>JR/$WKQZ)W@8\U_7D57K)M<2M2\= M> ;M^S#U0 N;)NQK@"()Y!%'_N^,:V\XS3R]Q\&_;W'Z]S?ZPB&Y.(,6Z$*( M30[>.Y1+ODLL2G7BP+ITBSB4&+YO&X3:+O$=5Y^?62M\$#?\15)Y+0MV\?R, MWK)H$E)I_;OGUDJ9ZKF.2T"HZXKAVH:O^)KNZ0$S%87ZO19BQ^\L8@D=-N,L MIW<9_*@,XDZEAX1&W$X8\VS!; 1[.H&3QJ_%H'E4SSB1L]%X&+^P;,8Z(,5- M_HWDAPFH+W'"KRN&5)?F?G-WM?4FKX+'PX_&H63"6/Y8/FW,4U\_/ ^7Y4L/3^&WB-H MAG ?W)\-KL*U&1 MC-\/IWQZO=AE!G$Y^TC'H) "R^14Q-UEJ;QP$HO?9&>#QS%F"==*>72<;T66 M*$#Z01B! ,?[\HLY+//C?PXGC_ 0B?UD"1_^#@8@/ 8V!CP<#I3/@P9.A?,8^L D;OE3;7@J*#\LXS)X$JO@9BL>L30ST'RFZDP+'&H%KF/8 MBL^H8YKFIG![NQYN;^?AQO_Y)^P14$1 CFP(.C!0@GB:U,-.>#06T G=(/6$ M,(_4.;$^B:5EP)\\THG$]R1>L.XD %"#.-KT'%S-T1U%\UW#4W2#6:[M>IYN M,=_35$TG&^/O4<]!(QFR-3R('W4L7J1=U?)S8"WQ4^BSF2\Z3-,IYUKP4 KL MY6X_G?(XMN:ZONY9ML5TJGE+XC0+ M7H*MX0_P"_IG?3R6.<@'SV&[L,-&RAUU],M,]=!@(Z @@R@HX+N$N MV1,-AVC%?8R3WQ''FH-. ^V]O]CBK0YTTC/H$8"H\(M$\S=SU!3"GN>9B1MJ MO*(5] =$!QG@=5562YUOD,!]#(C4JH[ZD!(K"K,T]Q \G\0>VN.HSJW,!?+V+?T'H.(]RQ+#31JZ;X- MNA.S368&NA,0U2-.8^_QH;:->=[*"K;6V$'L&:IO*!X-%!+HOJ/9MFYH7A" MH#6IPM;.O#G:SLW>P%KE&0>AS!64QK&8JO-8:)MAFADH=8"\8S M=]O6.+8T:]Y1=0:"$'6"( 8V\LP)FFL40" I)Y^RY)-HMOTLG1V)J1R/7%$1=N'Y.K#E(1VG[#;_XXT?IJ"&O]R&$5\XO^E-!L@L5H,!GKE< M'0Y9\?,L=-%71/@B*SG(WIS]W!=H5\T_$K_I1M]6G:4_*WVR]+=5CR6D;Y+M M'KOZ-T-;_M)NL6U-D/MKKI!$G6&%O ,I'?+/G\. 2:^X1KR\8+V#[MW#0\(>0$GG0/L$, Q! M'??XIW^BJ[X"NUT9GTKFH;A18G"[0?@J<\R@%N:CNI1DME \A:?Z<^AW#3U MOTXGZ02VCFKLOON 7E*IBNX8'AI#J!I6NFY[JF1P/B!+K%S$!ER]O1 M['N9Q]Y&9K$;76PZ;YE%JN MJRNF96']N&,J#H:'-9T9\*51ZZK?4W;#6FPL=/&2&OZ#)2.U-HB,6OD,477L M=3IS[2\DC'5LNV/;ZZ(Y+52:"EN*FU&-E2<=JZ!LF:AG-'+[K&R4+(:<9?UL M8))EX12RW7I M'?&JN5*=-L*KIHJUKO4&AM8W%W,PVHIP)[GT*AQ=F1#)DZ\V$2.7Y-E:W@KC M2 (&@^*?>'K<>YX&(RA:) 26\P5RHO9KY8?>&VADE_;9+3:1+Q/Q+D$*Y3BY MO2#"I#BKKW8>GO8^XP(M)C!D Q9>K,UT49NNENW%_TY%D#.L\:(,K.@WL;(4673] %I@XK MU;>ASS;E$^C8-E3MFPUE^*5:F^&@^00&SRFDW9DP1Z*YTDGF)DP-.:D@9)S% M/LZK:6GC SZ.MV-3OUKKB&V9E+H08=1N&Z)$'TUM"$/C.A98I_?3>J.<5?[PV,K1*).P;96A0^NK:^'[2N:NNDN;J.G;]5V=9/D-9X M#6$(;'67-=C"!C9>UE^*=UO<=UBBT]R/I+F+0[V+L!LG/](?,7ZU>TS",$5, MHDVV<^?"ZEQ89V0UK*?-QL:$Q0,2QF)OM+,GRBX@<1J[I#&2[F2NV%V#K/&/9UU MSS$"Q=4TU26ZKFO4(WJ ?0%P%G1$7I^\N?=RE;T,G(" M8#E;$O=6ZL<"G#]DXX#N6?($[+8>[%_BC"N*1L@S5EWCROPP6Y\4/ M$7;0+]< -@',K$.=E2"0#[&2?857K>)&65B1_Q%,TH(M[EA M",=O8%UF"F5D1-(7S"1-IR/QW;)FUJ9QKLVL:9C,5)'J[(9\VLY.ZHB$ VM& MG*RF:?Z8MT-0]6_@,.(A;$>\[P;5.#Z%*O;94(SXF53:;=/9.>1S)5#G@U\6 M=$,QX8//LYGM\*P[:QM.7[6[_L_GM5A5/4JS:F*<9[?J_\5&^!]FS 1#>7MM M9KO0$?@">MFN#'4VW/"U 6YY6]L.<"L!1YJ0Y65D'\0X_7P83EX.4NYX:>G" M41:UWZ=C2=^;K?\1=$!NR9=4^=P-/COH[Z N%D;FC5K2[DU>&VWOJZZJ"6MH MZNP^!5;\IG_?! GC"4<,1X=+"6"O!GOPZ?09Y$OO81L>*&-KH^J!G[Z\O$H M+LK\X 31EA,^@_ G\V_^PY*XGIB-WH!7%*AOCEIQ?WJR[?IR'UBQ:S_NFQWN M=[A_$%6M_;AO72ON7X/#[_>Z5.V=2H>[ZNBVLJ\6C=389?X@__$]8&S![DK, MRN;]\]1]]<9O4?WOG2'07"P'0H@Q3"=Q@O*%EZ"'(]%Q:':Y M:/;#*JFV"Y7UE4<"!?/'!/B@$9L\QN52^5'HC^,PFD@NFSPS)GHF8><&T2YI MPO@Z> >FR,][)^$)9:WN)$"Z$=SLT6G*:GLSQ<^5;?%^1ME*9SV6<$-)R"*/ M27Z,[8[BB31.8O3HP0: JZ9QQ$D:MA7R ;1YX3^N<]8Q Q8C()04>5Z8WE6% M"*[RS_X]7(@/GB8O(L8G>=/D"?/")% 'X'D2G?!+X34+!%!MJB8.K=J[ 2X0H>D&$ MJSPK0Q.^@@)-\'Q]AK@!C,"OXE[EJ0U:F>5OP+_Y6PK!< I5J[=9HI> M+J+O2M%!,)FAAJ K9+42S> @[,6]/(6-&?=Y,52^U;7-Z5OJILM:'_M M0Y,\5&%YX0%O=8'SZ\AXT M%Y=VK#:?4\),JFB:YUN&RW3#]2CQJ.4[BFX23PD\@[>K7.RFNK]NV1_^/06- MXU,$3'7*'2)?L?GFCT<:9?[PHG'B\LF#MM8;:&U).NZ"3ZNP\T*#3ZLI;WGP M:3ORVU_,:7/JVR 0M3B/Q-:!,(V^W;J0U-FGY*M%*A>[O%S\+>28[2O,,#5+ MM55+]TSBNA:!SZ9B*RQPJ+VNI_H1!5HUP%LKSW#2G4+.9B+H9>+9%F;V!H?:LA#^^F+FZ&?F),S)79**\NEKF+XUS)W*W>@%B+QLI" M9Z SLE,N'%TO6D14,78[$6&C_=U7VV2!7Y":_U&,-KI41?]RA4%Q<"OE@=,; M++8&7"8-.BV_8^'+\ QGGVW%OQT%5'RE3QK.A[OJT+ZB&[A5M(4U3F^J:F,=767<^EBJH3:E-'IP$E;G#P8:#["&\X!+VH M>^[2O >,Z8(C77#DD )X.^(]F^"(H_8&NMEW6M* KYWU.N>19R>F'58S9"F? M\R=E4VN//&)V5R-I?V,_&_H?^%S$$MDTG$_I:#@(=-$/L=W,696:+F/$8VZ@ MZ<1P7-US#> ]BH9P=-SCS9P],A1U,$E7C%-M/(76\0)/,5T#H.?J@:*[2D!5 MT[68&CC$)4><0GMD0!J\Q6H;YM)NJ0D?;RYM<^":."OY +-HHWSU]6G21QU/ MNQ4C;_EX6@ 9C2MR&-FM53MD-U*9<7 MP0I8OKVLW";?WABV)[W"HAQ5>?/A_MLW_B=Y\UIZ?@R]1XEBH8&H0_OWE&;% M=?G#4ND5K_X)L/3G-=+)F*(2&HXQZSA=5[(J]U64707+$1S:J"V+]Y M_5W33E_SS#!'X M:N3LV(']46D5_]H*N#-HOI^*LN=%:-1PF><8.!>+2N!Q>H,T_'D#AS!Y7& W M&1=FPC$':/*>>8QG^FN$:SC_,XV8I"D( D9AL\B?1"T<$H!$IY/'. %R$W5Z M89I.*=9KHNZ?R1SXLZ&_RE&,P% 84W57I[KO>J:NF3K1F$8TV],WE=);ZT?" M"Y554*5W^18;2V?0YE#U6:Z)"]$G@" CH#A"503BF<+LB89#-*!!,')'0'/0 M$92/R[7&,NA N4B06<,O$LW?S-EP@8]TI5+9E_BR;T1!9D4O0L4F2EE9-9KD MR(_EG$W4SQV9[.)IW8' \7!9]Q5A/V^#$C',#35($2U-$]GBF*; MJJIZC.@:X*E/S<8&Y*%VS1O<+\>XQ@:?00+%!175L@U7UU7#<0Q=M]3 ,STP MGW6CL<%WJ(WS?N6+<:]BXUO[;>9,NS;5P18& 5=,M#OJB"GS%&//_"SN.:%N@9XLEG72IK.'W5[DIESVNQJGJ4NEYB MG%UA+R>"_\7*]@\SAHX1^;T6G5[H=/KE&0L--[R',NB+ NSR6M4.L#L!ENR5 MK$O\[G*@U+YB\A/Z?NN[BWZ9UQ27:8%S,>T=DE[:GI.UNNMJK;]F5U? 8G(6 M:N2?TG3*_/?<7!,^0N&.66KLI#6I5JJ",:7%P.=!IY]=-S;LZB(Y*#98@ V+ MOJ .&PZ&#;OZC0Z*#1AL67057>J\M[Q)SRSR@]Z,#5+!6Y]KN;(+^GFD5&X] M<6"K6$E]2B6/7Y;(P^D-=*6O-TQG/'Y!2X>R9X6R#O,44U>)8WJV[MK$"8CB M,PI(K'J*;YA-6J3,H2Q1>-TB:3C8MT/9#F57CY1@BJ-3D]C8D)T:GL-,BU&? MV+9A,8\X'&4WG"0QC[*D-U!)WUJL&#Q.J5:;-(_O"7X6EO>>YF2K&2[R0(#); MKG(RR=RDDICO?3/]T@*5%OMF1+%B5CSIX92^(+ MT/AUH[O1+R'E =$1"5/.&4D$5RQ-$A+3,*1:#/85:&+7=AID4J=4+$69_):K MQ';H>"BJA+!3BRJ!?65R#0.WT;/Z"N,'JS9Z;MB0)3=UM'03Q=S%7]G@+VWQ MIQ?Q5\[P-YK'7][B;SG89 5%0TL_%X-R9&$=1S789XI!.=+:\G;[J8NB=T1 M76C>B@%75'XM[=K]V5*KN_4XFMW3$Z;=.2S5YK47^U5'@W$A$P_4W^]/K,0A M=*"W:CA+,)BO:4/6^*%3>"&T1A,1Q1C]8?-,@ ZI[J$#\YI MY(L5)[NN?8!CNGXRG4A-$K(LY"F->*@2&:.W,.:9@/_3G/:>Z<+!.?%CX7C. M\=RQ\%S&XR".8DD#Q;D6(1;0R *C8Q[*#&N8])WGHL&Y]-FV==Q=D=[-D'1Q M#32RG171P'IYM7I7)+]F+!,J95F2@(JH3!(8DG*J B.$9$IL']FYMZ(_L]M^ MF[EGOZA\5<%>2L3@G*VH=>U*]AY,-L>A9E&0)53$(0^D24 )RE(>T$BQE')Y M'%#K"O0L_V'2U_\Q9;$2@O'@W.:ETI_['KKT\K 8)RI.E4QEHGD:ATF@A9&@ M,!@:IX;QD\.B/" 67X*;[9T]0,2\K%F!R1?6+^:06D>'-::% "_2?TVJ\?5C MU' :#,ZYSX,^J>&N"TS?]9&'0+@"9^1$>Z(ZE.U-T]BUJ,-:2GZTL\KUSN.P MZ?';1CVO7TICB!6, URBLX"F$3".2(F489"*-(["E$E.Q*9-KP_ERJ/8[SKP MXVVS [4V6$;2?YR01F ! \R@)U.$VZ43H*$JTC'0@$VHS3M/2CQ(-6GP;9G M.@Z3_<5DB!JL%DS)(."H;I LC0)&A8A"JHWN/2;QG)'XH'?W#)0OP6_QB!.1 M4U+DMSDJ42G)C-$I!4;C,N$QZ/,LH(R%(LI2G?:HI^&&/L--F#,:G$<^XF'0GC9R=JYV;'_VP@);=-1!HV?0V/G6_0AHD,&Y%%NZ(YS' MX@X"2/!19(J M&6_<+/Q0WDY&,3#5YVS+G>?I&.AYSH7CY1?'RS*(%4O25(+6QT,22))E">S[ M421,I*GL/2\S/$T#A=6QLF/EE\W*@=*4BDPE6H,%IT1,%0/[C@1&LSA.P]ZS M,A^<$^H'VQJ$A^/EQE9H!](N'*^K!>VP%0Z# :;%!,L//:*#R>F]\R48:>^& MJJKJ_L!@IS5,M5$0FTNM/5$)O_=XO+?W8G(W3 M/IX[9%K&=)V>8NC'@W,J?<8/<+SG3GY[FURQ$VC)1R57.&0=_X:_9V3QX'$I M$@?R,SY+8T7WC'N><;+:V3VNR'71(Z=CIIVF-;;WB([=.Q8YPQO>( VK=+^B0^5Z_VY)N MYU+=^A 0NQ/;%DM2WE M?VV!N8BH5-,L25*><*.#)).:<&9("+B+&7DHW2WL]ONTXWQ?#W/'?5V[J-T, MF%$'F&)P'I\MUQ#Q8*V&\(>_' \.N-K269;C&Y#-1W2- RTR@*2\52"0.,ATUG&.(E48*BE6M!2;;E' MQG%030[.^=FRRV)*M712YM@+]LIX=T:5E6= N*2UL5$+R=;BJ,_[+9F1'CZP M?75CL$VN&=[Y]GOD]7RDAQ-\1 Y2R=BI^-ZE&9D2) 9>I-+K?)2#@+!-[5LA M@C?:4;&IS)"BPNH6GM"XG\,5TLG9TG3'AY_K2SK>+))Y1*,6GI/.T:O-(OUX9 M,Z[6=RCOZY9B9W8-;[[S)I9$L'R7(X3[T$OR47&-;$CW,^\K[/&@J&@%H,M'-Q.X;%+5BS^^RJMVR TH MO.\%;)96Q?$ S+C(RDOS2F/9,?N-;R>$2-%V4P4BXWP[[X49+C1E]CUXT[@H M4>NHR5"U5R5%\:=G;-$5V]@9=!.%K#E)JCS-5=FB#V#QI\$9U!(&WX.,@F12 MI:4* ,2^[,S#M8(Y-J^P&[Z=MUV6$KEQ>4T6VT@#*95W4^26:O4L@82(^,G0 M?M4A5 /\;-J]OIK*A8UQOG=8W],J=U6G]F/CSW>K@'.E8*TO87]"I*[E.L1% MBSO \+"X,W OJ-<@[FZO.(0>,5V$&_G

L;,;CX6R_L5=B MS:+*0C,QP"2IK7FCD"] **F6'[6JKCQX)VJ^:CC$1X 4L>S=['W#.YAE#E(> MK /OOA;WCRHB,]-$;)&EV42^P N*^=))@ #]!O;]VP)F9D8S92$,!N<9]K*J!;$L_':K7/!0$9LMM5&\<[-10D*HM%H OMAY]JJEC#X_ONDS*,*#NU& MRI#[I P\8C@L;JU-8O6[J8BM=XYK*W#Z("IPX$C2'%; VE1=1FS@ST/@CYNB MRO&"-W:D,/.?;_-T? 7,8]UQG;N:;NW![!:5@((_&:^_I>-\JEN-'XC%!5^@ M3N??5]-@N1O@NM=):=2?KU4&@WVCAK?JKAK\=5Z*@0AK'BY0BBW.?>T,LVQO M,ZQ%*5C:16V"OK'J"UX%8U*]&8MW52)[_R6/"8VB3&BEL,ENJI4F 34\45)' M29;P?PHPN:P"!*SU#B7#"'52=;[=WO*LR%N]0_[Z^U/6N%BPF_6D56RU('BM:>^7-W5_'9NN\VF=[\#JNGE53>J]:MD@ZECGC?'1^$,:E:F: ML[UJ*WR-IV*ZH976P/F7T6-\)TP.0%>4=W/>A-'ZG=;J/^B1 9%=%:/^J"^/ M*HJW&_6%/EU]^;LU?7&.>-'4UFRAT-%@_$:1G*Y6;?+FU^DM>Z6&!G%U]@Q>\'<+:=P0FJP_> MK#IS@=+5$)+%"3622LWC.$Z,88:%1JDD@D&!(#:55C>HNI43T*_Q19Y]D_=[ M+4&N:VUUX=Q\;F57ZD@/OWE^I)%,4HP?BV@6\5 $"0FC% /)4J&%P7C@_JW\ M1569<2USN^+\]X[L[1#4ND3^,.C%0(YYJZJ\6B+D'D'T55^9=#(TG[-9+5H[ M@8M1M_Y[._K/H^E8[5"M";,*='P11$>PKZ!"U]$?K%I\ TS5>+I 0:C&^;7= ME+4JRSN\2ME^-7:UE\];%K>([OG+ZKVXQD,YQ4."1'ZSM$&?_ZT>W7S1**#3 M4-U4YDW[Q\^PL=T,U=V;?&1G:V_ZN:%^X^Q #\E"P(Q=COKGQO:7\BP.&9K_ M30AP\^+&,W!F/0,+43SU;X*>19*N_3DX(VM_N^^QA)Q%3#SJL??_%K(]#59N M]-@-\^36ALS)35+J:BO\>8+BXLUD9AM;/1<1]E1BK*RJ-E_\[K[X]/Z1Z=[ M\VUFNSG)&BFQ7#+P=$A*=PHZ^? R'!V17EFKHIC (]+JIVW(=1)Y(:TOS(:' M>-4M;*W>J]_ G!QZ]$E=QXX[+>R%%6E*2,QX@-'81/$P"60J%">&"IT8G>AX M\V#L,O]NSZ$Z^O4V]9?"L(_UEUR-,\<^]_9F(BQ.E,A,D!$>1"010@HCHRCB M@9)QL'G)DP?99X/,A##"]!G">IN9T%W-/:[?DC/NR/(@.D&K5RJ=G;],=^JN MU_PV'U_A60@L,\9"-YUFQQ@ZCK;V-L'K@&6>1EID6L(FD(B8Z\S0+-$DRS0C M!-%,9(!]\%;&K"^C^5,SKKH![M:!YJ$8G(=!M9SX%.WS".^[<"%OF#TK6S?%R@(QHW*X^\O@;Z7'F_?7S[ M^8_YI]5OA:>LI2_,+S'E8O)3EJ09T).J4/%46=1V,,PR.R_AI]1.V)A76RK[R:LOHMA3TUM(^MG4D/8%O9HVTSS.OG M=U9W>K Q?4(;E67/"K-A<5MYJJH*# Z$@5DV60V,YM2S9;G45"#&5!O[M3S" MRI;(:=_B79GT$I]Q; =.%RL*+_JK%F1V\H;KT3FANS\3H2TBU/4/;I%L,+\H MI='%Y0AFA_D7586'42,SMBA2/VP$[C:"CI" )B235)J8ITPI1"@G4@:29Y(G M&Z2#(4;@KT6V_%7EH]]@@)]',P;MM"7]9,9?2@-#WEX42MC;S^(=)7>E.B01 M$31A1G.C3!PC(4 :I6&8!G23Y*[G)D 4W)_=MG6J5D0-335,/ @X)THF2<;B M,.8@FZ.0LVR#5*UGIP%!&JP'@8T]5>4(-O[J\4E8"PE"G2/[W)XT+\G#-H*C MYLRE;*7I'6UJYTZ2LNK<,)#J;7A(+?*SLKCVBOIV/,G :2S*GG5O?8>/^8"/ MP:A]C!Z"&1+B>P/O:^>L_'][=;MA?U!'LECA-$+M87IH;P^:#4C]D1T$C!2( M7Y_.MX"PU++A*EI/\.3:;I]6G.JYZ>9U#MJ*XY+ZBZ3\Z_KXNI[L-=^6,G=6 M;:NW:BX"95(AQ1J75),--+\K% F>Q#<;]?R%-1 0L#8)RI0WJJSSC#!N?*Q& MX]S&!F J0;W-U\E&5V (75X5DUJ3S";X,^J(4WVEDX1L;%X)IB:E#>X2H,]W MJV$ OI2-:;#!4C>H=F)0S5WWFB&.V 9&U DKH("-JIJE:RXR/XR>C&#;\2'UG >&WTURO\],=THDUEZF3TW M;'4A!;K^7957;;#%-.&LPZ'-0&>4'7# M,_"G&QMZ50>GC4$,CIM44IM"UUF FIY-@%&-@.ZCYFD'^LSW1K7)KV^&J !- ML\GR[17 VEC&$)(\NSN>4_U/Q:AU6[98,:@_*/!SV_;*]]UKCRS/Y*?O5_F-:2N M@M1:1,3O2E5+P!(O4ENIFC2F.I91D&(B3$HR902)8ZHR$I@TY'+CJ@"MAOFY M57!^ \J;CU.BH=:YO59)T;2XQ\XVV6NNIZU56 @2S"71W)=$$[HDFAZ,Q271O-@D MFB<%?/9'6^RJ@IGWBTG&QZ:,?9L+=WS8>/IJ1CEL,34\%LRF:5#YG-W96%-+ M-D8=Y&Y5LR'J(ZKV@M<_-E;M8OCEFD&M.+) _>GB[6^=+VYNRN*'G6=EC>#. M7%6U[->N==.I>[RN7&*ML,97W\RB<9<_6_CNNX8D%G48O?N^7;UI8&_U.4,H M=OQKZ\)WHZ68<0$"-^0J2HV07 8PQC254E#!XS0UA"Z&^SX82SM=PH;4&P70 M=E'VYO[X\WOCPE?*G@>G^-Q1MP3/\VJ%8=NP6T[/(L)V'\E*SVC ]Q)VN_ZE M/1LL.>-!?"R#W2-E-XN^?ND!S?<7BWYAA-AMI.W)A7>W6[A7QX"X2.^=4G>F MD^^"'5\<^1PX#P#.IXI(2EPVPJEE(W1M()=\\$*BIY/4:"92G8:"<*:(%+&D M,4N#,# 9%1LWU?BM&%VB5P3] %L'34=\<,["P >J]"ALVB4>.-:YCW5,'&91 MG)&0,\9-2I/$J" 1(E1,D"!ES\,Z(;!.$#O6<:QSZ+EMTR2'"F:T9ED42DZ2 M*,E4; 37E&69(%FV:<[.TU@GS&V;78>I0"40V6^/;H,%1;4[6T9JG#O1Y#OBNOK MO"[N=3%*ZS/_2S/2N:EF$7VKSACCQ3-&;/W"61)J'7&>:JU(+(7F$0>%3231 M4DFASIN;V/?.NQ][.MB7 _C59Y0/DF@N)1)#A6T-[U%:=\>PY];%I/*&ZK:: MY W=%CK"3,.J%U+";DQ9VL^C@#& M-N6J$_[KM[=UC*NL]_*J%> ZJ MLY2$F(,?_H'0LS;C;DJ<;^(UR_[O*A],(I=GKZOX^35DJ,HF,AXDBI5J5[F9)IG!_;^ MHD]&+S?U9\@*5\UXO'=YU]^ M;X3A3VWT>U7AEF%'9?LSX$XS!);!4'D8!LA]O9!0/(WSP;QOXYFU*KY>?ERL:@O$\K M&S=Z>S"3)"(8G(\ )\MQYBMP,U>R=9&0:VD";&/7<6]$P3+/+4%^-<5EJ6X MNK\TKZT^COZ!2'Z//:WN:H*9[>D$FK?EM&5"74Y?Z;53Q:J\EGL0^^\,YDH- M?>_W/+TUU=@'):,$"BK\\VLQ0<5EU/XU^[*^]!_8,:>L=8QW:J125:L[%]>+ M&?+J\A+8:AI;>.++0;=:CE5@MKUG>L/(];Z/4O31G,P&Y\4J1BZGCVXG/V/D M*H=="+1EJSHF9GQK3,W=RP1KN_E@6FUQC1K0E<)WP$Y5@06.N?^8UF?UZYNR M2"=8MJ(JAJG??LQM6>E"6U5Z?'=C+P75&PQV6W\Z;1KHV2TI12LA3R9U6A0" M7Z>U51V]O7W#F?<2: MTFE>)UT6*R7?,H']E=?I;AQ[NSNVS0(3,&#@BO*FL'F-G11I6[:A[1;05'9H M?SR#E[2W-$^JUKR[O:RPFQJ80/DP;?.@FUQ8#^.C;43TM,AWDU\^WX[@LQW% M]'W?BF*(,@LV6>\?0'<\,#>^33)HY6 V&36FWBQS#>V1)@\=3;WI@F-!=5A6 M>&C5D74];][5<*WW1[VL1ZDXHB94:U-K0-35L>9T@3JQ$61":;[G,")8/RP$ M4H&,@C6\:-L0O'_[\=LO%RL W:0JUI:I40"8M8Q]MO0X4-Y&Q;C)^&_*D;1C;G]Z\7%ES/O_Q2WYCN:M[=8$&"8&TSH'^/<\\JR)/:I*\K&96$SH.W7 M38M,FTLP*3N#FU,^=8DU!,K6D)MF?19U,\$1OJ01PK7R:WY,.Y P4YY&JVPFW#ZE64>_*#&^R">KUWA5@ M8HBXL*'TI1FE=M[SLVU$E^5M3(B:7T+LGYCF689E_&<2=7C7-'NTQ!MU^O5: M9Y"YQ.VZ4?B1>)>JK.OZJYM\;-N EK"#3,JF9^I8_?#0,U0!.6JY J.L18U= MHU$^M7QJ*9;Q^C0G:KQ%[G3N;?.ZI/ZBN6I%-RKH=WNSEEA4LR)MG-*1V^97WY5=& M+K^R!V-Q^94O-K_R0;??@ILPC"*J"]?\N,(K*TZD$T75IL]-[<5FQS]\=X@GY*DQ>L;$9JT1MNVX0![W MV -D4[G!NL'6@Z7ALR35==("CB7RWXJ7_X>E9]XOEY[928+=\J5'09-[".$2 M[!9H]B%,U#7XX.^A MP3\N1FG7W-N>NP1P5R#]6%#'6XZW7AIO81AL:]._;]J_O#7 0Z9M"P9ZGZFZ MK/=DCHL'YQ$+?4[ZE(3I.,YQW+T,!B4TF-ZV: M4?MZMF<:.3BGO@RY3VF?-JH-_53' '0;+[S6F4E7SFDE"Q\USHV(:!RK+ 5L M\Y D,4NDC+A249)I*A_L;W<0/T,<@!)'8U_&?#O>V-_.\;"'U@'J<8!ZBBT= MD\&YX#Z+MNQS['!R?#C9B[D88\.;R(^8< Z50 =P":*&99#\T$^.5CU#%91 M&G%C0J)UE/"4I2H3(I0Q,5Q%L3%DSXI_C#4F ^D'HT-7$# MU?_Q9OU1LT"F1!P$89C$ >?28$NZE $GF!2X(F3!\]L$&3:N?_T?4Q8K>28< MG-L$*?ISCTSE'7F8'"SW!LNUEL4#<(L,E.)IP)0.-==QFH1'TX!UEW7#@7],Q@#&DQP8S%K:.>C_Q,<7=T.!EF>V(UI\,12%C[!='1\[/CXM/@8>H*$R2O-,<2&D5"(T M\%%)[$5'^)Z=2!+/U7T:"3\(MG6E'YP9YSH&===Y?Q6X-JEP%UH9X&IM'5F1 M)3=8-UA7:^NQM;:HJ[6UBA"NUI:KM?5\Q'6UMO9+7U=KZQ#2U=7:$AU!])UC-L=LFS';DX(C;*TM'A)?\!,,L'9,Y)AH,R;:3Q@# MUMHBR%]]*F'B>,OQUK/PUB$"#N+!>0B[&0VVS!YV'.1[\/+]%Q (V.">A+ZBKM-4W6 5) M)"3/3$3"D"><*YF&6DK ER'PL&2_:C\+.*C],O 9/P T7L*9JJNT]7"5:1'% M691*$E(0JL(D(B-4RSAC24+2,'U^B^#>@A\L<)6V'"P? #V M"+CMQSX1MB]3=(*>=0?%G4/Q60MQL< 5XGH)Z*29(C*1+*94<,EU$JE &$6H MBB152NS;8I(8!S[U+&F8TW'FKMES;W8_ 0+ M<1'I4^:J6CJ.=1R[$XX]P"DP88/S,(I\N>TQL.-CQ\T-):K@75TQ8_<8-U@70VL MQ]; (JX&UBI"N!I8K@;6\Q'7U<#:+WW7U\"J/[E*6*X25O])Z2IAN4I8KA*6 MR\3>,!-;<,43267,,\ZU4I)$0FH:"L+#)*TS?8+6QTMZ$O,0UJ7=F1]+UJ/0 M)%?VP#';LS+;DZ(3;"6LP%;"VO:,Q#&18Z*38:+]Q!%@[D 0^<15PG*\]?)X MZQ G_C$HA23RA>A3M+KC.,=Q]W&3X<+*9M;@"(Q2KI6VYQSJ M' ] #F#R4(;:6RA= ;Z^H4I$49C)1$8:JPKP6&4L"*(T"D+)* ^S/:OU%"M= M!3YC6\;;ND)7KM#5KH+.%8TBDXE0$\733$NI@"%8*BE+8A"ZSZ_PWU]0@[I" M5PZ6CX#E(PM=45?HRL'M$7#;RV$5K0M=!=MFYS@HOD0H/F^A*^H*7;T$=)I( MI89J1C7E7.M09DIG8("':41"$\7[-IALH2M*MBW3T8,S$)<0[!*"M_5YQ53' M,@I2'84\)9DR@L0Q51D)3!IRV:CC4=:^Z4-?=B\S,L=!7$/J&N-)WC6,>Q.^'8 YP!,X9AK])G MPA6Z<;4\*?H\O:!/H-C"'T9GPU ME]=F-*Z^%>^*D26Z M'^#4;R=ECH/SMK']98S$<3DUX@9F(3$<,3E@8\X6$, M&XK@BK"$T33A(H;K#4#H!L8T+B=F8.N*M31O2H39U::M@,I'*0SE#8NL6'QF M5K0+]NW* $\,A\4M$,JK2Z#!3E8AA3SEE7,T]8K,:_="KR[IX(T+;V3&7C[2 MQ;5Y,[_^JZ3;6U4)[1V)79.J[!4OHL-<%(>'3UK^BZFF"N"M9]%,-- MQQ4(VC5)J2/IKDFZVVIV'0%W$L6!Z,LN#D2;@GZ-NG;2)8'H":>DTFU#,1YC M7=UG3@.&/EH(H56UO54=##\S#V Y>>W#NL['QC?3)6"&"% M^2*.7,+R/K#QCS(?F]=%EN&I7&J2L9?FE89)C3TU2N&;S)2E2;TL'ZF1QM.] MS-S3O^'DTE4.MC%CQ)!=G,]9]CG[I5F'7V"%/E;5!-;"O"NJ\<4H_3M<;\.$ MX-=FZ;Z4YCJ?7(-2NTU"%:H%('2GS1N?&:',(?0%('2G49>[1N@F.@O' MG,$HV%)E<-O1^P?"R M-X? ,EY60 *["T3+7B('B,,!8F]6_T: $(/S%=;]/O'P$@S[+V51MVQ"F=UL ME=X8DTR<\?Z,&RF2_9OZT;# 6S,RC\FCY7C 1+@?DA,\I77XV^/&O"/\R<&Y M)#X36WKL'?R."7Y[4 -V [\0*WP0/V2N$\%>,-)-.W5'[/M2!KI4WIX%R. \ M(C[95@([\^GX=NVG 84.SL/0Y\P!I6] V6O]C^V!P@ H@<_C _0P>0D&>+=X MPQ:;Z@O5/7>^VW;)_SG[.!JKT66>#,TC4_A#;N/;Q+8=?YP%=$PHW/E6OFL4 MAH!"Y@O9IW*D#H5]UQ-VC<((- ?A1[Q/*#PA<_SKN-!_>NIFV2A_I9:.15Z< M%KW3"+L/*B__1PTGIBY(@B5=/F>6_A<=\O^!(WT$GXC!N=B^\J6SQ(YGG]\_ MAF*,)>(.0[W#T$ZCU/:+(8D%LHDX (9>@J'_ATF-N;:%J("VB)&R& XQ5#YO MPB"J5\DF^_8+57?WO:&___YJ68K^&EN M =LPENU9+@HP\(V(;:O].3OMB("[;RWB(,"U%=MEO&VU=@?<(P+NOE67@P"7 MUJ'&?9*X)^23J)?T=8)K"G.9+>HK[5P2NS^\& X+C05EOUZITBPQTF.3:2,& M/,)\2MS9<-\@M/N3ASU!B&.I$U]&6\I9!Z'CV=7W#:%PC2FO\_'8;MWHCDB=.^)YW!%_@"Y;3O1X4@+!W@$;79KJ M8I1^QE7!W--'Z+D1]A(0O=)SG8'65VU@3QBT;:$)<\DH)XS!G3H)]H#!&.6@ MY'V2@R=D[W\#%:)J0&)U!N^5TO^>Y%6.7U4SW>*G5\8Y ':J,W1(;UGCHD/W MEF>V9Q=I_;K1EJ62G=EV7'O]7K C;(/E<-MP+X>=X]JC]X.=I@/P =Q%+\'8 M_U7E(P\P@AVNBDH-L8J?LE&=K[*79N,?M&0.+@36COX\^@HL4'W.ZMA:;.*) M?WR\OE%YB6=CC?*[/2/9\RU.-J^0)6?SOL\QHL/-!@\A@D;SO&-/AJ6E01X5-.O/1=_BS M*.]>73JK?Z=6?TU^S,YI*/QE4NHK59D+;>M1 AEG 3; 7W5MC>WYQU;D(]3% MD_<-33OU SP7FK %EQ\3%PS0-S3MU#/P6#2M RF1&U[=NF< =LY X;F4@T] M4+?&0X,K\L+\ 'UP _QAAK8??/%;/LXO;;C,U^EZ;%/R7,2NY/D+ .+>C/_= M 5$Z(!XK$'OA$M@"B1MHGK%-L&+Q<@B*\P,\M1A@,O;&B\?_KZZ8/+4!7#/)W^ M^""S](Y<6_>LWB&!3D:*[%3W: '\7I4C(%7UUL!68]K3 AJ>3%4Y6]%LU?6Y9$8+B$D6^I%M&*CM9X62% MDQ6'M4Z>6U;@Z3.1/A.G(RNL_?37,59&@?^F^??SO]E_[1=&8B6,_KGQ/U,Z MV[$V:_%I<@WOU?5G!%T^FMB%ME-J)].\D8BNG-7LT+![!:5P&),QNMOZ:R#-@C) S$G=O"8HU;GWU?ES!:_-*^3TJ@_ M7ZL,!OM_5737XZ]RV+#\FZWN5V3> M.Y2=HW'UM[^J\_EE[*Z**B]A8:R0H/.;Z#,A;S4___K[5^_C2)^M'7A?!OJI M&!L;;@CDMB(6#XZ\#_E(C6#K&'I?Q_!%'9/XZETM6$RGI$&'H18DC]TZV(3$0 22P.>\#"&?55P15C":)IP@9KN&M1$* OKS>0UJEUO2-S" M* < C\9O7N,WASI-G!6A?O[7S],E.I-61_X#M8K* D)?J=$EO"T?>>,KTPUE M!?:MEBMKVSVY6L\3B\SK0NC&^Z+C;B>%WAU)-8%]VC=5GB%Z#\:ZVJ M*\^LJ_#6%I_WROH$'P4S+F%>51-;9P89"RL$-?>J6U6FI[%R:8]6;HFCJFFA MGV:!.EGY3<[^K.Y/PW9@=NC)L%Y66+:%DPS/JD?VPHNWOWD?E,9RC7?VL?CE M-WB<]UL!E&A_.HE5-CU:Y>7]S"YDA_7FRC#3A)X1V7*F\J8 R+"MDN*XMKRR"5&M9EMY;S<4]B42Y[LR@KY"$N MP'0W0[:Q&Q.FH7GY]8W2]G.'>^#O-GI].7+G?2F+=*+'\W.8\^_MX)QZ/F#T MJ[XRZ61H/F?O@4SCNW_DJ?DXJGW#V 2C'MT'D+GO?X"9,%+#=\"[!0RF>GO7 MC!O?+,DR\[_5K]JZGFU'G"8]%#=5.9-^\?/N.4-U=V;?&2';F_ZN2%EXZY% M'^^"]]O2MOYYYKT\"VH/9A-'U+RY^?FLYJEYCW[]6RC/:+S^Y^",K/WMOL<2 MNR&$=9KPPU)N$DT=NWV?)[#O/@A86R9X/\957KO M0?BDWL5-F0\]%OASQUI/)4SG1'K=X=9]T7G]HQCN*VMCU;>9[>8D:^3;\I'@ MZ9"4.I+NFJ1DIWS<$7#;G%+WFTJOK-^JF, CTNJG;>AU[)'&=OK_4,-A4J@R M?4I.4^^C>8)'1?,<1SQ.L&4\#A,TT22-6)HJGF1Q$O,L-40E(8EY*M36&'6B>7/P6RR3C/GD1^Y2O/[ M@1!Z+>LB *J\:WV1U*H+2 M5GL.F? CUV.N=Y#21%(.!D8<2L>,QK[;-NF MM Y2^X=4JFDJF8+M/.!AS%3"6<04,5HK!G9A/S=U9FO(,H#5(?IAO 3'U=>Q M,4,O*^'9H\N74W]N6_9)XR@#;3@(8D)X%$IEDDREB4Q2'J?B$?7GGH5]VA+, M/@MDCW1B5PMLQ^@,8BJD,48I8W@497&:!BEE/% Q2/N>ND>D+7 <4.%+?H+N M$8?.J3]!"\U)$IDL4)R&F>2QR(S(-(M"DM"@GZI'-#CGD?0#YTW8DS?!Y)A! MXOP'*>>4I3J)4Y)RD:4J)BP(.&@< 0D-$_U4+<3@/ )3+]ZV^H,S]?8.**5- M(..,9M)P+E@J%5,1IX"FP"@BPWYJ S&6$Q&^" ('J)X!*DD4%9HI&1+#F28R MCA@80+&FG,"^3ONY@4O8P$/BBVC+6E;.<[ 9@+X58S601#!IV-I\1J5/PUTU8C]\_1M7*\N)B;Z*B9TW:7@6,4% 8?$C MQOU8["HVSXD))R:(2 M( # (DO-6.5#;"]V?ZIID=GB,NSGEW&Z9$E<1[58%W&JIRSAU&:\P,5O"*E/5V(Q,N;4+_@68O:=IN#*JI0HTB5F6(U4XH3O3CJ&KJ(+_X2%&F>18'-(T#8;A)4Y5I&JI$RR!+ M"3-!/]6^"/8BR7P1;GFHZ0+[]J_1UK'0/,2V/"PUA#,:,!9$42]+1_ BR)1XH=R MRU0/%RFZ&8#^N\A'8V]<&F4+=[LLTW7L$Z<:Q&\J$L8R3CF/C4ZHCJ(DD)%( M1-K/#5X"^_# EW&?,J5<%M^NL4EE9A(FDC0->6C .!,THK$!&1\JD_33$4(" M/$T)_"#>,JO$8?.8L"D$HY'*% DSPI7,9$99%F2!H&4L4A)[U4*@@6$^+" M#P-7G:IO@#)$FC!2'&0LYRQ1<1)%3(.JJL*,IY'LIR: I81$Y$OIO 9] Q3+ ME!9*!&G %(^EC&$OIX'B*A(\5ISU<_O&XCHL]AD[0+&SE^ U>/_QP]>_5N.) MUH7S&*QCG2PB2BF11*&)N(B8%*G4.I12"1-G8=+/S1W/S'CHA]N6GG16V5%A M,\,Z:42&-&"< ![3T) L$T$D,A''_J7R*0BH,R&&:H>/$S3?JH<8G NXIZ52SLAA\%G;,C\XOT%)*)I+#.2XB$$ MB4$Q5R3A7'.2)@JTW7ZJ%/'@G,G 9[$S[_H&J%2H-"8J)%0FW%">:*R)D<6! M@K\"VM.3 PF XLR7VYX<.$#MO]QI:E2:Z"!)8\T9C9(H"52&SDT2!BI2O=R\ M*1Y%1<2/P@, ZB7X"S9K3_&,=1).,_;8%9(XC18@G#Z^!4B/"TFX>C-.3/15 M3!QC6Q=.']_6Q8D))R:S<; MWT5I5/4-E_(;O/[ML-!_=N#+!YX!5-_ @\?EQ R.OB+8O<6_:GY,[KQK]:^B M]"YGBZB 2LL%P%RAKZ.KG754@W6%OERA+U?HJ_P M%$'P?QVK\?9=-EZ "^$TG0 D3+($C'^92,Z%C&"2(HC#E)&8B#CL9Z<+&MH2 M]B+RP_ $DT$=LYTHL^DD"TBH5!PE$9>)2L*4QCHFF>:A4*RGCOD("\%++*UR MBG'4CME.E-FP@)&03!G*&<_20&)K%B&I$"JA:=. \"JD?N>S* MW@'*9(%(1"AYFG$..@VV@Y6:T-@DB0J:>.[>*3<2 ,6)3[:U(QR@]A_M!KHR ME8Q%)HQX$D7BY1YJ>U@&7'M M8%U G1,3KAWL_6*"NG:P3DPX,>':P=XO)IAK!_L,<;?X&<&2CR8VP'4N/+1Y M#L?0QINBLHU8WY0&NQ9\-[.(QO^:#RIMR!O,;E$)4'(R7G_+4IC&@0)/1;Q MKE47^^5AD,]HT:WJJ[:O#7^=C:?-0^7&!L[>+V_$\[,B;TVX^>]?O8\C?;9VX'T9 MZ*=B# \;%TAN*Q\5!O%\R$=JI',UK,-YKFVD]JMWM6 QZ4^KV&I!\EC)GV>" MD81E04(SRJ5.DE1PF42:9T9QE?#!OJ/N?RM&E[^!>$MQ\QIO'FC/7D2@_4U9 MW,#^=F?[,YI_3_(;7.H3CKH7]$RX0/:SB&XVH-W%:Q]5).#TI_[IIC/8. MPX:/FUATIZ'"TD4*G]H1C(L4?HGQ5(G)J%:4)&E"N%!A D\4012(,!(JCLD_ M/VYV]O&ET5F^#-5H?#%*W[=J"_Q=ZZWF-U#LS!\XS,_9WRMC5;\+-.TNM)Y< M8YL^D_YB0#,"%1>'#7=>7!= U?_8C]L[-\+!.0NY'^WLH.2(?)B.(?LTMRT8 M4J5,R"P+"5>$A]PH&9DDB4(5BL"(,+4,N<$I0Q\9$F.."?&#G>7X'R2\(K/_ M'-7>OG%TY$:S/;V@)"*HP-.]1":4IY+'J0E(R*66)H@49<>\"XK!.2>^B)X< MY;\:]WO=!!=>^:B*U"\"P#0C 0]H!%L&;!QQ'!M!HE H$U,=!H8<\ZYAB_/Z M$7ER3M@. ?P2#,(Z)F^U,]+'6#T7I>?.U9^A*7!$0V64YIGB0F!ODM# 1R43 M(4#8'?/6C%6B9>1S(D_F[-V%Z#A1TE=1PHQA3,9*1#SE/(EC'LH0["*C:*PR M>LRF-0_0UQ7XD3@=4;+7,)[5Y^Z/">.Q)^H/QE"04 P>CI0X4+@!$6?>GD_\ MWZMR!("HOICRZY4J5QWNRNXZKXR1>/#=^XZ1^*JO3#H9FL_9(NW>JBK7 M(#%^R3'>*UT7+,'IB01+8(@("L3QE0V7T,7US61<+U61>0E2PUHG:4T/S[0P M "GM54@QO$[7>*C&0*2CCI9P-0J/<+"N1J&K4>AJ%/:>I*Y&H:M1>.#((]\S M/[2!"1 MJQ^X:Q>XA8;UJ.2[8Q#!_GR>CG"U^"E5(#I[[$I)Z" ML:E+,P>>RBLFXVH,QAU,ZE%!F)ON)DS+A?ULGR:7">F_)S9 M8Y3J\VQ5["IN+Y4C&ULI@RWK5AZ#9N-PN4^5>L^XQ)A?Y@<[*_WC<-E/7.Y< M2]TS+F/ )?5%U"=<'J42>Y\NLE:)74?=%Q(J]P("WMH(D=VJ5?2A8)Y&&C0, M'W087@[.Q9GF-/WHEP9$[7D#[.Z>IZNSA/Z3*8V.,\I0Y,SKVY#";^./>F4T(W \]% MFKZ9IG5A&H^'F9??81EL06)WKOI\6_S'D2YM 6(UK!>D9J&+\;C,DXG-BOI6 MM-:<2;^H.YL?6Y9J=%D7+E[)0.'@/(I/L/>S ^,^580]@3$:G.^N*X(#8S_! MN',58T]@%(/S4/1),IZ0TZ!U;NTVB.M)?O!C9ZOG\BDT2[>DP&^ON]>A":'< M-DB]7XB1BN:VP=T#L-1"?RY>Q,R!&@04BX]NJP.Z\;7(&/0]=7-3%C\ @F,SO&O0\JR^ MRG 1]A>C<6YK4>;?S5>C85+CW%1UPVZ3U@V]IR4LE\M[7EP#H,>;V>M1AX/X MX#PX6V8@#Q9JB%1 DCVOSZ(OE F1,LO:1$L9WX.IWQB-HQK>^36&;)U0K[C! M*RM+.[AH#(R$9GG](Q*O\FY-:;!DEYV"E\$VJ2)T6I2 M&;PK+SV07C 2[[:8#%/O2GW'WPTNWCA_W9+NK![B KMTN<5K&(7Z]N>1=0[5 M_9M7AT\\:0:WJO)&Q=A#'BQS-3SS+KK#]:KI4@.^<%Z)\:8_YB,OFXPG\!AX M8%ZDU=FR&'MTU65T8O6VZG*\MZK+53GNU _^'S6^_Y'U&9^> SS8TX"FM(PC76J*63&I'%89(I$2LNPB@F82H"12G17!%AMBC[?"#H7V"!9ZR3;^LZ M3Z'@_6&T 8D$A-BDMWQHQ_^\=9NE/(M#]IBRS4R<\2#:?7'AX"PB;"^5D#P&ZP;[F,%RU^O\OG)40Q2/MGFW&GMO#<@IU+KL%T56ZW]?K+[DFJ"OI>*7 MLOB>5[#U.AJMI=$[T. O35HC:EQ8@'T&];^T?[4[\ZN%^L..AG.GM:!H6Y-R M?12Z(]*\2*OQ]G[4 *_([//MZIIA+>J+\*3 MHYQ[1X%3KM+Z:HLRK6$8:.V)-1@:2W1%/L4ZSNA%\N")8R:B$4^E$F&J# >!FAC*DBPVL>$DB&FR M=9KJ\UC>@J--$*XHV>+ ]/+ ]$3[,AR<4U^0Y0A6AZ4#]A)\5B@]Q8J*4!3! M;NL*^?5-'O7[D$:(;0]I7!+[3DP%LH&I<$J%J;9BF8"*+ QE&,F4)RJ+ RJS M-#4FB&))&;,L$QR,9>+!>>@3?EJN8 >_&?Q@IT]I&M%09QR0F*1I$(:9,'&8 M)5R1K8N5/),Y(E$'$&)S%=+ATN%R>\MF&7DQ%LL1RYTI'.YZB[O^PNX)5E!, M4 (2TJ M2-Y_C=\<*'N_DR/P_*__>8XNT9FTPJ/9P+UQX16XA7NJS30LS4T).,<_;8*T M&7NO)XAOH9WF 2.S)%.G^1["G/ AT/\;_LH?875 M?#&UN;F^SG.L@%4J+P6SN+D5?\NUP>MAG'6:>7U1:<:3??7=%B='-U0 MOB$/Q\3&FZ+*\8(WI<&4[N_FYS85R^Z%G;N:;(-@=HM*J@)SO]?>LA0K?R $ M"KE K8 M9?L#N24T@+,H[6J_ 8EI2KP*QJ1Z,Q;OJL1MZB\/Y^>+P;E->ZXK$P!R;#ZX M.E\K_586+GE6Y*T6[+_^_M7[.-)G:P?>EX%^*L;P,)"'0&Z; *.PIL.'? 1; M?:Z&WMPR3V666#J?KDP8=? M3&;*$HCZ3?WP+JK*8%Y[,1S"!G"KRG03:!]78CN'W98^+O7X=#*:Z5E('I?< M?X#!DK.(B6,9+,(@=+GB+E=\OU2\@+'6*;Q(MH6L: \=T_4OJ*(W_FF7[>M2 MHH\R)9JXE.@7=M;N4J)?3&2^Y*EA!A0\G:4\4RS))%6*1?"WI@DSAXVVB=G@ MG!!?$-D/[[!+=''L="\[\9B0A*M,!D;S4 1*FC060103'D1"L.?*B5[!2MAN M=D5W%L='?<+:*?-1?]FH>X2^@G-"X)QP5[7&'?LX]ME_3D:)0"[?TN5;[H8UDB2,)8LRKJ7FL4X3!@8/ M#T,N=,1E=.AH&%&S1N1RY/H$&D.%3E.=ZHP*'C E9:KB2&)6BHRS^:9 M@ @1I2F)228Y(R06<93%1$3"A((+>M@L.8FQ^(%/XM-RT3G\=66V@FT]X@@W ME1$%>-2:!RKE(24R[&F:G*1UU8[3JI=YXKCL+RS7Z:-9_L.DK_]CRF(E"-D ME,Z8$OKSZ?EA3QR+I^.=D7QK[\QS)RLMIWBL3/JHD7!N8X:68XPW;9?'!@\' MW1\HW)K(O;7+:S'V?R>J')MR>#>-A_\XJ@$%5%[1FDV&BZW9(J.SF'$544UY MDE*5$ "'"CD/%8@ZOMB:[:L9&MM1 M',^^.M^U))UU(;R?N&N:W\EHBV9V?6EC^^T*$\=03-GVG'48/Z8!P'3'5YX& M :!R%)K-PGK9=,GS&4ELQIA1^LK[=TTY3)+9HC4N/?-P(+.W_'L*L>Y;\I'M M^UEY"E/8TG]-JG&3_@%0J/)JC'. -X_PCJ%78BM/VW:T<^U/,"XU]CT;@F>\ MXB8?-4U#@9;JTN:3^!YV"AT9D-N5*N_L[/#B3.6EU^3B37N-X@_=03:_FW0Y MP>:Y\R1@!SP+:HULZT2)\"RF@;%:7)OR_0^T=X&.F)H/_TN_J1_;NPTQJ,MGH?3# M.V1RS]9/9$DD2)1F+54*Y5%RFF2"""::S.$K3)N6%D-9[3GK! M;'6$(.-^1+8LI>^8S3';P9A-I$R!/B8RS4+.#'P@VG!.H\R80!%CF8T%=./\ MLF=@MC"P+35A,#X)EJME'H[9MK8T,_O/45F:OY9%57DW99'EXT>%6*Z8\Y&$ M;QS2.K-D_V*IOCV[D,$YAYU)T.7& ULRRVK [G5G6GCEHT*&7@3F=FZD/ ES M%# 7<1]DMW(9Z MAYA[*4<>^4B#4?'",GT.J88"T3]:FO\&++,]LX2#\U@"K[@V&R<,NIWKH4\$ M'=;8")A/3O'$R:%N;YKH$U$G!N=@_@BQG"SF0'R3 MI'L)3M$O<^%'FT3)/=K\<\_HSS->@IGU#_L!&S?!J-2EJ7%>><5D7(W5".?Q MBOSTYE&8WW2?<<_HSS-V),YK58">T;#G^'^KJER[@ZY:X:EY?]].AE;D7-02 MY]/D.C'EY^RK??GGF=RQ2[.]DB318^>'_,DQ4\8EM;BDK$_[^(XLPJ/1CG_) ML<'M^OYH+\Q#>%#]N%F+)?;:GK,PCH+YC&Q9[M3YKH\,F<^E(>\.F3;:PH]C MA\S31N9SZ#1V,,KCPJ<9F#IY(Y^,64=C?:K7E+%_?#]ZK$+NQ5^[K&.]1L;$%G M8Q.#PM,-9^.3\ M'L>F6>>Z*QX/,]0K-!PMJ*#S]&['([&&EMS-/?0=.=+;S*8<%I,L%#X MBMJ;*WX]99&Q!PJ=G,39MS78H'JES"&HVP9//AK:_3(?.,K%L;QC^2,V9N]C M>6K-V5V5M7$L[UC>L7P/;/'[6)Y9:_S)EH5C>YP;J^8+WJ"T9=7S#7%\SU M!3M9 KN^8'L6$*XOV-8T&:VGBC I))=CN MD61A6!_ D?8 CO2B+UA(0VSH$'#J!T^OH^OB;!RS/1.S@>4CHD2&82 I%RE/ M1,@D)4RID&;$R(;9FJ,OTHN^8"'%@J@^"0,_#)]\Q'O2KV_1*R75U?L(-8 M9T_I74+EX)RQT(_9KJ(I>A0.X3"W-R/E*9B#;>*<">+'3^\!XC#77\SM7%=_ M$N8(8"X2OA"NM.8)8V[G*NN3,&>K$U(_[E7_PY=RY.'Z@CVS&OJTOB6,#LCALM>XW+FG8L^XE+6\E$^N)>IP MV6M<[MR9L5]<\KJ-HA2[J@/6HW.WH]&.75NP_NC'.VLDPHF5^/+I413.=]UK M9#Z7AKP[9%*+S/CINHA#9J^1^5PZ\NZ06;=2E/P$\.F=PB4_0J MW_8E' JZMF O_!DOS1AT;<%..G%P3;W()YJWCV\]P;&6Q!D_02/5\\G\ R6A#@[1<>.XYD3YYDGN@2>P#/"[3..9PX_M\=T['B:L^()/!/;?2;N M$<^\M, UUQ;,=0\X/6OPGNX!W+;O9+L*Z^M!]X =.;(&=#H= MSO45F7:&>/[7S],E.F, M83R09Y2^\HK,&U\9[]]U)Q<6DJ;-^1GGG?KDQIX$+CVTNJR?7"U?"<9,.1 M7 -/C2OO6MUYHV+L&7C"$&X;X7^V>\;9/*(:]OXTN0;RZOHSRJ <'FWY?1O, M-0@[M\U5UB*W61Z.SKR;HLKQ-6]*,X3W?3>SQG4H,CMW-:(CF-VBDJK ^:Z] M9:FERH$X )LKSM&\\V\<+LKV*V*TB+M#>P:P!-P%8Q)]68LWE6)>_%?'EX@,3C_9KL[ I=C%6: 7/6W MOZKUC-!A)T)7M0#:.UY7[TZ__O[5^SC29VL'WI>!?BK&\+!Q@>2VW9442K\/ M^4B-= Z2\>L8OKC&=?!>O:N%FDE_6L6,ZU?E0%.CP9GWMSG9/*\:&B.E25G& ME6"<&QHKE294:9FR,$@4;U3#<*YC[+PV^'625+"1 'G>?T<:?8.'OQT6^L^. M%LAJC=02[@+C7P'\\-A,!C26W(14TE" #1ID :Q/;PY'5*L$[4"[4Z,Y3 M^M^3O 3H_K>Z'7J_V6AD^+&\:<21[]U>Y:!LW)3%]SR%,<$8ON?:(/3Q.?\# M>"\FH/UZ'ZLA*@) @S^M#N"]4R.5*L_*,WOM_T&MH'D%7OIVD@]Q%_>^3FYN MACD\_-6@<\W@)R\I\3K$SMG^^9T:P$,;@Q&Z+ M(O5!JR_*RO>R$@@,]]R M0#;5V7'4>7V.:KR;LUPB/\M8+BE]Z>YLTK8T#*R M*D%G:D=\#=Q= I]7\^,J0.=1*!BRLKB&(59P+4AE0':#J9'W/[D>%W"KW]!G MO:CK.9IH#2=+02!9FE=Z@@7^<9(H'3WA>__?7V)@GY]_*T!5^V;*:^\7DXQ] M^RWY>1Z'U\;V&\U!8-HK?RM@:A^4SH?Y^ [1UB#0@SVQEK*P#&.\<@A75IYM M$P>JYN5E:2YA#>!ZT$/S&U16K?J)\/A?6Q3[RB2GL4A"'<>:DTC'B8DBE5"6 MD(B%$?_G1RO=0D+G O[#15F'4_XXJD F(8I@1N;"CF>SR/ZH(Q'YX#S$KLIK M#&-8ZZ'E6*0#ZN% ,6U,6N',:RZ^!8[P)KA(R5V7_'!/<6DLZ&_S\96G507V MQ&]AE;KD249:FF::C# MA/ P"9)09G&0& $TB>(D:59B,?7B@95XI\KR#D;UV-4(!^=ZG9ER/E1/QX)P]++41'# 1="-:,'Q7H".@13>_\"A0/-#- M+!D:=NIL@EUA"P]47I;_ "21U]= HROOZ^PA]PD!^;8?T!HYK2\37M$!*[FIS% M64PNK_"#K$5RD?P+ MV?>[I4LU@1WSRJ272,U\*B4KU#Z!N&:8@RJ)3Y^M5[/E9;/7@^BWO&]WU&Q8 MW(+*654%V(BX&4R%Q.KEKCK*\XJM%6=M-=7;O#)VI :VDINBFI16/\\F8_QK MGA37Q7>SRA.WJ>=MG6_7>=X6/&]D-YXWN0O/&Z=G(G3.MP,[W]8S2D\]01_' MYKK>I4 ^O@-C "WFO-9I?\FKC@*"+=^\"ZUQBU3X!>PCS4=K6H^ZOC&X50^M ME#HVV_=3,3(K#/8->5G0P3$L]<69A7%9#&OWR!+J:E@ M>T1S$[284:TMX&_YJ-9MD8"E:?R"<$UBVL?7WIW2H 8*5D<^A"] IZHFR74^ M1H5FIJ]\-1K-6/3JO?^AK>P B6"],$0R[J//J'7ZO,(;&E]1]^+&4?23CRI7 MB5(:KO;K.:&KR<>335@LH&%J9UN/K%&L&H_0.*_/(O,BK;SJ!E32+*_G@;^6 MDV'C!<2Y5ZU.W1D]_C8=%)#_.J^JQK"WDT UT0Y0:3VYGM16/MZDX5K0I;7] MHK']%CTG@ G8RU&&^GAL6K?*!#6^!'&;FPQ># .Q"NGG+,MUXSBM?YL)U.:W MFJ8W0)Z;$O5+Z[E10U Z+1&&=U8AQ\$C-2]!3<:735=Z!J$SL,IGXYIW#3UZ M;*;FSL;+ 299K6F/8"5;JB]2YV%0VRFGZ)RJE_0/6,Y:C!&FP&AX97YJ']X% MEKT-OK\ 0@WKZUE0^S./SA][,26?07N@_K/&.U#MNW4E6&^?Y2'D#]\NX@QZ MLZ7Q9Q;)C<* EOQF*D\?O? KEQN?]O#RGGEO%0H=M(]Q_&8JX?W'C@=?A7QF M<:BF2-B>?AM(7.MNG4Y]WHFMJF)DM48P!R=EXUI5M?$_-4/MT#9X$4KU:S,^ M6Q7MLK_]MN?JP$R&307*'W;]$$[6W8#>ID8W\'"E.VBIKP3YN"^2KF;F8Q,^ MW^[=T^IMN[J!#2='J-O0I59I:>V":Y6#S9"/[.<4PXO&C<\"ET=WER>;+D_9 M+L]T"Z[=8/G<;C"G>.#64,WM#=E/=@ D3.M/9S-4//3:^@2R443F%*I[.7RV MZUK=PPR[/J-5K\'Q67D$7ZER*HMGEU:S. -+W1_-!&XFY0WH:[6YIE%SL@.P MXOT2I' )>@&>_FIS8_65F:W6G)L-E[Q$_4?CWZ?:9S6YP7/J5E%[8%M;K859 MC>0Q&]ZM%=3I1->:8&?7FNXTJ[;#C3&_7GG!@#S4PH'C6GUZ4=!9-J7VZ\NR M#EHI00^_+:E&^7_L]*8[ MZ3= ?WJK[KKZ\JMF0.\^?_W<*O:=_5V#NHU'ZLA,\'=2<_ .)X'O7=)\YI6! M+9?A%FVPZ>Z^7J/L:-.UW?:C>6=NC2CT=3='Z1B,43LZJ\:;A%[GVBUO@R2L MH/A:3,97M^C1_0!\E:?*MS%3OO=-C8"SO;?%<&P1^FDR;G]Z.U1Y.8NX^+V- M7ZA_KXTG;6CWH0%DAUL? M0EHY;6];97_D=HVA;!]AEZ VX.<7]>CVC6^;&J2[$-$H M 1)C (:PS8R70C$Z[YI&?:/>D%?UJ?#-!+0GW=VPL[R\KM6@L1I//1L YGHT M3>A'7C5;&UR!+)./SNJ!+?_;61&=X77;_A&.(@/6*T<+9_4O(TJ"[B1*(B8N2L)% M2?0FB^G+Q1_?O(\?/SY:N,?\&"(%2(#"O328T%#YRUZR^IBB328QWJ^HR]@H M\F/;JM% 7'DZWAX,V MU*FUOQMCU5ST]XP+_>=5,02FJ]I\G.YHX/VH4B=W-O.VH79KY>$0@4?A;Z#[ MX]6-6!P%(LE9!X9(=C.JCE(Y[ _BVD=6IE72\C'&?4SC-5:1>YKCD__[KTDUSK.[_5''/O%-CL']>@-.>!J%G"MF.RG3VF=52_6B2W7= M4#V94;V84;USKM(<:7TOQIV'6;_^\TNL!8'U-#SM2[ =+5_BHEY,QE=%'86' MR_2QJB;VM+D^CWT/.]?X;FY[\+X,U.R_H0G6<:69:K9Q?:>:ED7HQ<+G"'P50-V6\IE?JGS=JGK MP$^\T=3+K;O+?8/+_6:3%0@M<9NIM>X-6Y_)YO#<5.9-^\?/:5[!@^_>Y"-+ M*GO3S\VS&I\(FO,+I9GL6M8_-Y8^9G%&!"'2U(MN7MSX -&>+-W/(@/SQWL%V?%F4=QLT9'NP1UBT"15J'U2?Z/!*_63]:G77P7H7 M:+>)F9)6?QX7]M*DB:>N VGJOS&^J/[+_#"ESBMC+VV?U,E";;ZXL9:C;Z^Z M566)*4)^_1M<5_]AZ^A5+WEQDGIQV@Z1KU7=(M)^V1*ZIA7LZ-JTRU?3?B.: M[XWD&TF%'I)<;\(/]I+27-=!J@T-OZM\B I'_1%T(7M5G7([XQC4C?[_]JZT M.7$D:?^5BMF(=]T;-E;I0O3$3@1@W*8''VOHZ9E/'3+(1ML@>21AF_WU;V55 MZ0)A!.80J&8B9KK1797YY)W)>084)+:55$$*5;"$BPH.4DV)'3MA>6*03P!' M9OF36!,C&F>F1VTGO.%H,N9_)MS^*;6YZTXH3'3(A!:8-&%H48/,HO:(915B MBW13ECSUPOQKD>W+[N@OX5-6,4U67UYL.LPHU[F+< MTM%P1Z)=ZB['3GV,O NWBBO/I,K__<5F:T6NZ))@Z4+MR8F\%98NM_32=>44 M2UI!2?W(9ZTOT>,\PZ-]VT15^$TSW6M M^TTL4+&Y[N/FO^ X >T[,;[W2&@'-@I,S #;P@RP-JO#]A$&2CZMUK1$[E63 MY5W1?$:67@7T23MZA#%@EJ(5=WIF.5H\X$OS%15-)HQ2S7?;%\L/LRB3=X66 MP9Y->YBP!T!?Z!5ZPA28).3"D01D]KW.Q/WC_:;A?@)5%O-O!>9/BW6'YUT M>$>'K/U*MU-Y=-W @=D4@$O:5 M2I0H3+/N@>&&]K.?RL._,[U@BGH>>:39CWDRK)1"[:BQ@RB$VEI92L.%+O"T M#2PO4.,/32U_F,P-^Q.V)UIC?_==[:(?!/.H%;+?X4R>N%Z$HT@799$@^E"9^0+8>[+9];Y>_IKX<2L8=Q<%_(5AQ&(?MK(/"8%&...6#K^- M_!U@UGC6$*9)OEC00A;FY"9[A_+&>ED;1_\KA]N'Q?;M8/N2=F3H*^%Y=F+7 M"KMK39@K>$GG"HI=VN\NP=!K.ADRM5V;4]2*I1(7+X:2L=*KVUE%\BF^]T$G M_J=T:(?HHA/FL69,WSW[DS9L;F]EFS)/J6WL&S::A6"0)%K,Q[T M%782M^->]3[B4#3C(8R'E4:MJ+G#LP#+UQ8ZPJ7T4]7PIT0673J]"AI%1TP6)D_.O>7Y#'EX9!\.Q_/C]_?7VMD/>L/+DO MYW6O/X09@>?6X,GTSHGN9)X3:I-4Q3@G[XNQI.I:329_J*I*[3P8RY*B2@H> MX!_6FW*&*\-@#(JF[0U0G4]B97D.?) (I$+8CW2 *?-\AH%=/OOFRW67C08Z M2<5\D\%>,(=2Z$AX GX++XV"WDT8P4!=JO-:J4&44CYKUD&W_;#:WDPZ/!@YOU"A_TCB0"+0P<+F8%%UX+! M=MEHT9B.S%=_?5R0!2YL%A?4)>J'P 6!"TMQ05*KJEXCOV %&\:Y*FU M_UEO9^H/KD)T8:@Z@81TDOF,]I#(=%L%%U2F+U#$H0ZPB*&U3+Q@(5FNH\1N MLQ1N=,]PC!O7)F_%A74 #JS/ H>B$/B3M)HDEP@YA$8AD..#R*%IAE(E@EB2 MB-15SI_&_AG(97)<>K/>U %7*1*. AJ%C+M*I[(K/.BE%P#+=WEN*Y9#6$E< MDYH 1P[CFJ*N!C?9:L@RGWD$)U\GCH5D3>@@O%Y/$DJ(@)*/0HF*):UJX!K\ ML:J=!R^:(BD*6":$^;@2DFF3U!L=U"0 8@>H_N19?,0WCZ/#Y'-H^\DCX[@& MLVZ=)_3EKSMTY=(YR3YJM^D H\KI[,_1[Z:/1I9)<,7U//<5!B@#)M%05_0; MRYB7IO?DHH;I_#Q%-Y4Z>Y(Y&-L.5W"@ M'.LI' )" Q8!C'7G/X;9 .%36/R/ST2F_Y]Y);@+>4*7]I;OD!U#'7HI/= Y M;]*V_N2O*Z I2J-$CK@>^YJ+/4P5SXEG!>4:2!OW^K="NH$0%;SPX((0!' M=^RQ'=8)\PE3Y"*8(64'[H.)1OSX<^HXNVG3=,R!36[42"%FB%...287!JRJ M\G1M/"3'YB!Q;>2B<%-ZLN,:K5@,6(Q9&1:K]+$("_.0/R[##MH[(ARM0C!N M)D2C@:-5TFF(1JMI*H1HL/1#3YH''1NB-',60*;L2PD_O*"V3H(D$56P292O\I6?8ID5)P"2MX(!+2/ V_HCNQ?3_E C[YUJWS MYC:=3O,4?6MT$X<3![H3I^=-R*K06U-%H=$D]W^&$8A$7'L_K6A*$;V &4J) M<7J8NB16".=!,OJ&VMHQK;E.9?OHU9!9]UV8!@[J MX@8.6VC%\-Z:+%X! ;K%;MX@,M(/.B.]@&JEXEW\9>H9>_ M%S-CGR8F#%MUYRW9W#"5]-3"BZ$%J,V#4"9'NP-/&8,MXX!@2V6K6GK84@5LE1*V9"QI1-.2(::'L:Q5M8'ZPWI3 MP\JO2W<"+8O7PRW6@$B6\Z04Y0$P?_+@VP/;]*:;0['%64EQD-3;-*=D" MU/9'Y#C1O0@*]H;9@P7X[(&,D M98A$90ODF.V!@R1W"18S:[[>7;O>D^E$-_(G_;[E^ZZW0C'7>I4+2YS%:6WW MVIPBK/&A J7UJ(B05MD@[/W47+XU4?5G@ MX5V443[K+*&P89G](0**@]5AK3P\RX?0%,67I2E&&TK^-@XH^?M(8$N$M,H& M6TM"6E$F)'2$GWC6=H-5B0@5+Y[AL6YZ6U9%RL#+Y-!4)PI0WV9,/Q-\@G;Z MK$X_(#I1$)A0A//A,--L2:<(,^5'%XU.(U'G*O@$R)0"9'!-PK4J3;>NG55U M74]G^[3&SR-W2H5V;,*]VL3@^^H.B7570;V)YU@>+S/[ZE728'1MDK=(Y0+7 M=I(AD]!VD"(:[T#57KGY',L%Y_/W7W 3W7>P;.A1'T/,^QAB24_T'PL=.+G9 M'LUQ/&L@&(G5O")@\Q2HD?P[E.@@["IFK=L4M[=")+FK<='&(;W8GT\+Q5716+J MSD% $2 @0" #!(RPYTJ8[.G\/2&;]6A#F\HD#,0&SHK<+M+0=\_MJN#V4G-[ M59(T1<7 [8HBZ<;_!M8C5DW&ZVE9W_I[8@=38$(8O$#D.\C[)3Q>?WXF[&R_ ML=O4,QGY KJMV>R.GOLV33-S>J(#5NNN3)QB3P+P4\ZT=R\?(%>&#+"DK MLZ'6V)"DFE;%W/6/#1C'2#W_IJSHCUGAIH_S]])"UI5&"(I^AY251?5&21DY M:B^M*UC1:'MI696QG"[?B-7;G&HX?3>:3Q+%#C[ ZQO-"I4ET9D9EK+DA1R" MY1>PO)S!\C YU+/[0<3PWYQ4,XXML7NV%2[8?1UV%P4>)65WKJK7),D@#PU5 M]9I49:JZW-<>'Z4LIB=R_@SLXDG@>M,90?]J0O/V_?#_(OT^O"Q2\D-[O2;J M0*BO4R" 0( ,!% &:E_1'_*+_=TPOR*8?X/,+TI&2LK\/%M0DFHU734@6U"2 MJYJ&S^0?L=_]'T']KC7K?"73,&3 M12A6,'TFT\MIIE_#E;LQAE_/GRL8/I/A1>9T21D^+KLD_S6H.P=<.3)F19>% MD/%9-6!Y\C*BN=^H] TU99$5+1@\@\'W+\^S9F4)YEZ-N442=$F9>WD2]#]& M=I5<@'^8W(_ZXV$N+YK6=EL69_F["7FHZ:_DG$4-D1F]->X6Z93EYNY%!4VU MK"('WO'D8ZZTFBADVCF7BPS*DG)YG%"AU50E3JA0%8EJZ,I ,QZM<#0J85N/ MU9?3HA([\>GITFD;.+4E4D1\ :5@4'EXR# M$XTT%8TWTJSJ.&RD.6-CPX2\0]@"&'IV!FA*(3]Z\E8$>1\7>2NE1(6Z*;/DX>1W4=FOT].#6#(VJ/MC8^?$]1B<,(^ MOOW.?;4\.NW0%'%H6P0=WZS^A/K:;IE:3A#0\RV8SI]VQP)WMHZ;\E";AT7;\D?D5O8H&.4FQ5@ M$K@P9#1-8FPQ<)\#JNW'UZ3.K$DZ/(NRF>D]F([EG]V^C8ANR#E,EB19].'^ M6!]N7?3A/G"F%7VX11_N(U,CA(I^T(@TIT9\1$4O@!IQ#%R%)8S:-]TB,-8^ M/O_/QGT'M1T_,"&R>>'V)S0&26.4^%=*''9X=! >';CD!1PW0)#Z:'KD#'IB M&_0UDW5XOS #DP8NT8/5-R>^16.M]&F!^42HT[,0)!D/P)$)<\RB>\ [LA/# MYU6.U)\)I-=M7I65]));W3/?7,<=3XGI1)0PW^9)K&,S(LDCIH%FO2-H(),& MFN:H/QDQL=BQG9\/D#U= HJX:%T*BLBDB##QO60$T:DW!$%D$D3'?+!&I:*% MN_N6H(5,6KCS+$BL*)N\4$M*#4V7O JZ@\2'.=.#YD6>/+K>V SX+&0[03R0 MZMDG#S#)+P.P7^)<;9R5/C'G,-_V%UC#^@R5 ^1'T_,@]IG&GW>V!LN%WIM_%6M7+FEF-&0]@0LA8X'MP;]_ M61X&D"7ME^7;LO4ES^;Y=F"-$=8K^UOY7WY#NWEX]@+$-3%=%A#+>IGM?7MN MKDWRJ*+OC45OF%]N1."*B*S%H+/+4&]AHKK5Q5'=5>#"B.#B [%@6M[J%AU5TB-@7>?\_Z>V)[5%NB!1\S MD2U0J+!V,O@4Q:V699FQFX:55VA(S( !C+"G(8D!.6PO*,*,&E7_#N_V8-%, M:Y9S#8&,!VMHCAZA+ R>0 F4G4 ?Z5D3AUQ%GV1.@J'KD349+(;B+$+:>=9 M5:JNDS6@:A7%6'QXW0"_4L':YM,&5*."=6.3:0,+[6F]R/;T'(Y0X1.75]TT M-^4L*8S'@'[A!;'@/O.B:M;<2%G!=U+XSVM,/W_L=8'JS\2D)L2Z],[_C9#LC3^CD^8D%2[BGU%]NTR [\@6%;AP/\ MPI,[SW;Z]C-18^8^\].R).#=FM'[4)#O;K^W[M'M):KW>K<$0OXZ-#WY]YO; M[ZC>Z:"[UGWW]J:+&G^AWE6KVX)@4+=UT^N"WFD&R#+[0_1,E%&BI[X.7=]* M5 BR9!W074?N*W@N_< .)M2E2:B?''5M4+OG6;Y"3^CVB1A UQ5T04QCA\##L>=EKPF>F00XV'6Y)S:4X2O(A/ M[L'?B^<)^DQW)R?13A#PER@'"<('L&8.LTC8F7!QXM,2U@C<(+)(FNYX;/L^ M_4ZX#)I)$,OV<0H5O#P2 86\]*_DH^.=A&4RB5@)U]./%Y2NEQ^OH@6_Q'\C MZS4VI^3UJ6>:)F Q.V;@$N6'O,&+[0435C'J/N9W31>$(989CCF-PQQD R;C M _0.X08@-_D>B07FOL*.,6[SX5)N%?+G)^Q.VFN$);C%%,VHC/TZH*$%FP<9 MWC$5]Y]=KNEX'3M1-BHJWDYZN;IQ.U&#L>GY[,3]ORS6*[I>VW(N?+9EL 53 MQ\CG\@JEVLY"WP5;@)X=C$K[\6#&KV( KFNJ[>RSC_H/6O7?VS,-(5Z* M)EZR:"<*$JX0,%F'GO#'DO8*$%B+).+W=J?3KE^CR]O[^U:WAQJM3BOKNLW987F[<1C#H@62@_('=LW*2.8_2&YF<#D0SKUN##YKM5K MW4/XKW%_^_VF??-%@+( Y5*"\IU%7H=R@N>^.N2E!2H?T*G'AXUKUJ=#FI44*?UO=T5 MJ"Q0N92H?&T'_:$U&E%.L%YM7Z#R 9UZ7*C<:]VWT5T%73>;G6_W+8') I-+ MB;BMG-WA;X3:FQU_FAW.@*6!2R7$Y;O M36?@CIZ'E!FLT8L]VE9-J\!F@-Q\L&W88]>,O1_=A8W/WX_,$=3,G_AL%X]-O_ U!+ P04 M" I@M96E-4F"&<: J-0$ $ &=M.7,UL5Q;VOWVZ D"B! M)$!)MGF6FH>)):&[@?X:0*/1 '[_Z^,D(O=4)(S'G_8.7Q_L$1K[/&#Q^-/> M]]N+WON]OW[^Y9??_Z?7^\?)S8"<<3^;T#@EIX)Z*0W( TOO2'I'R0\N?K)[ MCUQ'7AIR,>GU/DNR4SZ="3:^2\G1P=&Q+J9_%1\/?7KPX>#=02\(Z?O>&_H^ M['EA^*[G?3AX_]Y[ZQ\<>/ZK\]P]\^ MC,)12-]]>*^8/B8?$_^.3CP"38N3CX_)I[V[-)U^W-]_>'AX_7#\FHOQ_M'! MP>'^/[X.AK+H7EXV8O'/I=*/(Q'I\L?[^//(2Z@N/IXL\X;/KWT^V<>&'KPY M/M#ED NKX,I*U3$2*9$=[1"$XX+Z72L/$DHEND%%^ MGT9I@I]Z^.GU8Q+L[;M+S9+>V/.FC207:93T_)LF-2B8X^&'#Q_V']&^RFM0 M:C:R? __[!T>]8X/&XBMLC]WV?"II^FV48=%WVI6!TVW81U*^U25+=@HY>?$ ML1KE?=11"9H 6_^VB<"$^J_'_'[?YUF1Z ]-S'Z9628$3#C-*E"D MF7]:NPH!94VDZ^+XQ]HRDW0JF@B=EY=_E8CUXIBGD@-^DW\WG;(XY.H+^ J[ MRD?=7VYHJ.<,8]8K&93D/Q\]X0L>64:P_:G@4RI21I/BC"D9W D:?MJ#*:*G MIX=_1M[H-51$ES#X+_=Y_'D?2&@T6#1$TV*W^[27 015:II<;NG@C9M-Y D M,"M+F/^_-]_WHJ;-!Q(_B_XK6A_0L&GK@83%;(W&(_4M_$Y8\&GOE(.SOT?P MN^\WEZ6.FY2FRFE&FM6B#I\/Y'^'I+=8$O2(I/I]?[7L"II(9PQ1B.&3I'4T9U',39)8966%ZXPX3^76)]U\Z"MM<6PD/KV#ZDE5+O#@XY1-H MY1V-$W9/+V. BC8$LA%K*[1OZZ!=B"(\) MA!*21)7%$R=NA'0Y3[O^\XU% M17+^9\;2V0;XEC"S(OK.'=$B^_\E2L .PO#42^XN(O[0=/(KYV$%[#=WP) K MD6P[!--)EK"8)LF)ES#0['6A,3 .#;/)Q!,SZ"ML'+,0)ITX[?LR>L+B\34H MTH>E@P.26Q%C!?L]^IPL\2.>9(+"!RWV%9&"$>6B:#G4YL)EEUV()POY1%>@ M@V8!\]"(Q6IB:@#S$ID5M@]5L)$BGPYI/[>]Y(;ZE-U[H\C%C2DALFG^\&!5 M\YH)67#ID-ZO531D!L,"SM=3G!H<-%]*9M7]X:KN-1LY*LT9=4C]7S@/'E@$ M*Y[@$AH1CQF87S])W%;*==16,(Y6P=#<)!@+?D0Q[! H5[#:%# LB(P&YX]3 M6)%0N1Z2^Q?I@'DC%K'4S0MPYV4%['@5,,F;Y,R)YJX64XH_*0CH$( #'H]O M*>Z(CUP&LZ7B5AC>K,* Y#VD)\B@2VJF7N+4"?*"5M6^-50K"3NDTAN:,B'7 M9],,"$H"[%J%6(Z=9[=++A8FFKEG];U;*B)I*\0RI> M*WBU1I#JT%@&=SP4I1I\ J.G#.."8^"Z[55%:87 6-(J3CW)BA1Y=0@':8;] M*33"9[(J-YA@F9S1D(*#MJ1A<-MN:$#I!%>@WS@,&'$*O(#G&)QQ"FIP6A-L M6Z(-]R-C02UK0(I5(*H.KXBNQ9(Y2(=U41&R7!,RKTJ'S.;"8^(/+\KH5W" M,C4]NX!?3F>%T%B7(Q\B&9$BIPXA 8Z8:ELM=P*DV%1&CO&?NNHK6@8"_," MMWRGK,"O0Y@,Z=BU(\R+6K5MK*HU:8<4>^Z)& PJN:8";8W'PSM/N 1@*PBM M2C?6T)H1 4Y$L2*25X=0P/%6S\O_)U/X9Z 2'9YV0,/"P(J*L?R>,Y3#SH+E M/&;>(72&-*)^2E&Q AR2:';!0,_@X$1G7NI]CSW,]L(C%PYCDQLG*U[&6EYS M)G/69,Z;('/RZYQ]ES)IAMDHH7]FT(#S>]<)9)7$BH:QYE^P((I'AS2^CXOKQN>PE%V:UELJM_FU9BZI(%VVEF"O1 M&/L28AN6QT:LHS1MHXN0F*D8SH!4DEKA,.(6);D<702C+#O#&8X:8BL@1NBB M/,&CBYC4Y&HX0V/G847("'?49WUT$2GGE UGW)IRM*)HQ$^:I8)T$=5BDHNHA&10:#,R3U]%9,B2["HC?0W?OF,H%5^4:403/HHK;+M^#=)[LZW(PIZ8QM+;15%/5Y+6Q9IM6FGCH/9Q%* MWMG06GA>Q@ ,7N95V'MZ7HNJJX'5OIXZZEW1Y[7 AI6R&>7;RA2DK1EE7N-7)*^SY+!<8-4[;;7%3,5OGE =NKF1U;*QVH01PBU/I.R1.>L= M9KE25&)6WX<5#I@WV';!=8#?L@D-\/9J62"1%5ECQMN20*L=& 'D*CO(T]%T M+62?+OI,>474TS7%JNSLQAW&'[B3R )ZDK$('Q;ZZJ548*SRJ>W')MAJ1T9T M>U,[TC4BNDI$UVEG4.ZX]B>8530%]=UR'B5_XU*53VY.]6*MQF1$V3K150&S5@PF\\ MI86?W4UE;=96BS#BTV7'DWI$BEO\AN8@)2X=8MIA#FHXO?/B,65Q/XKX X9- M-T&YDID55R,N7(ZK$D!83.8B.HGC9CN7F^PZOC."I;M-0I<#:?HG=Y0:,+." M9L0++4?4"@5V."ZI?HWP7A-N5B0;7C'=^7!?C?+/E!PZ -V4_+@%>)TD6"%O M>KZT1[3"SH&/[J3[A(V;]EE?/MCZU81"-) M5LLP0G16RYC+)_,*D&(-YGL]7;00YS/%[J;0F*45!+9XYQI- M/,:C#>XHUM-;(3./TRX?7Y;74>9,.X\/_CO@7GSA^6BRL_50JN)BQ 2''-@ZU=Q^BK MEV:BH<-83V]%R CT& @MF'83'YE^OO"W>"B_:;S&<^-CQG"G%#+/I-)+GP+U(O]^ZUKYV(W96&(T0S1S&HH3%V["=W\!6^I%+UPW@ MJZ*WXF4^.*;Q4JOI'3RHCHL,I@KZ%=A.LHG\ZCIWO[[' 07?(3[%';@HPMVY MIH>;-A9A!;GBZ3.\64)*);G8?'#5@HF4C+>"] JRNWQN:5.H_GGX#/8 0G86 M\5P6L?Q$GGNG+Z>SXF9[8:^3&!1NF2NZH>KK$PH3F/K1'9VF'*VXU=]JM^KC MYC\J0?KFNQVPRS# UXW7*@T96F$UHFLNL,*/G5Z_%$"XH3Z/,=0HJY3R"QK@ MH< A-"U+N9C=>.EZZ#9A;$79B,>MH+PLC*2#62/6IH[:"9,3N5D#J=B*/>:OK^:,OTT'1&9<7 MHB7R_S=TF@GX!98.@H^%-\&#NCA6!9Z876>CB/E7(9A[HU,S3RG=:ACFY7QE MU]+V2+%*ZHJXY%5^5=RB6B2OESH2K&M&5-6(KMO.Q*12^[Z?3;!>P! #0^C9 M"'H'3@QT0]4]!SQI,)YO+,)J+.;CB^7&4I";![V6).O!YU<4_I=.FD/%I<7Y M%0[NF+OQL0)K/O!8>0ER;W[/Q ZWN59D/[B:XI]]'Z;11ND)S7E:\32"475X MJCN.E22B1>W07>CH)/+\GT,?QCF:*#4EUX+Y>.R,!W3SWNK(WXJZ$1@BL#N^%I+S# M2UD[@!=*.I],(SZC5*KG6GO:C6+0ZW*V0FV$Q>J@UN)RH*_GWGE7P]E;?DV@ MH4N^?<%6@ M017Q3?DR;,WA;\S:"GW)&QUSZ%>VH6&T16/(H]Q@!-7P$)>#>7:YF.4*V@!+ M"T,KH$:PJQ10Z*)+8C2R.U!U?_H7%U\H[M).[YC?%]3;K'M6LK,":CZ(6ME# M00A92"$HIM-XEEVR%--T2_"NP]V*MAF16J!=?LO3*P)"7^T,8"ER7?K\7X/X M="V]!<3# R-V5/-^8 ?1J7_YSQTE-SY6M(RPD,,3@AU$S?'-OR;C:".&5AQ+ MWD]M](I@%S'-1@G],X,&G-\WNVF@BM**DAD9FG,BBM5_.Q*_[S\F'[WIE,4A MQV_4YSCFJN[R*_B&*N=(E__U:2\5&=TCL3>A^@B9$X.8J?-5FL'C2$3L(S@?C ?8D$][029D;?=( M OBE+,WPTQ?!L^FG/54^W5JTL?TY.(^S\K6^Y$ M^X2HIUJ*O9GSP&CNK*M#<'H+/S_LL4@,Z,=!\=:^2@ULRK:) M>..ZMXP>'1P?U,\(%J(63 ?GEQ=#L,-AFL'BK[XQI45;T(1;X<4)U!:XGG*9 M'C5**^VNO/ &@U! 1T\V!O5Q\<:+UX_8G. ZBA?V>F]@_2+N*4S_,J1[0]-, MQ$DE4%7%&XP!SSE=+(]GV._/'U,\YU(S==;2O+A;M-I3BL^SZ9G+N9N5$[>T MVS5(U^P[I&LZ> 9/)K"-CL,?GF!8)UU?7)M?1)Q76Y,S_1,V=ZI6<@[+8!U> M[9>&;>>Q(4>O<5UV[4!^>,"W.\1Z M7*E;T-#R(;7_X(F@OHT.A"UHGIY28%VN+NR_ O$>OLPL@=%+T%G-4.S*8'U' M[2GG]F\98G$5WL@8_(#[*HQ:V=[*\D\T_C PG#$5]H;DD458(U^%^2:N/%8D MF$_E<:"K^!1F!GPD'+_JIR=TS&(,T5R)<_# PH&7I&?>["JIH6M H M_5QCH7KZA1*\"@KW1[]A1/;QC&("F'PF98*N4Z6=;\"QG4.>OG4V/]/-:#* MYE'KAIJ=[L7WT?)HH0ZSR?#:T5N;2==3M<"HE]<[:IAD?GY7Y)5@,*YZ$8RR ML<^F\,=\8'9<0#5AV(:Q62>&H4^<]I=>%"PLF6$5F$]#\Q>(OB;5 2+HU@8I8Q+AUNS@/G)UP(_H!+*&\*OZ2SR]@7Z*U5:F4]9BT-S2W? M=Q\'GKRGC@9T,LUW)>=^S3>:@D'XE 8)-%\=Z9!NKCIL$@>729)AE9,K >V6 M^S;X(809 =HY86F*MZ?!: [_XB1RP<5/+TOG<]HSX+*6V#:HMN05;C"P>X9QZ:6'V"\Q/J(/5L]VKH5W8=/@=PBX*L;BO6NC@-A"[R=)\%9!2<6 M+SM7K_"?2WQ+-SOFN3O+I]R^1'R$K=?O.P[X ^9RY%>#VC.!FG%KJ6ZJ7_!P M#-Z[,VA'N/X\'D=X;I91 8[#W\&FLP0PLN0%U!.U8(3Y@;MB+* Z#OT5''@! M7=D2U[%0M:!AQC-VRR[[F7P&%EP]W%SH3P6+#@XM,\;Z#%N@#AF0-*Y'!1>, M)3@FU>^_UM&U='PZ#T/JIU?A98R9Y>A3YBU8S%&+F2FYBBV#][KL6JJ=BTS MC)T)>L$>\1]<"_6SE$\X>(#4%OAT(VZ!T?>_G@]O/=PLO>4\2O)-Q<'@U-+3 M;60M:-IEG.0G%ZR)UROE6E#Y84II="$PTWE<7_VRDBUHP,I1BAN*9'JC#]<3 MM@!R P8O'$G>[AI@>4M4YO)DN+M MU)8YOK)X"P;?XG$OE4%I&6QK"%YX<#W+F3MG&E03O'A2K+&1YLNQ15W\X[[] MMDRU[6,-:\1\=2QT$;'J1Q%_0(N"44 M O&:_A^"X9FNT)X!O ''E@[(\NKD MS,>WC6%=?.>),9U76O:XNEQV&V5+V[PXL_05 /.]:$BC$-UM(0>;0C =\Y)] M#I[>.@>B-F'>CJE'YXF=,1P61U+"-YH^$[W!:D#6'J*NIVD#2L9L>2N\@!8VD/*-I0;S;26'=J:I_9W#2'0KJ)?: M4R[+R[8 Q[(C._,5E-X;C#&!4"5BI#<\BL ?PK55]7"S"<\7'FL7*5QX_<#KS&.T^B%-4R7 $K]Y M:K$O'@4J:2"N3\HLRM0US$6KS%1S2XYQYM&!BK7Q RI*@8R-K0=,6[EQE1OXBX[ZQ MB[@&SW9XA_89=^&K%/ZJ/^&T&=.VSM[F EC&5^=1Y^K!U(&RI4<;=.!P<2GR M&5.N;G(9_X"/=^ <_)K?!'DMZ(1E$W!0*Y6Q#=8MC><_98[!\Z_.:N2W=93:IN.VO3R3)ZM" M2YU'=?_>#1W!6.806"TIW-()80O'&1V=JR>0U Z7:\N7,2WB K;]LF<0_.)7 MP-W3.*,7@D].L<90IQ\LO3N%X9Q/J%!=+'%-7UJ36TNLK/R"H]J]N7J:UFS0 MR40QYV!11>D7C_'\\*)HQ*W7_AC%VK"6+J91Y/L/);W%XA!^AY>=E? MF'LO?!IA[>BD)7FDELTFAC=56@;F)FFK6Q'7TK5(2>B\=OBK+M^:H<^X'4M> M$Z.^R],I\BXBSY.@9PD&4#;#NU_ M8&(EGKG1@J*=1>FEN2%G1X52U*+B+QR MB(QY'KW^DGDW#BU=ELC'H/#6/RK*+-%R/,:-N 43[RU/O2A':,O>?!^WP\;J MNL3J6W>?2WY+9Y2!C&+66]-RF188S9#Z,),%5S""Q0A1_H93/,;%\_#JXL;2 M.US)6]!4R^TI:]R88MGI>#J!+>T!AG< OI*'^QCH=*NNG(\/[@YMV.A . M+E+A%'-/X&^4K;_.6R7.VV.GE.'\;::>C0V:Q6#P?D!_RAD3BG__W'Q>S;][3_O?[X'_<^_[O>?%K&&+_;_/;C1U?3AS[( M7RN_^X^__?Q;?DL7"-/Y:HWSW!ZPFOYYM7GSYT7&]6;6G\3US:.?:#_!]F/0 MW@*I0,L__;$JW_[+/WWSS=5T+!D7UF_;?O[]Z<>N1;RY6?\J+B^_:[[Y[ MOIBO%K-I::+]'F<-\V]OB=8K1K[YIO6'=_27;U?3BW_Z[M/R#+.\N5L,Q$_\\_7W]BP' V2_EC3O-#5/&R?-UOD6Q^: M-2DLEMN_G&&BV>;=R>4*WB"^FSQ;K?BKGU\NETS[28Z^6HL"ES:*%0]C([B*J[21WO6WLQ25^HYFZ]7VG3:':C-_#P*XFKO# M1_,<5V^?S4O[SX__N.2%..,O73U;/\?E\@,O^G_#V25-A,-2D7A8&!08G0*@ MJP6JJC[H(J7 V'F4.P&[/?H;W'FVS-\LEH66K,.^_>9W:OKF6IU=H<1EOD>J MVTOI^A/?K2XO+C;?"=,U76S_OBX7%[UXL5X,+9,K-O"(CJ7+LYP7EPSFE\6: M5HSQYP7.5Z\H$Z-,,_J%UML)\%++F)T$)5E)FV0MI%PR8.;7/DA;'?5>&+N" MVX4VZHNCS3"RZ4:=%_/W_.S%\@,#F:B"N8I<(9 28(3S$!V_*FA]+,%*V5VA MW'S^+@307QP!#I[A;C+^=4GO<%I^_.,=S5?$''S)GN#R]@@Q2)U]\J %67;< MK(201 (?;$PE5$I6=Q;]#K!V883YXAC16Q[=B/+S%--T-EU/-YKJM_4B_]?; MQ8QG>=4LWOK#).0:+"8+Q/XC&!G9T9>5V+J1P)"],3%U9LE3F#J.>9*LR,(8 M7I-%LE#1$0T* ,.%( W8CP?'%Q,5U?;!QY=NT7\S4[ M\C3/C9DZVNIMEF SZUV3A 54(H.H.HM8==*B-R,^ V=,OM&@U.@EDB&,XM8X MLYH*)E8!-;&%-EX70!$=6VA*2&*8J MV61>>>RG*AZF$>RV*NE!7/@5/[2 M]2,6)8,*LD#(I65ZM0),@5>[5T6EX$KP.% FX3:2D1K-'HSH,/7]U.!B_N8U M+2]^H/0Q8U&UTC$GQRK>MDT!#,UF"U#!!V-)47;=]>!]&",UC3T(<.RD=Y/^ MRW>TQ&:)?R98D0I#!@>$P0FU-ODZ@U.M/;B]7D*GF1\_*2MBF-C>=VA>=FK&=(4W0R@M#2M@1GXE@/,P2- MSF=4TL8[Z<5[NU5[/7 7$M@OBP3#37@_?V&3QYI@1NF+TE"BJF <&4B:P[OB MG9:)9' N#[(%UP?_5DC"RR18H[)4VH:VS15B-;RZO-<5E4[9]-9L>V= 3[N7 MMI=D[WDT!T]N/U/V*=GZRV*>MVK32.F#BJPQ(UM5IP*@=P:<%C5)%4C+T-N" M/01D3-YL!WD?/]G=Y/X#5>+'EQ?SO+B@U_C'-:RV*Y.2QM!4Z,P^C@J@= M_U@-NU18JI>]][T>1S,F=[8# SI->\<-SS7.WTPYG/H(Y,<_\NRRU5+]=;$H MOT]GLTED[4-)26 5E-C'-AQA96OXQ^!++,[HVEL;[()K3%YM!VIT%T4WDGQ\ MNC;:>\D/EB$),(@1@C$94C4J*I2!;&\O9A]AG\I[[2#L@Z9TH/CU59NRE_7O MJROB3:*S2>?(]D@3Q]74=N5-*D#>9^>+J$)U-_Z? [2+Z-V7(_I^D]^Q)&+! MH-8??IWA?,W!4]NX>-B6; M>7EVL5BNI_]W\^/$1;0J(/LW410PA0>7"L^=S#:5S,%Y#/TK*H8>U2[,]%\. M,T=&@R'VK";6YF@U*DBN+;)6@!U\19"&JM9.%AEZ*[='K.@IA:'W)VXP-I8D@LZL M@DUE6-9*B"$HJ%*J0E8Z0[W+.9X$-:90OYO2Z"J)0;8O;V:B1"J2M 7$SL/ MUA,DHS*T&2C&1V0T ^Y@[D>%,VQ8'46%#G,^9!4/1DV4=08B:UK%F01TIH(. M*-A#4ITB8>@P EJPQ(\+&$3J%J8>^R0(_8. MROJ7++<2N<5\\[U7AXY*J%))5X #'@XT2C40;16\K#![X7Q-W4/-NQC&Y/\> M*?>'*A(/GNZ>ASBN_*Z;0"PO1NO:D]MA,YD-8,X)7 @^\H")P\ON*89[,,;D MY'86_;&3WK,(;YMLV$1ES,EW2WI+\]7T/5UYXC\O5LW_?EG9)9]4]KLC%0M" M5 W&106!%2Y@E=4)[4Q1KG]UWCX0Q^3[=F;-D,+JQJA7M,;IG,J/N)RSM[ZZ ME=!9)/^53 MRK3-!LY^Q2G'_<_QW72-LXD40D3" BY7VU*;K=&]E4F'R;_#A'_^[NXT_/N:[_F^3DM%98P9K,+JE@SX0Y%0$]IHBE M>:N](X!'P72HT* EK=;77]>R!Q,=?&%&!\@FLXELKZ*)'@)5##Z7Q!/0OR#C M+HP]@QP85,_T(<,#-1E'37[?,KW'QYAL\,EX#S[ZU&*PW/H1%?"$Y%6@['WO MY,WG$8TI"AJ&&ATETJ]0AQVFYDM?GYEZO?B9C>6;S1S]1NOU;*.NV?XF:]D] M EEKVR*N'C!Y#MX,A^RB5L>.5.\JGEV C2D&&H8S_>73YK5_65K^W.>Y-R_?33!\+-6_6 MOO#K&3U4!!.\TE8;!Z@]2T#+"LDJ!$D%'0FO"7OW8SL>]:B\O4/I=#^9?5)A M=DQ7O:?Y)?W$$]-Z BPQK_]]NG[[_'*U9B6S_#B"5I_%_R\MK^:=,C6% F0- MA\A66HCBJA>;0!^#P.ZL.P#FF!S'7BP;6EK]ZT8^I64G9)C@FHU$K)5]$*LK M!!,S!.$3.[,5K>F]J_( C)[V1T7R7B@"7IGLFEL.X(*D-K\R8DS2F-R[4NY1 M^W/>K<%CY7W/OSUPEOL3>'L2=*)*R2Y$!RITX8UG;UE?MR4=Y,\>[8W!H1%*[,Y\5UM*Z5/&5(.%H0*MFS:T;G>YU1O M 3@^Z;?]IJW1F,XO>8X_Y5F_I[I8TL>J0UK]^ <;%B;3=([+#R^8 IL"U69N M%K/91MQ7J:Q)L!ZC<;[MD@CV_V.$V+9MF0&)>'J<2[U+_P8$G@Y#Q'I11 M*>G>3#INX@9 D-!L16X(6O3=-GS#/AQ3B[Q F MHC9*MA+PC(;CAQ9)8.(PD:UK%*HJ)U)O/V2 J/XTGLE![+A?F-]9*OT*,6FC MD/_**W&)LP:I7$SGT]6ZC?[]QQ2AJ0$#*M;3PE?&QM,0?+20$[&*#C'(V#M> MWPW9F$+TOIP90#*=+>@P+H%2VHB4"$)NL5H(%6)RK9V6=9[C-*?PBW4)^V1! M9(E.9I^81K4ES2U""D:!2$5H48NSJ7=OMR>S(.?5UF/AXZ/QZ('2ZQ>1/KKY M8WW1U$H:BPX%#/O;''AG@N9Z6?Y_\-V[*W\1&_5CI50?2?9LTWRWONIC\6QA M2ALG33--[-8W$YA"35"M,1S=!;: O>.IS\#I4O7R2+WP3TR$Z9OYU9&:_.'U M$NB&@T! XH >5O:W.ANK[5RD^GJ0\ MK^H?BCV'SWC?TKU'"-RNS_IIMOC]7ZF\H6UUT*:?QBO*,URMIG6:MXTTVER@ MR%551U"JBQQZ%#9CO@;P185DHB8V#_E;_O^P]]7K35$N_1JU;S'9VRW5U#'5SN>G5;\HDY9)*M BEY%;@QX%^-))] M >^MP6QT-;VCQ7WP[>E2?9TJJI?\^N5H&,&=NW%?\10LIYG]D>N[.3 MO])RNF@=I9:M:= /=/5?_OFJ3/#'/_);G+^A5^S5_%@KY?7$Z*1-2@E\=>VR M5(. :#+X[*I/,0C?_?J9TXZP0^3]$#$_)HMO$%,$@=I)!]J%=JB8+5N0+H#" M)(LV/,.UG,8Q>P#=J#(^X^7X VF (<3?,S&TJ]Y,QGEAK09E).O-$MGG4DF M<#:$0+(*=R)Z/ADWG#FE],73\UCQ#TW/JYZPM_%IR88]>@?"MH--/D>(+B@H MJ(1-/AJC>W?)V!W=J-)/7SP]CQ5_-WI>#?%EO3GLE_.C)G@BB)3T5D'F.(0' M(@(/A!Q(5"Z;:&/L?OGQ ,,84WN8+XCPYR;4611WS=4'KR&KN.E#F0"%CT 9 MM2@""?T NU$'*>[]Y^%F]_)?EU/^]G>M@\Q5%#EQ06-,C@FB1631F 1):L-# M#S9J79.OO4\+?!;0EY!U/)9"=Y=:KJZKD5+ST F.[W\>UU%B$)((!D4+V*<@8NE?^'HKU M2\@^=J?;*>0ZS'9):\;V\MVFE.['/VB9IPQQ(F)5I=U9$+-FGUU2@>"L!!>$ M,$896WWOC,*3H,;DN)Y!BQTOJ$'X\W-+LK^LSUFM3M>3F$CPP"*@#4SGA,VC M%06\+D[YY%&*WF[3HV#&U/+P#'PY7# =6U*\N]:+MTVO",*6=@X).N"\;9W9=&C8':A3?B*=<_ADND>CK%_SL@NE_DM.^@,Z=-]!A.,3OJ" M'H1NI0*6$%),V+J7R.A22]%UOZ3P252[4"=^9=3I+*O>'&)85Z>3WO /K=*4 MYV)Y79]Z?C=@NG$_M+M; (4&P*'5*GJ+I';\_C&0G?IRR M]\KI([.#A-+=-6I=96]WDVU;+P(S>_4@DVS)!!YMJLY"XG]=($D6N]=2/PYG M)ZI\K0GG8\4S]+;R0^5T7I76_#R!C+(T5Y_=M&0K^."T%19=\+U#^4.K*?>? MA_OU",_RIMWRBD6&:4:OEUAH0AP8"ZP%8J+<#G%E0,ES4',A34$8$WO71.V& M;$S5I -QZH%^6+U%UK/%RQULK0)PSG_41BW1!.,*VP,;>:5K(0%+RJ!59-_! M43'=ZY(_"VAL#=/.PYY#)30@:9C0RTLJ-^X=?3:_NGKMTVW$-^XV=10=RL@6 M)$8!QB%!%"6 8N?#:NLQ=3?PQV(>4QWG.?764&(>J.&!4XD1" YY*BHPGL/D M*(R :(-D'R:PKW+VA@=GWE3N39O#!="- ]N+*A[K1,F_%NP::RBM':41[,9& ME 0^2T5&D;>Q]_FZ)R!] 9O)O7G24TC]&B4^7$:#7IJDF;8B.@^&0H00VOTX MQ"""BRBP=]7=X<5/[NOB20>1]+N(\T8GSY?U8]"]B8O9%&ZOOF&_S+/)PXB@ ML"5EVRY!%$& T[**$(+)W?/NNV+[ K:3>U-H$+%UOT+MY;P=6%^]K%?GU%LO MT/;BQ<4[G"Y;-N8YKX0WFP-9S.]:,[C"X:+)K!Z3S#P?:G,>*V>JO3M#[HOQ M2]A\[LVR0>4X8/#VX\6[V>(#T75QZ4T//F=A@FTW#5&2[4H8#B]UC.!J38*G M2A;LW2M['WQ[[E-_#20;3'P=G>\=NF!S7,CL+@1MX[QM2K56#(PLI6PH8LZY M>X>+;KW)Q=?%J.[R&E!5_;HD5J)E&SI<1PS;),1U?Q=MVHW^!L!Z$<]V,X6;[!;882FN- M$(HV8((AP!(L6))!55)H5>\+JE')PD'(4X*F(G**O/OT+J0^[CEXX M;RY678?UJ0*V)9I?-:*\K']?;2\=4#D:+2F S6I3KL1CDU$"BHR6*E5G[I32 MW\N@G1;QF"K-QK0D1LR;41J3%_,USM],/WYX8RE?O\7Y5CJ38)*WQ@K(U/I+ M&_9.8RT*I)'9H5(RNM[%E2<=X)@*[L:TDL;/MI$O*'8U521M6],;Q8K!%%L! M56JU9%387(H81>\#6@,-9<^"P?]>)&=@4+^*U^UB3*%JG4N *MN9QQPK!*XQ\WZXUCS5D:RQ$[ M;8KT4$&,OH4M6X[OI&F>;(/]EFDW? M7-55D]+6JHJ 2?&TJVPA2%VAW;DDEI"B).7Z7X>QGF*=?>8FN%*=C=5Z"M^@;,7\[I8 M7BW"%W,&BK/KN(!1;9H@M+-7]*S\Y^5J?7&W!>CK)1,Y,)>]#SB=9F2=]_*.0/C$KHP6FI+Q"2C5ML5? F#$UJO+ M"%EM1G_WK,^NNWF#81[5#5\C7"A/[.^-@TM#.FI'C/!F0MF4D!6J=N.Y:?>F MH8'0 C>/GI!_BR2]1NB2H:(@ M5&HV2 E(-2 (0UEYC4;D>')_YO!T[!EK7L?"ZE%29X0+XNG-&E,Q^Y0J*.=X M]F4K&"G% 0M%&*]$5<:=?&UTV?([8T7KU[M,^A)JA"OF=CAS4Q4D&[+TF$ D MU096$[#+9J$(%%Z%G.CNK9XGCXKW-"1G+'#]>E=('P*--A3>GK=RVFFK4@#) MDPLF.@Y>8C%0T4JKG4CD>G?I&V@H>Q:P_G\?28R!42,T'(\>T;7M7+M)!K3F M?XR,&6)2"K+P)<23;N=IV4+VO7KG40=M(A._LU@'%$D*(T4#06Y(6%:$]P*'E$ MNW;#H'QP@[\&(V+F: LW-U'DUH$KBPC!NRAKD>35N.?^X,*1KRN V6<-#>N5 M'4VST<8OGS9=5 @^L?5LQT(*VU77CK1KGOS@O+8BY5!.<-K[O[?ROOS5E,Z6,>=PE:GLEO\Q_KY11,6JH('^[D_-IV6ZN M[MR^C?=Z2A\>RQ_\J"-#]CY#[!29;Y^Z>60KYUXP1S\]NC5ZOM*FDZHP:=_\ M"5UK.Z0: (6H4,CSE.J<2/8^"+\SN&-\E_OBN.HT-9LM?F\W,J\FR4=O8CNV M'4.[9)$=JX360_:V:E%\".DIKNWTH%'5CPY#C)M&O^_$]VT7?\-K^.MRP:IV M.U:!*NJ P'J2$6G/X:AG8?@*-RUT^C M=883X%!^]+8%(-[H_G>XJ_RY;SO2&]X9:">']]'>B/SZ*N-,#QTB>5;7[)KD M?'EQN;D#[N:57G=O\O(^"R=9LU1R%DR( I+W 22EZ#1*&;LG=8(5GHGP)5-6U@5V%]4$BHJ5Z5S0:;>WMD)AC6F3:B1K9Z[>GIL M).OF01PZ[[L-*:2L9,H%M,/ ]K&=CU-4@2P[25EHM-WW;@<=T*AVHK[.)3, MLX9RA;:GCMC#N-N[B)\K9+5.B@G6B\-R;S- M'#;45+.,-1MRO5VXG<&-*DUX$"T>.Q?85R[=#ZEN [M> MHZELVJV6K6E<#A"K)XA.IEI3IG@WK=EM,3R-;@R!TWD8]M@2ZRS1$ZV_3WO5 M-UY=M.3;1*2$,48+1=IX'8R534[71.MJ#2;6+LON<0QCT,?G9=E)I7B&*.$' MJM,Y3_S/T_?WV]\/$CKL],3AXHG]!]PIR+C[+&;JCW_DV64[J/#1UW"QI. H MM*O#6R)?)$@Z95VF4B+E[@\)=JH"SMK)IEGTOQ MT@GD"%+E96N"$*5[ =B^&,=@@0?CUETC.Z@ NP4S/SV.L#61%+Y$Z8L%I3-/ M0'(*,!B$BC'8C,86WSL5^'E$8S"O)Z-01^&+H Y? (Z!3)/ MT-5$F="Q>R!,*[?W-D%@)P%<*!BJEE[EWB',V8SF S/_"\_RZ]]I]I[^MIBO MWZXF[4[2(+4!FYSFY8L"L/ _0LNBK/'.AA/.QPZ(OR"#NP_7]E&-G<5Z$G-\ M'_-FF_W_$"Y_XC^8:$4J19_!:X_L8"-[\9($MN&,*C49# MPL,%>B8&-JROF4PT"9ZH9%D@Q^K!"$1 (SV@M%(669/&=%;V?80ZINKRT3#O M,$&>D74_+2Z7$UN3#R)ZJ$&Q*QN2;&EW=I]CMB58;^/=WIMG(%U#.J:NM*/B MW-YB/"?EFE(6K=Z^MOHTCM88:ZZ J;7H%"$%$4J4Y931[^-(Q]3A=5R4VU>, MY[2MOR\FH9TD#,9"(0[:37 10JD6$*GP>LFB5G]VQC'0,35,'17A]A7B4$F7 MJQ.J.2\OJ5S#:P>V[WD(_,EK73@(0#/'@(PD5($L"M=1L=>8H$W?I_[+S [L<);[Q?=L#8BB\((T24+5L9?7\BD<# MVLL@V&\,4O;>9'L$RACR&,-QX,'#PT?*H]^AT*O1OIBO+I>MRGX+QI'.5?L( MII!N8 1[L# MLKY3[%0@R2.2'E4KK#40M+! 5A"FHD-4NW2A>/C;QQ#0#R_J3K/;JW5 M&^0K2KC^R#657"&1*I QC,(9S=Y-#$"5A' E,:Y=VC0_]-UC")]/(^&C9[:; MBM\PK)VI^B-/5_0:_[B^GV(+*KO@6M=G8&"&28<&8M49E(RJU8Q$47K73CP! M:0P1[^E4?D_Y]/<+V$-OF#ZY*5K+H*-$J#+)9HX0L+H ME@7M$K%RNZ-(1X# M,X9(]0R^P5$R&;*EX//%IL';W99SVPGX\+$W!?J4#!8.UEOC0^DUQ-97*4B5 M:4/V4S2WH@V*[&:IM-AAB) M/;'V*MCB@0?/0\P51>S-C\_AV84E\:MA23?)#)5@_7DQ?_.:EA<_4&*==_%N M,6=D1V13/_]]1Z9.]P#;J:[LYA,;._#==(VS38.&EVDV?;/!OV(_Y:HH_5JR M?T,.@CR% ?TT^CX&]/[W=32@ M3X#M9$#;DU[,5^OEY:8].RZ7']KUXU?GD*5&6TD*H"(*&'(),+ #I*W)61A% M#GLOQ,_AZ:E^/LWN*WJ''S8WK;^LORZG\SQ]UYK&WRO>55XK6T0%A^U&.O(( MH3*ME0DBV5@$:]0!M=+>@,=D&+NQ['.*:%B1#F($GX2\K?50C,UZX5K$*EN, MXR'EM@<76+6FFE"E(4WBKCC'9"#'P;E#!'A&JFW*=4D[7@ A@O99MT[0J=V4 M%* $JVLPUFG1^R#]84C'L$L[0KKM+<3S$6Y3JRM+-45Z FM5Y5BDNM8:FMW$ MZ&(R4BIV4\_-M[%57(^';GN+\(QL:V6Z+IN:6W&N%JY5-D0%P1<$A24D5X*+ MW?.M!P$=P];S"-FVKPC/P;;;9ZZ\CF2S]E",#ZV;$YO^MB.5:[5.Q"J0SNB[ M[7V"[E3UUF/@W.&"'"R=T7(LJT_)]47=O'/T&?;=OO?8],;^X'OM$[3G/%^L MUI.0DC44"Q1)"4QU%F*[U$T+DC:3#+)T7XW;AW3^+_AT]$&,*H_O(^[AY'M95W-31 MW+@#]U@7\;'OZ^(:[@2V7TNBQPSWI):BLT:":EL5JZ@.4N(H4UO!<6:VE2WW MZ1RH(=W&QQIZ6:N#XMBF%D5@3 @0B@W 7UZ]ROR[[O=Z[H]R5!<_]*+3/OYE M!^$-XFH^=9W4[2MQ@I<[T_HI=&F6E#4[AIR5#@&D@&R9?WMR=C2?Z?B0*QC M,L6CXM]10CTY!3\NE)Q\<)0<>-E*1;WFJ4FB\H\8V:LH)OO>9SGWQ3BN/-6( M*'>0$,]#M5:KH(.+-;5XR'M&B;*%1VBA&MVN4TN9<9^3:B.K-!D?U?85XEFH M=E6%I5C5"HP(N4H.Q65P$)UC^Y\\%125@Z/NI73[@AQ3H")%#7SL1Z"M/08[[G12>/,5NG()EVU9#)R'.0 MF13%^!RKD#GTKE'=%^.80O*NG/I("H=?,0LPQ2J(22&04^1E M"CH.6M%SM)-YP@[Y9^;2WN(Z*9LV 5; 5LJ?)0?OQC>W)T"J54(@UJ;LIAB1 M![CX<"=L8XJ.S\ZEO85U6BJUM!!%AD>1X9C8/.B2 #%):)?3:84HS,G]QS$> MLC@_E?85ULFH='M3)_WN ,<4YIZ5 M5(>+;:P% I,[;>-.4B+ #SUSD<#=89^Z3"#)8!UF:C<'R[:Q8/@5^^%:%Q7: M__H[(ZKW$[$M29YF3]Z?3XNNHQ1*[;B+K?.%ICXE5 0M,S>I*!D M/>D>UV- QY1B. FWAA?GZ?+"PB2TD<-6WSJG&($.DF G0@@IK!*A%/PJ\L*/ MBJ46D;0J!)2DO+Y-L18#BE@X0E2JNIQB HY97:/)"._#IIT'3,V4O,0P5FMQLIG[CA/3'MX\^ MXKWG XX,.8X93J?PXNZSOJEZ8JN((7 ,2LHE#D2]A22C!>VHD@MLQE/O M6K-'H!RK5*Z[.OY$K1/Z[+=UN]A]7G[FOYO='[9T 0-I)GFAUJ,%*R1T'C!( MBJ5(BZEW$+4/OC$9JQ[,N:MY!I-5QS;EE1ACV0TB95648K6K0VVU"NV\AW<& MM;H3:B_*AF-:16((U23>$B1'F ,;E$%1U M/G1WA0Y73\?.Q?WA)Z>D;5TA-@=H-5$61DY5FO] ;T$H]J1/Z/8.AA+ MPOH:@^R=]]L3XIC\N!.2KHO$AJ;576]@8W"FE5T%FJ^G...)P6Q+%J!;TM)( MQ[!58E\S"LP^*Q-J[UKI Z&.R:T[(/GD!-GIYBO(#"&U)M/6%&1'0EO1.^#H/88QG68:@JMG ME?G1S'USL7ILM?UUMDC-N?G\7O[EX(?OPBG_!7+J--(8VOQNNK _*_]YN5IO:FXG,G*H M$Y4&X9C6FZG B@8H"VF"R &I=SOT':'M0J3P!1)I2 F=(.V[-?"WWNJ0Y?W, M]_9+ZNX*OML-W'>O"5JYXR3J,V,^7N;8F%JGUM @XY60)E*9;%W)8$/F"=")0PQ7"D@=BPN*U[,;<*GL M!G*,NO5H-GUF_0P@NB'4[PV8[1!*:F F;>*12511MFO 03" !@@A-+N!F#(I ME;WJ7CC\&3ACVD\Z,5OV%\? _/AUN7A'R_6'7V=4[I%:UH^9Y6+(QG.2\O<;;ZZ*C_ MM%C^L+A,ZWHYX]^U5/1J(JC=+2P]F'8/@T%'P )#<*P<7(J2;!C*4^XWBC%Z MDD=P\,D8[+1B'VYYWA_'S=T3'LMUAG3UX\6[V>(#W?KU!&7!$DQH[G'B,>AV M-E9@&XTM_#^?E#X]=?<8P1C=U=/2=BAQGY*R#RR]WVA67\Q7E\M->H1,NU\I M&?#5L?.=HV+@*"%Z'H^GZ,CTKGKI 'N,WO'9=>KA@AV.D2_F[]GA6BP_3)P+ MUD4A0=O6J9-X<23'[IYT4AEM4Z'8NU+T<31C](J'Y,]A8NBRO7\8E[>?N*5D M@TPNABC!JU94$XR!35NY)&.IU6H;[[K*#^[Y]T,TID*HCC0ZH]A&X,X]7"WS M?+%:3WQ0$KT5[(D67CR&#$\FFY8/(QE0H M=0JB'2^>4YG<9_D?E]/5M,W;*]KAN>X7'ZHB^7ON"RK21"L!$4@J.UH MD=$R )(7H+PD9[.JIO:NL=L#WBZDBE\>J886U##*Z(?I"EOVK^T#7!WEV![B M<#S.HK! SARW&N,JA%0B%.."8&4I&?PARN?1)^Z4FA5?'C$&G/=A4P7;@M"J M'/M:/H!+[2IF9PL@.@3T&!&+4=6>)%FP1YVN_)IR^(?*8AB-\=B-!KYZ6Q-[ MXK$UP38\4!ZRK"!;HPJ5E"$5#]$7Q]PD\06FQ >;\P$]D4V)@)5D2_4)(@D- M1BB"@+JR&O/8[M0.E.W@3L>NQ1KR:\I'[S__ Y=H3(Q22;I26U:)VD50"*EJ M#3%PJ%4I9:F&ZOT"^7%XF6+^L/T]DEO[MY_.KEY7JUQGEA9!/K5.!P2(,PFZ/; MLK5**0&RDU2E1%6[=X[;$V*'@Y/+314NSF[(8/5LO5Y.T^6ZW9_W>O$I%WY] M>>0BV6C"2M3R2(1!(P:;@I):]S>!> ,=44'5*]@TG MQ1T-ZO7[[9_$_/Z7?_I_4$L#!!0 ( "F"UE8#)RTCPHD ,=J!@ 4 M9VUS+3(P,C,P-#,P7V1E9BYX;6SLO5N36T>.+OH^O\+'^_6@G?=+Q_3LD&6[ M1R=D2R')W7L_,?*"E#C-(C4D2[;FUQ\DZZ*ZD%5KD;E(%J6)'KE*5>)" M_* M!)# AW__WW^>3;[[A//%>#;]V_?\+^S[[W":9GD\??^W[W]_]PNX[__W?_S; MO_W[_P/P?WY\\_*[GV;I_ RGR^^>SS$L,7_WQWCYX;OE!_SNG[/YO\:?PG>O M)V%99O,S@/]8_;/GLX^?Y^/W'Y;?"2;DU:]=_73^5YZ0>688Y((.%+H"H10# MP3/G@DZ,A?3_OO^KTPH#!@E>*@0EHH)8B@1N?2RQH/'NXD,GX^F__EK_B&&! MW]'RIHO5MW_[_L-R^?&O/_SPQQ]__.7/.)_\939__X-@3/YP]=O?7_[ZG_=^ M_P^Y^FWNO?]A]=/K7UV,U_TB?2S_X?_\^O)M^H!G <;3Q3),TY<'T./S\OH? MWI1&_W#Q0_K5Q?BOB]6_?SE+8;DRT*-+^&[C;]3OX.K7H/X5< &2_^7/1?[^ M/_[MN^\N-!?F:3Z;X!LLWUU^^?N;%_59,]GT\5L,LYU3WV[I#_K)KN8E;?+6?K7A]DD MTQ;]\W^?CY>?'Q>;/ACJ7LN49"OQ>GSX#=D))./IN.X[+^G;RR=48=NO O]< MXC1C_OZ[A_!Q=/WAI )\05\N1CHP':--H+CBH))$B([.)1+6 M"^%0)J/OPVAQ!/'?%]/[JGLSFTQ^FL D84"EE8K0W+,E=:+ M[BGB;8U\P>ZS^95N+C>!+7>),I^=-<7&S.7WSL;'8AXML/88Z+5^?+ZN14SW&D5"R)!0_2B0#*10X^1@.I%/3)&I5E; R7 MA^39/S8&->9L($O<1PG?%27W5SWR#IW)F5S/DNA%H0T=8B@>O)4ZDZS*YM1\ M_UQ_SITJ(G;4^GT(,?S^?I ZT[/YOF-[@HU MSL>S?+%OC0PM5%M%J_9&@LHZ$4BS!8:T^$00UH(-L35TE.^T83.8I>ZC2NT' M5?\(DW.D$U GR:0'6YP#I>K.QXR"G#!X*37+5AT$5"OQOF%J&SO=AY3>%5*O MEA]P3J[4QSE^J&F'3_AE$R55X/C]]/GY?([3]/G=/$P7(:W,-,VK[R:K_-RS M_%_GBV4-"6@/?E7>A3]'R=G$2O;@8DU;DC,&3M*YB\8DY-9I55H?=<.LY+2! M>@36OX]I,R2FGX?%AU\FLS_^$_-[_#O9H_[EL[+$^1M,D[!8C,OX(NM<5TEK MB=883RH&JS0Y$I)9"*@2?1NRX%Q''?>)Y+[R?[WX'=32]U%K=T7ME_=H\6[V M+.>5F<+D=1CG%]/GX>-X&28K-^3'>J341=.*5_*O]/OJ8_UR\09)P8OQ$M_B M_-,XX<510RN>O;\P_,CZY+16$B17GD(BI<$+K4!G)RV7PJ?F.:T]+>VTL7Z, M^+C_&K@F/NZ+Q>)\G0-^-C@'MMI]G/F!<+9RRM<+7#ABTC9"_=JSJI^5#TVZ*CA>GM>4 M TL6#6H+*55]Y5@@^!(!I959V^QT&21OO(O07R4*![+I&E2VN9[8\!YU6D"( MEIMB"OA@%"AE-00= F",7/-2C-L7*#O+_%5B[MR/-C=2&"Q#&UTL>09Z$CP$2TUP%7JQI?C#O(.YI M W%?=ER#P3:7-ILV]I_//DYFG_'"SWA]F=E]/0G3Q2@F[7AF&C )3>^.\Q!U MXN"LIQ\Q$[EQ^SRB-XMZVMC;A_W6X*[-MI&. ADVM;BB*! MHP)I3-+%21E+WN,9O%'0KQ)S#6VW!G$[W_H\6#O#*&ABO": C#"@D-X);S,G M=2AG=59!L=;.7?N&9@B@*!SI]R/N.BC/=.J?_6"W. M#C6:[T*A*#]K?U][TT)&K[G-ZKJ!Z\_ MW$&-ZPK'OKNHD?YKFLS(O?G;]\OY.7[YR]ETB7\N?YZL'OBW[Q?XOG[1# D7 MP*H^U6Q:/;!G?XX7(VZ85<(PD KI==8>(9@2P*:2DS*DMM ^;?6 0 UQ\D"G MPP.XV<+0FS"SL\('J#V\(]-/JS.SDU"C.[T7C="P5J"67L&FWI$',+"[X69# M:7UOD'":.V^+A,PUG8(>Z3QT(@/3:+UC''/V3Q<*M]IR#H^$/LH> $W'*Q? M5][SB!>54LIT2&9-+J@7B7P@QX#')&VFG1%]:Q_HGA#[#PT:&&=S&?H6FAV@ M0V'#U?"E<#Z4;+B/8&+-L:"KPE'X(5%$YV7.HLCFN;('!#H%"+33^ !O_AM< MTOHP_QSF4XJF%I=2A5JOJK0!8P.YS 83>#0:D',?&$_18^OLP7I)3@$ #70\ M0//!LY3.S\Y7.=A-=5)7@GK/'(\1E$RE)E[)%RZ9?&&1TT-GY=%G38+/).(UQ\7H^HQAM^9G^0=7KQ^IR_51? ME\GB]CHZ=?0.+=%N;=WN&,F'U*,5I6RQ>#L\I+@X63_^&U*Z.AA=MM MK[KZY)H=73Z[\?%?DCPR!&:"SY *][2;&@_!8X"$R"77"8MM[;D\+M6N>_3& M)_R^P'(^>3DN."K).HN<%LZD \5#A%A4!!=MUEXGP;79U\*_B+7_?;DQ1NYN MTJU-T="UIUUFLW@_(9TE:;QZD]_0$;.Z5WTU_7FQ')_5$^>&^+KZ(]XX8/5@ M4E*4 *I8X-K7]O\HP*'GX+*4 MM6DE1-VZ=>ZV!$?D-F]KI%DS#3<.L'XYGT]7Q="_C/] MX%5.-R:7@LT(T@02D 5-T*>C5I@B971,:N&78BF31/2TS\G":=&T8/#..; UBV]R=-ZV#GLVB'(ZH&BI\X;7)Q6K_PQS M_# [7R M]R>D?^&&<;NQ)C.(H*1V(4+FD&,NT4NN J5AL\$Q:;!V0WI;@= #0 M0,,#\"I='TVTTJO3Z4HR9$KQ9, JS\C!=1)BS@H*=S:P0C%+\R*IS=*<'@X: M:7X 8J1?0_HPGM+>='/55R4=(K'L%(D856P0)R(VK82Q%OJLQ=*3J5&,:L.@6"]*DW MC$_??3'\K0>>9/)Q>Y4V]/:NA;B$5Q'IP!^7?-=\.FFL8 MP=T5I[(Y<.F%Y!2JIT#A6R:OC>L,.:)&QQ$SZ]2&]ICQ;C[T"1IO:YUM M?/..J>CO9>VZ71RVS.^V#(R==XK MU:24[[8XNX5*+TD6Q)<7+=>+-!]_O-3N936$L)S.'TX^NO>T.1&H(2@M@->R M^!B]H3"A<;CTB$B[!H<7'_^*/.)0E;IZSCN%([ID$X74$Y26"2Y%#-)R"9=H(I&C-7/B(2*>/D&WU/\!MTR_C:1V/MQ+K MY3C$\:0V'JP(EY?7#8JORL6OC+$?,D\,GDH<2 M2B8OA+Q_QV@512HON/4^9-LZ1]E$\M,"VP&L.4#7T-I5_#:;IMX+295%++@ M7-1+'.D8A&0]9.F-LY8A:]YJV$SXKP"9@]MT@(NY]4JZ2$$F%511E;M'A5P) M'3QX)"$UZ4;J8 DLK7DN'A!G7\7(PY^>NVO[T,7'MW-E6I,"7(S K%+D$G** MV2L#)RU$.TF[K^W6['CLN?MFUEN;KN^CQ0&SO%W$.+UT?2_E;TCW;J.Y 0V) M0?(H,0#:RL$F,WD]5M"W!F5(1B?1;6#,H0W8*5W?PGY]%#9HNIY9DWR0J?:Z ME#KLI;;#%0M2,4:BF<"C.)UT?2^U;TS7]]'9H.EZZTJVHL89J4ZAYQG!RY0A M1K2J."5LMZ;:IY&NW]IX6^OL2:3K7TP7Y_-5@' 9&XP/G;Q_2*+#I_([Z^M. M8K\$S2./&"TZE;4-4CCM.<9D"'P8FR3V'Q)NQ^"K#E6:K1Z&T]4=PG640=*' ME((%LR+',$J"-X5#X#)D7G)!U>D,Z!-[;91FYUY8G)1K+;XA$\P_X0A+T9AJ M-3ICDE981YKEP('KNA>DG'SS)OQUZ7'=5\A#9^JO4R"^S^2_G MM19Q]5)]_A&GI.AE;5CX??HQC//S21B?U6\OO[CF//_YS\IFCJ,23!!96?!6 M<% B4WSE>((H([=12H^N]4379L*?#,0.8\X!K@FNWY.WN%Q>Y$06;S#A^-,J MF#?*).FD@,RR!J5EA$#B@G9:69E98(B-P?:P1">#H(:*'R!3?V_1%[F=8I/R M2@7P0M0%U\G7,FK 8#SYIL$EU_RV?:TD>TN!#K1][*[>0R<^-R[EQ\^_A;HA M7MR47_SUYU5J@KE:1V8C&)?I"+:)@INZ6J2X22=K&#>M-Y/NTATLE=H "H^A MJXU)!CA];DMZ*>5ED7\7T08B7'A K,,0+0QET0>!L[LY]HP893(K,12(62I0 MTF8(HLX_TY$7JRV]-LUOZ?:-E$=X%8X *'VLT! @M?WS]^FX>E68WXP7__H[ MN>+S,+GVU/\YF_\+YXN;4Z%N=8E?]0"QH!BO \49N>)*D&?NBE=@-(6,R1@O M\IU@?&WK;0-1#NWJ[F#6V>%LTCBE_>5B)0:G2 $&\NI]48'3^\(%V)*CBKJ8 M(CME:8[^;K>=0[*] @?LPNHBQNE=Z_92_J8NGBTT-^"UKM#*>!\4%%]DW15( MG&0Y<)FYXU%3--8IG#BT 3M=Z[:P7Q^%#7JM&SR7S#$.0M7]O';C>Q4BB/H# M)V/TMH7ECN1:MY?:-U[K]M'9H->Z/"L916: *COR&TD&ASJ#=TA>HS:)/(+3 MN=;=VGA;ZVP(JK$P664:/R N7];?KJI;[2J8$QFB3+"?@[C15]P 5KNODNF)4Z"#90,F6S5(=)M?2QGH=(+&#ZO>T1UQ* M*)-Q,BC: XM$4%HG"-+4KXQD4A3!7>L1'OL&Q2-IE7UCHH_&!\#"Q2"1BP+^ M&Z4>5SR*2$$W;-.=VE M.QFT#&20)U%5^!8G]-#WE^E$^F?/\AE)M5C67LQ/>*63PQ8:]A3R\+6'NVCU M3CDB"NFE+ZKF)52J,\E41BNB4<(IITR3\FY_K_#VP_CC1WH2O6/_28^I M#WT^6]R8R6"283X7!!GKT&\A*#@7,8&LE,-2*$MQ8X=+@\>>LSL#[6+YJOQ] M-LMUNWB+\T_C1&I*D_-*DWQSH@A]/<&K=/S9;+X<_\_J[T>R9%Y8]"#0:U 2 M9>6!L; WJ.8BY,;@K13<0RJ% M'!P=:PL9:2D&(9*U,8J[LSGZO$1[*1L:S/Q-E7?HTJ&:'WL]G^7SM'PUOX3P M133%HG3%6N".!_)3=!U4)#AX;8L2%IUHPLZU[MG[3C^U->BLH6(;9_XOY;FQ M6RVN$A\=A&IX$;=1D/U?R^UNH_L&;Z3@O5G?**\*-XKDXA3P)(W@ZLV&7LR>A^]#C'L[?Z>=M44+%!:SAUD+V5MD',4CB("H]B7 MM,"$[G;IUZ?+99,P^[U/:F2LNUTN330]0*;H8NCP-?''K7PIQ8,F!66!XD)& MHAD#P9+OZ;0HB>N<1&R=&GI G),X]%NK?8!N@@VB7;X$780;Z.[I0<$.<_W4 MS(S=X+&##0;I1GI(R&RU#\$QR-JJVBH5P)68(=>6=QY$! /+(5=1A M\-%']4-X%;!!W*"E>;)Z3H\Q*$(]>)4M2%(Z"_R M]KG4^\_ZDF+$PJ/GL@ O.8,J,4+40H"1,IM +UGP7>XC'GC$KCOZ_8\>,6&R M$8%!\9*O+-?2GV>U70RH9W=^4=M=LXZW]?FLL: MNZ#K!2&=.R73N:-9 8=,@L#LF?=&H>R2\-_P\?O(];>V7RMM'3K#W\59#5:R M++4$:_0EWU%D20)#PR3/S!C=FL?BR%(!32S=(PO01^-[#^ZZ"/@2,:+%MH EA7MOM40;4P0O)/*ZRPPMG83GE868#A\]%']P;, (@7F M**@$QO5JV&L$QP.'X$+EV(O28NNJY2>=!>AEW)VR 'TLL[8=";2_F6-O*J4X1X$3Q2_9!^E;$W]]Y \N^Y? M;_ 33L_Q%WHQKX;(_'.\_/#\?+&D]W)^7<55:W?I?_E=^'.D><[<8 *;5WU( M+()/69)#&&2B<(Y1_-98!5N(>8"BZE:XN;N5#6VD 2Y>]E&G&.P M6?-Z?4B[:S01@E46N*:-W(J,#%M?L=X2X(2PL+UB&Q.;O)N'Z8*02"NKE\4W M5WI=^#^JF[D/2D#6RE3Y GA/Y[D31GKM^Y@Q^ M@VGV?CK^'\PO,OEQXS*N:8.+CH_5$N:8:X7P'^-)]<5NM!+1[YR?8294$P'A,QAZB\?B^OE[C/-7KE??X MJOQC5N]07DR7.,?%EU6-"H:8,5E(TBM03'"(T3 H]#W73FC!6S<:;B?I"2)P M0%/=!Y@: F#G\_0A+/#UO-9:3B:7P>[5JU)#TK1Q^E>A4>^TO5.[X/8)Y[1-_[[ "B6-UEY2*-.:X&47>4\ :WLWVWW(V0/%'&O=SUO]Z%\( MSA"7N# 6*)%A@1.L%*M$&FA3"I6>ISA@PM\ B ^7@/?1[$?8,-^ M/ILNQGDUG)S G0[ M >P-;I8UZ>6=*O1^.Z\:>E5^JE>VXWA>A?L-EW_,YO^ZNB5>C)17S)N

=8)8& 0M:ZQ^^[$;]U!>F-7?'$QX#N/D%F9 M0LZTW_D,2G&$X*0!60H&9[47W49T#K.;K)'X!+!U -.M0=[65QL;CN9-HE]6 ME;RIW";7)?GU?N:?M11ANEPQ 5W-4'J-\_$LCS*KV1Q!:ZD#M13WI-\8- 3I MM,W"TUO6A<5_6"E/ (E'9LHU*-WY\N)U^+P:SO5N=ND?7JWWRO]6 MD2(8HRE83\Y SLSK['UBJO7XQL=D.@%D#:+^-?C8^N[AY@'_9E4+]>5,U]'; M(@M6D-+.*ADM7:4$Q5D47OBH;)><[8://P'KME+>&H-NG::_6NQ%QFZR+F-W M%2'RD=$!+=,>?&8(*A3RVI G2 $U^?%:D?"-7_HNE^V.\-/G&]]=]'.)XCT3VH',CCQ8A19"M@%,YE$J)PAVS9F/>LJX MKWFJ@[W[@QKE6-HIURSMHN/'1^^+JO5PYK_\:*4WF888H+#&K$NCKRK&7Y=!!QJRL=CPAUHV$<+4W: Q^YV. A@ M),JL#?G3UHH BAF*K857((MT3OD0PCX:"R/O2,H_!>=S''; != M-N;E^'GZ?H+S7W&,\V?3_/^=+Y;G]7+@4C"K HJ4;+T=8.2-Q9J0R0BH',F' M#'4.'8S\X$-.R9_SQ?#RIG6N_AB7.QV%R*9E#KI-W E0, M%A2G13OG->1LO#/&6:E=!SL__)13,G1#?3;L%UH1BOSZ\]MWH;*+OIO-)HO_ MG*WD>_GR^17]FI5!2ADA)XJ7E:[USS6&EAALI1@M671)-3SRF%.R=4N--FRL MJ:+]]/(N &]L-X::" ^,?/OX;_FLV?3P(II;JCE4+1*4YP++**FAAXI21X([AB423$UFGF'N)] M%E \Y@9">84HA\=AIT/13@]DCJ8BC15D/$T[+)/1W%JPGGP#)92"F'4 EA+%UQ%-:GX!\X X^W>PP M $_*NWG(6)=Y)8^1-D1+3F+RPI&[& -XZ24D\NE$$2(KT[IRZZX,IPV&G30^ MP";QFKS[Z?58U"@KUQ5FDD-1I&[(NW>F"+#!(@]6E7AWX%R#PKT; IRV[;?7 M]2 32*Y*0[H=G,%8%SVM%%'J*G-M]T5#7R5T+'/#3&MVE)XB?A7!U)!F&X#G MY!%QU[YB740>C/>VM[B'8L,=$ ;](-?,AH/PYO87781HL@H!BD &RB<#ODCR MR[SC3B7)==[S1GW'"/>=1]M-XPIJIS#:^9A/^.L_?S\/'#.(7)ZE5P3%="* G, MYMK3& TX>@U A!QJQ*=MZL31_%.D2\5V$ M:CCJ=Z,@^Q_UV\A0LZ&TW'C>[V;ALK+,:)E(I%) .>\I\M<>>#01(P7^Z)IL M"?LU_0/S?O=I^3[*;6GQY7][-,/]>,N;%N_NF'7B\?L=VAO(V7/MM=4R].Z/OZW?XQLJCUUW($W M0=7[@%SG[PF()3*23&;K'JKG[&2HW_[QY W54U,;WZ@A9Q3<[FD*ZRAK[E8< MMIUFL(, [><>M-+&G0D)4C+.5,:DK%!9&%]2T-6]%ARQE+BN]WT760::Q?]>C[[ MB//EY]>3.IMZFG^FW_U80Z-19*H([Q&8#[1(U#7+R#P$;F7(.MMHCGFOW[BP M;^@?$ B-VQ5:+O#5QQ6UV/3]2PP+?%-9M%^5WQ>7_W1$SIGDAM9&_R]!%1,@ MI!!!2FUY\=9RTZ5S;7\2GP".C]C$ \X;:>.I75T9+D;.VBP91GHK$P.5ZZ5@ MSH)\M:B97HT,3T>\4=]8R@E ^IB,W7 :R=6RKJ9?C.AY);C,P8M*H">2!Y=S MAIQ,E$;$+.Z2D^\,NJMGGQ!*ME+G .-"!G"C;_X@I3H39?$Z?%[=7QO:=;7) M 12WA.' .81*T\EHE;R.U4%US)[EHPL\(8 >+S".?8))^#A>ALG*$7D5)^/W MJX^KU(-).$/*YYQ6R*PG6\C5A9$T24B+\IC/ZO6K^H;WH2#0<';)$"O\"2\8 MFM^%/V_\<.239]4; 2UM!!4EH\.L,C!S'7/TQB$[9I"O7]4WD \%@?V,-FDR M$K5DIXW2&73AEMPTZR"84.C=+:Z@5UZ%UJWR7\?\VP/ N:FQ6\Y6V;HN5)7 M=*F\QJK4H=,Z@I.902F%I< "IX4T1N>3I S=!6R#&N58*$/[=(M+GF-:U2%S M0V^)]@)\%HJ4:="2]XX16Y<[G")[2"^8[, >TL=<1T#GT$7<;^PA YA^1UZ' M;>QV!'"S127O,=>&Y2I[-$ G@@*-6:FDLU7A&WO(\:"LC[GVS!XBG$V"9Z3% M:U?S] $B"^1C:&:8X :E:WTL/FGVD%ZF[,$>TL<.^V /<9$EBALD&/H!J#HA MW.6$8&1)V0KK"[;VT0_?[[A/,.RD\3WQ9==]LNA<608#B%S7&"V)E7("Q[*M M8L7$]U!:_=7XR"W,,& IUV9VRBX"?J/?[VW*WK3JV]CA(/3[(F66A,[D<255 MQQ,5<)HSB"89GIS/-K:^F7]:]/O#XJ2/^O=*OX_62ETLD,\C0(E"FZ>+'IS0 M!HN16.PITN_W,D=G^OT>NMSH5!ZXSV\3(?G>^_T>$^0@?7^]M'.G_R^5*(52 M& KI1I.OFBP6@@3Y)\;0]K)M_]]C,@W8!QBSU,+X!!@X 3XYA) TO46B.&M= MIF!JJ)ZV)]L'&*++3 0.9/1*H\HT>.=4I5$M-K&0(@YU#G]%?8!]D'F0/L ^ M,&@\JF7-^E[/9Y_&U7L*DQ?3,IN?K?[V135AF%R68]'6\F)*&RCM^$M\EO_K M?+&LETH;5YB<18[6@_5V175/)K!T&L9D!$NL,)>V')L^@+0G -\C->V1MP%^ MZ6V,"4.TI&X,B8-:U5[YF,DOU.0>AF+X4=?@'6L3Z['LQ-L9>C]M>CN\HU^6 M98LO)FL%)54Z&%8$!&T+,&%<+%E[,L#P^&VQE--&\-Z-/0 Y[6'Z:Z5D%)A3 ME!Z"-+4;0E4*'01F2C2.!16_-6(?/_Z/#"A'WM&WN?_6F:(XTOID3@%4#@:" M9PA1HG)TA 7.6K/M?HV-V,>"_C9 :-C[M^0PF/O)NQ[OU#*O3Z=V',+UN[>29"Q^X!A+$4@PM%3A1 M- @ZK5)(HJ X9CZP1Q=X O _?F ,T.UX+4>VWEMG-*"3DL+D3.Z4CPZD9X'E MX#R/[.MHY=X%.UNIUZ4 M$<>:C'> Y9I.UJ=RWK/+Y%P-.EU(]>^&S5HKQ M(RGA>6+M_@? 9@N+G@Z1DJ9H(.U$!AW MH.@5!<>#H%=7Q)""I:_E4=\>;UK9:4/\T%!8@_B=K\]Z-P YX:+GE14L5/)# MS $JW3*I6".Y53$+J1MC]TD27.R"O4&-4] M!F,A:4N".I2UB96#4>B<$S!G];'#/IBSI!08E%,@ M4]#DV4E:L=$<]8N8-A)X\==^$B!PKO9;++X MS]DJ:-@[R<7#8AR$XJ*'9NX07/@2Z9N0BT6OA*M?Y:*3-IQ0QBS;EN#B88D& MI+=P*00AO0)C [NHQ TY6;"ZF&(CMS+M(>U[+<]Q%7TL/EPVH7P*DU7)8A!6 MFV@]&#H(:(^)];;?(6@A1$@A*X9'/;[GWHJ.(CVR'1J'+?;8R?1'/M1Z(^>! M,B;$(CAD7MGA!2._1R$#J9V,/"'/_,DTGQXO\<71@+P%#!JGC/=$[A&,$"\Y>3C,:E443IY_X@W]-7RMFP#WR,U[9$/J/Y"A8"$.JXL R%8 M'=_*(CC4&;C7O@:ET:,YXHWY6%DOCF4GWL[0^^&\:$+ED;C36697+S9K0B4J M<)Q>2A^S8R%&TOP>AD>=(&]+8P3OW=A'SDS1G8XCQ6)2Y@%RJI>O27,Z@**& M%)U5QB/B8''TU\S;66Q-"])&VPQIXWN QA\ MB('=UZ]4X3XPS0(Y_(+\)&\C!"40LL#(@W6LF-:9ZA/*A8_'KV@*C)9_%(6B6@DDZN]I'QED& MY2Q"Y++V?ZG*<*"3"V7O ?O7 .UC-_80M!4M7^.?\(*+XUWX\\8/1X5>3QT< M@HE8ZSQ9B :/N09M_:I. .Y'"H$U*&_-]K[#&[UA@9;^3TG+ M@(E2^99BH?-),I AZ7-830.Y1FG4-;H^*W'T#W1UWI9A$ :C- MB5[-:!Q$%U?M41%CD%K(/13RG#;CX;'LS@T@L ;E1WL5=O--#J&XHI@'I%<6 M5)$6O"L,(@9TEHE@;=K[!KU1W!/ [[$:=PV #W7Y]2B+(_?)!^48!%[K[E:7 MU0HS2!1.>IV8*T>R-S\QRLX#;,A-C;T&Q$=V=[61IS$H([@1!FR]G5;<<*#7 M$X'I9%2DUYC\JZ.^R'HBE)W'V=8EP4^2LG,7[ UJE&.G[ Q.($^FTISF"$H*"XYG":'0VR&L M=2D-567[5"D[>YF_(V5G'S,,V=C@(8&P1,@8Z:I&[ M.GG9.O Z2HC2A12]-M$/Y74]#",URT3%VJ71_Y#%'X1SO8I39,!H],&LGK=PP'@5H MS F45@4"H\#3BV#I7!5*Y=;U%J?(VKF+#S*4N8Z M;.+N-]8.PQERAZLG7WL,( G]3HL:PWNI3 ! MM54L19"R5N)F7LC!([?.9TR>Y9"%;)W\NR7 :<-@>UT/L#>\F%ZJM^.V:4+* MCCL/F!)%$C8[")Z"1PH<%8LL9],\NNXIXE?A2@]IM@&H>1X1=^TKUD7D@5SJ M+<0]C%L]* SZ0:Z9#?>_R:T578B2E6M_H41^8!?VGEW?')2WV3H'^@ P'X3_OJI,[Y.=&V>*Y*RI1J$4. MEU/D=Y/SCB(6+")L2W[^@#@#,I\+$X2*,8(WFL#-C*. 8<4%(+/@2M"BAAK> M_@29SQ5CPJ(M@+S&6#P+<)$5^BIZ11J46(Z9T>OHF<_[H''/S.=]3/]4F<^C MU2(RGP&]#*"BIF,3G0*6C9,Z),6_C T^1G@_#>KHHP%Y"Q@\3>9S07YA,1(A M:DDO,V+-NL50LV8A6".C$EV&;GZ5S.?;P/=(3?MDF,\=@$F<\;(WCOQCX9YG,;,L\I&M"R%D2&A. 310O>V&B9*TRE)^,Z/R'F M\V/9P8"O/YL:"_#1"> M+O-YH*#0NL1!NY!!<6T@"E/'U]1)-CF;\(WY?$\AY3&8N"'S^3#1QF.,P!0Y MY^"\ &<10;GD(&2%(&F9:#7C3A[S]OW4J**/91MO"XS]$*8W8@Y63G)KF0>& MV=/"G(08)0=>4.KB*6@)WZBBCP+=!S#X *3GUV\4":%]'4&0X"VZESB$8P%MNQ[_0!TP3H?HF;8_./DDL!HK.M ,'C!<[ ML%+991\CXZ9U-=G0:SHA'!Z5^8=@0F^[(:]=HN0E)VTYR!AH9PY2D;>A$41. M/A3'O&O>DC3\JDX;XX>$P+$3N&]@R13.6AE-JN-!.2@9:BEK+!"1>5Y*,LH> M=FW;@]$E6()/ $O=;Z;9P&"8!J89A@82]FHU!B[3Y*!;Q?L#6J4 M8V?@,R)*Y39>#K9?Z.#'Q]S' 00K4N M GYCX.MMRM[,:MO8X3"4C2HSETE00?*!,I[V9H<&E$XQ..:#B5\W ]^P..FC M_L9] &N:X3 A(MD*B1P,Y(Z!"SP<"EL*+U;G"*Q'N[N!Y#F>L( MB/>ZB/N->&\ T^](B;:-W8Z >(]+M(E[#Z%D"767I6!3<#!.2VV,-O[N;)W3 M@%E#XKU]HJR/N?9,O*NECO21/O]3)E M#^*]/G88P).Z1UN2DC)- M;]PD6A'%7-7DAQOE^-M3OCST:;N1MW26\PX-2RW9,T$6B8D"(VF\E%(XAZQD MC2&)T4,?O"/'Y:9VAR^Y9!ZS<%9+@H(LM!E@ :>LJ7SFB0WBIB#7:B C:WHA12XN261&[4MQ[9:U_XVP,4;O48\>&12&8++= M;HD=%\<8*N]([R$H\A:*9> C>0LF)">BMIATZSK.01?T#>&#F7^ >&+;Q94E MSCNND$ORK20W8"U'\JQTAJA5IJ^419<8D\VY"H=?U3>4#PN$ ?* -T4;F:"\ M\-H!TYH\=.OKO%N1Z%S!DH/)D3>_4+KY_).#S];*'8"[Y$LB?..B+Q+@NJA@ M$3-D5#5,,X+"M(*06&$ND0%3;GWT=I5M7W4P \-B$%,<2Q7,QB7]^/D=?<3% M9#3D'K&RSOKH:MN[@]74+*G1)"&X8J%U[J6#6(>_HFH)AZXGV99FV:?7506\ MNN3M(.) UU =Q#O,U5-STW:%SHYV.1"$LBDJ!SJ',19&;U' .DN/@1FF^3(_;93EVCH.TCG:7@T=[E&9ZI-CT=Y( M&TUKKNY4SS])#=KF2LGD/T7-'*-KE<@%NAZY I50E]#03.DJ#=3Y=@&K_X#XAS.NAHK?L!TA^U MC86BHG31]T**>#_'Q15D.1=)ACIW+!0Z^E3*$(4RX*7(NF0G FM](#PDS^D! MHYGV-^9+6ET77S7ZT9EV]^+\MS"O75"?5*KBUS->'(2O6BT'DNO'9?TLA@!T=%*!0K,RJ+)LO7Z#L>3T]SB&_ER^JAU M@#O6W\ZK(EZ5-_BQWAA,W_]."U\MK7 F J"N;0W*6PA21HC)\%RLUD*U-O9Z M24[0] U4/OQ@O2^E5:-,.W%(08/Q-;02!-/*= ,E*#1.:)*RM>^Z49@3A$,; MQ0_@N-Z\0WQ5[BY^1-Y%SCL@^M>TX?EN@$L='0 M!(/>]SV@B(M[!?*SG6.9UW),?]'R$HV-H'DQ6# I$G>P&[_'I-O7G=_@^]UO,EZLX;C89YPOZB*JI5>J8.VT\A0A05'T#7(RU^2" HYC>(T^.UM$% M5_2(&YBB[[[@:?/3#W^;U];,LZ;J;NBCK)?HJH"\@TQ][NMZ0^$0%W.M;/2@ MR7=0\+Z,KREJ,I:3,"89B JV$G(EK^Y(R^X4IMGS;OH];IO&DLD/5%5]*5XI76,=))\$2^;PU0@XU1Q^?M/Z'9T$2S M@?6[T?/<@M2',9ZY!&4->L"?_S#HE3$G:!-^Z+WH?]_N; MG_'[ LOYY.6X8"5ZDO-CSA!40""SEL2"DBZV/A>[R'6D-SY]D-*= M%F=+S/??DF^_CZ?+18C54P62.I U)6/D[Q4CPJAT+?"THLA M>.MI7H_)=((0:FJ&_5(/WNB9OM4D+053PJ4 )A@&2@N*;'1)$#SZP)*4J7G% M4W\IORXHM3#5 &4/#TAEBB MKPLT?4UP'R [3T2Y4]%U5\*?_TR3\]K.TBUTG"I[$Y[D/&[+%"+V;'76WBL+VE$0J12C?=5I ]Z@=MGEX$3K1,"3(I-O M"Y =:.3[&.H(>+V[B/N-1GX T^](\+V-W8X ;IP"BR)S F1TKBN=*E^34C4L M==8%Y>CD/T68-:21WR?*^IAKSS3R,0:=5.90)"=?L="!$6@K)X=1Q)BTYRY] MHY'?UI0]:.3[V&$?-/+,%!NEXF K%:\B]Y(\3SKQD[3:4!0:T7^CD=\%##MI MO'$MRC]PFF?S9^_G>(O:)#$1E,X(6N9*:E/K/!.KF-0L&N\*B=>A\F3]IY^F M=1MI<7N>EV [:4W0B$(SNN8L2J>3P8L*ZJD M@H69UG=8CXATF@@9PAX#W#>\6G[ ^3TE7(X\R05CLA:2$I7%.D:(C&4(,A9C MA(TIM:Z&?T"9(ME=JP[/B6H@K@'40HV&7XXU'[[^Q<4OEWS7?#IIK MW+YX4YQBO"0?@X%$[4$%U."YI+,E:Y:Y5SSZ%AV+@QOP@2;%MO;KH[#&=ON5 M-'5V?G8I"(DAO,@>DE "%'(. :T"$0R%B[3Q6]WIAN01R]UZZ'Z;R[96^ZR% MSAK&TBM!PI\W!%&E^,ARY<*/D@1)OK;'&0A"R>@2HHTMSL9;#WV"QMM:9X-/ M4WLYF[Y_A_.SGS NG\_./LZF-:#;OMC^X<_;K92^AZQW"N7)3R1/E'%&02BI M7SFMD6LAT#/EC9*CAS]ZU[@T+E^LZ!)O#R)(-@27C -C%<4_C'#E3.6HBI:B M'Z4DS[%Y/+I6E-TC[YL?^SS,YY\KK>S9['RZ'*DDA#%!T:M2F5>"(Q_>,@^$ M=$<.?::ORZ#+O"W/_H.I%O:_'ULWTO@ F=;;LOT^#1=%AIA_&B]2%?#U',_& MYV?/IGGUJXO%>1W'\WRVN"@STX&3?\,]F"Q)+S[4>(\V26Y1(C(K1'.:]QU% M/D5,#6NW86X8KZ$LIZ9&O23V"(6C'-!R@; MO2_(:4!D=QT/DO=]!+!$E% L*IVVV)BBK-4FH]L>U2HTP!$ M6]T/D.6]Z=C1QO4\?!POPV0%X%=Q,GY_<4WY8GI98?C\?#ZO%.=A>3XG<^!B M1-N6+-P(R-7Q5R'IRO%@@'LA@O..ACH)>#7A*EM;#) 87HW84=2I.(H @?D MM;L_%PU.F0 ZQIH-E%G:UO4MW23[FB#3RPH#5*3?7OF+Z1+GN%B^")?A#>X\CE[".Y9,!2J$T6O-)-Q ",YYQERI+%8=,.#TEW&I@9R!KW<6/; MXN;BW?7ZO'TG=P M>QVKJZ>HG.%2UA:M&NLQ)2C6RQZ$$>3I2YND:=T(=5^*0]V0[VS7!W'26[\# M)%%N2W2CPJ.+7 .5_V^2Z3!U_KO:[$$([*CP?0)"^8+:L$J&6Z?",4OR28KP M W)ABF#H_+"GQ($K\?>%@SYZ;EPT^\MXOJ 3$:?5_WTY"].?SI&,HB_O,47F MWD?A0"M7^PNR@L"_7:XMF'GW)HAW!;2\P&46/C$9NKDJX? M*9+)+W&Z2J+,,8^7OX2T2NS^M**(6+RBM7'U[.-\/&'\:BZH8"YX3N$.13GD MMJ8"H0A-T4^*CEEC,WOLIG@G 4X %OM1_@!'PEN<_I/2&>."+:*+?A[4J%:%T=!4^KY56)]%_89>AZ M-1K6&68#K<\4QFJ&S(!WEI 8,[,R&ZOOUFZMW08>>\X3MVUS53:\)[E=6%B* MER5G"Y@J 4>6F800'*RMHUYM\EXWJZ(\A4!N>^T-6-/<18S3JVGNI?Q--;%; M:&[(FF9+Q[GW&2P]FSQ#RR%HE4 &B4JPDEFW$.O0!NQ4T]S$?CT4UKJF^5:) MITA>28RU*E=QVLPU@^ I,$PV&F1.(O>=RF3VU7(MM)[KN%LF2MH!,J]*BLTH$EE02]?84+;S&/NCQ@F')9 MHUV)++O:).@HZEE-]%4%R '.G"OELVT=9 Q4+GM3AU^N@G[$,*P&"_>?IQCR*^F5^)6,?G(YR X':G ,- N'>L!JS3MTKDPC&B"T:T95;K* M=AK0&<02S6=RW)1Q'9Y_F (ZM$B4\Z91PZ[ M'H][VO8?2J^-DSG_G(^7^*J45^4G+#B?X[TJ[F?3O+GJNU9X\\KBP+" XSJ" M8K58@78]*$8+;:T6W'1)]^PNR=,'S)ZM,4!E[6V-D ^(E^TG3&-*I0A83312 M'"6$1"I!+H3.69"//VR)P!=9GC9.FFIZ@ K7!YN0N#04-0MM7.R3LH/&&Y:KWC[_J/_]''!Q)$;Y/%.73VD67:^(''O&T;=M2?PTK2^^+=1D.O2H___CBW4_/1L(J MSER.4'32M]#7OG(:=FVEUTV+#\\[Y@SV>?VQ:-/#0CM M]7T?'J[M 4_8'<_R.+T.GU??SL?3-/X8)B/)(S>J)*#3AH%*JH[!%977SWCM M?>"N&T'2UD?])LF>-F@&M,)]K/BFY\1-"5_-Q^_'TS"YEO1&];O/7B6D^#>9 M0B>:SZ06@[XR2C&I?8DN=0DHMWW^T\;'WC2_)@?5.&UY<0,?G W1Z ^U]J* M;!!BQ R>!R-="*A-ZZGC1]AXT&ZKZ*_5(VX\0.V$*(;"F=I"K*RS$*5'< %% M4"::TIRN][@;#WK9]?'&@S[ZW6>=>1>YOM;&@UXVZUIPOHW"]PD(%H)6%!&# MX'5*JPT>O*C@YSRG')QD8=C^Q>-K/!@$!WWTO-_&@Z(T%FX*\!+]Q7(]CQH2 M:OKKRA>K0@>O\(Y%(X]$98YQ@P^J+V MQ6J(FADP)O'HR!&*W'>P\:,/.@$SMU5FXU?Y7HU0A:!D5S,ADI6"(P(!$4&Y M+"$HU."L\"YF^EIUN69^\"$G8.%V2AR ?NEF;P MGXYF^;9 M=%6_%,/T7Z]*P3GF*M_+%S^^>G-5LDTG2_26UBSK!(]*_$<'7!T 06YEYH+^ M.P!IU>."[?_(W]6"]ZM0&ZN_L0/_%M,Y2?3J$\ZG=:;+!3'D>/I^17+SZIK<)Z=X\45[V<'!Z_BX)VOWH50Z1/?O>5S@?Y^3 M>_/SI^KCT#];[7^&/%B4%$@&]*GV+Z[&NSE(A4FK*]]V;NWU;1#E5)R_%IH> MH.YOC5B7R.\BV$"NX$:A#N,1-C'=XW#80>_[V1DN!7161RDI0N4IU(.*(F G M1 1IK2S(><+4FG]WSX!XQ%O<+Q[ZJ'MX'%R15FB#W)-7[ 5R4('YNB:Q/E/;:3MMV4CWY\N[;*?BNYTU]II.?, M9XD^M) ]J,$$?24=0DK1N-KKB_&I M-%K2![TJMWEU+DOK?IS-Y[,_*NM.^$@_67X>2:M0>7K[O R5@(.B>,^"!)E] MMMP53CYWZV"VAWR'3F-OAX][@>U0%FD0VSW[:Z-B+Q@?MI+Q=LD^1N,^H!%BO'>A@ MM+,I5FX+UP4(3Z+E85M[M]+? +<<_7O K8^2(GI>![G5'@UNP(?JS<42O"Y. M"FR=!W_"_?D['2"#VF:( 21K]K7+ 0/W3SSD&(2, ;AD)*MG#KPV&8S-G-M" M KO6@7(?^4X$0D-99/ 6RXN<(DNZ=H4$T*+VD,?"(28*(G/D/"3.F7-?09GT M+@C85:M'7"8M S+K#6UO,M9E. V1YT(>D?0I2 Q2R4'!<6P9^%YV?;Q,NH]^ M]UD5VT6NK[5,NI?-NI;';J/P?0(B%%U;>00P5F<56U9;!PW]$3W&[&+D \^\ M.[XRZ4%PT$?/C4/05>%G)8E^D$CZ>NHTB](8!<@M!Y5YO9:.&9R72 =FLM[? M:=+<7%#;\9F'=A>WM=+=VMHA5#P $]AMF5:(%T9S'^C MDX?D/9.MO8'[4IR*-["C?@=(5-QAC+^ >A>9!O($ULES&"]@5UL]:/H=%#V M![!6-LD-"\4X0%5KPK6E7:XD@L)+2)7X0R>-$I,_0([?3-9S[UPWTG M'39,%Z=+&4;/)I-+><:XN&H Z"!3AR-]@>DO[V>??KAZUH6-K[[[8N.'9-D_ MQ?_VUID-I-J&&_J#LGE=9*H99RTK3ZQ1"6(6&3 6:8KB3#TX>OQXS?W 0(!A MK=U'HT-8^?FSGT8R*98KGUN2*&A1-0L1M0)>7) BD)=RMWMY-ZO2,_=W +?3 M_EUS]E7=7JO;7L_QXP7GSJ)-/=N:#VQ7P?:8M'=JU@J=GH+7)O&(RG$;M:]5 MAE(+G9W%.'KDLX>I4J/#7"KRWX"SH$"I5" J+D#D&&/&E"(?-K_Y8\>QC->^7&^Y7Y3ZFV8X.+9 M-%^1!R]>S5],+]\;^J;\-IN28W4V7BXQOR"[1OKO%!>+7V;SZT=^H8BZMM^( M22PV\SJ!P]1&%EO )5LGLI"S;)62T7)1XZ0;D=FF]531VOU/)M.S\/DYS]IJ8OG8?'AE\GLC\=6ACX7SJP%5@M)5,EDK1Q9[>@OPA/Z MD:6V;\864GY5X![:BHUO;AY9V1:KN>* -CYE$\E#*K5D5G,%3DE=*>*Y*98; MM V0N;5\)X_)_5AN@*N$=?D4C-R(1/ZZ$T&#RL%#"%:"3<%YK4QA95@*]Z,H M--H&*:VT>L2%1HFB N_1 5,IUTDF#J+Q'BB,0ZZ%43X-.__]V+*/O>SZ>*%1 M'_WNLZZDBUQ?:Z%1+YMU+3#91N'[!,3*AU)1@Y&V]F ( UXY3^(6H4(I14?W MI('0O]!H$!STT?-^^1B59P6+,F!%**#8RFNQ!J31:+BC,$^>%!]C+TMTYV/L MH\;&MXA?QO#R9#6*%,G;20A*" 278X'*"9E34(KG3E,"G^($\&U.\.VUU]") MOSN0MXL8ISVNYM]3-H[=[/,Q*B4 MRBE%IBPSGAQ()KRO<]RU2F'TR&9)0:N#B5"QF647AL6 MAIT ^K(5@\C&T9LI,\:R4U"Y]VLO"?F*NK)_%L9<%)%[-NS,JV,<ZV_B&>912IIGA@ M31IV\^DO\U<%L#:6&X"@9%TF3)EL>. 9HJZ5](J4XB1*\(D;(4P-TX;U;H[B MYK<=*OIK]8AO?AGCEEO+@>5,:@D%(?B D'G4V93B0'''P2,CASMQFYPB,AZ"S_E+VN@RU\=JO^-JU@GWBD)R6VD7380Z?" *X85SK0U_3XA# M.X_;VN66KYG3,>0\F,Q$]$S9A%P:1IS*L M;1NKME7B7M/DOX;E^9P^K%66_/[GM4N2/R+KG1PY8LRA9,Y0>.7(JE[&P$3& MQ)UB.HT>_NAA4N1*"2U0("B#K!:?FTI?IR G @&2WRCCD;NV]N6X# MNQ'XOIC^1K9Y]P=./N&O%*]\6(P\>*K-Y6&IA0O)/4O\S.YR.G+>9,4DK-*!KP2H"/V5-4:872+)<@ M6A=6;R7H5XJLWC8:@ER\M]#C3SAR3D0;:X*2)8HP [T7CD<&.3.'L=C@9.NK MHJT$_5J!U==& _".]Q#Z65GB_%INCEQI7Q T\Y+D#H%6H Q$BIUCTH'K?,!- MZY:L7QV\MK?4?83IMEGEYV$^_SR>OK^L^:F#3(TL#(2PI!!>%+B4#.2(CFD7 MHV'#CJ"Z+<]I(*69QN^CP0QQ"2U45-D9#K8X6PN_,KA(!VRQGC.=60ZR-8?E M$5Y"M[-X?ZT>]24TBYC^__;>K+F-)$D7?;__Q<^)?7FY9BJI5*-CFE)=J7K& M[A,M%@\)TQ2@ 4!UU?SZXP&0(D428"80F4@N9MTTBF0A?/DBPMW#EY0A%E-[ M+2/2Z56SCY767F695"[/ZA&ZEUZ[/$)WE^^XC] /T_5\'Z%[Z*S[(W1_@8\) M")>\$#YD$+&>CXY9B,IRX"Y+RT2*$.M'A7?+1E!_WTD3W\N,^8FS\[OS >(4W-;/[%7DR M@G'UZMMR=L[X)='!6,RJD/]B*]23E 1Z[^I+;;&B,&2=1FX>3, 3@,4XPA\E M+T6DY#TGS!9><[B]8>!+E(#55+8L.6%:C[N8&DB6,1B--U-%ET' M!3^TSA/0<5-1[@PKMTH_>C>G;_'/\!>N7B^^?EO,:[QR4;8__@7+8KG]Y>$) M27U7."Y%Z2A^;B4M&S->S^079.1^^X7)[!F[%=4.BO_ZU7@8"/1V9R[\W1/R^F-?@%NF9EOE\ M57AX%H(*,D8%R;M44P-K1_*Z974AH<3HA6X]BW5 =L8[ 9OBZK;M,A6%-_:2 M[I'7-O27I52^#CKA+M2&"TB>?S(*Z.#PNF0,PL;#]N H$?!!L-!,8%.)@?]@ MYM7%^LMB>379RH4DO2!?/6J=:\%!)H?=6I!>6RZQ!.U:Q\'OIV3L6'@[!=][ M>APEZ &@:*""^BZ;3!,1;Z.U!*!PA]#%!87,P/-D()O Z[E00 M?45J\"(KHB'$:)JM9ZEU_49?WDUD8Z<>$$J M8L!2[:46G 1?Z/+TH3A%OA^2L]_Z5>0^0L;WJ=OHZ?:KR-%"'B /_BV9L+// M\Y]I(FZRK6WDM8MDGQ:4!/%BH13CB+>/ 2KAL^S.]A M6=V;[]@D7G+GTYK%1O;3>2L.(A(/-J.5QGM5N[*X8K)+,4DA@U?B;-\''[>_ M+MW%^>?J26[2I?Y['\PTV[[!>UDE2E]&25RF1 M9YR)],A921QRJ?-QO9 0E4+0@I%7IF5@MG7QU1'D/CU4C:6[QGD?/^C[]:_P M=3;?A.YJF[>+-7XH[V=?9^MP.0=JMLAT5=_XLS,?LA"%!D,F_Z2GWA(/MOD93(&@G+$"O,* @8.Q >9:,ZG8EMW])Q&2'X0 M77>+SO>1^9B!V"YT/>?H?"^]=8W('B+T,4&18HDEB 0IU ;Y-I0Z9R9 (CO; M6;HB31HF:6#:T?E!L-!'UJ-%YYW+63#NP?O:FCI+#^39UTR"%%+.+BMLG:A\+SUUBL[W$?( \9)-/W+RI]_37Y[_GXOE;)5GJ0KW*GFZ9,')MP93D_ 4 MQEK@+1@088+K8IG6S7OH[2?IB:"AI>"'&.VT.>LT83.)9(%\(0.*Z(&H@P>4 M)1%MS@37Z0J8^IBU(4S!PR4YX,BU+F0\O9%KO82_8V37(9(;<.2:\"IJY3EP MY([(41%\440.U\$69.A1/ 8%=AJYUD)_?036>N3:3Q.HA)>Y.$7V(QHB1&L! M(=<&8E(;H:1DR79JJ?@XIG;U$OO.J5U]9-9ZY-K/L]^<0F5"A$PN "BZ_R'* MH, 2.RBT-)EU2EAY'//R#E;>P3(;/!'ATWJ1_OEE<4Z?O?KUOR^J4Y?2Q=>+ M\UH_^&']!9>U3&&)7^H!]1VO<[0/SU8X>LGC4AK:=%SL.G@<>+!,60,IY@RJD#7OR1.#X)G2GC/'0Z=[ MM8>_TY?&8UV^5Q]>OWNU7B]G\6)=K=L_%W^$92W%PO6'0E[.Q\7Y^=NM^7O& MHZ0]+A-D8Q5YI^28.A(#E,2,\2R@TLW%T9V\\5W!0?%TVT4<2E&#A!%N;_.S M$I 5IC(=]L(319S<)9LBF.S)7U)":M4ZM_,N%2= R%!*NQ,_.$KB P01/Z39 MMF#I(Z;SL%K-RBQMZYBN>+]/+F<&A?*9U\=50>:!1P:>U\'F+'FNDS=&M0XS M'T;IT\72")H;(&'B-K&UBN[5(LU>7RPK>=L%E8R#UX7L6YDGB_^]6^8/^-O!*?ZP_L/$]+:65)!)&DL.%2U M>WJ2$&K' .>S#LP);-\LNAWU3]S[MTEZ%2OPL/!X+Y<@";J&. RO4739>I#%Z(&RAB\ MEZ#3I LV5-QB**F/!@E=&&;O$**G=:)TN-B(4'D@6 M'!L)?80] (Z'(U7U>?1VF M U0%R0/6F5R!J,D[+ZRX+%V1K3N_="9N?%NY M@3+[VRH':&* )X(;A/ZY#//5^<8!]HJK3L#=*-LDH[5(:K=#:!6>AGVP+GR['[']4\>WS8(>-7]($JE MD260HF;L26\A6H5@4A;)R2*%:5TBU9/$9X"GYIK:Z8RW2@_9GL^;-M-5.B2: MS6[X#>>X#.>'YX!T^]SC$CT.H/W.".(4) _)UY<=XWW@R5BN.")5\ME34RJ!](O?U__R1_;\5&OZN/#M>_/0K1<%@.;\0+*94TW M*[>$,,=RYNAC\RCS\50?[=/7CX\/4Q!O4_#K7]]FRQMET6?::R8#,V!LJ:GG M1FP[Q]C(#=<"G6Q><=R,^/%/U9'Q>B=V%G MDFZ5$)@$$03Q0A<,>",4Q.@4'6E6<,NF<@+<0__S1/$IE#_$P(=#>?G]HNKH M0]G\=G59;/0_F,^*EUQ*,L?(_JY3-J4"IV(!4VI2M&%:WQX?5^>;O\%\/X-D/-&W>*9**3Z1CYQDK0!57(/+V8'@'!W7 M+F!H'F;H1-FS ^( "AM@8/6G] 7SQ3E>XGZ?N%:[Y'7YWBA,]K7766"!]H5N]6L3TS)#V0& M#*;C'M)LW/'TM[^__=OBO [A7+U[O5A^JS,W-VGG'[YMXHE$Z%7MKR["!I;! M!&/HV!(,'(L*2I(B*F&U#;?Z,-_;W[3S@N.;O<=H93&T2!O7PE]W9(C),Y7) M+)(F,E H OEI*H%Q60:MA='A232&.>T%?KC,!VPATX6,I]="II?P=[0@.41R M [:0(=\WY> YV)R)',GH+I):0BV5"G1\&5%:-"*91@N9%OKK([!!6\@$CBYG M&R&S0(08;L"IP@&-%=%&+HFE!IJ;2 N97F+?V4*FC\P&;2$CHRTV.PNL6+J_ M0V(0N3# 8Y(\Y%*;%[=0WC1:R!RLO(-E-D3RV>8:IS_>'"5$"&->)H@!)2A= M:SH3>B $&9U-*#JU+@S[B8#G:0L=KXLA*GX/%L0U&_-\RX7HPM- ,9$A^#E- M9.4(F/1]X1I+QZ=(53B$-^(C8:UY9UDK,K4P0BBJ0/'6..^-E'[T;(7)X/:! M8-'$8=M'M4/4'7W]=K[X&_%&8.3*M1+9B*P<$6805%$"HDLO>]I#SO'V&5GH:("%D!VF7.Z<+<8/.9=E! MV"F'LS108S=X'*&#\V"#:6:G83QP&>0-<_Y5(A[J M))36)9%[UABD/+(K3[=*)554I!9,2?NH) K/>7396%M#THZE7:62>Y8[>=DD M%JF8E+7VRY7:,BE#P(0@G'?.!DO>6?/#81IEDX=0L%7BZL/%>K4.\YJY<;,1 M9FV#R5,J8&INAB+)032>_%S+F6,^F^);)X8/P\D$?="V2&Y6T= .$%.JKKS+ MU;9RX\PZQXAV!AI#S8PFMSL(],!=+N2=)>323A?A6R8>$;@;HFLXP!\ C2D5 M8%XRM"E 6KV[K(O^;;E8KA &;I1 M?&T9*=%HK65F0C8_GX7ZN6!6-^/+J7J++H449,]6F'+0NW!:1 2%XRE MD)AV4Y/J'28>T1DR#8_\.!A,T$&I_6XPOYK7'DY8W\;_7-0?W3U$9,XR9J' M,40Z%:T'1\8HF!2B,((EH2<3T>O)V\LNF )HIM1FYNXM])\X^_RE,OT=E^$S M7MG'?RQG":LQR9C)D7@S/J":%'S01K>CU1[1)1D+I:395 M+XA-*C'^WB#A7E:S,2SDPFOLD%Q7,CXA<&\@HW0.L\0POI'6CKV7'77LCCH1 MU$YAVCW$ZA4WW;CUR63N8NW%P$352H"0'(+D@BL55.%Y]&NJ*8VOHO34< MX"95C;@[L+J7WV2TWLPT)8^PEN4:1JJ1&80O=&.GP(P=/2;?F,>7+3;T%AL2 M=-..].\_2PJWL99'A52;6)=LR?.5GN[K0HQ:91V;S R#8WRLD[X*[-6 S>AD M"@($(F2O041FO4TH#C$$#8]'"+>RST=5UHJ M7FJ+%4[>1380O8F@Z1[)]6G%I=;EDZ?E^&4?31=@=[>7/O7V>I7S!A[A_,UL M55OQ5IOG5:P%(6E]EKTWG&$!J\EE4,D&B)@L%.]R(LU(T;Q%[J ,O6R.D\'C M+O;-R:9+/6@;?L2J7/KYZ\5\P^I%./\3EU_%F>=9QB($V.QTG4)'VSU*"487 MS[B54:5![FGQFC*S@$KY +4,J1 M3RLL<89,@65&KSYR5^#NM;G)\EXZQ* MZ,"5.NK>,T8W(GW'O9!>F1)13ZV@_6!F7_;28T/<4#&]XU_%KM_M_URLP_DM M'C$7%TMM^VXO%ZOU[XOU_X_KCY@6G^=UJO/- NZS4) CSP(2 MJPEDB5NR1)F#C(9'50)/O'5@;A3&7G;+E)%T=[NXR6Z7[0'Q=K&\_%'].WYF M @NQ M)!T)AJQ-)[0#SFWQBKX@-H]"/\.)T4>E$)Q$V5.9&/WS\ LE \H<% 2EB0-- M?\OT7AC8.V:ICRXF58VW9RI!%YY>QBSU&K/4 M"R9CS*LY1,>/!;]%,&YBS8-$+*VUYBER<&V MCVI'';/$C$'CB9S@=*@#J11$:1@4X;)G*DEK6]_)3WW,4B]==QZSU$=1I^HF M_\MY2/\D:X?^9'7I--8T[]G\\[\O,IXW[RS?<;U!NLP?PNNMCO-2J9CI<$K6 M:%60.:D#LL)-*8K[7'9UG.^X],F[SP<>:Q(_ Z.-!^6Y!R^P #/*1&>YY7XR M#P7O3]Y]_FV8+3>!\5>KU<77JSCZ]OWI/Q;G]#'G!(:/88UG+@1$91$*B[X6 M3$H(LM )0W@RR!.7T^DDV)VM"1[_;3'>[)5E(*@,U:3^D*R&?2QNT]V*]BBU M3N#1UO$M9-Y%9&3H,<=XC2"?,@-\\3^Z<'QI1:0=['VOC MOAW^9O9]ELF&WC#(L\K&N0"9<=KH"AGX@L1J\!%3H4,@#G(##,G4RSXX*4PF MF!>_MQG8YI=OB,L?TCA#JS"DR,&)4MN,LU@'T#F($0,&HY@4DW$.#F/Q98], M"$)#I,\W>R^S)A#AP8%4A80NN((@0IWD8BU7IAB4XN6!_+38/HFRI_E ;DA^ MK':M9\74%"^ZLZ)1 HI23B6N@O2MDP6?V -Y+PSL?2#OHXO'\L#8A:>7!_)> M#^2]8#+&2^,A.GXL^+6F:%,?O= %XBTX3[O;"8A:6.5],99-IZ_RI!_()P?; M/JH=]8'<\,BSUA(X:K*%,3.(-@KP)G%MK8XAMBZX?.H/Y+UTW?F!O(^B3O5 M_A%7Z^6L1B@V]/^#UE@U?Q7?M\@@3^&=N;KU_EVTG=N+R=M\11%L,$"1L=! M.8$0.!I0UELE8TB%32;XVI>Y"5H?)T3I^!OJ (A-Z7G[049_CE*?:5X\6J] MA-H57C-R41QF<-9*%#IQ%R>3/=:3MY>==)*== 3 IO0^_B"?V_85/_A,UFEN M11T#(3T=$]F33Z0"B"(R"I<\WVD>C,@]BD)ZWTQ'!2]CGA)!Z5+YL=W&<&4R,>SKF V-T!&;2K)>N M5!F4X"TK.8Y>]3L"WT_2UA@._!/GK#",=P2I5!TYX4J(L M#FK/;86<\>@FDXC>FOF7?3S-?3PDAA]Q-.QA0:28;6;*0RJ;Y&?+(.8@Z3OO M.1KR2,8?@3L6\R^;>9J;>4@,/\:(7.T\^+ 4!$M<169!REH %T, %Q4#*W,4 MCIN@PJ,+UG7B_&4;3W,;#X;>QQD#?%@&2G"'FCP,Z3RGTTLKB$I%"*489%$R M+T9/^!W=-YZ2[GZ^B#8]6*^U%5/$XC*#$(T%55MO1>8LE*0Q:I^V"&4!E:T!*_I2.YL $S&QD+(R9;#$_'$+M!O?_8>+<9I5TT+* M*&/QX$*J.4C>@/=)@C0V,E-;9C"R1@UI(?H^+'@-^:8K% .@M!UL!R9GJX$!2)+D5 Y]*FU,?9X<-NK]'ER ML.VCV@'@>E\UY<=/_[BLJN5",V>X@9)]@MJPN!(70/AL1?#*9&P]0G,O01,, M;0^N\\50"CM5&?1/1=Q_7"S3%_J+*J'FM= /KC1(070__FYW!<]%N^*CDXJK MP&.T02LK3(S,EN#-KJKH!Q<]>3]PD9/D7'%@',E_-(E 'QD=Q$Y%4R?:!-N\ M&]?15!]ZO!).SLB-3O2!X3-^*+3^U\5\JQS:O=L5/\Q?D]LTFW_>_.C5^A?\ M/)O/Z=\?EK_.\X?R/JS6;\+?'\H/?6[SPS$DLO1% E=[.:NL:TBUYDX[EHS) MSA%8'M@P0](WP4.Z+3JOCN3)*+EAT73EZ^ MD&<>(AW/P9(QK\GD#D(!4RQ8U$%+-YDLA0=X>4'Y*4 QP%OAJ_/-WY"/>"^# MM5'V?(5GPON0')>T$;6J0Z41HB3YI5"T0E9'2[6NZ>I&V;,#X@ *&^0-CDS; M=ZO5!68R7ZI-NS%9MIM@IP>Z.O.H$6-0D!,7H(I#"*9X^L*X08:1 M^NR -X9*[R)1-[G--Q[567;2V8@<"K>>'"41P&NF@&OOM65>%M/\)?C'ZL\/ M+X<)_BX$S'3ZQ"'J&?>*/@MU)E#W- MC =RGZ003((1(=<\2C("BC:0I0Q6"N6XD4\RX^$T&-B;+-%'%X_EL;D+3R_) M$KV2)7K!9(Q7YT-T_%CP*XH1TBHR2&6=P.QC!!]$[0O],7NGQYCS'97 S6HDNRAK7P$+F*P!B7B4R<9/FMPN%[ MWT8>6&:"_L;@>EP,HX3!TQ\V1+[Z]FV):;;M7%X+OU9OL.!R^;,XPSQ_Q(SX MM9HGOR_FU8ZDSZ#U/E\-=3RB4_Q A!R7/#&&=&[E5EAADZP8T 0%[UV0.2I? M@I+9LB#5V4 TG3SUPF LD85$Y[BE[19S)LO7%##HO0PR"/+DI_)$\;Y%ZL5] M&GL_"W$S&?OU!?V*5IOGJK?M/VY6#RODCDNN@>5H:M&\AI ,RW1=E/+^%C*6N WO+WT;Z14ZQRNGE+[N7H3.O:.%5E8"[0Q:6D M@F"R!2Y#3$$9XV3K9@6-2!\/JN-B97%Z14\IN^/!TM_K_^Q* #-<_1%F^4Q( M[B,/#K35"10KG,X%Y8!'M&28$==B].3U]FP^DWTP=0 -D#ER@YSKJ=/YORY6 MZ\K'F2U,HY/D&@M/3C+==N3+& 8BH6 M_-;,#!%?-*A GG+P68#@WI&YF;S UME%@Q@XRT-DG"%'*Y63$%44H%P. MX"T=&+EDU$R9(/EH0GN0VF=CZX^LV &LIT-VQGE8K69EACT(:I-_2FY\-E!EF/"->K#A&NF_R? M9:&]\L1=C+P. D$&#EV@[X0+*"0R)CK$348B]]D@>:H0:&AT518WDOJ$Z_4V M]^*JF"+(Q'TJ$+1"(#_!@2^*04U0T\8+YXKI@,E[/_Q9(>AX\0Z1C]HL(T19 M@SI+#M$P#HH7 9'+2%)2/ 1CG?&M8PK8,3?Q:90]S10PY"8[5@>X^ZB( M TW.K4ID3=097%E'7ESK!YTGE@+6"P-[4\#ZZ.*QI-!TX>DE!:Q7"E@OF(R1 M2W.(CA\+?CW/3C*7@8N:!U*RA!"8 ,=3*-%8RYH_IST>W/9* 9L<;/NH=@BX MWN\]?7KU\=-E#I*+Z'QU?S36^FWO$SB#";+/T8;:OYN'(8J=]A$U05=E<-W? M5^C43'&-.RYL)/%E<4Z?=)\??DD@DM7,JKF249-/77B"P,AZ9IZAYDRE(D,' M9[;38L\8,<,HI'$ZZOW1F(TD+HD36J>$* $S,:R2C[5WB %>BJ;#N_C"8@>T M/+C0,T=*6T4,\'S]CNC[BM=M9.M_4,6UN=V9BD8*1J05K#T9&/B8%!2OH[4Z M.VP^T'@/.<_;JVREI_$@=.5(="!N(&=Q+V&G\?J:J;$;/([0P0#6\7XBA;,N MA9!T:4)CL@C(JUR.0E4L74'N!, Y 'WZC3XZ"/Z(;PFW-R.O^$[6N/;"^X^7+U.KRPJRGJ#'.D>7-R*P*&2$&F8%%H;DIP970O%-@ M'P+'MW@:*O>V6S289@:OK_F1]?7O&%87R^W]_..'B_(&E[/O&RYNI(H=7D5S MU'+'U@D>19T5Z56PUD$*M5VP"P8<&; @',:2>.'M)Q?=2\CX M)^KIT'4WP^A8S0Q0U])"/%N7R%J,FPF,P=1!AEBO#!\0T*3"=/UA:-V>IQGQ M8[VL3P>,I]'[5![9K[?B=9W"Q]GJGQOC/&7M@]7DS&O:AW1;*G"2:2B1)*P= MCQ+]8&?E77I.%2PY$4)V'II':FJ0+.$KVE[7P&!(ZQIQO+35N] V4+!D'UVG MB96TT^).>#12P=@P$=Q&97@ JVVAZ]](<,X(P(1*Z1RX;QZ8'1\>#T1*3H.. M/I(?)(*V?4#X2*[^IW^%;UBC2T2&9G6\E^:ULZS6$)AC64LB*[8N,KN? MDO$M]7;:NA,Q.UK40UK>O_S]X]M_F^&2%OGR]WO\CN=;_"MCBT3"OZK-]%RM MG#/*U\=JQZTO*L76&8#=*'O>=LD VAO@/6=_5.<'O5?W90=B!S)9>A%Z&AMF M"(WO M5@ZAK@(NM'M!)8LK9VN]-4*U1J%!EXRV8.>K %?,Q898TE;YUC1K9O^[2'G MA/',]HKQP\KR5J4BFR[&2"E*-U M*?-H8FO/J@-9+U932[T-T,_AOOWU@\#+7=6%Q!$-I5ODG=P\:J/:#A=8"[V, M9!'=)E66[(1*1)NJ.<@QD#\;C -;4)7L2Y"WZU4?+W2Z6S\G0TX?=8QE0_\X MBR_O7*NTX,%&2(9L0,4RAQ#I+D?FN-#!J^A:EZYVH6L:)M!1"NUB*Q^CC=-D MR/P>EMOO_JZ MN*B-@1(FB4* KQT55:FSM8T4H'W2V8:<@VD]8W(7+8\]EZ4/QG:_K!RAGT': MM%[1]7;V%^:;D?\SI926WG#@7@M01!LXI&,[!N9%$*+(W/II90\Y+^@Y7DL# M6&*_D23?+U:K#_/[7B57O^/ZCR7=%W^=)5-4,9$!*D-T!BW!2\V!Q2@)^DX; MVSJ0V96VYPRM0?0WP,O,AV]8K8_YY_\+L$$*5IG:^ZCYSGCJ9F>A@Q5'1W3B\ERU.0C:6_IUC8J0)"& M6"(?JC97#<&UG@_[S',WC\'D:?3^*'(WHS&:AX2 7I!8G4)PC,0J"SJKC30B MM&\(^Y1S-WLAI$_N9A]-C9V4UX6VE]S-WEKLDYUWB K&A@FSW),162!A'?%0 MF .? P-I7&+:*NE%>O3P."9W+F;.7.>1N]M)6M]S-/J(>),P4U]=XWV"]9&>\X@A&608J:P5.I%(G93,K MF?,NM5;^72J>N[UQE%8&\/)_INA&$YHN= UF8=Q/TZFLB^-TMA<"1PI\$'MB M!WV62R9L$)"MB?6!NX"35H H(6K),=O8.JUM7" \:$>,@X,^OM;+E: MOY_A_$]DE:I%KI(""P9P*1UDBQEFV_5S][; MQFO_*J>P#%IH8C&(& >P#/XC+&?U(JOVRC9S)7BZP*(%SKT 54EQT2D(-F%F MQC"I6F_LVS0\;ZO@*(T,$+6]2<_55NA T4#6P%UJ3F,''*>E/2H_0L0#W/_W M4,95$C;+ I9;>PW>"PSA4DW1?&6,@)OIB?:U")-=9A]9O M?9T(&]]2.%:#M\<&-A?_!!I=Q?60?:VN/WWH-E8[^+B5V!>R?+(>LI+D[)@@,QNL MB&D*Z7VT-S]7\[WJYXPC]])F,BF=TK3)LX>(T8&.69"7%X0PK2-G-]=_[-D- M?;!TSQEYF!XFW8E*Q!P]N7H@O2YTIHL,T1D'Q9;@E$07FUM4SSR;X1@,GD;O M4\EFN+_X9>/;][,5A781/&EZ=N%U(&B#CW(G%(UXX%J7HRK MHR'KTZX)K ?_-N=_=55RQ;FQ0GLH*#G12BY\8-$ FAP##XDY'8[D$S_1YQ /51 MS@!.P>NP7/Y-M_='_$9$8]X*83>Y1ON(BFNP/@422T@00*&QC%;9R7GP7K2/_$> M?HU\N5;:.WD/OR[$OO3P:ZGQHQJM':*ND_?PTTXH1G8?T%U-1#.F(7"DC9>T M)&O1,R9;C^V9 +;:]/ ;#UI]M#1R#[\21"BFCEUUHO9.L;(.8*W9V\$RHY5R ML77AQ"/NX==+D3UZ^/71PN!/WY^VX?1:H/TIG./J5?ZOBQ7Y$K_^\N[/-Z_" M/+_&Y9JD\6']!9>78CMBQM-1RQWW.-Z.TUNOY<6%Z+@)A8E"1TSQJN3@B_?& MH1!1GQVU\K%SX39+;SW$S?C4LEA^#9>"NWI%LMXF)0/$*,AK$$9"S,%"+,$[ M[4/6HK6OU86N8T_"C[3IYN3$T#%P51SSG[/UE]J/Y:+,UF=1"MKY=)(;E2TH3G=%S,6!XT(E[;CWL75;P1O+/T$\ M'"K<06I'KF?:T_?GN!'MO(;;B/?_V?S\K-2)&$0)E*0RT'47P#-7H.;:\U!T M#++U&=J%KB>(C.;J:!@[J'42/V[WL)P3_ZM?D 2 5_64=&[5N_V:A=N4I^Q* M$CZ#,-R LED F1<.:OV$XP4%!O^ D74\%4\(-B.K9(#"A6VLCDY!9[UR"#+7 MNAT79!6#!NUB9#EE5E+K)Y;MRD\(#$>(]*YBU=%#F],7S!?G^*'L8?B7OR]_ MN8V[LF@CDW7X ->RMCZR9/T80B5#[ZUE)9K6!NH!9(Z533-F(;!,Q"Y)I;LQFXA=9UR5K<-$;<*$D\FS1FVX3TFB)&RBC M?UTC;/?JIWH@&5S?BZ9R;VCMWD_192BL"TU]7C=Z8^(4CQ>M=+17Y4<(>#3E MERQY+!Z8)P)5K1H.DG76TLCQ#R *&K?P_D M^LS"^4R+-SNO]5CF^HDX4(6I[5B^9HQM-&_#*%K!*"BTS,P%;9P;NI^@) M(*&AR ! MZ^EU/X48XB4C'Y:7;&P\9AZSR\EE(MW%^C[OP:-5Y#9GK/-*14F=NBT\$#BX M;^W3QP]/AH9%0ZTT#C'=P^!5PYD.1#4,,.XD9/P(X_$ZNJOP1@(>3?LQFR!1 M:Q")UW)NLLO+#D:#T^K>\),8ZD]#YR;=QT\S_IJHZ+L,Q7\0V9 MN$!5IVTDLM 8S^3=Y@*<.2&SC!)OV]CWIC7<^MAQ P*-!+UH(Z6&=FPEY?6B MNN[5#@C+'S?1)5DH@]$Z:T#:3H1,GL"E'&IH@G[#K(DL=5#>GB4>NR);2:_Q M+ORT1CQ_NPQ?K^>GYAP+2RQ!5*9V]_41B&,!(DLE,WTMP7;0Y=U/?NPJ/%)6 MC;/(7N,F1'R%H<2<%+DZ)[RV\E=D!GKO.<02<_*,,W:[>^L!:IPJJ>L:*M+7*6A?Z$I"##_6JED&@-J9P$9YS4!5]1*]Y+9RJ\T13 ME!!E-B T\F)SLH&U#CH_\:!J'\2U"*KVT>#C":K&$!E'1E=Z(J:DD>"+X9!3 MXCH*%*E;5MM+4'5(N)Y>]Y,-JGHA+;KLZX@%0V(EER)*1Z:.PU3+9%P,G:9I MOP15^Z#AH:!J'ZV,%E;K0M0S"JKVTE&G^-HA AY-^XG.6"D5AR!BG=CA ]$5 M Y3,F8]!!2D[M7>>EM;[!E7;*[V/7!N'<_9%F80TRMO:"EC7-R(L=+ 5D\$X M*[00/ IC'G I'TF,KI<".L;H^DBO<>#US\7BO'+Y-JS(4:8[ZY(D'CTJ:SPX M63L 1H<0-'W1,M@0BXCR=K>7>Q6ZX^/'4V93T2_:RJWQ_GPW7UV<;VR22UJ" M1N9DM7)XTF1C" ^>6P;6,\2LL8:L.NCP]N<^?N4=):G&H=;_LR"A_+G$L+Z1 MC1FC,S9)!R8SNCP$SQ 1/;#$!#.)P'1[INR]FKOOLQ^_]HZ66,,JV4K/^XM* MP55['1580J_ M?JHW^OHBI<75@2V4(\AHB%K0U@\ZTLV>&1CID_3!9DRA@\+N^>C'K[=CY757 M??KH%M-;SJ[MLLNV1=L6LSG(0CK@4-CEORL;UKWE-Z#SV/ M&P#-)7X7#6;XLH'_6BQ_P\7G9?CV999>T:71MG)@Y\>W+Q[HQLFM]RZ?M5 > M&>>9^'#!^Z*=$H$GPQ@3_-[Z@9TK-7G'6=T;*JO-8!?SS^]GWS%O^R-02Z4+U= XKJP49 MKR'5V;>N>(PRL&=90# *WEH\=?51X*!/73TEMHUD%V:-013 :\V#R@'!B*S'JY/@;T1E3N&1ZM,ZK#>?=GUAASO=6]-2 M_9X7JC$UWT>X#36>ZCB2Y=]G__ATIBVW,=N:-43NJ=+DF3KM/3A>-*_S*?S M;_6'9C7L.D/U=3GXMD\S!.^ MQ[#"C[//7]8?RC]6VWE(KPJ1^"JEBZ_U;1+SOIZPMIB$TEH(HF"M.- 0DN9 MQ 0Z*9P)N?4HC>&Y>D01HCYHOB>>/B5X3"^@9.DBK,5-('RPH)1,X"+)VJ#1 MQ=?:I]BI*D]8%*^CKKG7+9(?7YJ M :5> .@44.JCB-&B"5V(>FX!I5Z*ZA16.$3*HT& \YQ=MA$\^EJQI 3Y8(R# M<5YR;S ;T\G$G9;J#PHHM==\'^$.$U BCG*RGH-GK)85)0$^F0C&UZ%IG N= MGV) J9?@[P:4^DAMF("2-CDER14)N9;1&\? 9;KZ="GD81MC.=_7WN6Q!I2. MT5M/J0T>4*JS##>>39CG_^\BG,]*'3Q.SM!V^O3!H:-NGWM0SQ-V=.?JQ??-A?=N?KWT^?GB7]5IKQ;P M1USA\CNN/B[.S]\NEO\*RWR6F"J,900AL@:%LLY^I9T4&5/9L4+^5^L6Q@>0 M.>ZQ-2RB[C2_'EAK X10]A/Z2SBO/SKS'H5UO+X2$*5*RT5UR M9**I1$2C"! L$T!V.XG%:IU+ISA',U#M(/2Y@ZR%_AK6,O4D>I-$?G7@G]E" MVZ&FN%E?3_=0T\BE(7\A99<(+9[^?QK,_43G"^2.UMX $PKWT_P&:_4"_79U M%@QRSY*')*("Y="!LUF!3$PKU%8GWWIZ75?:GCNR#M32 &,1N]WL@4DM74C?TD-S J>IW8!VEG="?G*A&Y XU]7N?:60 G>+0; M4K_]+OW#E7,J(!GRX=&*#(BU483( CR&!";G*)GC#..XCLH)GOZFAI\^.AD M-S]((ROY]1+S;/U^L;HJO)8B2SI^'5B7$QFS@NS$+ H$8X5RN@Y7:YWVN(^> M\=V,]AJ\/4R]E?A'B>)^*&^PX'*Y*?SV+VO0T<@XQ247T M.LFBE\DU?R;H0=X3!,Y0RAD^O?XBKO"_+\C^_O4['O7^N>N3CDR+[T+?K3?. MY!,ZQ0L:GY542!).V5CR]DWMOV3/=GWHD9FJ/W_J#9_-)<5#(4PE49^_Z=0 G2ZWZ\;9PHXHIK?L&[*)E_..EB>9O'RE-1#W /?0S7:_#T M.<\2#^08UJ20VGW @5-90=3,9)&M,+QUNO4^>IXD%(X0>>,F@3_3]2'%0&Q*#8FC (3-0!&85=0Y9M$X5V47+DX/ $:(> MX 'KFJZWL[\POYNO<8FK]<>PQK.0;7)29BAT\]0^IW3Q"#JJI U,.$0R2EK7 M#>XAY\D!X3B!#] M\1:_EQ4YUIG 4H"D+*L-. -X92(D7VRQUJ;(!_9M1JV: M&T3G1PMV*D]PMQFYBMH:)K(KTH*N<^<4%@7>)PZ)[--D6(Y:MW8.=Y!RLKJW MHU7\ &8.$?4 \>M[R+J*KG4@;*!7LYU$G>:IK(GJ'H;#$7(?%1C,1R(E2XB6 MD_]:6(2@HP03O2WT?VG=T#?(P(!XX.EK7#ST$??P.+AJ*9RL,0DYN1!ZJJ/WJ/T#*@P<.-Q /'J,JP="]9UU]@;L+70-9 [MH.HTQ<*S. M]D+@2($/9O0YJ=S]9_O[E P22[:O[O%1 M$671=YE2LW>1\:_W-GI8#"'$QK._WLZ6J_7[&O>O\@3TVU",@QS?5]'):Z8_SE;_W)Y7$04= M30GJQ%%0AFQ,7TP IGF(EEDLLOT1OIN>)V36-1+ZH$]$5X]6-SR8+K0-9N3M MINM4AEXK+>Z$1R,5#'INW$.CS]:[;"3YN);.M**)VB(*8"RH&*,;3;=.@QX? M'@^:?Z= 1Q_)#X"*FX];G_X5OEV%*2SR8HR!Y!*1)@K=<9Q(XR5;DU%:;5J_ M%MQ/R2G,B5;:6C07]2 ISJ@[ ME/'(6>;10IUC#"J0AQ21:4BHHHY!,*,Z#76?H-(?K'4:5N=])-LXQO,)T\42 M\X?ON)S7EM/;'M2S^>?-Q?/A[&0KR2-:--(&=6H@9OB@)II&+"\X)X MJWO"O>& CLN=HN#D.*TLAA7ISKO\P+*2.YMQ(RO$_/5_7R:TDBQ^G9-9NPS; M3UVM.]28]-CP=<'5]8ZO2_>K/&G PH\RE./.RO>$G!K;F^'J]<5R6Z[/WQ.WEC@*B9XQ-C0&>#3S 5>0/P)T'1$Y< MQSFY "X OHW\&S?^300$-R$BL''C M)N%-@D)_#N1OFX6%-O_YQY^+_%?5#?R\O/Q" AL%A/[-![<&$-O$6\-_@9=G M#[!!C(=7C(?; * 1&_G_9AX/\$\'SP9>/OZ- H@9PL@)):*(^;R\B-'\B,7( M;P.1WP-\8OSBNP^>V"AA>4U@CX^DYJ/H-YOD3Q;42EUH!Q6TG&X_%A3:*KUM MNXSB7B5EE7V'M \?T='5,SQE9&QRVO2,U<5+UC:V=I>=K[NXNKE[>/K>\;OK M'W#O?M"3X)#0L*?A,;$OXN(37B8FI:6_S7B7F?4^N["HN*2TK+RBLJZ^H;&I M^=/GEH[.'UW=/;U]_?2Q\9^_)B9_3TTS%I>65YBKT-KZ'[]X %Z>_^?X%_T2 M0_S:\&<-!/[XQ;/!_\\)8GS\NP]N%#]A*7#-1V*/YJ--DB>CWQ34"LIK70"E MG&ZW"VU5.$179/QQ[6^>_8\Y]OC?Y=E_<^S_]:L?V,S+@RP>KQB 3CLM'!E MX"_Y2_Z2O^0O^3]3*&J< IK;B#CA!Y:?5$M$L2\P!(*N_< ;O;WB=7DR6/^$ M3\:TX;E26LC$Q/#P](#XJ243X>-GXM84"4;W4R1YUL2X #\*$DYG"W"!QP5P M([;(I([RC"9SB,;'/O^CVAQ%.F3->8W'^G!RXTN[VP"/=UURMLQ#4;ZR;W0G M=:16>VK0O3?;F,Z<=#]2.'HS]0#[. T,#:O>J^:'%H!&QER+QK;=T-Z6;WTZ M?Y8+%$^6!U1_&K[^XMY#U/Z=.8][H558J-^$C7&#!0?:V$W5+ES@[5V_91.V M=$0S48HJPP5J=Q$, NI'<\LLO<" [73["/%3W4Q?B\U'BE0U]EWH, L=/&!S M<]18Z[A8HO2A*&,SP>6YT;X0M604+-8(1L"!GG!R,%O"+2-S+P#30PI+V)RBQ MS9121TS;WWX\$7A/R_@M;G'K]?!=9Y_-[I!7PSG>8Y35H &"+K&VN#\UV.7= M5&' <)GG^FD;1>Q^[[9J_/?G%/DA1QEP^2=!_5$[WW%YS%4&S!;V9=8TL1: MQ6I3QK?I>:*$(_X.>#&A[,CLV:4&;_)L1XM]?/0<.]X5][)(_-[>AQ@KM@7K M%J&5*@JV/6%;Y;#/BVN09%Q Z[A,]YZRI/R*GX\[ Q/.E07/3XIE#?YRVLW# M_V'3U[8@+H#F FX: SAZ2,%[MAB4E;J[/8U6WJX]V:XM^U&/"YS]2-K@9??X MY/GCWCHP?N#M?U7H'+'P4G^4I1 \DNAQ41=,UC][2G+WMOF&5 M+2N/.Y8P>Y0A>ZZB"T=)ZF1&, (+AZ;].ZX,GBEHW: 28V>7:MR?KM80.YBT MBH'4#5(>"+ E!,;=&E B4%G#Y8TTND:H3'X!?0Y7+Z=0W3$_FS]:IMDTHYY; M4" ;?3OW3/1S8T$*DO!![L2?K; R%^AKA3JYP)EK%"1S'G<06Q2X@/L"2SZ) M"\#1IL?1HKULWHI0>,ML.Q$WL@7N'9'5EV9XF4 H="07H.OBHE+W5$:<[]I3 MR++HRU>C:&04QZLF7KJV6)VZ.5QT,S_F%K%6E@MX6CP;*26S)33HZ#EMUHDI M08]QE&0 P:W[V=W'_-7N&DJE4: Q<%%:S'!GDR0_9[5EPZC-+Z4&\ MC^S&IQ<%]HFK6%MT<(&!(&84V$.BC8:B)8@>&KTFCH\=MK)&K=,?C$8LB)S: MQ=KRLO .3D6>=W;1OD%!%M@B7&:,SYTVUQNVBOP\+"LBDQ_]]Y(5+)^;/&- =ZP M&$U*T*Z!G[ X)YCFJ@&I9++%6#7W40W8@>:Q0R/\.'V>=$\+[PS*DQO>RXJ= MKR/[=]]*VA;3VU^M(9D8V"(??86AL>\C[@577C4YF $.O MWS.IOW!XV%B=:I>Y.>S4MW(W?M%YI7T? 8$!\A::-[8O:&RRZ:L9$P=*-S[P MHLA-R4@SN]/I1U,,)KK7MQS]$G[PKE.JPMZ]'FE"X[NK&^5W360'\#*7.22" MXB TWU:/1M]1SH O[_,4:&!9U=+RI'4FR+6&D5?/F+E#S:(;I*7 M/UG%1Q (6CB./O[')V?::$+"!/=MD%L_*OG^!GP&;G_NDG6H.&1Z-TV MJB5.2\2[106V*2%2O1U0*"PLP07X:L'F^H]N8]\R6#<@&:R(N\%N;Q&6=6?) MWNIP\Q/73(>%B;NO#+T(/W77G2_\X:^PVN96-'C#OX;\N+*'+7%XH$%OH8XH M,BT-XMT96].][V7]!@=-O?V]B0K6G0T=*@?U3Q]X]E*E(JS65^]$YSV5-[#T=U59-=4/.HY^@]D$ M[VGH[>%G!NR=!;PA$D1>"**](D9@[?+4P/ MC'=O"&^WV%4?LGU7U/$]"6R9GF0BI& 3>L?=(3@_97Q$+WS>A9$,4_':7.#]UN3C' M603ET2FRD)V^MD_^[U15*"\O@&3,N&'S;MN[D(EFZZIR$F&MNJ:=;_?6\P?N M%A)(D#VS"?*YQM+"ZT(Z$]Q96!7I&B.L8QO6M2,C9DNOSE44 M!490J_8$S8D4S@6$\::,G#IT,2U8NMY@,]5+8[OG_6]IA]H@DWFITI>X\6HQ M4]>U4;66)\ROMU/ED%RN(M9J5]OE!\C7&\AP/E0K/LABFY16EX/F<=4=Q96Y MUD6#]JU[-!+BK-3S&GP2^O>ZOS2B5G.!&C)H@>N;87IQ$943C3X.!W_-GU,U.KUM:6 P,F][O[[R9[1K<8V,:]@D'36RE/?OG+3UV2[!:N MXZ\BX,0_U0C2ST4F"A4&3)]W,RN( K@IWBB_5-6)$[WEJUJ1*0*IUC M;U@=L*?\A_=-I(N]QBIQQ-?RD_CL2\5:GDI>VZ'LR9*@FS1J]"G!@H_ (\:< MY]5>+,N HL8BO-[W9_WQ&6.;]K,-," I_C' EO">^SWM2[M:->GZ8/VS;Y;OA1^$]<1KCUT(>RM M2X)SSHW:KP1WO !HG >.PX(,)(9.T'8Z:Y>!5 "FR4 WB#Y/+CM#O+BNF>P??_:+? M8,F@$\OX\1C#VO7"=-&9V?G7#QL6=21YN@.*8.&#",15@YAZ\F:\/<-DCDR7 MQ8I C>^XP!/?"TM*?I51JI]S4V^_WQ[PFG56XI32<[6S[:4]NUS+#-2)M1UU D+%H&LFB(D/JE4U?*$.AF/!&M(EK&79?6B[QVK*OE!"NY3DN&S MJN:?]0519]9,GWE+2<\9C6KPV2(JR?WXNX[BG6\D\*(@(4JX# MW_[O?7V7WR9(G\L2UFR4C3MO6C/Q =X*#Z(+L4T6/ 'D,=PCJKZ[DA%HQ"YU M/%S1[>:MSM;U08]$G ]?<8KY'/JV)6Z1W+B 9LO]H'EA^]#UA*V0!Q<0#)U3 MEZZ;,[D [G^3!X6/M9J PY&^F88;,]Z/A*W*9MX*T;EZ2D-^88N"$%]."[%6 M_A!)QAT+VI$@9>M'#-F&?L>B'.&%D%A/FTJ#\/[ 5YVF:<,5[GFI]_IW+_$L MFFCAPZ=PQF#$XV&[R+@7.6Z;MSGK2JT9(=GA#-F!0[3186S4-_R6#%SW M&$3RSFEE2H[X;U8-B#:1=U;+>AML5? #DC2BU(.;9FC,>V!W M:WR$,M-0.X9&3".,XOMP#IL MJW)(%N0"8X5M+NX<'#;]3?:C9GAF[> M;EYOO/WTM>BO6N/2LS.L7=,C):%U;?T]8YE/1G'AJ3L?+(BPM;H3SE>:/JTN M+O=*]GNL)/:-OW#HT]FLND/BY:J?*4]HHQ&IVVB<2J(S.2)U(Z-G+F)\3KK1 M!KNUVN,=WA,TB,L,\&#GY,RP4H:O4COV[[]KZCDE7M32HA\2>3C77I1W1:+. M8#]((;'5,P/&:X85/G3?<7!L4?VJ:MTQW_' J_6>I+ZOT1[Q0GD5/LV83;O" MVRG\2" ]"5^XP ::,[$/;<1YB7$="2?L980&L:5S/?MODG.@PG79Y+D?VJG>MGN_+ _:V#L1*I]86%3%I3G9%ZQ4F^HV'] E(9 M1@ ^<90(R;O-UH(L^M>>V877[)-0_,C&FR5*U;C'1PC[Q2$?7O/)DL+YT#G: M=8_;<^XWGZ$J@II:OJ#2X7[,!X%9!NLN6PNN.V!A>' FMD8TL#+F">@,L81.A=H MRBHA/Y639"34YVUU0)LS_!]3%3SU"'GO/19;U3KM1[!J(6.37Y(>/'6TVI4X M/&:M*=Z5 TK @D=8"G K3;;Z'NLXW,:D*H-M80:[3,1^.)P??;D25 MG?# )/)4N=P3OG(NUC1QHI[GT"/X9=I#?27F-B1Y'^"ED<_[ 5970.D:M!1$ M=1!NT)MK*LOR<%3LCN%@BC/[)H<4(D7C[-@E@U5,-Z6;8^9WN$!)V^S[4=H M9I1*81FP+1D)3XL7A +"6\PP8E/#,K3P]I6C;@,OK[]L6$S#E^\Y;%Z;:']+ MAV*!W#:3>8'SW& GX1-ZPPV,*RET6)$A4C2:@CXG0XA(@PKG9>G.'DL30]<7 MK4WE=W\:4#V]X6%.B;%J$ <9\.(Q1=A9%4X5$K&^-GM&?/)HFQAVV&$:L\5/ M0RR05M_2L_O)4ZF,.LSSE[N<#CO42AJ !P@Q:0\-4!"6"VS\B72HPP04_BIY MS.)1,5EN +H[?MG!T>))VWA5/!@Q+!]JJH#,R;\J<_9%2^8SV&_.2,EZ#6&\ M,-#>U=EQUG6V+8AJQCQ-<#S07HT%A_([ZZE[0(UGE$-F(X5#RF;)NDK%=Y[7 M[XE\JZKZ\)O4BZ.\"R_."WRA%?>PQ8.8;IQW!IH!\DQDU'U";N8"*'VW40T4 M&34E)P]9CJL4R[Y?=F@,2=2J$_2Z^N7GOALN^WNO-8-PTH@@8 M3CK,APT8J!M6AYZZ>7CE#'ND'BA?W!TUW*[^/*]H_O'$!:E?'O,=8S@]#Q>1 MG9\IF5FO4;R<4"+" S8B$W8J6;@$%X0I(D7I>PB$:IO-1*QTKLQYJAO.VA2- M?ZUX-/&DL$IT6_K69Z6V[\PDR"QD1J@]1)4D?+Y,:HAT&R4VH<,J R<;B:)7 M9N!#E=7=>?N')VW* SM&FB?[/X2XMJKT;KA&G;@DQ-EN! 009^59/.P_*>;' M5JV Y%D& :&-F@'6@>>\C7?*-R15C@C;)R;?Z3"1-U:4<[Z6:-=W6_.-V<'K MG"KB58LG:- 2\R06S\MY4VTWUCZ:\_EULA4X&5KB/ON&%K_]5(%^QZ:S7Z2Z M;'<]WVMI>N&BS*J,,N]S2 *\WSJJ5,=1I>\GC4<2'3OO'#V=NYS(-O/=O'J8 M67 JVH@G7B==,_@B:Q'W//[H*U @!AG@D?7HGI5,P>5A@3W%1=PPT%[E6K0 M?;A14CA!A*W$($5U(P7]_:T!LDAYT)L2#?%IG[3"/DK.[?#+*@?=V=A79OZ3].%J'S8/HN>)WPZO,\H&=]E=]?*.YK.Y8['KE.6V[#@!R0 R+$@"+?_L HG! M731^JD+ *MWD&=O;2U+N6"7DDSLPT \EM_"9J _E#94T;/3C?U@>*?\2YTQ3 M,UW7"P= H@2Q5A?Q7=V-B>G"7*.)&.5#7C6.NZ/F,9)&;SPGY];'AA)EEH>& M!]6*OBK6?VI3:WR2'Z!17)A"?$(N2 @B"!(^@X0FI I@E8#AD;I*0GCEX:?W M?+)K#V=D>&1'R/2?N 5*?##.D'JE'T9YXM>??"P$04TBG&K)88O-N6K=(U2[GA]IT+E.7]3%*5[;S54QH]^+$@<4]*_G4WGC+>.LV- MMSZ/T2"%GEG6.*[7%6&YK6/8,"X@FF\@:7?9OK?Y#1? V>?..=]DF.)<>\QN M['5W#KCT C=(F-':=0F;Y?X:]<+@(+%V)\U5([*')L2V&2.%H27N+$BS=W0F MGP7=&E"; _K-51W,M1.N%21-=XFV;FV+]=EP16OBY/7G)2/!1/ TK@\U:C$G M,;;03QI-9)!"].W'C^WOZ+R8VMS8(S$@.#?7/^2'*AI<*QC$'L(I>R5''PK. M3#U^*O;TW(J4),_B:@UB_R22:55,&X;%K#,8-.;?X'"D1D[C"*V__P9UU^,Q M/^FPSP%[*N+[WD5\LSY:6GJB=;>Q6I,9%E)PF\7YLC:1$""+8F-RH3*Z>?&U M0P[R#96OXV=,!N1-92\/&3_5U#P]V_+E2\NV=_BB0FH*@IN.G!#,:#07*%R8 M15&(=<[@:@-95-^%8N]!>>>>--(P(F.1^_7-U.S%DI3'.K9Y>[S#9%N?'>6[ MY+K+J9S8KPIOVL+BA=O1Q=UO6)=S1T3QO&-(R _CKVG4HW:TI1F.:?I4#^4> M?T7=N"1QZLJOE_&*I(%#YS>BZKA "!H%"['UV@GB['U@QKM@.DUDJMW6O=(H MW#N\>UA;*$LK)F!'@>++&%.%6/L?EL?Y)?^2_UL%O0]I5.:TT?<&: 03_2&B M:3M;B:47,#F.;L"(#ECXI[&/0@\R6GUOEQZ0DL Z?):\D&SOXG917/+VM]Y+ MNQUB6Y$6$(D&L92'7 "TR?-J( O?($AZTD0(>Z#+]2QC5IW>NW<)[8.]3ZVE M4X=_.8?1$N2;8N0;MUOMJ"T(./K>X4>F;;XXRH[OGI)QUOLO_YJ6>@+SXI& Q> 5%N& M")T8*:(+I4]@5!(CJ=WV*!5%%,5?I-(8)*9V1J)PM4?\N=($XT5V%G&H_+'4 M=>7.G(W"4]@B$[84+_,T)PMS=14)57B 63,J@ZW_H1VGC1+_FML@/FGHI:WN MA_.5VR;HA5\S#"LQ %JZ&*MQN((Y7X7PPT"%\[2$(0_R,]"9?"%=+ M$]V/MTW0BWLRHUAGZ)L]%7'CO9NWCK:Z-G20F4H8U$.0+9QN-MT%*Q!KLCH Z M#X6N$O)C>"NU2^%ES(+/X5AOA>"BP:J#AWCF)"WM#/08(N_I%IM&(-(I,&^X MPM^#)V;+WL87YG?ZT'NVCF.P9X#NM&H-6*9^W(V#<)PH)&_V#7"!\/RRT80Y MWB---'[T=H\1D1)AT82E?G,O]<$+Q;=/#=AN/6GL.U "W#\F1>("@OLI7.!D M\ )GN9A89Y;#!;Z_>< % M6!&Y:VR/5BIKG LK(C%Q@Q,V$K5-(X0M*TU8[O M&QO_TOU+]R_=OW3_TOU+]R_=_Z-T+RT/?%[(.[6Z5=S^H)/^^]-M/>$%_S8J MG((!L9&JL- 4@T9OBF6I$VN/<('KRM4.],A;S7X,C89*RK,[$<+>QNW7N<#S M;2'CY\O*W=\-),?S&#;4*;J*GQ%0X@)\53A(A]*$*;$(/D2$5% UB-'L Y#V MZ->-S =F*%['WP7U68["V(*^7E.I8$Y#ZBD/_9CDPP$EGJ_C?&_W-WGWO:JP[=5>\V=-S M*0]V#C48F%?$SSLEJ'X4/_#F0Y_41]9FA,Y1>>DF;-&19F3@1T4Y[NVD,]H: M5\AV#..\:W T+GUZ?'8ALRGW@&M4WYQZ(G/T:&+IJP.>G--I#S$B!'EBK3(R MV1/[%V#!4)8.FMX6 F]JI^Z$,!;VYO+'._*6Y_9WG3MU M^/NI@E-!O\/3P;S+__2NFO"?C54N\%FBBS;[H)NX_+:GT@;AQ+7'N,#/I],C MS&,SF/4+[KQ#RFGAP%_R'RNJ=7]V.KG XJD5'$MNA2:@JS!AE_1>%&XJ:;5#6\;1?FX];(=/MREG6. MW[-<,15V7UM+Q.=9E!OCZ%A;O<;C84ER,V9K]8.WD/_I,BY@E^6Y^IGO0<'S M;-O(+SYU^;;+0,_/(VPIX7HY+02*(J!U7+\7\R04R-!H=-P"EH4.'[.R[3I4 MCWO[XFGA]8[QQ'B[VX(>EYS5XX:>V73?BC]AHOOES4H3/=1B.+4=]U8W)>;V M .TZGKB-(84GJ9)_7'C_U&LH9-$L=^W2@.70\GR;[Y]]%P3@[A#I?FQ'*F3! MLK7W<$1S@2=!EUS!FT7N^E7V#I."F8-:Z->FWS0;0II.4#KNPSU#ETX95U1;ZZ*^GP>_VU0Y"?Q%(T7EN8"=7&0(7WD M"=)@7TY3=R%7)YX);V6YV9._5%;U'OPXL,S[2IE7:3OE#4-USZ?;-_R./(IY M]O/CM-?U2K,63BHK?:):?4QD=YOF>L2!B!=[./V4>P8%2V5^I5^FL]+"V9\X M%_\"G?\UHMKRY]G#@!73D_-B-AK6PIL7%?ZX*4ET@^Y_D2Y.AQIZ4O6V6*ZCL_7J9] MYO^J"*NG\T\>D9H(Y&4,,..A+2RM@"M0_7A9H[I2_5T7TT>X? SQMLFE$*DO ML4=8RKE>DPN0%VK BUG)!4YPP@D DH]B=#L(+4E5'2C>:]O&+B[L3-#8;Z(B M/Z'5_KC'%U2%!8M8>FPTXSB4,2X<:#%VA'3]ZJJ<+A0 MK^)*.FL/'$^L%3*S5H;_/&O&OBEU0.=IB\;7TFPV= MB!#")QA^8BF&;L76ZZC&(/QP8\[>C%PNX'HY#.ZYPP7N&S?_3A?2O+71W.^B MY94NSZZ\(WHQMW$Y_L1[76?B]DG^4&DT5DVSQMY&\J'HT%\=YS]5IKJ1DIO$ M16)!*W0?%Z"WA0\@:)L3:#.627H9%UH[(C)'&%&[*8+J5SK;>#.;L*9F)Z#H M%854'?K/UR8X'[A !]$#%6&)EP(=FI5JB%MP?/U=#2;0_I*30DVW3N\1O?2H M]KS70$;TF)2V_7;%D\E=NB.)E/G:!QV+=RT7% *TB]B'LBMUE"M7MD:>'"P@ M#B<7RT_D_^I76V[K5X*%)%A:\#>9.DC6@7&I+8SMT)XE6DTR3"?>C#[P,]6+K0UG'8(3?%#RTUW!!X?4QU9SVK M/%ZK=HOC".LHH9E6%#K[/KTT <30;Y+?FFLZL6Q]R7MVRWX/8EO+^R,S,O?K,,S5H[/M9.9-CY55OW,6D,J*G=Z;.^D4E<5#<+)]]5=_?!2:%^43-(3FU,Q MCI5^\ZO7C"1M=#LD+8V _UF1^O]WGM4S_ZQ.@ <9_P!/;OYSQ.8;40XSFH<& M+=KZ$L9*+@FN/6=WO2KGP[]&9?C*6Y MTMZT9-/#< M31.2M'+[X &06C:)0*0G\5KJP+=%MYAABZ'!/:?+XU6D)RQ3*K;S2<2C#]0X M37X^F>NZ6GP]N2QP^U R&+H5A+<[:9VE4N62\=F7/"YF2N]-MCQG:5H:>W?X M,S44B^3-M:4W1I+G>?Z;2-E?Z#X4*2/FDS,=WQV=2O+5:SKJ[W3,9-+00^3@ MBY28*K7V*XXEK-/PM^$=;6P%C!Q;^EH4S9MA_M9VBC,ED,5N]%D?84N:, 5! MIG$.RQV_WQK[<8>!WH>XYG/9,;&#=W.5PNLZH6S%Z?9I^N+F56GV9G53+A B M3HPY%I-&I19VJOWZX:?Z*6]N-/)MZKV?FZ)?;U?[$@"(F&JO<5@FQ-HZ8N'( M$XWD6F*1?C=5L^O5K#?1-LG\J''1YR:F&]9@W.-GKD]D_7P%95LHD\H)1=C" MT)EC#YAK2" ?S=#$6TX74OX\)(:%>F[HZWH.'K 9\(P9'H_9V6=[[='7^Y(9 M,5;OLL<+?KPWFI/2^9:^_#B>S&0]7I$LMV@X>\G$3/U3@=_;LH0/.4)FW>G! M9$[Y.U8OZ^@8BBV)@.-PQE@R*1A3T%:?YS7N_^S:4<4R,$3Z=(%SC5>>:7.L MC!N4<)^I(-. W/X0AX+QLH!>PL/HXJ/N!%ER+)A./]OFYOZ;^"ME;LG5Z[DQ M[ZXU31#X\#^?N[ZK<9VBIK2ZUQ7&"/ M03BDRC)@2W)2])6I@M!NL/4TV/T*6-K3Z7VR^N=F@7C#!*0P^N^ZKN8W44]Q M@=!0N+>?QGZ*<&U3C7")R7DNX!T0:M%)._:KX#N<6DRL__.=#9L5ZB$,I) 7 M]3)TOBT/[]M!QEP,5Z]_@P[3'NMJ4Q[;IQ?KIZ14]3-K8 5/2S[6;[##+>#R MF:0 3TM[I8C:NM:6_85$!5+^;THTANY)K/72;EOCAUN(?,OZRW _X^O0MQ%* MWP^WS.ECO^$V9.EGO,B,E3%4G__)9\LLJ7 ^^.QVAMI7V(;0K4XB MI$[P1:U8*(4R?*O5\#&-G[G SW)KFL2?RUM =\OFT+G$3^-(R\1" P:$5:9: MZ7W_7X6'&]'@[T"!"VM_OO7'S\O)\OO"^4VA[C\0\5MLUQ544T+WDD#I3O8O M=,<87$,7(C9\Q*A+AU=6C.5L"]M%(&4Q3A*.'F5EPMT;B5C\T? GPN] M;>>Y0'3S%2AY3(W#!>9H3Y,BYM=GHU497K!0&ZA*)\UV_KDA [D:)NC^YDJW MD&7L+&5V1H4R4>G^I?]22L.3UJ/5D8DNT517G:%'#P$TNJGK8&?+F[GW3:HI MWGN'UEPZXS128)/ET':B0!UTTZ"ANFK[A1*+[&_3%^7/[3/HCNQ/*'V5_#&& MM,?\\%I<+NQ+^=T,;SK!!90S(!N$JK=Q#*:EV),VR\Y<@ \9V%Y<8*MR@?)) MF.PGQ @0@$VD,#,#B)]IA(1E9(Z-]4%FNP^5Q'77BI4A24ML/GGREJ61)/#O MD7^^X>8U],_'M$,\\R_^ SKN?Z9(K4EP 0$KXM=-7* B'0FJ]OH<-@(#^N*: M%YZ@Q6%%O!9D,HK>V>>YOOJHYPK"S+._-;)K,X^U?Q [-6^ U>+(.+0'51PX MPE/N-J'3=(N$NF3>1[6_QVJ_CX]K&S*([+UB3MRFN?YB])>,9U&L:8GD[XOA MMP,E7KRP"KQL7[0X03N+&1TB]8\S;W#B,?1;7*#>$'^MG:W$0;(2L8EIPLS- MI7DN8HJKAZHNL)$[MS#G,(!O/.I;XAM599)!<*G++FK+8NU]\7'&X3!U^QUS@MLJBG2A MU9ENX,1@O'I/F$P\>48+/J9JUZ)I9N_(N._@OF*PCHQCCVO^O*EX8U"!5H)P MUL_R\BTL0])7)YTL!,X99/!LV_K1MBU<8"2" FLYCGB!AJ,?PU\40H;T@$M1 MIR..EYZW&(W38*LL/"$NF^%UD>L=)<)[:$X_OV%2R3"/!GR6"^@8%-&1['EY M!0M+(C@SX8J,&09:L" "FB;WZ#06PX\+-'D4$FN13!]-M$P_/5(R$GKZO*FP M]UV+43Y=[?D1,),JQ@7:U<%)>-,<%X#";6%1MM+3A@+\ 7"Z\/FEA%,/10,) MO_:?'8<)5ER@1I$+? [MKM;A J_/_M--K9 1--"$+$\1G@S<(UU@F MUD]C1A.XP/+=2@PLN(*"32CI&#HV0!A^$OF'P!<0&8>(=510FB,H@X&%$709 M:V:S,[G 0X2VQ*-F"#N(W[=J< $A)&1+NY?(;(-T6)"(^.:%9-PH&0&: MG_;_C)CV4[]C'[52!^R;)XH?6O3008IU?Q""&51 7OZ^OA@K#+A""8;XO M;.#?14@[(' !MG@"'(4$4"W0GPL\=T>ZZ@*R:"K$W].8Q>8>XMI&:E4:R04) MR#01VH]E%QO0Z,T!9.T(@9GP^W5_:(Z^:/T]*J3/Y MA D;8P(+(F8:46R12 C8(7:>69\//Q:%0XQ"DN+Q+\1\0Y9)/65]ZQ@-+$2R MXP!Y#[%^F3B:A%V^O$)B[_(CPZ?2870*XN]@[,]"J"I_L(7P4Q2/Z18NZSR< M/@/9]-RQG/4EKG%0;&D-V!;=;["3"WPO0] H^ 476 M;DX#1"#/C8W.!-_6- M2$;?7,'")NG_T@\I^;_3>R=&EM;1?UYH7JR!.\%5./@EB:V&G'OPCV%_5IA, M7M8)0.*_93CGOZ8U4B;7I@@/]D)!OF*LV%IPP$IYY&R# 3DXT-](KOXP%R!_ M1^*)N!POS+*H_U5J%[8V1E^_)K:HP3;H9"))0<:$(29X^VG VB;__$=8!TN3 M#U]IDVPBB*3@SWJ6U4/,;SLLDB=(#_^2^8D&LE"]W=B8^A-0LI^2NS>\?5J1 M1#L8SD;"_;@8[PEFSJ'^J<$VH?D\*C^^2\@EN@3&CSAV_"RLLE U+7I4_>GZ M6JRZK%AJ]HG?7NM7*8T42!4I8"PL), R)]8>9Q,9M-'0&O0<37B&V(?M2R*S M%2]?*DOY.65]=Y$P/S:E<,5,,F))^=O@L\>":S1B M1Y+?F@^VF ::$B%E@R+0#19<&T4]245SGE - H8#55DV_F%XQ=%+R2:5FM-E ML4ZRI8FGDO%?28N1^<^JQ[5!"ELG"!9"$-:8P@42FI#^^KF+A< 'WTL(Q;!G M(D7[F!# .QJ*3#M"7, I(/T4W 5W=AH,\;?%3GKV)(C!BT/#?S=LH5!/-*N[ MHUQTSVB^K9#+1ZVE9U;G$6CR*QIO+7:"&]UJ;>]?]/K>7!(6Q+S#$/,FS&=/ M$EK.70J3DENK\=(*O,&@@Y; I&5 ML>Z&OF-&H[_;[F:5R8PTJRNM1.FL"B%UPI&=MBVC[B,JFA-NN3$2UMOKBY'B MC*:/0--./Y$$O7)6>A2/<%]A'"QL@5!&#>8I2/N-6R:SAY1_LY1#^!:$"4:[ M_F&D,^29$HT^WY-ARXN[&?P_6E>&GF!"\Y#\U)B=PH1_-%DR6SR-Z=$[ (M< M>D+BU+]"4/J7*9+P=;&(]M<9\J(DIXP@Y7YOAA,!=LV7<@R^CV-([]/A;-[TY$(,UTC4[)))L!;EIGU+1W[O--ZF^CVO;CKUMH9.T*W/,U^WYFA\GF6HGMDL:HB MDBBA0Q8P[8K?*^E4YI-Q,@FKTQEN@B U^$NCC_,E!FVY0>U"\@KWFXO,MW M/!MUP51+]L[5DG8\T@$>7V7O_L"XCME*0Y!;>@8C@_=!?ZD?M/]9H(>C#/VG1J9NKKS$T#EQ) MM,9(M, #.1?B-&(B+I#CTM*X0 I:;8K,CW&A]&]P_4X;3498>[UNTI6[+G;N[.IKM[3@?<=;HATK0!2\R9YU +)I,&,<849WW,'N M@)[VGKZ3IU%_N/+P(\^:&"DU;TN^@=LV=S*"-HLG4LIW/99UO]#?+Q6E\T/- M)^UA]NNK@,!QE:[;#;^@^S?CL<'!VS[VA_NA<_LKEQ\_#K2<;-4<^Q)XR?[P M5Y]M3_.\]Y5(:4]9)&;.'-'=_^QG]1%0>-0B2#V]$"368@4]SM=5.468@[]R MA8)2@=,UO+%K2=-YN2X4*#71)!;5TMC=X'109,7U MU_0 NRY<.?O@7\\5_Q7)@I(;8%G0)I2"MQ_?0F@[TU$\XU;^0UO]Y*]KC_L5 MMWOL' PVXHTQ;;R%+K&8NP=J,76@>P@"H<:QX80O9>+W9 Y'NJ!3LKRD];W+ M2A[N[/AD:MEG2S-9B:1#::> %C&@?_LJ?/9*I,H,MT#6OVV4$<8C? MY6ZKXH3([WF_SS8>T>MB-PY(/SPI.LW>]@JG:''MI/[*T3MFU60CB/J4;!\# M5C9>Y0(E6GHTF]J]/4=M4DS5Z2>E'3L"A[IT<+I-4SHK;?T2S#CD'F2O(U@1 MC).YE27T /24#2UE:#2Q1':R=K%U@ZEXVIH&QO?V88LX184<)I+5N7-7WU\#ZZ]>[&>"M!/9@D=_2AA MV([72N^'_.N3C/+)F;T#;[=:'[:>D3S,V"54D*8L%/ZW_\ON4O:!7K2;U8!U MPC&3GC2'M$J-QI4;=B.2^C?%7"K\-')&T^;?9]X[9^;1G1+[WJ!?^>2_8XYC MCNTOG73"R.ONGZ,[M3N?U#HQ5C[&RXGSW->B,W M-^#86A4HWK5\K*XZAQG%0;JL*[GO0I?TN'1#JYG#A5'4+!<0L>7U>S]<="M' M*M?N^;P.3YA@;*L0@S)+@51"YV*7O)(R*+-3H_:D-=_.ZPXFC?X%Z 6S!NNC M(9M4GY[_*=HU_6<_7(RE26A=Q8UA@ #):3FE9BG+D3;:X+$XWP(O>)OJB70OK/$2859X75 MZ>C P2-W8+B)ELQHKB1#+PUW>$A)FR MR@_X%J>% .,^%&):85ZJDX.2B;"4<7)[EL-AVL.$ M/!81SO_;W0=.R+ZR86N_XJ#LM:MS<=N/3Z],IA[@Y!'=+2!E;#@.F2MK=35& MZE/YBBJ\,-O@[S;,9]VA;O)!WLT.SY+&G1<2_UZMJ! MJ.\S5K07TE@&QN_.Q-3Z%OU85?HV-6,BRN.I)UCGD(.]I'8V[I7T)6/U2PG] M=^)>50\PK?^\L#48<&0,S=9VFPL>SX"2&:GSF-C+%1$RN)!T78Q+1UXO?["T MPKURD<'G$@]"UN^&JU9M"4Y_DOG9W#YG>F!^>(XZNW9VYM@7*&C[RJL;\QV6 MX:;&HN']HH^+K_%W'#3%#R"=K!*UZ]^)-O^#+XB(0#<.RV\/BQ02N_TJ)<:^ MU'>LP/:&B$S LU,_KDG='?XL]]Z(X/EG7XPV6B6*OP859+$/>_TFHQ$="S9/;D#:.-UFU@TP^.:G>_'?]LM'Q].//=J-=(\RVBJ O4$YQC-*2PEE^AMEY1 M9:18Y)UGD5+CDRGB:LL?D>Y@5UIQ8VV^4EGU15&1=Y1[T ( M3^37@OA!5B,.)-.E4O,8V.9F5>DG!CL' BO&KMXR;ZR;D/6SJH]IC'U_^:? MK /+GM!MPC)CKG#2T*?!63;Y"3* 3#Q0W6J(3-X+&A8+^2=V:*(2Y)7KJ!'0 M05!@E#:[0#\%6M2B0Y),0HJ[FJ [K>+GZZO81AW?PRO!+ZX?/MA?&V M@;:UJVM7/[IV_9IX'3.GE3ZS?=Z%O2G0D;QDKG*1\**S&/_J9_\,[Z0%9(D! MS],&A#E*S 3H([J6O/'*[6$ <@M0[-Z_![/X;>'BKB MN>Y+^!#YO@,^O=^6O?YY[>OGM11;?1+OD[R5IXX9V,GDB836MS8O)&V>6QI) M_9*K^??NF/YWA,>PT6 ?2'O$/GH/&2UEH)AZDXX[OV4"#2]V:8@/#_E[!8MC83B3 .8BT$:G"23P_I,M(A@5]&:U7H/?@PMF>?+82F-"@ M5Q;R[L?K)9%$XI8GL49^F_05LAF[10RN:FJ%7"5IA?HIU43@+&&'K&4V9Z=>(\T=YNQ5NNN0[^5HF0? MD-1,?\4G'>)_K%G J[-9ZUDX_ S^@8-6FKTU<-RV@SL&(XMZ0]OZLICGP6_ MKD:-G 9M(MAF%"\YN?*2[[G7PCLVS>TYF*OY-G+S:KE3[M?[-94/#S*QS:!]PC>@P/4P]CA?^7GK$GZ#8E7^')C1= MZ"']W1W>32USBKWLT9_[03TJ7>_ /J?25).V;91 RD0/+*2U@RJ,!/(LQME" M"KH\9G[T8J>!JJW#5']P[,N)TL2Y:A/=Z)VW+E4WVGR:O!W432/2G$:>Z67. MH5@[\4H0,J9E1RSL8!_Z7GWBOM3)1^H39/[6AP(628:-P'V7?ZU54@F<1]4G MTJ;(&TN\O TMHU0P=-UN>Z]4'V;\Q$.#1VE%1/I!L)FS\347H&9Q@2?-]>AE MF2!X_?66?:I'8 GT9N)W3Q1KF@2=Q1_D B>R, O90,=?6G]I_:7U#ZV5,\D% M^A=@H1,@:W1C@1?H3!<(=8.B&;Y7SKK+\7S/D$W[-#:QCJORN)D^H388_8G' M7X\>UM!>U\&,_&Y%?]N#3+\.$+L<7.F_)< M5+2WY=F;9!,Z,,4+M1I]&O24GD9RU/"1LO;B+)'6.[C4L?7;@O8/ D*_'LJ+ MDC+A5:"?D/^5IS&:.:>%L(_S/_+8.-;EJ?ME]1J/S/2NN&,W[:IPUR9*[DEI M;\L]\^30P1T;M[:W<)1FAUB;37(86CV,*LX-%AQ:D24NB]KY,V4SVZX M%G22*#^1.5"V9<\K5WK36,NFM4?1<-[?Q8N"Z;7Y\G'VS*_,CIU8!$'7^#.7 MCA2NKR:[Z&_]&&^F;2];7'!XU8.:LSGI8P^;"\0@_8QL&5SQ,^!H+54">D!_ M@.(+D*B_JV= RAA0IZ9D3)6V;M[:KEQSR@A0EGM MD6_R3?.ALASO^8%Y#TL[&O@2S0/Y&2>R[#+JCT\8I2S)^/, MG:N3AV,<',-FE2F)^&M(LOWI?UKX_OU!C'#<5D_\VGVWH#NR'XU-?3@]41AE M+C#BUV:.G+8/FAN?6*2YT2 EBP9U4W08!1_X_G+ 334B4>)0< )MFX)-@"66W]1V$A7X95 Y("/;W0 MR3'4EKZOTY0MA52;@3UDYCD1$JM),VF1=&@$-I.S8+\BS;WRQJW>D#*9-+CL M-?^B@@LL&DZC=^(O0M= :C/+8LRM(5"@OG3 /S#=H7M7\=G[\W$O;((#VF"A M<18O9'$>KNT@'*:$^QDKG,B M$PJNQ1>KLO7;@]#8N#T/D 6%HSF GS]X+%5 MYA?:QCMMHM/[!_*U4=+31_1RO@WGE^UGQ"Z?5QW2WYZ!WPKY9!*OX_7!U=!E MV;,\3 =I\_!N?1&RVIDT$M3TF]C63X.V*'*!"@?JPG,N,*[<0&Q+4H5'LKG MJCAM9,F R 5"0PC?:6(&%GUML.![AIF=#1>P#!Q/]*[6NCG.HN=O;]4@-+!L M&D= *UHO%A8R8YER 7="#TVB6OBU_8G74Y9U5%YP]>GDC_P;>59[3=.>-<@? M2SHA.W_CII /-H_X+]:934:_^NFM8M+YVFS8]=.",6'KCSQ;V4*MU#1!ULP>IL(.,!LPOZZ(5,3 8)G#Z_ M%%8/J2F420-%L%'JT?X<5+^2@VI@9=_2 [ M18_2O?ES>NFT/'#3R>)]$X_2]K<0%N0"S/N0ZI]7KH7(=4E_GNK1=W5=_U%" MGFV]ANZ?)R^<[D7'/%/^7+-=NXL+_)T7V.V,?/GP[*97\I^-9;+F!_-R<*!9 M66)C#5LPA"YC]5[WP9FE]M;KZ8'B6%\<+>905N[(WU47YN\JBT[Z_@]9\O_; M:>V3E64=.\/CYWRKL,F4I^>=I^>_:0=BS0P6]F78TQ/J+2!%7',K*@PK>LA; M?-P1PHP=PQB6=FDKOXX]7QE?=]HYA/_N1AL/QY!-!KU":D1/68UEAF0Q_; M'$35):692K5ZZ%T:])WB @I0P#!C3\Q_8>_-HYJ(OC71." ":I19$*(R@X(* M"@(F3L@D1$1 QB@(" @(B$PA<6*0*0(""DB4462(RJ1,849 B(" $*8PRA!( M&$)!DLH+OW[OW;[=M^];[[[NOMUOW3]J46N%.E6USSY[?]^I<[XMWE1W.K)N MZ9(?;DB% D49#9] 7HVZFVN#C4=W5OF]NA/ZC1$7/QU,?WI7P^')X@T[Z&H MT0U&$_<%@[F$!@<3G@YMLO+#RQ\.RB;]VV+6V(G"HO5@7 M0O@ !R(&UP3F6QN']J1_SV P3.U_Z#C&[K&QEN1]<%] \RY*YA)%;2@$Y!_4 M=B<*%?F/O<"7O"Z6+:%EMGM6ZTU^\TL*:3%/TU$X$OEZZ2$V4C@^T.?VG^[4 M'!._WR%ZCY<5&$XSH&$--/_'-\=BUXADQ&&SN[2'CY.L54:6VXRTM7FH[5"SL/QU]>HT03MQ7"T,?H<'?T08HKL\7-:1X#2L.SFU9OO4Z M'B4L_<1?=BKY_ E#V03#HJ$8.+\1H:()'OP.D0PWL]AK*>(SG0."GN/#T@_Y_=FYNYO"2 MWH08',*R@$8.!!,&^Z=3$SW(%?:[/ Z$%(/8^&OV3Z>W?M_8_;_F)7UMK&O M*NT*9?=)1#,V!BY&Z_DT"RI4KM=\D/EC-)[XE]>FYYUR65Z;ZD3VRY-*^J" %XG,.Z'?QD1LJW6C']':0((9D%@T%.CO!!N[+ZNZB!@T3UV? M;'S;^?W3389'C;Z$!P>BX*-K[0/7_SEI5%$:FI]O@=TT,=A*^Q?'$2$92Q'A M/DHCZ^:L#5! PU+LT_$/ P.N?.]?IL"H[(^1AR.8NF8;R M(G@ZL *[Q=:YVC?QZ]%FS15;LLJ]D#WBG\"VNFX.)+#E4M E(V]:5 1HJD:- M"?U/C$B3WV/)UX\#:8-B@3"ZWSBJP=@I@&X^@0K3/2MN3UZG.@[].D2=^3I3 MK=X,HUGB_PA=^TV*J(;1=RZT5%;0W!QX:36C.2?>U5H9O-#',Q:\*7"%CLRW0?"*OH")I(2;,,0E6=J@X20USD+0O!A[$D*=!=<]&9@$I# MI1?.A?BXU_A+W.BQM=MUL!P5VLC^)!M"9TL",Z4,&W7 0:'):\[,P<@?-3HB M!R#>KG @+$U-J@X=-L7.((ZGU%ZHC$*N]%EJ8$;OG-C.K/&MI>6:Z) M]J:P1)8G\-HIT7 !M,K7Q"7LO?L;VJ-9>SD0#U)SU2$JRMH,R73:K\\>XS.% M^][\"*)7?+@&N4'\ ML6SH\"77+[3.86FI+_C?NJ+M@Z@[C0OV"*[S K(;+"$FA?JK[^2V(J6*3>T) M"8]E43M2@6XG>\:VXA&I^R*#D/GQ8WZ3]>]QBL32H=!C]]4J^55H&GF-UL+R M>QZL+'R\(362+WJ@YR'\"- UF=A+*WA+'_]ZG(61&Y_^9/ MPCO^VX'DXG]<]>]UU?XXQ0_VKUH^UD9]$Y[__[J]_[]>#N PYR#&I38;'$B" M0@'VST8A!S)G^![Z*/-_@5);F5%\D'NI$)5Z#N0!@CQ+J5C,/X>GK>K_\J[V MHR.:G%Q?8"0"[P>EAC'3)PP?0@>+ZG>7%FNKB.PO^S(S)H'P1D1A2WF;[*\P M++A#U]GM'/PX72H&[TK'-7NLK^I>H$ "C]GMK*AP>O=%?GJW[Y$33R_H,'38 MST!13-NI>6DUL*^6CFM"'<*KMR $JXU&'^=]:G]H?>4T_.KA70\4'^XLGIB^ M8I6D:__@WCM=Z0[]"STKN%5C#D3.WFL-SH0V;GKO_Q6G&=GKEW S+PR9G-W; M9U0R&JM0B6K^6"LB7F865%%'^B,Y@6Q!O#P'*TMA"1,?_WO%ZNP&INU/;Y+,^+6SE(L:GS[?G0U5?18%W52C6)"E^ M]>WRP1F[*Y&QU\V-3ME]?F%U4ML'M'EHH^F]9Z;QA>;MB9B7RX#\GT[6^ M7*ND80:E-=DQM1"UZ%I)%KRJ_^R(+Y.I>?VWS>^:\'@5I>,3?^/J7!T?/1:7 MA?AUAS7>:AZ(5=1(FQ]),+8DA\B6N>YQ?7OW3$QML:8@U335UVN@.T@Z@@/9 M;T'+ B6BP<-J3'L$16%[43S3W#NU2M,U8+ &O:RPP<3.XCL=DE!=*RP3X!7\ M*"[:9++H.E# -&9>!2*HO-1KRX\Y$)V C0J_&*?RT\V8:+ =3S-# 4IXJLSX M0JP596,Q-#,PF6R2N.@+Q(7$Y]3[G-FG#H5/6[HL-9S@4&A*8-PK=JDWM-9R>K)2?EQ>#-5HT3'V_-SGBEYO'=PI R$Y[YSMC;%R[_ M8O-G$G4P$%'9ID?-PD3BY?IY]+\L]TBQCP+XOQ=:)ADJB]68F*2@,M+7 C MD2/$E?L-B,W3ZWWHJQVOAT4.FU?8,#[ 6/A1;OY!_B*^1)0BZI#/XTOQHO"S M@5:-SGNN!X\2O1_,_CD1=QCW>7;*EXJ1NX2Q0\BGA MBFO&:=)UJP'4@>I+M"BF(>XZ8%P$>'F(MSA6T*B=55>S?I]0V%DI@PJ;8_'G MN,XJFJ-\+6#@]1HDDC?5Q;J56:ZR7Y@#B:]_:P)<:P)74S1*L%A7Z[@F?IP)HR+K"7J3!F$-J9GLR!K&]YO2/D1N=V+E0. M#2(I$>+%)1022[!C>ZJ!UN!<_8L#<4% W<6.59P=>&EI8J./J2*1I*W*3\_D^ U_EE9@0_6$CIQ93LJ9'.%8J9[!1[Y#M._W:]=?^1:Q+N#Y,6^_,'!T&E]YE1RG'O_ZVQ M^G\CJ:EJ6T8]NQ(.!5M3S\;B7LK4T,5B6!=!Y/-::Q\+II>_- M"\,:A>=B#FJ>$YYVJ#ER5N%F89%(W[M-%ZLWL[?_WJ%IO#,J&5+!4!F&)VT? M&\J3#>W6<%%$48PD^@!--(M^96(V]H0NXKW;JZR9&#^-;=':,O$GGT>-Y M\TI8\"(A=NP6FPOAQHO/2*(.&!*V!=1G=%SZ^-GX)@S\>673 9.D:-S$^3-* MX*F?7Y99*NSPVM-@O_2%7J(; 5":8@3TWD8R\#SH0[TSJX_4]L\NM06TV3*K M'S9_?1Z_JF2!_.H4IY5U._/BI_<\%N*0 PW58ZZ1/]<_I2MA57M2 &(2UM\= M[+5I8J**[[&@2^/.1TPO>%L9FKUGFB&-RL18H$>"&F"$3,[O8(D#T"A@=CK.,_<=W=%Q1#-,E\Z#&7\W8XD.[7)#ICKB;ZM0LFPG!Q<3NZKZ/O,=;28R_\,FZC4P;4Q@S:%#N=3 M&(_8B6@E:!Q<]E Y))E5X[!S=AI#@3Z M-V@PP^-9^REP0$C%?DA)?EKI0M;>(F>%037-S =+Q/O$H0B*U6(;Y8T_'N:N MCOPX+QBD#0U?^U;-OF*9_FKWCJ!?VE3'6\P\=V55_(D;JV;%[]RO.9TAL3:6;B-R_/XN,W'WY(ZT 8 MN<'XX(L*'5"6. T)+,N&;OVJ*=?8>-UY5+3MM1%WG:^Z3(19>3 MN"33[B3F,304B&=>9%F@ $4$U?/]A>0R_P?=:!6:W,#/C$,]^.RN;+^0,Z^Z MFG:^GXQY@>OI^%IY^].9EAG#0EW[UT(E^2=_J]9NGLUV&C759#%UZF9T+6L_ MQ)GR?ZK,.JQS&;:Z4OV^]W7EY=?.;9U5J=&O,<8 EX_N/LO.01M.2,F3)Y Q MI6K[YS0SI(Q'C, _:7.+:F\XD-:(^#=-,5D\.8*[Y_!;;6*[%A0 M;!2MT(X=/!M.9_YI79X>CJG3@JF*?Y\-D![0"\()/ OS M=KN6$)'@R[VA_&L<*IQUC@(7:3GAL/-UTJW4&;^T[B)SJVF/XB_!"]VWWS^Y MMCS)('N6H=XBM$=X4#XB/4X?@\><-4=(UV>CD=7"J6N(H6V>3?BKK?( M#R]5+HKN/--EMV3X**0C33#BMT#0#6B'R+*PY.I&3R_:K%AQ%)3P[$:D_TY.#U78-92;"'C$X8K9T# M*1\(PWA'<$&&E&E@RM(@4%+7;T5FISXHP'T460L3@5EDEENN>6*NKQ)_+SZ# MU;_(QPY4)KF!!].M*$XS',AVH2K+:AA88 :H30KX+\PV?G3;\%XCOPGC9;QE M5[$46G&(<;R@^T'"6"T-WR2@$SNV5#44YBU M=QVD37H_$E>*SA.;$>KXO+1:)V *QPX%:C9(GZI@ M*D2C57+GXYVD+;.)U<';L;#.1)=C*L.Y) M[Z#U>TL$*K7]P/(#HPS!O-]!A*/"?H[)=.3,P-Q61']@ ZXY/,LL(-::B__' MS^3(<2")>/UNE"87:QQ@^=&^DQK& $7O9H$+Q/G6J+#RFN;5]@49OH&]#_9B#B:Z MU3/W%*9@4^*)B#!7Y=]9U0F;&2XRVFTT?&M3;P20)[)9\D>1D+Y$'"] ?>%[ M5\C2H6N:#7@)CY/_U@K_=O&N>[,37]>+H$S5BO7!43O!=NP1W2OX[ZIIM/6F MJ\$I"7IU&\VNZ]6:AGESA*D@7 Q@477EL"EV/ $/QO\,A>FAQ[B=]9:)7,"O MR&#KSZ/]?*J6L-Y:JQ5-4 I8A([!24*1FHWDBN7>;V99-&U> Z M\\P^4#C4/6V0ZW->Q!6Q+7(2";BU@&1I!5.QXPZ=^G0X+K/VX3\D(3X'1H#P M:CV:9N,7S1&F2&Y^P)E0],]C"",$!;^=68[.-L$JEE*RLD(!#6CX.5_,3D/\ MPZWU+'(;U13UC#4$78\608Q/_WF)SK_"@9A:/%T+%5F-8)TBMGCZ@?IX0-&J M.3IV; 'Q6=5SK9JM6^I9BFW\4GM@'KNBRW(%RB9BN/X'C@%A/O(<""%9$.=F M3T4N>ZQ]P[K3Y9"4Z7YNE]W7YT ,+*#OU[$'_TK#(JC:X'=7)VGU&0>[;&-< MP2$[%R+3$OPI+3*LJ\_4 R3:4@H#I%5*K5AB/]M8/$&CVZL>".SG:R]K^\=V M'JM-3Z_>ROV.]>T*-4CP)>8\MN%=-&;" %&$R4;+WF];&I&M MZYE 18_*S-C?YT/T)-2F7T3>]F;!6QS(,/=03]_VF%S89WQX!==CNK=DTX*Y M,;[1)V SZ% MEK^) XG(PW0$I[ B^S/.T:]A^SB0.X$2#*3ZW,QQJ\K[L/V8 M(X"Y-^LX".G6&,'[+4K<.D7=>F 61*Z/=8.% M$WF6'[VS91C^KN93B*+F]C[RQ%K1_0N&+R_BJ^-/.MZ<3N)K3+:X=D\V,0P1 M9-6&K]!D":DWP\H'F@401^:Y&8=Q("UGKL M^Z\Q1?U1^:9.SJLVQK<-G?(S MCW%)!_TJ%/ BR,.+J))$WTTU$HN4.K%(B,-^=B\L$=,NFU[ZV**AU$*:\.RT MMW88+KE991E2,HX"Y$A4;E_NZV3>VAKQHNAJ>F+R_IQ-DJQ(P[)_4TWQV?ZXM-7K 76/'062+ MG>:3HF17+8R1X:IYRH7SUL2H/$?[_MB7/>2RVN^3XO7*M#FS;YUE57?RO]U-7(?R M338[W0UWY_,SH8I4K:[8DWMG/ZQ]A^Z;*/F(%+KI'B?ZKB;';2Q!L1+"'F.0_-L<.88T#QZH1"\]C!7#22 MKM"D*#&]DE'>LP4;GC_">Q[@@$LN0A(:[4]8D0A>ZUE:.U]E8M*Q \ M3D*OJ$\\4)7'*2@DJ(.S?RXF/MK[U;OW5G4S3.*SOAC9F>R!Q, M^+_2(C%NRI"E;3Q?DR0*!Q)LRWH?D?=*>)"9<_V*[V/\75R.*FZ<;<9TPTIG M&W"#B0WQ0/3$.8*,O4/;U-_4 ^_$WF$_=3WN7;,]^_#?)N> MJ6?51#74_.+F8H?NHR\(L[HK9$=/C.W0*:2;17)UP=>2]-J?-E46Z]!HK!0' MXIVV62W'5!]# 9(4F_9?"S"AV8K[A/4<7H_&G)8Z\5\K^ZC/=#R5S6I**+@& M[Z>P+[,-QN]T&BQ%X5(T,,E]H[*_*.045+7YI%S?3VI'^0ZYE]N6A018GI-X M')MW)7>H*XQ?JH(JR=8SS^XXM[0JER8]06#B0)BX>3\Z"GOJY5E>Q<6Y_2#:N[U MV/6D?S?3;(#NXV9"?F]Z9B,C#RC*LAMDB= >9Y)H^/JM%WH(RO'JR[<6 GPJ M;M?OOB()K=L/>@^NHXQZ2CL%C,N[-4RT!714M 0%C(WOO_!I%%2TN&I19\%] MS?$=EBH/.DX%SG^Y@9-35+F,:"=:7YA6);2WA>ZQ2BZL?9T^3;+T3O5;4,+$ M&QNT9JY6.7/#D-O\_].NN7W?*BJJPHJ*WQLZ^43$Z>TKO+#W@D[^K#=@X5#/ 2,;3'OP=> \NK5X:\/:41F2VGKK$@:#[U( *Y;,&*)A MC R;1$8\YD *2CF0%QW4Q]$]^ M5_CVPFD.G6S:M.LV-.TBTFX@^?S&B>09DDT8MN\/4$*9YB+-VKRPBHKI2_W8 M\4\@%[CB.) ]: GZ"Y4-[-=U239\NI7I\/#T\[6)VE>9N()F])F$S8K-8?RZ M+13)'A-QP.>XD6B?YM62"O\!F+R9=P%;W$L$S11_Z 6RQH>"$+=V3VO]U/+A M=B@?ES&M>H=IPSKHQN,!S40>+J.R5GBINT/[6BWEPYE[(?^XA;.]I_FR\=IG M[#V?_;#QF9LI[- <4]26IYFN9@.1=I/PQZGE1'X.V#TD5:7)X_\HM=%M#>$6 M>]KA90X+ X@5SVE*,)[24QJ&PMX5E0S;VOGR-978(G/^W#O;#+%[?V>;:CT*._Z6Z^=L*T6S!A5=?T M."DPY<6*^V"-3:?@P(*8U1V#CAH0XQ[)-!Q M>Y'PR,3+./8 6=+!\S#Y@6IC=53C@6#HZ0L>?T^&M-;NH95C*0KTC,3<20)Y M7?Q#*YO10,1S(,\QQVG>8:#"_\98CP-2T.6]9Q@7:(@G]B<9"=12P-$ ZPT-ZQ>:IA^B*]/ M=?VA? EF,]-!?Q-C(E^89CM"II6P2*]H))Q66O29MS=CMQXEGI2/]8-M[-EH5^19>8A@P/XSWOW?*OQ /D3 MF7ON(Z=(S$O6PS],12_H&-16G@CE3=H%[:_JY&7HL9/0:N&_$"[+.\E:<\J! M-WM_& MT481PNO$34$NH4:)%ZMO8"M*WVB02#_COZ#TN_5+FB[,;LAM#2.^ LEY='5) M[+,8,3!Y'J:%;;RV76=]?4GW/!?*KI7U.B$>SSH >"=2OU;B0]9?[3&62$ 3 M;.4 #5$/@QY;8!?DSP?X*C)6+M[$5%MUKYDMRF[DJ]5C#'FWJJ+Q])(C5VL? M?>! ]%$.Y!61NEU1TY7 @#[=/SJ6-W3;E9X%BJ\ROG)! M^%0@US5Q0.TD(H3)V_!8PG5Z>JF92U)@EKD;W%%$)K$:V3<[%%@V27D+D01O M%L\M,Q8T'4$9UC8M6@V<9=0!L\6SR_7^]!U9SVD&$^*LN6YLO1+6L>.M7FNT MKD!18/@-7[D!7=3'=K^%L+>7$&&ADGJP6XW^SS"5H!,'8J[%M;00+Q\'$NO' M@V]YUBYI6+0G04+5T+CC*'Q4]^0XW?S&UFGHECQ4D4Y13$" MGLZ>1TY_;&@5Y#%;VYF=&?5KKCOB-OR/T#3XW^##)D&.743T5'N&^)+W M_"@=UGS286+6HD^.B0C7E>&FRG=6]I6R/,_Z1S"NQ,@T^B<_]/MDI-848DE[M?:RU._\> M-(19N_YTMZC,I[9_.(? ME7>=.KDA4@Y5+3Y3?#PKZWF)AZ$AZ_0*N%:='$T]6\(LA.X?/Q,CJZYZW.M4 MZDS>9=6^ M6$ .2@&79UQ;#= S!+_HI[!X@Q=(%-9G @$0FL;V\/*#-1:4BV M4@D:)PXRD95JSB[Z6U6Q]BWP09_GX$=6=,+>&R21T ].3DXY?QISW9)];&UM MF[[8DNO%K[X4OFMQZ^%["&37$QYCO4>4AX\^YY<%*%1G%&T1VU3DNF6:2=]P M,'S7H8])VAI+^3W/IO-,+OQV"G@,_IZ:/E_C*L]UK>*2V7_N8,JY1,)?C$BW M5[7AA*?C +)W\8X;08W@>COSV=G#JDM-/) C0?7<\3UVDW;1!?JP N8P8 A MJ]@Q1@ [N5H^0QM(.3XQ,W3^="X0I'UXG:^^@3M(,RZ&7^"[V2[YJ@^NSGK$ MKO978HDPE<<< '5*NI^&Q%BS1YI+W/(M"(72D_7@(/1HET^<3VGQP ;JR5@) MJ0$[6%+/-XY\ 1XVEG0<=:8.%\W8HSI'W:81&G%!4S3U,,B= R@W[2WS'BX+ MZF QJ'Y3&4YO?"09078U&3!7AZ&.RO<9.+"V34OM&*_=/301F+F@+F MZ!W-N,FQ*#$Z!Y(#I-W ;6B[IW,@67\N7R,'AAO\V!&IL!2NXC"IA^YF/L#T MCAV2H3]^QQ3%M GJ^=-=6T1SC=\9+U\:9RO25?-\KSVN/7#\2IOC 3[%K\%! M+K;FA^UO9#E7>5*%*U[C[Y5YKS[6S\Z?MCN9?-9(-)9A]7K>U,%SU"]QGNS] M>+%T!NON'95Q@?T5?LH!6P_G0%R0AY!Y'$0K "%'2A8??^_W3R.E+EC5H@\7SV*,=>*' MWWT2T>=7Z5X@JK>:O=,:IZ7<.KI6&^<[V.7@?9]0(J59Y9_DO$ZY>7O8^5U0 M@8[[!ZD^K7!;FFMQ G]%F385P^; MG\G=Y+3ONGH?&T056T1$M;P.'=R7&&:68'A>-I6AK*Q@^D[/+7L@(T\4<;*C MQ$:Z5?*:R-V0E2YEHP57-WE"\2PWO6QC#B);<@.T#Z[@0.2L*K>_1U-@+T9Y M>^&2@(!) NE:-S6L-LWMY.+ 'O&GL@IOU:M>J3\1X+*$.HCEB,BI#]<2JX^G M9!I,=P#88^W*E6^.R"F?<>]L2+\S--K9+-^WQ0W/-AG?_@?MVO[?D? [N#%O M@MRDO0OA1(@X25>8Q$;KO3[S/<*PI\B\B]A7C T?[8<$&!^3/=#^O>-,3&I7 MD,KV:M9)F:I7']_O-)3=@1)=&"L-H,IQ0^JY_B50 M'&P8RN% GM0>) ]?(+P$M4>&- *"O]VT-/8\H- 8G%^I->07&W;+H/8(.Q7A M!@647&IO7]HW*AP(9W; M3V8#;N0\^ 6WK459-;#DG4"##[\IK \V#9<"3Q,LT'_K.1#2 (V&^LJ!++ZC M:3+@@#>L$?:T%FH"[\9W_B[C(W?6]*F>7K6S-[TVEWU>-T-,Z\8GB'0\E^?W MY)C&GC5--5*Y5PX7DXIKF0G\/O'%7^YFXA5 MCF3'UIHNBW2V;EH5E'G0%1E=I M2F,M7\4[+[0.+;AK.B+M^6N\1?Q#9TQ$F[C K[#-OBK$X )#(Z(.5//&H4JA MT4@<1M%!GSF"64&LV-@5VV9!JH#Q$Y7 MY(_KGVBE[TNR&])]K1DK,,I^][@TD0/)<_NF5CI#O:]1HW;]U]H?#4\QTV== M7?TB4?W]_2)Q6DYF87H6$.4G$,A#Y6"53J([:>@Y96,QGA:U.I&'TR7GZS:7 M_BK544M=MB8F'I*QJ_$_,61462_8F2':JPNC3382:8EH)+VLK1>$!5X62J[\KBOY M]O.UCOM/1Q<-CC@I\SD'+"*9Q_,62923^DVC8L:77NR(^9=P:N"GV#3&->1FB2APN[8EQX&>NU3!9HXN)D)'65J16(:I36_=[W M:!E7>SZQP4$1",#ZS49FK3C=]B^0&@Q!'K=\*:\'OYI_VO&9V#J[$ MC=<*5A._,3O8.=CQ3,QQ@(=NV8'L6@$'[@@:@T ML%"? SD3P8&$*'(@D?G$^2;LJB)VXVNM!]N;,L:EK5RV0>*25@07);[THZ> M8=A-%)0+XW #[HJ9M:]9!O_O;ESK]P^!ST"@B'EF6SQ;]Q\JG5'$+[IFF5AG M[+: _[/9MM4R#YT@1,!#G*2+TCW46U/->W>>7!,OO'KJC=M QB]34_*@RM_@ MM])F+R?V+0LD488L3HL<,U*U,KN9+R<\U>,I.UIN0KY'RE(DS.K\0W:6Q^;_ MDIV]O"T[NZ[VIPKDM]U6$V=_YZ8 ['Y,^VG,T)4K2/'0KP+O[ )5#*U*GZDH M+;):(4]./.5.O=[LDSRGJ=:FBC79')U%^3=UJS MGBS,4RN*:W%Z^"K+Z$SZ-,EZI8&OW;0];"3!J\-O78U1NNWCMUD*]"9$B>8B M:=P:KH!V[SO>B7N^UH;M+GUTU''Y5OK!\L\?[Y -#]01A@](YX,=*!HR9'D? MZQIJJ)'11?^-%8*?&;ZVOS9']W9/M=KA*9LYRT5(I*K!:N2!X5<'2Y;6\(-J MC#, C"D1*.W-QY+OED_F0&ZF4*5EZ:8$S:&S)KY_$VQ""IYIZHB>N!QS/%G+ M+!%O17B?\[S (;,HNJ_HEE4C#+%LS"1Y?TU>7MD7('CG3/J1E5&IFV'GBVV2 MIHILOBY(23)NH5C,:"]CH"0C_J6>L%4N^M1_B8 L[#ULNZLUL^V YTTV965A M8>DGSXY0IQ:$;US+.K&T>-%B6XW/9ZP42I6AI3%<:=XL>91P]:4I/GQ[KT;5 MK55O?R7F%>^]Y^/;CCXV>W7[:6=@7#0--HFE-A:0T9?8GPN7=$^.[W6QQ4%9 MQTJ_.R_=S$UM\% M]7SISLK_/Z>SXQ<+I]5*Q(H2;P/3]%;&;)\7FIX:-ZNN>LI($]2*'Q,GP!$Z9&X(E !8I5!-<_$&D?Y\7VS]C/ MJV^D3IC_C#-4^'RX(>R(E5/6WRUD1&F!I\"E'NIB82'EMN<)ZK';$^%GQ6_I MW=CY<1?D (]UYCMI:[_.47MF\&.P^+"+_CI:?^!+">-/_&U+8YQRCE\B^%;G#I'J\R=LC-9^TM+2-+:FJJ.8>:=QODO!M)VW%+43:Q M;F>EH.>@----I41L8JP9!T'O WP*6-9 UH3BHVW^X1%[F>&W<>NAB+[58T>1 M&_=*3D$$M_F3,EJ>R[*H071,+\B_GWD#>.P)[QHZ!^.IA8WM*XZX \B8?S,- M7WDH\A3D&=(W8%6C=LU)5+!$K"8O$%I0$FX5!S&D#)Z^M]70]Z-7?^AZ?KK: M;)KC(QFZ8/##.58(,;0TXP#\54#/ HV.)!7W"BR63+_[YVT M_O5#908!*(Y1B4QCL&4 <6!M>9#(X.N':SL &S8U/:,=U^@O;*ZG>C:=RUTZ MU6(;9-9O<+?*L_F5VN"753%Q"!U/]@#YMV=Z\.Q7'(@'3BA0B(%C9ZR/B:+U M?C^JX89-N]_;<^RMJ$,V;ZX__L+7<#IV9\NBS-SWD#MK48V:>HYNM/YK:="Q9U= M)S[S6$D[Z:OESF%I-PF BD/TI_G@I20.9,\D4"S0Z3)Q?EWG!;":Y?4M_KC! MC2],Q/U)O5UYTMFS3EQ\3#/' \I6T;6G@%V4L68\((.-! \%HIHRM'I+QPZB M+_^NE?OC\= MN>?Z#LMG0\,'73Q?\;KLN%Z'2_.$8)[_3R!1=JY<@#"DR< M2D(F](C)B!?5JB*^5BBZ2%D6++-]/"$$*6T%#TJ*D-!8#VP]MO+Q@-%(R%!YL3VC3F_A7F5*1AP MF3A>QH&(;M*A+:1G8WL7ISD02UT52D=1R(TP+)GI=E =R@C, J6L)I&1^!IV M'G$\DRA9[4$$X1HUD@ZXB[T*ZR,>[A&XK)B;6PSY/-KGE?7$&*L9;C,)26#! MO4 3G\T:80XD^;5[?\KH!PDNB-F#-T!?![A]JS)>4V6/1@$D"DK@>/$B$-$D MVA\D3MII=3/TR8+#K@D"<%*!)<0T[+-M=-@-I!4 3&M451:PJZ&B,OVK'RZI M_Y@0!FJ+W<>U1SR"9HH(2Q' 9F':1Z7[U#2]$U:;73P=#5%5%60'BZZ@\1T9 M3ZR(@%5]!I2F^KI2[)FN4N[??J6-$VL%XM0)5.8U""Q)M$MYB0)]G0MR(#Z8 M?>=9Y^M8IYH=\6DYX;@N)4=;!R,?S'W0\#ZA?\05W._3P[J0;;^P-4O=E"I* MBBU-$4M11Y]IN"*HY/H8,82&O$\(_=A-'!^04FO2ULLE?@#'XD>L4;;Z/JY^ MT,83V=W:X?KF[+P?RI=X1XG'.9!;6E$,!F)3 [$IPS[ A40X&@J?R+2RIR[Z MB%5@*3!';,-V22(RDOF1Z I]\DO]4;*WN/N^@J7+Q4B*/DL>0;-SV=2O)PZV M&?[MG)"Z\W2YI[8JD^@ =N%9'$C^!@&\RH'H(@9.G"$K-6#'16"S%OCC6$]L MO3_QKS$[!4%SFH#2LK LL0SDJ"SBJ^[=[X=^C"J>R/H57R\SQ&TIA>'!C:=] M")H:L(L#L7>J39@JMJ<7]M>D1+X3^WM[:FM[ M%3N1)79F>>8;D,74&#I49VPO9/M*\[NJ[_[0 #W88/Q_:O*R^,)0SSF0,IQ#0:-#^_A*#]S4H9W @H+QMQFA4 !& >BSZ1-X.$2D)\U=IK;+2F!%PSG"VCN MOYY2P:\XP!D+J*#':E) _B\?+G;V*V+VN!46+ H8)P(# X_,V$D18# >.)?' MY5*(=::6[=W/>$#O!?:=Z/:K[^/&)YX[E>SI5I:HX%!WA+0%89&999 =/#W= MA6W 8[+@++<@$0>2_0RG<$F?47OZ3[:6NRC-$*>0]EW&S,5!%AV M^\28H1W,*FZ4GHWYZ1IQ"'V^)SZ2<2<0OBU?CKTWSN1"]CVWMM?^<2"'>",K MK^RK.77[[.:-?PB7H\&AUN?<=GT!'#>+)*>!PD3:$FJH!$SHI'/9!@\#QM(+ M]==#+*:+;1!IW"=9X8+FR+"F$2F1N; &0OO+%066#I(1F;B1 J-9D.+DKTW_ M##@7F;W1$ EL2]Q\QIRQPS X$) _AWFY-"*_@BY5;8S;N"J_79)A,8;7E0-Y MR@TO"5 @,MVJ)^?LW)4#1&7]'WC://F3YU8U_(TQV= M,-K\ M26[.*(&5OUW[(,OSWJ8:=CP'45;T4W^Y'M'B:%;[K8QWC,:-E+O&&1,H\@#C M@S\B2')RWYN[?[$^/?\80G N-8!S(&*@(_>)8ENB']@ZQ#]C96[WS(%'VRLE M];',:UC*,)X#B1WHPM(L<8!\0 -LD GR;7"],D9: NBDN][^_0B_2% F-<,. M>JD5SIZ9[W_X)5ELAUU8_)O@4Y94U,?U'UP>!*7E,5(!\T^L@\ 8!;5=K "S M74F-,4>M7I8/7))A3U=E1[]TC*VU/$Q^_LI ]\]P]"X4[\UWRFY&9FZ:H9(V M\!JD7SC:8B*FY.6IVS\?JV;_O5E@ZB\C;=M^*-U9*V)E"S1(*>/;;? ZDP>+3\";\D:!M&[,J.B^V1/BKVL\\R:^G M+LI,? 7Y.A^^V;*8U;(1C'F73KC7VSN"R-,BSEVJT[W48!UN%='HF'1=C[\T MWN/:.K\TI)SG**367* RU'E)V<,QV\H&>J=&TDX8?4"_(4JOT/#QNC700?) M#0A:!@M9B4S1*TL4#3Z3CLUV%]H5:>9[X&?X^5TJWPTG_4DXHB31<\1EEC*V MZ!.$"-?EVTWUGH#%B"7_E)[EA>Y)DKQ3M;['[TGUJUO4DU1LR?+B( W/<*'Y MT"(:J+L;O&"=??ZV%5RZQ@,=;A MUZPS$)'9<\YGICZ4%@RQ1OIVKZ6P0]WJ0Y,T0QX22S8674:%Z2DL#5XJ;&(, M0,(5AO-884M.S MWZV)DSAG5>59H62XK&0XTHXL\-S>C4"ZJ#+!@42!,@-$[I"14".Z>(=+-#<3 MZKCC>]X(+\RROJN$! R7LXZ%Q[H=7W]IL,=->.O.T\]M-4Q[M > 8^JCK1)! MOF6F//#,6,K(PS]Q@H3SA-^CY2:S/;/N]C/\VS_-*D.]WTYLP<9Q]<@(6 FQ M800VOMR @[;F_@V6^QC>PS.=OAYTSWLR_D^RBVZRH\?<*;KU 6FM? +C94$O MJHV+<-5@&WA6E3T<,4W\Z>BL>JRI@\^$ RFY-)3%33@)J)4YQ#1JA;X.PE;) M(8T91WZACU&8:OR!MOKEO6N=Y_IU/.$-7<>.6-(RPPRZ]?D_7(1 C:KT1%83 M$A,]J\I#-9S$FV4+7W'!9/B_=Z&I?_6(/>+5WO7D]?G+^B-:,C*]S_0GC>V@ M+<0A[_&416H1H'X5Z)[L@'&364/(Q)7W@._&K6\&)W-^PSO.ME_LJ>*Y]J@B M_@:LFGD#_7,'9!/&8+._(\8_9? #L73)[:DH-/@3+[".XT$?Z<[$MX*J0-JG MT;>JWK9(W,WD_I:>]JOQK+3SU&R7!\MNY1_;QVFCHD 'UTOFTAA$@.GNB!HX._'L(>VE$UB$QZVZB.WX'VF2 _$F1&Z-U2^_ !6ECP%W:; ; MSV2R5W1X^ #QCE#?H&QQ^=/'([TL#J\3BT^N]_S^+1Q;LF\JC6S#-H MJ*!:"W1(H+Y6(N'$4GD_VM!S=]/6B>N4/TR(B9[1ZSG]5$^YV0^]+^J=3J\G M'3E[_E;:G/ 4.)6FLZ4R5>0$"E@P#P[/G[F/V$/0]:0;WWI97IY&&ZM+&5@1 M7?R0;3#Y@'E>>OTV9AA/NX&/0E4!.[BTKX1^ .^AL%7C.I$7!1NW-=Z0M[*N:4$!"\W+<+A$3/->^ MKZ^+K/ !VQ-]0/%1<^9@3ZHEX17^$L'J[B>$L)7TX6T%AF3O M2 42ES%X+<XPFQ[FIE(/5KEP2VPBA7J>J<4ZJ.\=@Y!&PRCA,?<: MBX&XH:$KBX+Z^UK_[#0)/%?#?:Y/[# Q\\3&,7Y=_0GBR^!2U_TY:&V:">.# MTH5G5=?BSX6F#]C2*D"^*UR#S /P.<0+XCT"WS#I\+!JM=[]H>HJ(K%R,^=8 M2=>U"P6#LGVU(FBY'B&C%'/:1OB#8Z@16XU?UI>?#_I^4O30_$A0NIRZ8HJ- M?HAZJMX$>":WONUMFCC9[[?-%Y2U(KSE;L+S?J)HHX@*0K/0-$A"T8Q(8K:V MQAMGO:,RE$IH7*RBHSYT;M.6W?> BY7YET$!*[HW7@33#=L#"MH8;UC5.PA_ M&_!V1.EK3EU%C0027.CZU$&F9"#B83_1#;WPC#) EL(32*"M3L55%$$;KEZ&9;]Z;+*QU:MU9B31^>W,F M=-@./]J+?3D[@?;J^O+:7D)K\4HNV"*==-L]='WOE"$,,F.<5@MLD"S!1H94 M[U)XUB<6+,6F&E2I\6O2'+@^=J/7$['1"4<;#_$%$U>NXPET>V_*';=6L-:J MA/G!*),[?E+RQP*S&,WLU[J'OZ,-F0:!\J-7F;^@@F3=+' P*YFM\K2/./X) M]GD]K+NW%!==LA" ;W3[$/AX:SKMKZ54!+A5S,T&VPN#%G/&.XLHA,'&^G,] M:B-X\%"!ZVMLW: IFQTSD8^]OU0]$FH0=G7%X_">T: M[T_9[*R-*" Y:?2O#)[^Z:/35.AT_\_7G76J=<]U)5:Q9 6&)#V%('\B&$S4*Y_H/.=^]'DIX9C5[E[WA-/J!S26@=PB HNLB MA;YP!4@)8)X_.9.0&)K29/,@0[Y'UKA3V^X$_;7F;<<]4I=*J;'OIPV (^(>N*GT,ZZ:_W[H7A*HW6DPQ[,:$<@LW-D"5M:H_[,M M*-V;XMW\3I.)HD0TV0LUB=9?6DABLSZ!WL,GDZ MSVOL_"-HM(316$3KQ8%?3Q$5_"ID1A*%?AG$K3UF(_\BJ'"9>FS->)(>Z[=+ MVOK#_,6AM9AP(3_HSTI6^I'*3K,"O"CU+QQ.9+^QX++V= M77*_:-B6/ [-P+\M.G#BAWO?K4\6# OI[D\Y1B:;RE&Z8PSJ@$N(IXA4SG0. MNS"@7,R,M.^CA-*'A^WSP0?U=]]*^KYFF%N\_3WQ[K^M)@8%7ZI)3?$<5Q/- MJ\,^R1#TEF;=J,%M2$M]263#C,UQ:]&;3\F[G8Y294__8'YX?NM6/K]9]=OZ MMRZ!)_+V4^GF7VL2^KYKECJ)!"C!XPW+ [ PQ'W""RYHM'J6U@H3J38H?U45 M%!P:(S!C/R_T.'STV,\X0^G&\XY9J;01A7%<*X)<<*N"/D!U=0V@0",.72_Y MB^7S]+)6]3]XX*:GI5[]VO87!%>WW<2[-"A#_=NO:G=BJ1I59Z*9/M8TF')J MK%-:@\VC':D![&VZZZN?>M&I;8?QN>7@P@OI"POF!ES6BU@AUY#PUEZ(R*'\ MU-9!"M@IL*#:566#V%H7':\E9[071WSX6WNXFUI]@=)Y?*BAH5TDO*N]BR=* M4<8L[*H>1/GIKQV6'S,KR^&5IV..9XG<^X>Q4>=!,K$,%.$384>^.,KUU<,'#NTA_KD>4W$-?+_P=Y[1S7U=7GC5Q%1BE%Z M$:*"@-)4>DMLB,@7$*4H"!$1:2(B'4(B("!=04!!B(!*)TJ5&ND* M*[(12I M@000+B2Y>>,SO]^:>7_SS*QY9YZ99W[S?O_8*ROKK'/ON>?LO<_G<\^^>W^L MQH[I;U;U,@$'=V"D..(-\BG=?ZJ L-P= ?&4:^(L"/?9OQPNE+UII3\)G/TB M7YY".X3Y,IKS65?& L13TU FO'1KZGB!_S2>[\,>R8?7&L<@_['SI_*S=T6% M/MY],G $(QK.Q5UZ^-8#O,M#[ /# B:0XT%#?6,,;+[&!)YNN7-Z."5YO_!K([2#OT61HK/!1"5QAQ;OR!76 M-/F!FGE>YT-4B6$65 ]EZO%;<)S]KP[U^3\.#(P(P8-#Z2:;%HQRHHQ;*#GY>C.6LIJO*K H X')XSD M:G3>;Z;/O@NPYJJY*(*4O%>+W0280&A(O0 T3"B;F%M^2.!65>)?V@EJ/$OD MA0XX:\653FZOMZ6K](V=\\@I7DWQ;),'YH04/]E_0VNS>GHK,@&G>.$1] /6 MV+]C1B64&=EH4W>E485:<9Z-5),PE2J86?C@[IC/$M1HK]N7_=)4=V0HV,F4 M!N+(^N<*'#>"':W 0E^A=.T[IYVS_%P-PMM'E1]S^7N2D[(H!8"E" M4X,&"*65Y-!)ELI&(DME6F*56C/@?=YCL1)SUCTW?PS@CYHY\VI>"7MU]CG2 M7^2N)BGN@(X8Q)5.$9J<:W4'CW>W*7A.Y335*=O64'"-J(.+/T33KH5^TW*@ MJ_$:"?0?H204-#_1V'[\I4LD>#L1XIYG B\NL(B8@[T5$^@1--NUY=M&!&4M MET-I9\!!]PBX4+V"*N&I_,9^5;*EWG>Z=NZ2NI5%PA.Y1?6>A<'U\MB7,FEI MP8A&KVGKK=\XN2V3%E-A?=X2=M) MWL(GGL\\4&$$RCED],X0V9?VD DTZ-4CT!?2\2MT_;>=_%@7;7K:7MSU.+&K M)O32N'U'GL)6FK/+T7TT "*B!!&BK YX>+E28R>\N3+2DT0461@5"E]YLBS: M9C(T&Z+=X26YDG=C==A>./"]RB[&;C22M<194 .!'W.$]< \M3#:^>&)"3#% MHJJ7+I?_]2WJ7#88OC,19>2/;D++3Y8Q0+0E<0M#CKXC&6O5I6.,)!7FO,2*' ML[+Q[3"W!TR-VVO8 %U0>_,C&"(QM/F[9*:GZ]!8J]LOGH"5Q6G$J\J/ MY5B&.*2Z:MI%23KU/4\NST!Z*C'1J&!TP6LLLZG1B5FT>[:=QG^.JFH7YV("ZSS/*G=!%5'SJP"UQR3XW!"+W04 M[5*3^ ='O4+9TZQ1W?-UAIT>RC[9X6GK25F$ XX@IW#Q_K=XE'*2/OT36D*1 M99B?\Z]EGMNV*K5U8K"#>31;J)W(5ML,UM'T0+FF4KWTP51\I$+6)RF?&X;; M,4$AB;;B>2R%=2'8\QA#-D*3;KAF6-1.C%%Y(4(,C:RO"V("$SPG+\;^XM:O M\_=M)("2J%@T^^S7-R-T+LJ+GLDVWQSZ&<31#+;%A"68Y!Q1$^_1A[S-!&)3 MU XM8$ZQ'NDQ^H)@3_% )<4[-B-,%';QAD ([)V2<_K@@K"2L7M+.W+'(&>G MHP%TW[J5!H\*.FY1+,0%>RVI]0MQQ;7_)Y)4SEKG;!P_9/*82#&L,]$O2V38 M5E*OMPZFHI(6ZK^R_8'=.U5%Y)>A"\":T^+;8*"LR6=L2'(G5$%L&.5=5&[% M32@57 FV/BQH&_'<-I-%VJL9.-7X[1,(3?#YM X3*&0"3W!ME8]6=[8O:9^R41. =9&O).)&;=;!GE_<;JBI@40F4%F%W7C*6K&9 M!JB>JJNT+3"CP:V^E6_\7AJK,1AFY;LQ:ZO_!9(%M6GL+D??,XJ0D\5P7HST M'(0H*\ ^/9!JEE'CIC(\]@ [$C $6N$H>JAPH\,X@&#/11#M%/DF9('CP7OG M16/][_8'WPY:DUO!NH)U #&C1/>^CG-1BP!PF[/: M7V^?85J"T,K4#&NO.Z'6=0LEZM?RRM3+9>Y0M@$3Z*@VF]N'G3Q=P(G=_F,[ M[1*C%"-=D2X13[&&]A.HJ@J2PN45@_<5O&1?!,J5LL/#;C*!,-83LBM1+>G1 M+,8T%*HC+[:B'H4XHK!"?*3 #V^L?Y95,\"97)H+&2A]W]:\^ZKUF/&-F*[2 M>OK';'X(TWZ-Q=?BTY@ B8>E![E^!= %E ATR,_4&@KK/O #=09&"SS"M_/[ M4 9+LP)3<$^)%%."X!]BJVTD+.>-!6W]-TY;\+:BH*-ZR()S*V.L6<>QMH6\ MV5_(>(MR$ZIE?@K$)M**#%['TK6U216EW!08K7_K1<,?L M\V:G"^@)[0^E%A[_1C&;55P+2:/-^H*OD>'(>R8LEFAM\@2S"U0VNKMP/"7T;+ MVUL=<$(C3T[%P3:,VTC&N(P_:\M(&I?^%UF'B/B=V7AE_L(?JH[#A*< M*$T1A$2H_"7#E^=JDX?8FV+6*Q]%Q=.4(4XLQ1/2T;DP"8_1NH]JP-X?/5 D M*[[[1>>'Z1I'7&O]BZP/.^6J%%M$*D8,P]&%.-2>6S-YB](-I1NT(D$E*Y.Y MO>AA',64P??Y ,L#N[B/$-M8ZS=AS>?B6ZWLHG4-M_F ?,&=SM=;AR4YDD4H M\&DO+O5&]^C4O;4MOF)NR.NQ.>>@<4U>&?I^/9\'D2>%9\ZV-W$7GMFW@3\" MYM#8,%]PPC)N^BTXMHW H+,5U/QYCXIT+ZG%PU_O7ZUAFZ@T[8@,[S0',1A= 6YK2?1H(<>Q-K#1K5)J%7"O?@Q;(O:)G5= M* (Z.MI6;/6!"62XRH4E\#,!+SY]NE(W*,O1R#=+=V0DJ!#$;NA!E3;@S6(^ M:0X/>V_:T!UD]=GN?E/R.$9#%<0W_3H'E9@W+KR\O=@+;=B3[;9Z?R;8>CY! M=[^3Q>^F.-+Y*S=-J!+%]4+4E.ARV*XEM'^J4C//,1M%IQIT]Y$U?1UL(=[C M._K"&[\??' M@=J3UMXBTD/Y$TCI1$53/8',A7]3_<=S>8L!#Z)S3 J61)\()B=_**M4MSSS M=#I<5<3QWIW=N4"""< Y@]'!?,=Q(N\1V;Y.$Z,1,G&-0[XICBZA09T;$YDA M1]'"?4 M\HZ1DDSVG#VE+S)JZ4FZ5BE?=02O2)P;V_DX><]_JND.XEUH1$5S.>;BZ:_"')-@2>-^G_A\B MR)*-L[LFE:Y:SOALNH_,;=[['8WM9T!7HO3I>>B.9_A\+")^G4,M)J[],<0G M81,I[]$8VP;<'7(FK<*<$'S?R6AE4I#HD'%?X>T;]POOO_G]M8_POJ=OV-F^ MF[>?Z"FK^KFJU-%7^=/8^GFU!@YO/T?^J%:I6B0L4^NL;VL^,=&%[Y M8RV Z_#)!"V3I[B#="%*VN=1?#/N:?VQREXO7<'.E7*%\PN49\W9B8L&D^PB M\I<1[@6TT[6XB_1;0Z?P5SP: M)GN]%]V",B7*C\]4*Y7+Z7F[OF-$$UB0)])6FOIKCCQ&0SDO,0$NN>:*#)-P MNL9,&8*S9TQ:6S9X05ONGN7G^Z5*[&\G-AC\EHIV<44OIVQNCGB96E^23DD1]'Y#;3:9>9*PE+A)))24&+#V\I>_W]V:-_U8Q#](W M[]WPNS9GV5]$MD^8DI5,^.F@YWSWX?-6KD/)C@[FMN]>[DIP76_;_!W7&Q+[ M>T=)I)GZA4Z])9;OC9\VH%\/RG)^!'6<( :59[VB:;$?R9R(8[K*4;03CM; M_R14?@K[]@C;J*_L[R[XYM@+G:LZ=WFH'R[[)M^&];,T\3'B=Z*A<;H%Z$#I M@_9;4]>:IH2:><0N?AJJAX'Q)M_)Y4979*7Z%=]]2! F!=L$)XT:V%_-W]^! MS\7'(2<[NW^?QGO#0&GI'$IQ7UO !3#-!$PO&/_AY^=RFE$MYUM94I MNG-1&)'%T5]35@UXIR7=C7P%V_/LS3U%,Z8ZEPTC#X5K%#M"^P=8 ,N$\4;' MD]6I'^U&.5 S*3:A/J7>:F1,;*G?3V'0+W'EN9555*0V2NLW&"C&J)]3G[Q? M'1FWJQ.SO50O0"%$(;ZA#4DU//K+GI%DQ,2]1'_>N+BTAM&F?D_+>;;M"D9N MT2KVO@FHCM_48(W5"[WWT!)63&P:ONF321D5 0;*4C[$VY17!R[9T\8TIEQ? MBO\P-S=[IGG4'S^/VO0"D>^A;E3I7#!BE].0;1 NF"[V#L3T!GU:/U92%C5B M+5XBR2'0,^IGV20H2NZ.NH_6M#N0XR_:YI_;WR!#[ M/(Z3,/D6R_>F]STAHZN)=HQ'T>8:M5C&;4'@O7-I5T'9T_H(E]5$KO:9G\< MI< /@I$M&^MT6]>O6BKSU[(%]%]=RXEX8F=\NLY\4/%1CXRFP9@U7!S;($YP MQC\F<#$!1SP[FHV15>:FWX"1KL)=EY"@OJ\32LSQ>V>\_SCVI7+ M^N,VA8;L\+=L#5K:0(>OW[EYO3%SI6C5^=?B(ECJ/6,QKK8,=_8=02KA0)E#A2.?[_KMP46= >"8UGJ1*4$:K#N&5 M\4X/X[*-JB49QU3%CWB\!O+?10;0T#7R':>%.6_KFE:V0!STS#ZZH M&2MVZ0\0*:$+\/7U0"80[*9//[*C3Z?_8'$/:TL>VAG,,&$7P14%ZRY 2U%O MNIW_O#Q(5\[7VW2[;O!"O$B\I53\RP4'7^[,(X_;]M9=^N0A?/\2;VFV[8$S MUN\+>XCA+78?RR2MGO23%%)]_V#AI2?PRTP ET:D<[D@21R]R+F?6TQ@]VB% M;"'/-RQX;B-^>[N.1>4JLJ (0QAU+42BX$P7\:SW?LG![/>K2H]",W?KV.(HZX0KM]Z1IC!&_XND2 W0;"M$\ M,1$[&<]KZ")2\R!R*Q-E?K7J=Z[!U_.]>50]Y?9O9^335%UNU.K('"]+O=71 MB^+=5D'C/2A"$.=1RO/:;@#M3R$T=VHA+J5/VR!LU+8DK=F;CJ-VX]U6AV!3^-2A!J90+S5 MO7>>BCIUFK\\W7VPY!]N"4Q@NGP!^T^LZ99O"WYX??,V./>S@ZH_&1'Q2^Y5 MZ4\7N;L**]V,V@LE*'I ;1\D#&M#,YRA0WDD<\HI8.9KL;-','T_ M>Q.8 MNI2@NAJ1H=;K/2;=JK@1=$GNY3:+4:D=JY#SZK/4[[U>8%RNJO7(6.E>>M_V M2Q:E_^ONR:*%O^,TZ]'^4?OB_\D$%$7)LL'_<1)R_S>5'R98"[ M\*>"I_Q[V&!8,ZKJE+O#DA;SWQ MO[N#HKR^,-E1Y%#>RNPK"R[9)MIA%3=??[6Q%V^W7LS\>H&S("9_E?Q7UJE, ME^_?OHI9M92<"*\E36^>"V:?0G[L&S682P7S+T6=^?;-& !X#1:LRZGX-H*H M'Q[B5*#B3!G1F'VN0VIP+OIIKX]T9VIKNC0/_?$*IO$:^IFPP?JLBK=WOJ_>N]PN#IJ-E[7H/[&.?<3F$@%!X5L M?N+SL#?@'RPH8E:O+!YP'2NT/#OI=J,8Q[_&,@H69K0(^^!PY-?'L'"@K:OI M=4*C4JD=13#"G;=A3Z73TTQ3WMG'5S6 7=_-?G!24&&(PZ"A$04>[,7EIJ3? M*S]=WN>UI+'9YL[)?5)VDPU_O7_=*LD_P^[PW6SC&'^GILOZ)8M$?T-_9$*) M@6Q[RF^/:>)N\C"RQ.S(SY_2OV)#";\3&>">Q#/&<"2'4" M*-B/_4<[OF]Z5OA?L\5=?_;\L^>?/?^>/04V)K1X3O9;6=?&9$9^*[ZQON+2 M\F^+LN"8RR$KT'XGACI%L(>#^_-W<5S-OY.F%U7F=^)T&+6U MJE37S7M4)A"'.$/78<31[:C7]<&4:=0N,.+F $9D> SE6OU']=[L')V*:R.& M\M=,7#8KI"^+LAVUCIR[R:OJ_0*L@[)I@=@&>\)D)G8W/2@7T_Q#%V2G"$W" M8U@[Q>FJ 8S\<'$Z'DPTC].Q'FNS_U3F/"#&GG@WH=2@IB/F,:;H/_Q9F9\) M69VVBR[+>$._P-$2S^TR&O$8<7RA24N_&;6/\!P=LW?WK9//*CWL@>PURY,B MYS37TSDVQ\!5VM$E"P(/BP1C>")5(G.L@^#3CF'R/XPD-A*?"%%R)^Q/KWA\ M2'B8:587Y&^N2F8[3[6(]B81^.8K4I/3@]@N!-IA[Y=>\!#C/J.E<;)=_^JY MO76%:NX!5ORZQ&'S*!/;]*H"5C^$1]3ECD5S?;&X5[&+&6!;T4'$AZ M1]Q*9,U0G=L>%E9YZ@43G$^NEZ845SGG.5=^EQ^TW!224U$_].&+E]?QFY?G MS[7DDPCP:/+W"Z0MIHG=.PM0-^IV34E@<=? QV/ M*(Q?W-W0ET X;;Z']\Z9.!^*,_HK8JY*A,TC9/N.]^@89=U< M5+O.;>0<=#]1[\C&W8?GZ'K66;%?7]AK?/IJH_R9_CNW?"\C$6U8 .?WN] P M](-]<'NM'!^Q4U9MUN-(RQ-9TT=N='UL^PP;VR+!5A%^S].TS /!-M MUL.%X+ /:XY+QJ4LHF>->;^,3_RAJW[>G6SZ(D^- M5KXW6XGF;P!790)-]Z!>%"?!DV:(:8)DPT<14E2.IIK<7S46XC-.9H7/WJQ^ M2HP;&*$K,.J9P%UD]!;7>]!Z.ORY6Z[0\*AQ-3G'9K_VF[B9HSX<)2MXNV+E MJ91E,D5FVJWF'-6>)!V,/VU3X)'K_+QV'CF<(G$'^_F&Z=>G$4UR._@!ZS5) M&C*2@EH9_C08OS88']YS72U:_*:W;SSL/VS@(/FGH HJ^T2$U : M"IX\(;J^:<7(1&,I[6?'LOKD5=_WJ[S!CI95*Q"H6"L3,@S\G56A&V1\I[-1 MHXVBLT>,O<2MKFHEP-6:YI4[)4;?8C20R00*%H!^?/L08$_ABX)^U0]!G-:4L4:A$^\PO<1]M?Z4BOD/%SRG3 YTJ&6L!.I[/SBLT2U6 M$6S;0QF;=F]8C?%!CB(YZV7F;8\^59P3-<[C[V:Y7S>!Z*.;MWENR?7DDD5< MQ_ 35<3'4X<3E?.6/PP_K2HB!1H%-%HD;+_UYK=\C6'1PW(XRQN,I$&'W,&; MHO&)3& _*O)HK_R'27]KB-$T]]9TUE?=;6GIUA!9A'9W V'5MNF4"X]E.I0UMFJWL*>L-6-AD^$LK(KQ2) M 8O"Q)SV=P*%>%4_/3V;*L/E%FGB15_480A!/\EX7?>,M?L>W(?B4PU@;Q;ZG^V2;)!'\*-]&03W3"J*+&F?Z\='NM)>ZHSDGOSD M5"[N<6X\8?&1(K?3PWW!#_4_7B4/HKD9L=[QH+$=(QOIBA6X,(U].CR1TRJ) M'+$5NS5SP9[+(PFY-A(^=>G2@9OUP855,D\'WS\G$X?H];0,K8[U U*8/N7H MG/"%\] &?:G\'6&A'Z6T7D4_&1]>JTPB[G42S!"@)$W.H;=+*,J-][2(NY+/\'&U@ISU=I&Q MG'*6Q(L) Q4[4N7N61I4/YGR^]XF;;NVTHAZ_"=,-+ MMYI,1D))$HD4>Q(B=M-(YDH$^WAXZLJ]GX:1.#9T,5%9_3O #VC&#X]M&E*& MEE]1>FW852.]5P66AARO4;MCE$J&K'Z\W5:2^_AU']>IB]WM^W5*E=6+AS . ML9FBAFRAV*KHFD"MA+'T;:\GF'9H_?F<@]_ABP4Z&%7,CDN[=OY#XG-$T:IF M4![6Y_3'OZT'_*\0U.G?6<81 +;A D;'AJ[1A[V-'W. N/3W5@4*-?.8^6D; M#S97\%JI//M#8150I(Z??186=_%+W;W[3\&=1U$ /1<,HHEC&]"8H]!W! *T M?,^Z7N!L)67NL?2'OE6TD0=-UPGE4CN@*)])\),LX3UX).['8O\V64-!*N%( M_)9>+%$,^H:B7%L=4=_,9:1!Z@*'''-TB?EU>]WKC[UB5#? MAR>3GC(2ED4NYJXW?%I9$W5X>8EV@(AF B&)Z%T]]VL=76D7Z**LOQG6F'8< MOZJ"FJZ:6Z!Y39^B"I;?:JRTS/3'0FI:H?J91@?O.-)I*6>Y$S]JS#&W&"^1 MCO"(^B.,4HPXRW51KL% 17T6870F2/AAFSVLT4=!MTD:XV1O8[?E)\35.FNN M$U]2+W]_Q25U>ON.PG+705F X?$WR0@C]PWIC!_>FE0GNY*^>*&B?_"N*Q4: M,_B: ^X3[O5OO#K7_M7]$>',P6&W'-G+(M>C-G;DT B90T\*"ZZFQ21W:JO8 M13:2/I8=OU3+3U+HL_P#G$3?9)3^ADOZR\@R\[AL:AI)@7 (K?>=K#S%PWGH M^Z+:9R;P[E)VX;SO;4$?J2?X'.@@VAF\3J5]WB3P(GC =6/J@6@_I'=0CLDG MN=N\<3D\8C$QV8\[QCD7]^VY';4=.LU!YRLO0QZ>P'Q'?L WPT!S">3K[=38 M]$*Q#=C!9P9KJX6/1]\F8 -%9PV5W>YI1Y23U[X1_SAOYHK5L5R980($_KHA MQKR<;_@RI1Z?.C-*2L/K;TLQ 7\!QM?*5?Q*)[%L,W*#(; .:R""LL]Z=3Q= M:4C,. '6W8A]JBR>&M0R0RN#'YP,_GGC1^*'!U*8Q4OC[T)6[GV!FW@OV-IJ M*[7,#O"[M@X-J#J**%(3JA/6__CU0209=N;]W'G+B@0C5=GZWNC2Z#5GWV'6 M$DQI_ZVS+^U;*5)P+WI;6E<1Y^1PK:3EY%[+Z_T'_8[5HJ8LZ7PUFT@P+8A1 MY4_QZ;@XD%395.AW3?]W!#@4P';?_&;=B%5=214A1@)&U6^&A^VL!M>*3+N# MEWXIH(P2>L=L!*5G"VL;RM_>:'X^VY@\ZLNM!M-HZ"K2,$9L//#WK[!^_.U4 MPHW7*JXC:MG'A7PJ##HNCHU,W%SR8IGK*.H@DB0#CN3[R34Q :%:RVDX%WAM MS0W99!41[8VK-)G-VVUAH)8KVWMBU",AZA6^9Q64%'I:?PBLW'2K&:A5(H%' MJ.GU!5((K7Z'Y^]J^Z7O.1]-GWET*UORMJ)/A,$IY01T/'1TFPD45#"!#I8I MU"R-,@$['"CM&(6\@XH2RM#L)3C#R61ULSZK/HOO:8WW!AZ<\M4[DDA^Y.9U M?Y*,E/LT[:,?$=(X[32M^Y:4O6Z%T45*;B\]_F08OV:L"?6W30J5%'Q[RWAW M(E %$H+_T Q,-NU=35BXM=,5)8M_@WQ__A^3?,0PWM0CT"J,5PC>128@ LDO MA73H]QX9;WCH4/6">OA@\:5MFP_Y]3E2C_>+FF9;'K)0R=-KO^8L5>FV_#S) MI?]#OX-%X0M[_C'WBPD3I2\9'[&N2IS05Q3W]>:A5+/1N?Y<79;VJ!'%2E:8[FN=_A;-!0ZM%RZH,\ ME^]T;8IYJQ5RKS,L/7L/MFTFWU-R\DRXW-J*+,[E\L":)?> [FB'19MA/NP4AEWB^?J#0 MZZN[5,G+X?'Q9LCLYJ/"0=I^SF;WP_92 %JC4=*1"0N.E55QYC_8VKQB[MS? M[XW92[_.!$)1.H:T2VB5'I9^N\%(3("ND(%-;TXEA;),LQ3S(!4&VN#2ZH5*\.+C4?7*J7Z?<24Q"=-AN$ M#A(G/I64IRXZW4&I#50 6XD)EF(E55TMK80F)"B/HQ\D;+X!J92A2/- O;JCS=6#\Y7VF\E6SW1KE#;QWNIB8<_5.; DU/+ M>FB6G^'$_S[4"?%C N^A[LKJ^%;=PC+CZ)0.SMUM/RN/SET2P 0I(;2=_#3J.)S:WH*7:.SGJ MK5?"6F">/JW$R!]U_1OVGCO+T_QE%\TK)X9"2GPVP^FIW1'E^Z#NO(5KH:'B MG37H+Q=VUX1??>;SL27 VT^=K$P#T K@UM2->B50R;H?(8$V[FOUPC_%\+I+ MKSX4WN_U.*SFZ>-=EC.YH\*[SZVO'H#&46*$NYT^?:1X.G]:P\.1A?6NBE'U M5AR755FJ1%;;$Z&/N1-VIU>??TAO/IFUHALOUW3O1+=\XJ.E*R@62.'J,;.- M-*$E]T_%N45UB.:DMLAN%,!)!&J1C?KBN+;Q#MS&U%Q%(? "]5*LVY02CZM: M=1PND+/3,BCP=+[9O\TS6=->4B#T2X1NN^L#^\N'#Q\^]B[;]:ET:!05%67=*")/QAR[ M&'4J/U_C'PHXH R18!MEA8NQZ(K:\1:L6,L[3L5*V=1+;V-LX=2$.^;ZT(+1 M A,PN8=KF3.&D2!_1?PNI?D"JE2"1;O3#==JA6>0KV%.(O M'92BQ.6I96>=R[72TS&U,7!3^)AR/XIX*LH9D-SS0'6PY^QAEO,ZZ1Z&W3#2 M^1WA[H0$HUJH$LIFG6/!?'52&=Z9VW'L9O]*[O2S$@M_ MC:V8U>J1NF%^A/,U%$*TBIRNB1$A.+.N[Q>70RK7T^';V=DAA3G?8\Q'3^1I ME/65GG]A+ULVT(>X,(2]@XU'?81*O:EP:'_-M'!7M$JG1R&:E^JP5/_"_=./D$K\]X27 G/"&6(>J0C?B#"P$1C^N/.V>+MC7AA?0W M \&7W,F//W!Y"YZYD*/]L,7LD.V2K37-&&IE KN8@*O-;A[UJ;:PERY6_L1, M,-L@;7GT?:*L=K)A8)A8"D_XJ._1([PYN^M^I=IY2F6^>C_;6XA1A52S'7DRM59+/Y!V7*'/ Z$,_I"0^AJ8",=WKH1P01['T\*%/ H[WY MNF\5.D67K=2V ]/>W'2\U7-TV5O[*A8K&E>:*0.4"M[;C[I*/\Y2^)II0H@" M0@HM01U,GQ+G_87UP+[O$K_ PO(LC'CF3 S;B6"PZ%OB^0SC$@:RP) MS>RTHB82KJU5Y#Q@TVBRS]!?U)_-F*^$:\][E9GJ^4<4_F=D M6!"@KI*5J9*LZ:Q4;S5D L/P34^J0&LZR>;H"_1#*O2:2%W8)0-)5>"_CQN& ME$B*-N+PX/TIJ(IV&M.)Y6$"=YG $U'?AM5P"V.%(F6US-SQ]"&M].G) M#E]M)G X[I+)[=VYC;EL\Q^>A1N&QVF5U#F[7E'*8@*X$EO4&EF76+MA8/C3 M(S'#/RIY=W2YL+9Y LT$"M)C(=^.U@K;Q:TTCP6,*%V=HM\(V^6,XL:(@3Y$ M@^\;ABKE?5XT\T8]48;_/1GY;X]N1MXQD!JLJ2QP]Z&5SB_T MAOA2F< F)QA"X*SU?8CN-+D2S@N)4P_M24])OBUP_A$VD'?65]E-WA>6FUL\ M?L ^NB-?TS0Y_E*J\1F;=T)>0_GK5J^%Z:4%9'3(*C0 M,R*^X?8B)[,L-NNU*A@XI!L^@DQ)FY(G'H_??$(K,\+N@9UIW$B/\&A;2:_< MW<"F?1?V?BD1[*8HD^!DV*0U+IPHBF;+ 2,N5<^2E4A?8REG$]2%_=Z*:'B= M;-(1W4Z$! CD/":PA^47#<&COGGT!Z">V[>,O0/%OGXI390#@\K/H5>\<<\^ M3#S.STAY*^V/:][S^&U_ M =H7_&H#VI#VW7*59R8H7L\_9[F'9H/F8!3I*,A$(GC\OBKFE+JEMH8%9%S* M?M?Q6GC%;6PN)IS=LYTWQU5-V3;%5EJ2YVFC19(HU2-A0O5>O7Y->#.)^N)W MG%FF0JJOR4\6 "DT:OQ;;6"U,IOCC&+WWQ5785= 1TITT]*4>[2$UJM"-#O) M3'-"1K_NT\S]BB<.KR(!1?[I)1^B>I6.QJ7Z:DU#-HW M^;!Y_ZC,_=JL]B%W3T)G_V.?7)D]DQ)LFY*,)+HORU M-F@?:?,E[79K)I!@PVLE56:HE[ETF^*'WBNH$7"HS+YR<6RBXI?;XL18/\L$ M?FJ=_WLCCO\,^=O65F'[_#N#,"BSVJ04ASD1/ZW>1#SH C^ D!V.62 <1$M= MM#S@$9OBL9MW3?*Q".KG2;45KF=^2MS0!%R$X."&Z2,YTOES&DXY^PSQ*=1' M4U.:U%:E@_,^DO1&@ZL;[<A30 M852W=<2K1P8=Z5JDKJ43)@[V'Q+7U0;VV[ZBG8*(\'U8IPF7:5)RGGVN'WP* M\9)S"74 ;2,T4BXLS%UZX=,N3T'- Z_)36>*]>2-KTYP1#:8C/9:C_SEG%#5 ME6[P"1NP ^-*/VZK<!6C8^!"]1>D'B5Z90<'CCV2M-^Q%YO<4W[8'YH\CW NXAXT'4' M'J8BU\T'IEE4?N@K6[JIZ+Y:_/-0BSOG"7:T!Z7C[!!R,I3]8[.'2O<=^[0I::,1\"Z .-^ MZ2X3OLZGS96B_.1O@^2Z3(FU%./VM0#)MDY/T4^VM]1$3ECF83**Y32F1MJ@LW$G*%BB[4Q%%9]G^V$ INE3Q73)IF^_1 M"YS*VZW7&6O8!&NI%Q:1O[^%X,CZNZ?+^D^2?_:)\-85"@&4(="?ZUI#;76. M3."*$1#X[M_RW=)O\;Z.C&W!!ISY&BD7O<8Y' M=77ML1WAVQ5J,U*[S9[M^V4EAU:3.13Z_[YY5\8)A#79.UV).\;Y,/!]<7R< MY70\.9KEHT"[=]! J@,+E(0]%*]@ @)H3;MT^TL1;Z#^LFOH?M-!+ZE)WI97 M(;!<2 !]"W2@MC6HX0Y!A_RFC:E[(]%5E?TJ8\''^%I-(\P\7I\YQ9T3LJLX MDLK(TFUE>0D'@VZ8W-BE]/XLVA7%+J6O;UF0H5CRT[\K,_["8+TKHP(Y MF0RZR:%&ENY;$\[!&ZC]/HWOBC5GZ";],+16FK/M5:LY7P/BW4\D;+//W$D M)I(;LR(4X:FUL3!4P&$-?AM'8QPB. 7/,$3"J_5IH MJ]6+/X2=+7J5?E3$D-X]-^ELW<<8@Y=X&?'I4P9CG4E$F+//IIJ@X%=W!P?G M?7&R1_4XGV<5[\[/!79]WOT1 4,?!0,I8J3WSRGQ),<(N]X-A0,];LL*Q\0C MY)^]Z4(\J_VIZQ0NNRF56L2\HJNSS?7K+X MTO;^I>-YEGD/?"HL1@^1]Q&-5]8"*EAVYJ__X>]MZ?\_\B+_CQR.;^U^3.1@ MZ1AQ]RVT&C@RR8-LUM+MEA[=D2]3BME_[)D=Z=E=TO<"[@Q__*N(8*0;"X_X M[I@T&J9;3J'1^MY MTS)5\DT#&ZW:!KQC"'6"N, BF P\D41-LCC&TU=89B[YMFADXS6V1FK(W#%O M'1Z-G"Q&?72,(#C*K8Z*&8//Q:EE[J4R3PX<'33:YA!TO\\$=(R2[G\Y%\-^ MC_NSYP+\(Q,@!U,B-OO!"ZY4>Q(B;T&P-/N6!LTBR3NFC#>7/M#6OO1EA6-* MG2Z0W4 H\XU NL'Y7 EE$6%>2UP3]SP1D?Z9PT\+W0OYER.G'NY*"GE\N.K, MWB_NI&QHO\T[:,R*2):12*3Q^:7:"%W[5#8R962Q..'0YW;?X*=AF??=A[!Q M847K%?M$5,$095HZKTE)_,+!;+6J_G=R#9=&&\J2EJ%>R_KD>0PR@HK4R6DQ M5&JV&Y],>S\M7&[:OF.D5^G*!.22BHIV<-_=!-8JZO4-84N5"; MILK-NH-V)F."Z] %),6, M"< 1J[]P=RCO<6[/Q\0\*W_G:SZP J[Z,X&C./#$4&O*!%2Z;.E3P;I!A7)E MY6#\\GB1>UQ$NP#VQA&HO_/'\'[ZG.%&&B(OJYZ%>"/LP:RMWU>^9C)JM(4M MI,&:I2JZWZN-I=>5+G6S1K^(Y;Z%_>*X.>1BP^8EC!R-R_R"&T1?V-/W;>1VU;0^+B%.EIUI7%ZU46-9G S9@&GW3G<%_4*_V+>-KA$.8^11_8$S[/6* MV).H.5..(8U(\I.(KE+&">7%U+Q _+S5@U6R^(->HEW3]M;)-)-Z$X%U&%W3 M%=H_XO%[#D(#WF?C?N$>4%N+?SB^]YDX\!IC_J -VL>:ISU]?9O;\%*>;+<] M,&1SP%M"!BT;UQI?0!DE'C)G N/"6);/_8[XV *[KRK !#SFF, W)I"W.D00 MK!=PKB&48:3],*S[^N_T[P]=32E,(XY:;GKV^6*=Z!B*47U?^#K=_-Y+1,09 MR^01;(,T$YA,M\(0)3?-*>NL.R*L7V%UUUY#J@4.K*%T,AY[,>KUEQ,GDT=/ MZ3#$'>A;<\A8B>[P%'HMBV^0OR@QOC2->EQ@ BEFEHSF--;PG!:5L&ZPX56C M"48V[09=I7+TX0]LW,9&PX9F:@D>._F&"7PH"E]%;GX&[X]9J1-^9_B7^16.9@*C M?0VQY1_0Z5<-F, ;-ER1@RU+SZU8C_YZ4V2=";BDLW\8,TET\Y9!4O89ZQ.N M_(I6&FG;#.CS8;%N- ?%H;XG;$U'R>FE1.BAP:*4QNYPK0?(TOK#\VHT2Y=M MK8LG@A<:>\@:SMB._&Z(&,*:A?NZ*?S([4 ][+@F@=$>CW/'3I82*$9T0CQ_/TW3-JRH'*VQ_!I\G:TON+>PYU>]'F6456B M^3XQ@6?ZR]M4PM5NN4VE<"&%*FR]^JGIG)]RBZFR.S_/5C2:S%G2\][LI!S2 MI3[;-F4"6C$LJY$HR&29F^3F <9[;^XU@CUXI3,) BSD]=<2."70\S/4U/C=>,?ULVE?#L@$.*V+P MF:^G?QV;EF^MJ$MB!_/54?[T1CIKYL,(3( +VXRB$+#E6)(R-) "\2+)M8P" M\LWMRCE**\+FTUBKW$8$Q#/02W")9C$S%[4 MUKD/G>;U+6@*[QX1'Y^_OO. MQQT'W\B_G04X$;^"HFGWL0T*+*V$CT6T['#$UV)Y?B06+@AY*+[+;I98EVBXKT.N(K 4X2;R^CA&B=)_Z MZI=_8W$X?*&A]VX[&2S2(<03IS_K.,M/\#1&Y[E*4\.70_ M1BAR,A-.,8,]11QB9+(\1S%&">3$'5!]06&1ZG2^ALJM48=>JV/E$^-;%KV% M'I='GVQ]F W?X_.Q5&,/.^T,E@MTA/:Q_/6>(^!'*FW3GY&_@CGCFCH??XV" M:TX_?[<::"-5DO1YU2_'US84^.[ZI*^/,L0X]^U4ZJ'U426F<35>M"$ ML UV;4I?0C$7L?T[9[ MGX-\[N,PK@23#2&*V%17-'5]TCT4H06Z",8;4W/"5,B!)K%IQX_45L21=NE2 M2@XXL17\S=Y%_TNR1AACVT2"%V@NZ*/5H G5WA#:J%8K?1!*MC(?/%7:W+9V M%RF'Y_C(L8REP>E'&5'0P5&Z#&CR;L>P<$E]'V(@?\*>1Z<0>?S<6A9%.W'Q MA:7O9H8= _<+[L*(W:YR?T=C E8HFVXD34X1ZMEA B7Q%;.SM$@=[ZZ0-D?YR184FN+H8J%/+HRETKO[L7:H4:C243Z03$6 $M0Y0E8 M;Y$0 U6I(VF?*PO$_'TK=HS(-8OKYY_@%(^'_?$MZLK;KP^KQ@\/+6%9.C49 M J<8PR*P918%-!,TG(*,K66?LO&98E(/YCPB M1>SW<,NR"?SR#44(TC5 ?PHT1C()T8&]=\X0*RL+=/(RM%:QMN-+/G/B#[O* M9)]'(XI=+9'R!@#D19A\E\+1#*M)74=&8"GZN&$94GP470GOYTZRS59,FC0Y>&NI'J 8YTRET0@P/Y39IV<= M"K/A:2J=[GLR[+5SVBVD?9R2SWBB3*[NNHG0*J7&,H$G[LL0?$DP%5,NM<=Y MJ'+PYPV[1$GN>02EU:_(19:MD0F0=K&,,@3;@Z7(0+P)6*KY[WR*U(_4*3I/ M?W*03\M;"96!BX4*QJ+GU ['^;%7'M3>+3>_\\^I7,#<<*T[$SA7HT3?BYS6 M_Z=_K/FO[D7^V?IGZY^M?[;^V?IGZY^M_[>TL@>IZ5Z2NYKZKOE1QZ?9*:-L M\4\%_X>O?/_&@6Y_RG],_DIT -[KGS.[[QS5?^\<*17 MK*@*AT<=@R[54K+;KW4.']AST. LW-45UF9#YIO&',2U$ MRGGBB!+$V4'1;[:T0,&]<='GW47H^I\^^7LK"9[SJY[X5I%:N.Q+'(-__!PB M8GCRR-'S,XD,=OI>L#2+C@;%)KOCZD7#LOMJG4E&VK9]T_>^7E92R/YTU@0M M'YH*+,[_1THJ_BG_+@$EH0.NH-P4/I8)4/2(T:..H?+':PB4#2W?I[%ELC?J MRI/H?#;JX@G#)BX1:N;\O62J)^C/Z6CIG[X-;W-_1Q^Z7K3 MB3TAL#VB /0 ^S_L]?UZRO(690SB=)PRX7 1C5B>HUWRXVBJW@TF7HUSY;%O M>N]O176T4\F,,0F[-\--G9?;V%L;NGF"HA1=#T?+])>9B#HI+PQY^C695<=Q M/693.6-\$Q[Z/4X/\&NCG\"""NX,"?W&;KH4EI8:#UYCK805<4";@:3G'/L[S_7DOK_?[]5E1!G>PEVMB8PXW]5^/OSGN.*&"[>N0SQ=YTO]1["Z1"#:*_PY('IBW$3R M5DI4M#IY+QU;]E4N\=PW,8T8RS/_J0K._">*)=:6/85FX/Z##B9P_XEF*U?! MJ%PB_$<]P/ZC6CDJ*1#@\[\WF^V_5VIG?U&,Y9&_Q?V_1]PX2VWPEUW>G:H1 MS=WJNY[X/_]%SL(;#P(MNUN MFR>1-=.&1*+:'*']*E;_I,Z];;,:CI+_\7]//_ M8V;Y6]Q_B/M[A&W#:F8@2[E76;!71#*!KI/$=2SW)TLW%>4EQCZ7],<_T15& MMCZC6?%E1ZJCMWL>HU*V *T]['%6::_DD$C$3X\377_"JG.*7D7>&%*MO;GC M%V2:./J_/_P:2E+BZP*"5&3/T= ET3ZX;,\S(*JG]69N:S7WU8L,K>W=%7'# MJ]N4!_PBE>^TBZRK MDF@[QHDW$4$VAW<+?N2@M"=\/\2].E5BXINQARG >6Z-\0 -QPHZC1@338OIG--:=D>)R_ZGGFOT\D?NB,_D774[GS'0*3/=[_%L U[5!N0:?L:4+YW4SJO!!7H$?SW'&DCB MJD:&4[>W6X>PVQXRT/H7YO[B( QW6VFU),09SN\R[+]USPJ(IX-I*YJ)X$O/ M 3"P$U%,6%JC))+L< Z8"RT'__M#KHBCEUMRXU'?Z573^TWNGU[W!05+%]^' M?@..O:P3X,'.(-6Q8W#F&NN6&^]RFT/V"C[6#.U'O<7J@7XHQK7FG,"^A4GAKA@H8:$U_=Y8#0LUSS@5UF#SKD;\Z M&"KA8?=>,&TN8Z67BNW#;:N"4QO4-V])2N*/PQK"7K#4"#T4D7R#6&>DX4VF M2_&)&F/EV]>7 VYCNU"Z'M9-9SG\H.JF&'A4&7$(#1R:8Z\ -%!QFT<]NKP1 M[5U+55ZB*\=:V(?0S-=4'(5<7:=EM"ZL*TUGZ$AEC7RX%&GIG<(ID/ZNFS77 M"09IG#[F)*\8 T:Z1$)YP_KGX .-1#!9KX5+L?SLW9>W\P^JBZ9\) MQ]3:]^6P9YW;V33.(&Q"?)TXTM8)2UK[Q;N@&1*& 4.UXS7.&W/NPN;$# M]_/L>QNY4T>'?[WMA,"19?]JH3%Q-^B1_AT(JFV\,4.05IH4Q#W!TNDG)[_O M5 4N1+J=Y3CO&5Y7%L;ZKU9?=7WY\D'T3-&^EYE+-MQV,!B/8@]CSO">6VAS M'+E1P"1][DEXG^=^X%%IH-EB^4UL0$G6V-7KHF(I!RI2$_YR<8'L41#@'+'& MF'BAZ1L0,I$O*_<,KG_"IX=#)A#XS&J494(D[XGQ%3N<9'"\+#:[:<* M')]T/E'(3#S[U[NVV"/((2AP6)0O[E6#'5 W!8PXI_EO*$VY_3!%_AA2IG-W M3^&L-=UIN_7NYY4C6F<=V%^-Y*SV+R7ZQ"DEAVS1?G=RB]#O&'CA2=WO.ORM MZ?\X+F^,4DO@RH_0DEZAA;DG!;V2\"B+DLGJ005J30U/"5?5EU9,I4T MU-+2[#$8I^'G:>H=0FFD] T)\L7F0-]:YCWBR_,'6\^KRP (%KK;'9G8N0O0 M/7EL:WZYDV5IB-?6ZOVZ":9E8U9K8?A#Q^1%?!$80?VE&PG3E64QZB\/2F/=$F7TRG_,;1@;J MEC)#^9("5))*X"%20TXIJ_7K^2F^?D=7M)]+V@JY+W:R&DK>/$?W25\!E*%KX>=HC!MD< U> P,9D),R&NJ9>Y&J_2%TYY8#D&58;\Q?0L;EK&GC.DJ>3\"8$ M>=0?PL#"<0\'Q/2O(VC];P2.LLWO9WD7_$*_V3^%3KW594[SQ;_2\^& WAI7 M88X]QH0SGLM,_\1++H=;J@+G:!TN:3E\:*/R^J$X]EN-$#2FT[H]/7R;/-JW M!W)\NAS7541AGH'AX8TCJ^,L93::5\3U*0-RW8 CE0'OO_!W3NF[1[V\.?CQ MI2QY4#=K[*%WW4/=6KVZ\Z=HPA!L^[^<%T/FX9@WH(Q?K'PJ?-60Y41K7DV] M=86EGDY[8K9$1Z8&?=H+@D[-_?*5 P$O$+U?QYW;4$F&1!'S")W\/?WS)! 3 MNDC-.7DXKJP759''>W>]2S16Q;XDN_N9?[.K4+W\*\@6>V,!=I#B[Q%0:1L0 M ,J"L1=XF7P-_OAM=#]2!G,41\Y=VEI.CT;T=JI>$;V[B^G1R3"U>U'7$G8% MI4F>1< )C8\T7N9?MO6.X._B/<9=7KL+9M,1X$A/#[(^ERO?PXYGA=]MA^K< MT6"9]D<9R$;<\<#YSIYN-ASRP?8$SK\^2784\/YQ?N'XZ>/&=P37R2G<*%X3 MF-S5'-@]H$USL=*XKKT6-[Z68W8PL>EA%<#G5]-61Y/N_KHU:A!VV')!_+?^ MTV3AY(L^4H\.9FWE:X,>K(Z=P1X <& 8XGB5..K]W%;>)L*V&] =_9" 2_'" M\)@M[?7.B:R]#7..O0\9*1Z];\1^:W+,%2%MWH*_^"G B0M)=%,&"/;"84 A M?>1.;M[%E[R\3G%B@@4TE%C920A:< *S!IR)032?<)2?AGXZUVQ.!X@L7UPKXJ*C\ MLF_7%B$%IP17ZW8UH@V/F\7<*C\KP-OY'IE.888,;/ID*2\/1\V""5OH%7V= M+I $*EES]K5(%<]E_:EFLYMG EXX52!>O3UAQ0@-%;)^$*=YT$"XSI!T#9GR M1YDKB^=+%G,,N,:\W(;7%IK,07IS@C%%"F//O)55_K9-D%V1PMT\:_$EZ$4RECK@T[$:$\)"@C#-(-&)6YN3 M?OZFT'1B,/!]Q"3CACBU0,_7//OZ\63GB\$HYP$ZL)AC2DW<6&/#!WA37#F"=AY!^NO'8<]0E2G!2X M)E>EZ<9")N3RY02#MME1SC;E.)@/6._0:.QK?Z<,'!-LA$1+_LN*%2L,ZN,M MH7FZ'YV&W ;W6[N#DPP>RGTUY$=?93,#7YPZQBJH+D8&O)^?US\<;;F(&MF] M>UB[)2[RP)L=_V& M\J4/ 5$<&XP1@.>DFL#H70'DN37SIT3)>_^W)'I$A[JF/B&_?%;65+5;B"T06K5 MP5!+\.?)%.X['A[GA\Z -6] 5I-9.NP4INA D"LMDU?1:;SBSF];<=!]TSOE,2^ M)=7E,E3I:]LC;.EK;&QA38 98S:RIB$J-;4MBH;;$76UP$YNC+ZL(W8G:(/+'L>\,5P73H8OST3EM (+_O626XX-3^S=TA_Y[Q['5&R]+X@+[OYT[UZXE"NH.6/L#$$.NPUT)9"-H-" MDA"A=[G M> OS"A1V)W"$QO-D'_.CK<>QC:/U%^+:$+,OVM+OV#V_JK1ZYL8J&*'Z*7P, MG$H"TR4\;0-21UQEA(*J]0/EB4O%V+)<^Z6AO>Y10,EW]D\W]][I<'&)=,7+ MNOJ$'0??J+\.?RUT\OIY(KR&\$(T%1Z )^?SQ7V820-(14OM0$\9((F^EJ3B M\ZF>_@1^LB'GI_&]N.8 Q8FSB*JQ@8]OPWN_2*5_OPD17&[=S*#2MX&7+ Z= MQ%489-<[D7661I([=WVU5&^.MTWU8%D6_3AYM7D2K;'%6,=;[):W];;SEZ@0 MW?5]_V(NM":<3NG#03"2@%\-YC)02C]\DP"-"#^=M>Y">J@DVQM_V,79;2%# M\>7)G+:]5.B@^PIA[*A-\(QCTX%#NTXL_13E"]1AJ-AN2&\?#BU((?4 MV0@DL*PQR*5*=(*2D(KN86D?NJ59M?SUS_JW&JN)'9F=7$2<]XI);L.';I4J:" MTPWO'Y[TRX--)G9_$6IQ##^.-[:+Q+QV]#,CE'/V:[@[(<,"3IT;)$&&Z+KX MQOD!5.2-)K(.>3;YH(!V[W[9#)IXAE%#'$1TA:?(I7*M6>'X3DE<5QM.$(19 M(E:0E5.(XM@'XE2#P^ RF$M9U#=5*,-#I55D7N+W6X.79K=55WA*%2KJSG$AO,75'>HQ'Q_21QX[D1D8"FZD?RR*FG<8O]"P)' M?!WF6A[$#LN^7 )+!S7%WT,L-%_,EFY 5F4[ UX<\8AZ]DL6,L92CFL"!)0N M)QT#T&8G0NAHF01T(V4%;7RM#B$JP9HK ZLP/]^S,M L''5R",&N!<0YM['C M.*8C105S=L+"BSE'T^Y;>!R>*V^O79U!#*IH?!QTK6:([?,R0?^9?VQ_T$#8 M52MXZ!=B%VR&N*28Q%6*'X QG4$2X<7.:$;*SG*/,@/J $7A'\I.PN[&9DO' MPDL%^YXO_UZ$UVE-/S2ON,V/4^ZH#NXFP6FY4EWW35,IC_%H,K$K!]4< M!XGM@8%DG'H'SKP(FYUVX27# TFPB*%.(Z"(+%EMU&>6^R2ZXK6))"JJS>&' MC-TWZB/]>Y5U(L>WQ:F89)&NP*FE,*8#&O3;KK/H0L"'I%ZUA+,?%.J MT31"4KBX]/#+*O,WG='VF[3ZHM?%ORZL6/I&>CRR.P6)QO\/:37_\[\8M5$< MYB( (A-\Y7]U? ;RI8S839E%LHMYY23_-<#\J#&>[&=+Z*FDP1/#,R,<7J%# MVOBR0V;KUDT37G&7+9%-=1XVP7;[A=YZ7?"GXV%/X4R7$QL0R?4E_.HL"-,_ M&WF_B+T&*;I@\:&&B/Y"Z<%N=YEXGNBC)A>UMCIS[*B]YD0,M,&?^&8$,%CG MRA5WX4!V[XU/ W,_XR@G %@9[.T4?F_PBY#4JEW3J$9,^)G=/'_MYNO5D\%9 M] ]WBZ+NZ^2MRXMXU%8F\Y]<[^GKC^KLMIX6*G0IX\DX' 7;\0/XO^CP9IZO^L M<^Q 5_A+/PA.35G?S'0]<[OC>]5- /N2Q0@CQ\9KK_/XC4)*[$-?Q B[T M/MMZ/7UD^U/HBR_$870JCGD<+HL=I=0E]R:L6 [I#5N?O!>#.8^V,^:0$HC_I73W#@[ M'P2W8&"\+IU4D.PZKZQDXS>CYH,K8 M;Y&XH<:4Z?<4Y@DB>9K=N7F>.JYKV[?.'0,<:X\(--TUR<)#)P[,;"<]QE=8 M_E]W*,.#XS7ED(T-&Q ?^R1\IW('/8V8//J TQ_$(O0IC7H$%.R=:/_*N'"L#(%8(",?QMF&"[VYF>!Q[Z!, MK\S[JFR.'PB1J\:%DYOB2+4-U:42":]0T1HJDH9/,N@/N!Y+CZ[\5 M\&G%]X:$[#2^5[\Z_T,*K_/H;N]EV*DSR)0-"#, -!Z!K$-#]ZV1O6C]":R< M#4@_KKXYGHL*H8U 4*:YBT%-S\O(BZ<(J#I\J%@F0PB]]Y3-)[OKB"N:[/_B M1F1+,#KKY3?1 V3@-[GJ$[@KQ)DV.V"$2I%R#"-&)/7\&4G6N\DY1SS.DCZ$ MBC69T+O>1!VT.!/C?%HCNX[9U_P]E.T%K(&NJCM%HJY(XI,W(#)PKR>2)X&! M:ISO#-<*B-I*DB1_N6WTA1S6OEX[K.^F=7,\Q_QIG*WVXYHQF[?\1U][;A* MW=.K;H7\N58"5P'M !A^Q/A.[<\9/\O*Y6JYIT:.IAZNBN/=FU<%&9%MG-;; M;NA@FWGR58$E2MVQ#4@B"+YQ#?S->YFN$4BC?/DO?_RZ2,*7B/.F9Q(F&S\) MUJ?FI^X15\,.Q8]>&& ,<+:"/8:3J"VX^OY2:M YNGXZO;C0PV/FBZ+=QJBAL\QY#^2*>\)\KJNKW&LK_2&M.UL/N[@PD!:8?:!PFQ^TZ!3$G&%! M^Z QBVJL#4BL:E\&@^XHV(53,AG2/37ADFJ88:<7?-\P\9;NMLN5+0D2)#T( M]A069+/U:,8Y%HPO[<^KY@M%9"%XYTXQUS-J:C"B,G[9VLWOT<81!_4;Z%E=UDG[( M,O)]*?CR1!(4JQ A>0IP8XYTN7O&TSI4^JXU5$O:U]GI!05-7/XK\ZE$9<;, M9YVIS@CF-%>6Q!?GT9SD U0*LIDIOQJ@6R.ZG90B_&@?IY.))F*U(5#W\M7TJL6GW:M^13,$*MPU'(2\PPED< \#9]EP[>A^+K, MC\0T+B**E\K\?(IUJ*(I)USE?HSE>-BN(QEO9P[D18KN@EB_R^JO7ODCNMK' M)/90&C[?):':HAQFN2@Z4GR9K]+:T=9NH%CS*,#XQP :K6XHUS M9P<,?R)' MN69BP;3!M"$".C"N LC["7VD.66JXEJZR8+Y*0^X4PMA@,QX?*CI[3N.1G-# M9\JV[^\<#C[UM:@]K"! )3&MB,>(T:::4+S8) M8A4H=UPXYO2$Y4'^ *[^:L2)WM::A-WIT14PI< _J4?O#TF-B#E\?9EII"5K MZ.-,V;F]:^=7[N8E1NY@^P9D+TZ6"PH8_VM(%\$B)>5: 0FAU V(,O++('UA MK\U[OW+MQ^^KQZZ]BYH1MZCSHM1_? J-(U'?(>,6]S*A7'FG/HIBNZV77D=S M!G^/QR5_SZOW]/7$]KW/ED.6R:4?QG/Z9R$2]SKJ M-?MB++^_""ZUR/O- :7CRB+XX@-,*#MQ HZ"W4&*8AR*N#:3W_1+IBP\H'TD M!?OPLHYW<0A\PR.3W8A8K1CS_;'Q!X328JU@RIM+ "QWD1@4$+J2 3!E"^D# M1%JJ+NS.XMZQ_'YU@\G%;LWRE=!CJ(I+UFB_4 TCMU*N [83'XR(W:7W4G/EO M+V26:LO'V"!U%PEMZ='@=%=V.+L<5'\T=A#9!$^QT&&I+AG$UN3VJV_IX"#C MVM&TH<#/#E,WW<)%+!TG*XL?:(7*?TO[\.3ED7*J)7'G1'KBBA=GHL:<84]:%CB6$ZIE2 M?]T=9X>D&T3XAY)+VZ3W?S^8]*!O"R%++ :@\*5F@#E6/.UT,NMM-)HV3%#N M\M"U1\M$C-,5IE_O'OLE:2=H';CKAZ Q^EKP,SR *+]L"6T%BY @!'TDPP0O MNW+&C1SP/G!==37'_I./W1+>"2&62(?,Q9(['<"J[3&8#K/!\H>QER,70>!+ M9#+QKHES XOR8]<:([A.SU'$T%(@WS[@*GYPX.%HG-R9_6>[1>A;GG1U(2>( M:*2\DI2M]X/IY5FV15QM,RE]J3+Z_9[&=J\ M?MV5G6FW,P;5B_.# AIKJX:< X#G(.USW$VX2B!?;NR7_Z^CFJ\6#8#TBI4\ MX>P/-R++S0+N#P>Y33G7[8V@7$NIT]\A\A0Z ,.QU/7&3I5N*Y=N,L@BS%G MQ\>[M$YS=SU-UQUP-*EP]NIDON<:\ MWXML<.7N,.T3Y20-A%),/P M2$BG-'\"+O:+%+,!:1#M&3+O\Y1EJ97._DJ'GD][6&K5]2#NF7%P5<6RAN)- MGPL7I 34PSA@C=$%LEV?M=D!>CXWC%D27X/J/*RN&M_3Y'F -9""-NFP=7I? MJ#50.N<0J9D?(6AD*)YXH[?MR*<8BWCV.3AS',YTA9-%V<_NK_]1[N()G@*. M4N<2/AWJZ%[Y\U7J9Z9O0?=\YO3JAUN?WY*HS81FY.HXO=H7C,Z15#B*),XU M<-JQS%K !+ R:JML%5J5$[=GYSLUV0SSCO-PMRI>55U@[*^#%LAL0$*Q0[AZ M93#!.W2I$&(M%=P][YJ0E ([M:>(8>8](:&X\A53I]"PD/UWI-\- SNN5U22 M.Z\"U2!L+^&Z5+%',">G+0]P+_&RT&$;$'D@]UR^\[3)$ULZ/IF,:GMTL;X- MQM@IJI, V1<#@4#V"/;@@JL1;#->/8D:!X?AO"F ]M OPEV,*C.WR^S\!5-U MY>3G+WS':_1^!>RG/GBR;BHI_#3K0M?\NNX/B_2=R!BN*X^ D."#9R)9IY@6P&VL#L6 M!N5?0P/7__BQ^Q@;$$+4_@/=WQN:ZQUU#+OD& L-0E2IQ[\_@X!,3:/>9X+VA$?E>U8<-[7 M9D_*:7_!1 #)].NEU).XJH/*7<0=LV]0U?ZPNO0/9I//!A,;V\R$ZAPE_5KM MWA&8*K^=^%+/-/EJF2P%/P+@^2<)MB[\_NNO$^P87H&E,G9\ R(=9G 'MGW_ MK\J1K5\/&U1\LTL" ME0IV3WQ[>+)IJI;2I]%G,D3_B_NLT'L_52/8W0DP'N2+OV>=8!_@)7/M69^7 MB$GZ/Y%*F,#):I,]/Z./RZL-->%1.XK>E-A\U,JN"2XA1\J^4;K>&[N>>Q=W M&3V;3X?V+9@O-?>C11* M<.['2R]?#=3_\Q%GMP*3=I;^$^H"PIGI^TCQ6ZW((XL\Q\=#=PH^>GDI7'/0 M%SSL'*EV.Z.QU!J".P36/F=&U$'EW>!*@AYS'Z3OJ9O3*7&!$>'=B](LW\92 M%$X1:P!/6ZWYA6!<< SLMOOV+$5R^:!Z1+6>G'':,Z6O"H&*&D+1JAP9_ABL M,0?T(9&!68SA-'^;6P2R5]VRO1XXQ]SR?9CGD]M[ '5_P+NGF>TY?*0Q[CAY7G-?0*?254&_+,* B 7N,/-VI;@,2Y$\BAU_ !7". M3K@Z\_],72QQK#\FSZTQ:A;=9V?A&0^*3>?=YVK2T/%(:#N,&K5@V@,7"'MI M@DY25W4,_A2%<.AO;HG5?CAOD77)&!5F;N-]PX5PA"H!^=)N'LHQP@[ )+ [ ML._4=P*/: 3)@![[.F92K#%1!M7$/A?XB3R[,V-J5BO,Z)V7RV_-P=#Q/"X2 MU$\YKDNK@3!CQ)=8X^SC;XY&Y4YRX568<\!+Z8)J6FK0Z:A8=)@"TR$\3-6. MH3.KW9CSF6'8MNV];*MF-G(:.;?$%[_/40$U?\I"K2C"E-T&(/7;"[9WY*SU MY"5D$$.]PDL&]QS;FW%1[?2T;,F'H+>W]O:[V$WS"*3+E%D..VSJ)D49N U7 MB,COO6V9]<<33R?<+3"9P)PH6YXZ?;ZCHZKYAP/;CN)]I7>719<*>J'VNL#O MHTN4.]A= )CX1.L G0&^1D.6GCD=><=OLD'WD<+O&U66TNWC3T[MB *U?9#049A:@^=@[72$@.MAR@$A/8!3IH6=0I(^F&>F2WRXZ?L):& M]OO\&15>"J\$=Y4T^X/=T,%LOLO7B_!D8*RI06<:84) C]5DZ7A8M,C'B?WI M0>'!RQI5*5O:_VJX 3'5#+ITXX\.5UZ7;<^?OCH_>5804"*U,KQZO<;E>!I$X#.%^9>3*)#A-)// M5TFE*SUD%^SE%5KX5&+.3%]YB!D=J!AI<[JCWJ8Y[E5K928EH_L!2C['_@&: MT0/7=9R$3E=:8E> SK?#'W0FDI^!W& (;4U\)8_KPXVD?Q! ..<99O+R?4VM MQ38@N8_?F_HB4^P40](Z[['UR^;5,=5MJZ MS+=+>IU!G[+[=#?2R]FO6!-6P\6UCCJ MMPX'>U[-!N0*:;9RMY4&.+K980(M ]FY_H$YWC/%ATY(W3^F M_@2U(V2N5RO\8&+ZU;1G;=Q);U=H>W"-*SMZ\W1__B"A'M]GR!KO+H!-FU!4 M3]#*,$=*@.8!];T=4VL_AU0T3MT.JVK..M(KA$8D3H'%XP.;"J@? YEA?!RC-J8BWX_VW/"4!Y:@@M?4D M//DRX1RIN>/0FZ.OR+L[6EN:\NRW[)5L>_*TR+46^Q[.1*]QYB*9RG:I66@>ZS6E/@?Q^6:"^#P8-:G>,AB::/ D[M.3\ M^@Q?+ASG0T3"4\JT+TL_)7P\L3T.?#UXOVH"\:0I/$!F6T A4-W]GT\NFR2T.Q97NF=+SW4*I;^JLWQQ+'M$)&%@E]>,5N%=Y MM;B #15E"]X^(7_38S_(?7SZ@W4E ?=)M?;-]6/*QOTN;@@;!^A>2#9 KJY>FB0.L#5OHWOB9I+)0G/X[JMRV9P M?H[FT7MR;-Y><\D\7[01XLV]/H[S6B./P>6QW81M M7#<:3H[B^24YE(Y+,@2>7YV4ZSY^R$E+Z8?V.T-#33GIIQ\N?]?][L 76^)L M 3A\\7H06?S4]IF1X]"-C/NN2AUE1Q=X03!-$C8FE]^XGJ;V*$I2^T[I*/G?T?%?CDA^%CV-&@($P3W B\/ M=/2Y#4BJNC;S\4$RT,-.!VI!8##H]K^[;SK<+&_V2W*(+/_G#1/N(S7+?D?L M6\QM\$_=P%S=X-2+EN.ZL CQ84,&;JRIF#SE7K?V7?2OO.T6R.=/R4UY>6Y# M*@M[3@VTQ^KD]!_E6+I_M;#F2/.'R%RXN/%=C%B>9S+3UL,125M/-/93(@=E MS]\*=;=B;)&"W]_Q_>$&I)71=M]*SJD*.T)@.J[-M [C5")*IGMP6[$R$4I3 M;QUMUC[*S+HAGLG&%.=FLXLJ]-T^A+D(/Q3\7S2."/ MPQMMXTW6,N"R.QN9G[M'$M1W3&I.$+F["BU2I7/P6PIG=Y?>^"[R\L&!9*V" MOUPO<@=P8_ Y.%N:E_./8YRE@RRAV&DDU #C0DO5V@V7X>X&.?%,YPZN M'4OM668 00ZC$U+AWQQ<.GCO!'6.9SAJZMB-T,Q>L>@[_#O6!+1A)D&4Z[A$ M LQ2P0)FP2=@UVB[PI^/U;^^2SWM:.]L2A$3_R*II>RT ;DFC6W'CB-K_59_ M!7P%=M(WM!030D0D4$:YRY/,Y8(S_PYF5T\SKB/@S_!)W2Y6A/&V6FJPR:L-WX/6ENI>9@U]:O8L@1X25]R6,"]_7?7D M_>]_49BH :Y,ZR>_EA9>$ME>Z^J8W>9M<<_)U_3J/V=3M#FH#6J.B M2\ISF/IC<)6F[R**K^E=;)K0R/FP7H6M?$+I/: _]I?C/=_[_ M7@?U^)# E\C=@$B64MG%'&EL']FV'R<"7$551_5:PJ8P]JA2\I/;RG<#ZB^) MUQ2B$II%W.AI6^)"%*IS$_5(3Q\XB_XPY!AR-Y>R9G]%,L.$!T!;W(75#B<\ MQWA-D>JO87=BCB8A$Q@WCV[_&62VS67E_EEG H-KH,177C=I4.UWDUYN6DDFL8$8OB.6Y^W\FHBE6SP MQT)V]P49K,?LO(-Z#]N?]Y"OR'_#%^@$(ID%8S_=5SKW3&*L*Q<#@[/5@.[B,-U7=^ ^*4[O2*7]GJH]MD> M;VVK'6T/H"*5M./-<9+!J0=M$MOL) 7_)YE>?8$]#5Q!L<.XE5@-4&9 MJV&-I%=X.0=<14"!.FMR]03.%Z> M5H#R^=Q:@@5 M+G*1>P&H+SWXA'WBQ(M$7=7(\[]LIM#.E]?K1JZY3JIOKK0VW2P.V_?2@S3/ MC77*>C;%TD:VV=-'I+@6K2R3GXO;WO^:-0V>T&LH?3!GO=-@E[7XQWYOWW29 MQ],O_&&;8SE0['B!!J^&P3#P8Q&3,3JE0. *^QNS_4*KS[/Q$;5_9.KQ2__( MU $,*_7-M7N.X&) N9I(?QH\]15I%)9G[)C2X-]2T3CP78 M^>7B[VY=Z+HS_OJ(V!9][QP3- %TJ52D/(X*)@Z!FQR#60.V&Z^R 9D.WV:I M00FTU >(2_"MF1;DDJ<*@^%E"Z0MBS,.^XY)6=4'/U:K<@_0721= ZM]35>N M/)XOH=^>E.@32N>=EABWAE41/K[1F0@RTEHJTE?[D;.1 M^L7'$LC_P51 #/8XKJL=*?%K;19/2]IQY4+I^LPX*SBB\W,M81?%%B@2FO@ MGZHB7?^?U99OQ7S:_8*WB!>W'L K?B(E]^1R% M-65^_P*3J<' -E,W!O%\#WG_+ZWZ/)-6QT?X* &=G%-1;$SC*-YPI_1ETL90/2;2;1Y3]3H%0LU56,\C]\S.,2RRZP-$/W6"3*QN">@0Y[$JFY.Z&U ? >=8,#] M2Z,-)!5@S&<,J_;%TV!2LS[VU][SOJ@W@K**S\NNZ/6FG%8\OBM .QGQEFN^ M 1%YC>N"6NC2)6$*_KC:+=91)8O687Y:!-EV^WW/:EMN:L/.[*,>@.EN*2T4 M"O$LY_AMSIN0J(]Q3&=2\B&<$I@]D3&NG<;3-QF&-WF6=!P,U72=/*=KM)JR M./9GC]>@X?ZWL0^_]U*=1>/ /U7J!+-XER%_RS(;68=>X^I-4L H \AS_C5118^HHE'AQ_<[1VW>W^%Z@?! MPUJPTK)_?OGF" G8#P(^\SP)\("+-L)F4&S],4LCP+1'W@.UN(O)KZ<[>%A. M?!UM/^&81W4,D[RDUW)P1.&R@OS=Y]?:#8-X0D4Q\$?X6?P2B:M W%S'7:9O MJ<.UXF7* J1^+ X=?>F>.G[[X+4Y\1\Z- M-GM57?8YMAV<.0YC7B"08>SJ^^M_8-W1L%. *;4MFY.X+LB]L2;#4=OG@C1\D?U_2M%(0*U3&^5"1R>V.J=L-$.PB XDI%BS6325=S_/' M^7939=<_.87AVI.3O74RDO7VNP0S%%VBG$7CL?.X%VM<>0Y?,HEC$8@5F;34 M^+*XSTQQP!YG?L[9AK?_;$\=_ M1IB5?#'0486^ ](LVUZX@J5@1/@ 7PBM9-Z<; P5YEZ<-JXV.G-A?_^1G8VM MI_JWSU1=B:NA*^SC-OX*_]^:48Z!/R:1T><:03(8;\ 7.(':5T_J.U+-%GR3 M&4:4D6OY]3L4?QKU4YE&Z2+*SR^#WG)ZK^#PB\ '!P@-[<]^3(@[4Z M%;4[AA?GWI96'*J_'2_:D1-UM;/L?S!9W1%OQ7O8J0A$L1^SE!GAZ( H>#K& M@784WN/JVAR>0&\A]L.W$S^-&D"*4%T MV# )7:WVUFQJ\+Y-ZF,J^/VGK_^^UAQEM\'WYSWWCW"E6^CWRIDY;+->?GR MW>K:DS?W&J,8SD"]ZX3;:H&_;\1QI,>[Y$<[DU/W)?Z&#(L+"7Z7YTO3 5DL0G_HTGKFJ0E.%=^B6T%<#AZ;IO%OVPGU'8#(E'3K7LQJ%V9Q@OFV#3( MS(5*[;^Y3 U/OBCZ?39%V>6&Y+Y[ K\+F:E\";"Q4"6PP/%%P9FN:W-0]BOF M7ZY\V5%]8R28=VGG;\>T3C2H[;(8W_T\)&B;=B.*_ETA-K(YY:_T5#MXV)\0 M5@C&4Y,*%%G"^!1C^$RL1L(E-0H3OK/ 0"/TRBWH.]4,;#J7DX9LA /VPV ME'V;Y5N/8]Z&)E16K60N7MHN)Z:_N.AH2?Z SZXI>CBO==J&G> 3+&BGNZ[2 M@HX%H0?719DE]YQO MQHD4'??G$^=K#47U8$AIMEE%?-5XA-H0;G7FJUM(99 MGS^GE5ZKH,%P5@@W_C]^H-S?/YL;B(:A7.7\;G@#GF&Z.?04$<76 XPX=D!\ M%XR9#^".O:@KH%QJ3WD[YMJ<_:Y:2DX_M/FQ5-Y/*'!GCB_Q: -B?VL#\C;Q MY09DH$QP_4\*5P D=HXD:CGA9RZ:6X8B<&_C_V[Z=]._F_[=].^F?S?]N^G? M3?]N^G?3_]--.\U!:MD-4E-]D)4^Q3%M28F+6X%,EB9?8F]-1#]TV]?[RTU3 M9'52Q2OVFH+&V56??"&9D%@KV)2B8C=VT#4\'.0]L)Y\#N>13@%.8%G.T7C8 M[4.HC^S^WN_V.EIYW[[\T^&P_^:/(%.4_7L#DOT&*[$!F0?[]BQS&=5JVRUHO5G*RN,N993CF XL].[0DJ M3'>PR#*7*4MY6GO5"B+GOV52\3MEBH<)6WY>0!>"UV]3W=2CY"0G VZ M9JGYE?RQ-.EG=1C]WH#N^UZPDGSX39)&:ZJ8OW'[6[1)YQ-@TTSR)1V^9<455 M'/9VAC[U)][#RFZNV>8+8:Q!*V5]Q3%/KJEP=[-*8SOW!*@X4! ;D&Y['F$W MH2(V2'HF90KE\#+U]51])%7QTOZS(N3!!EZTE;#B=YW5[1L0X71 &7S"@!\L M(^K :A^SM-_T#[J[VL=X R(+?.,N,Y=-1>R#O>(0ESR,?PP8S.Z^:>G\>TO. M7(M@!Y2KX-2[ 5'$ZD3,O8+7CJP6TN$IY/ >M(S#TXB1OEN+FN,WTX^$/71Q M7SI5%_7&A:B_:[%R[]R./>^4AW0.0_[<2F%N0&9*V9^8!$8]%._:0Q%K#Z#F MKR5Y'MB W/'KO:V,-_X2A*:2$.91Y0H#4G6%5LU[E*QOV8L.)V1FXPNY-X#\ M"HPJ@*CBGA[CJZXLZO)[7^2Q/]N,?M/S:LW95A0)&S0]VZ=Z2%G H<9>06#J M/=+B'W->U$(^J,&X//X(F]2PUDV,XQLP2?&_S"OSH]5_]*U=OH\\VCXD]%RC M\>7#BF39:8-F[:TB!YQ&)_YKG-'N6V9Y^.6*8JW[,<*80N8Z7\)O"4F&]MP& M33ZKP][%(O42$]AFV0M/\.D_UV0"E.0B\*OU%J;RRX?"Z 58]03/05ZTC8JCWG"@!C+P,*!!A?#8#WFFU]9'#7Q%'[)DGQHJ3'\>U5 M!MH-#YU$[!.X,Y<4=&XLB8KN# $MLQF\F5\V((W6ZZOG.&88J4F^#L9ZU&*O MXB%>%CP0)H"= MV8 (&*/Q&Y"M#4-.I^LF=[>;2.& M!;@KI$SRYZ*#+^__L2\)8_N]=C]D"!)]SAI#* 1M=8D/_0)K=$W$><'(N52_ M7J'"QJZT5@1S;=65)6D'.-$V(+.22TG]1%D*J!5R:\U]INVKH!J'I[/M1,6& MZ9E,BX26B. +^FW\-Z:.[>LD$=*U$:D(#MLVE_T:> _&!DZ8"_-9 M:'L/T_-CUZI5CFGW3=:U)\H,RIN5F\]*/"$=>"U:=P:Y%T#Q)8II^%5<$E*! M;X =P>HSH3WPU+R.DD=4*"PB9>5=\;SGWF@XY_C47G73'<3-; MX<9VJ\&CO6E*Q@.+OG]=AEXN:D>P;_,:+$Q8N4O05+@O7"U"U9EIVF<@-..^ MXCX2'X9Z'6PY^7S^P['RB_/'^_09;I-%O@*>1YR?W;U3B/9@B126![CK#1<7 M?SD7&'Z@UUW-4KPX_3/Z6Z7=VY@-2+O5^E/)!ZZ#L!>B7$73[LT15AC&FFG0 M0YIM'N"#<)+@2G_#-5K2L^T;6[97[*P4S_9N2G-?'/Z>[?_BHO[((SNON97; M(.9V>H%1F EVT#:81"TX1)#^)4F:'42P$O"]3LEFMO'%4]5A@P[F>@=7^*XN M![\=O&0DE&$K<-FP:;3D_/X]@LMO_TN'@M=(L@F\YYTRV &" ,:!8X^)8.T: M:]>E(61#RR\-"#KHYH2E[-%(C\QR\XF@_P6+_'"F/]1*C:'(6NMW O;9]JW- MEE*#2SE.V/^45,;"SCVM.&X+UGK*XB.'MJ+NP^LD=-$.*$\8W1?X]46H$QW48$ M/3#FK&;&$1 'V:$LO[M\$])FA_X2'Z>%+5YR:\SR0\YAZ#[I6U _,"H]R_09<+[8$D9<)H1@&1![3,& MW,;IVL?GA5/<"EMB1\E^DER#H_L:@A7$T_1[;Q1Z>1=3K]A(0_^!YB,HJ6S=J- M+PQTSVYDU+0]^UVR77]_3?5,%5&JQ;XPS%ZF[H5K^IT' M]NNL9BK'EM>D$X M_R$_M@/O2:II769C]J/M%V-N>RA^1C;B&$[,>/8!0+9ZKI?L^\B;&J@ZQ;XT2C9R,:S*+I*2:[%V$DT9(F_OF*Y!*)&][^8@FM>\&QG6LX&FXSI?/BEN ;_)FXQ:_1#\/W)5[DOU>X1C'? M\R$F&F^M*%(:'G*E9![IOGQ_<5 *JG7K5O6VG%N03)7MVYV-9&-?9M^(W.D] M*O33=0C./$T$]MS'4EKQ_7KZN!AR:4PP5@9SOH-YE$^H^GIA/=?4]%!M89ZM M$K5/2>W1EF?U>R6V'9&._=GX;RMF7*#20&E/@>'XUD::1_#382E=F".;XN%RX++#>X#H"*PU'+2&#Z\X$E MP9E-I$ DH./7B]L:<>L3(@IUU/7X],_HP/_5WGM&-=5U[<)1JA0C74"(2)<2 M18I*("I*N1%140$I40%I8E1$@H1$+%0! 06%&Z("@@I$I"DBH2,B(D5**"FH M($5V%,.&["1G\[SOCV\\SSV^\9XSSK_C&*P_B[6SYEQESNM:>^TYK:W?)"H; M$2RTPL(;WF'*TQ^D!][R?('3%8F)_:_OP)3LO#BN\1BK\&+/V97QLK_KWH(5 M?9.O[AOYC-W_\=#"])_&QOJW7HQV.6@.91YL<(9AB+9 M'SD,NPV%!K7ON]].Y$FD7EZ0"U8C<&1J,JJLS(*5A[*W5W\QW.JT,[];OZ=P4R\2*DYD-ODAPEFAS O50+?"UM>;BZ,5P:X\G%=S:)&/YN71+)<_74BZ(F*4#Q-Y)++@U M<$Z(".6M6?6>^J#NXUFL@D#5<]IM5NU6QTVU0>NN4(_UIE9-T>:B3G+N2#FM MH2[\74Y^(,L*4G)F(]O)UW:CYAV8*%!WJ6//.U';DC8LP5Y*L-U,-*FJ?L,)R\LO8T5'!Y65GTD*#2[(6?"X%>"IG:^' M(+9$?E"\;B R-V,TA1Q^(Y"ZQ<.0Z Q%3!C/EA#=(C"&728JWFS-)#8.NV'Q M?FEULF3BX=JM6CE!IIMU^^5;C,IU$E-%*[)6;*])&7TD&9)ZQ;,WA7^-:GRYUVR?%F_X*W[^ MUVHL>P /*:2QR7&8-;Q]I X4O'8K,:'EY9DLG/IW]&/;Y*A+?:+K=%MSDM3= MKJ,42@-/G565_+K']O/C^G!N,_^%,K=Z MBX[>C!W%,27BR<$:TLRAQ'H4:T'Y^X:0_$UI;6[#N;EOG&*#OFZG>Q_2ELGU M%C\U?/'.^CU]_')L4"]/E]0C,.076*!NU2TEFY/%@]QSAA*,B58VC\=;3H=* MNV+>U;HU9X2E:-1(C%UAKKT@*5%T!& M^$8]CU]\*W&\H7]RT,+$1C=K5T#U]77?4KZ)&Q?*.\G=T=QHJ?3V.7.J'1U' MJT(V\Q4FL4T+RJ.A^6HIMJ9?D O)W&0O&T)K_K/L_".[Z_U\DF,C5%624 <%KYG6X$.'XPVAI MA88@XRG+WME,*K^+LN)P$4<;6)/+QJF"V*8[!R(FD4K?ZPZZ[?+P'Z 6Q/J? M,MN7K:VO<0N&8\V_06TAXD!:,PT\/$KF1#A/1LZ- FAN>E_I9==4BDQ5C\+) MX%I9FYMJ?Y_KDKG]QME4\DNJT4M_#OSR)D#C@ M)I@[,S3QC<*,VOEZJJ)\4"W/:GVJ6P;IJH$%F/]4B) >8J;QE;$P:V?9A0D1 M;;W_635T3XAH*84A(FTQ6* H1#1&8<&Z_^SRRS:<^ZI!3[S4U43L1%=]LST[(, M>CV8@0N[E@]?BA99#7"*C.53R2SXKQ3+,A BBEU!.^*4H$O0Q7@SYX7E+%@M M+"Q70A8KU1P_@>0";RWT%TA^2K"R!U6>$,YP?XZ59=$>1:6/#7=#9J:XT&M7 M"]:6FNUDIKW'@>%+\]%"A"Q<9"A"A"2-;P,/?< 7&A?']>73PAA"1.HRCDSN M2F-3^U^)7=C:S#[N'O6S 1_RF!8Y=$]OJ+Q^%'67D #MR4)+3;=_^N;=T-8I M^%6\(P3=-YL=/4/J$'R 83EZ)(W[&#QRFH-M9BB8QVSUO*-7_"CT9-4VW^ A M!+'7\7:+-C:BX_UD^AAR'XS:9P$'03+J%AEX5"-$L&>;;5?#86@($:=P<33D M(D-\%KMVL4=A8F3TUMNAWPPSY]SOM"3[EOD]KOL/*]E+8#)[_V&6H"F5]?*$ MIW5*1@8^HV,W^I^4!_._VTY]'S;D9#2[>21=]IY[_7:Y[.KTPZ$Q^ORC&0KP MEB0I1/3Z 52!HB4#\D']>T44#MK=)5@W*T384UBND$2F$)%<(- (@*GF;R&B MP!4H%HATKBX:;"6+NKSL)40@XH4(X]TQQ;!,/<^PH!D9*N7B98G[ .3MJ:RA M)L'.WM_!I_?T.SR9N7BH]^E.L>O;&WO"<3D4(#*P@Y& %:4Q,\S P,:3?W./ M0 Y@\A.".^Y-[9G2NO#1"=_WN?%:_J$;)T]#3MI/WYU!,BBB9'_7D6+N^<_X M:EHL6<*<+#,^=)*F,C5&$HEO'[[S\ MS0G[VI*F,-B,\2[13SSB-O-XU/=D%85Y=:&)$N.;O^G*W;-C?9V1T33'JP3O^35H( MA;YZ_USCD> #"CB*'\&SC7U- ;T'RFEA''U6QPT\Y/,(K.L;%[VRE'3Y?F!= M3=[D@5_:KZYC7C#2ZQ]?@'6G->+H$ATXP =UFP*XF?@QW9,PNL#S5JS8/$:? M-4I3]2A++7Z*L[/,TZX+;J//[*RA=\;E[!S.>&BH,_GW=UL\3#8:2#VH#45@ M!6\/NJS4KNFL["L+EE32,._E M=ZX<;I>-V(\CU-&[)<.PQ@OAGG"# IC)EM6 +)X2BINR MMPV'#FX#+PTVSWM=);&(75'N 8T)=77SHC42">0F53(SBPPS968>0][6* 2E M 3D]#=44!PP7_/NA726=XL4QX8J'GW?J5-;1&X^[?_AE8KKO MNJXJX@N6R6#$YZ__5V!,V&)?CX4,PJU0$2P;G4J% JC3:G;;AC"J MD01!P$!RM6=K"&+Y?:>TSE:?LO$'HT.PM&GY$N L4""0PO$"B(? #MX.:!] MB6NP (6(@P,"C=FZCC@]Y:5!;EG)\P>WHU,>!;Q*'/HHN:U5OM22\ :F\]X6!V"GT1W&9X0 M3[7);'YV1/L">*EDS1BYR4R("$L;SA9(*0"_6FG5[G,7V:IGUL[+W1X(X:(E&(R%"9=.4I5J/YNAD- M)O"8V9-:;4U!5]YI03^Y-J6CR:CGYH0\R*)^QP(WH>T#6Y*DATWF'M[Q#HG, M BIUJ[+=8?BTYQ#8FB$ADYU,D2;U^)IFNP!7:&QI'@.)\_Q^U2IN M,9AZOOR'?\U=AXT> PDM5IK^M[2/VG]355RSO'HM69;CT+:P%C:N50V:G*G& MO/"6%7+290UT^^[\>]C$1<]J:;WH&*^CV5T9&\^;C/T8J=J6^?4CFYI2G(>M MQ4'*J'8LL)\O(I#J8O70M5D?$R-8-&EL@@59W!G@X+W:/ATHP;CQ'\]^3#FG M\E[40;;^()B@3+G\*KX*UAE+D)ZDSG7#4FS^C/6GI- JK5K#%-BF-U@,I5$' MU@.,]L4=,T=Q8Q/.(29?$T\JCYWWLWL]\$BFIUI\90JC"@1R$_IHS"$>91AF MQ=Q \"9%F<;RF0 #B+"WD"QJRJ/J->3L/[T-I]WY\[ZC_Z]M$N])ES9CP>F,">\HK":LEF&//ELC[@=BY% EJC.O?)B(,+',L:4WKH79Z/)AK[F?U8Y)[;E^V>&(A[NAFZ49(CGW;207;H&M(-1E1=.L,L!,DAF 2]K*#H8DF6D.8[$H:+GCIQO\WR(AXAW*[S=Y M/79:'S9XUX.$B%][9QG_W@]N-3SNA89MD ['%9)?8)-NL-*2?#<-4(L%;3^- M2RW>1!5EGJ\]U5TMU[GSL%,C$G-(BN!MMHV$(\ M#MKQ+,'P/1SE>_QT?MYSCSUL#\RX[WM5RXQ68N^[&<)T>_W5>T([?T.M MSD+P7]ROT='%PX1HNVONJ T$B<_$Q.*?%]DGY&<77WK;DXYW7V\D.ZE7P'B M<>YP)TCBWH>@ET J$6CQY=C6!CX9;N)73TTPQ@JW.[S93SL^]F./ZAE$YY<[ MUD/OE18[(+DI%JH%E\H CE#BR5(-:,+N'ASPXSF?RB\H9#S=[OHU6*72X=5: M9)=.4$O^,R/.7 &%YX[LI&%,8J@?:K&]"QNR5('UYRIDGY&/MX;O+/Q2,%<< MJ4AW&?6GN_P8G%IT@8&E"* B2,;?Q )%,)N>O$MNV0.)"1&/1UE(R#",#'Z- M0D*[K07K*F 0%0W7B?\WB(+!GN@P#*)L@'B!B-,JB/KA_?^=QZ]IGZ&=0L3# MOW&"=; _[9:@_L_39FD.;..)%ZU,>0IY ]_S7EKG:JJJALJ]9)Q:/N^NF MO5":Q +3"Z!>!U]U 990S55@6M.@06Z"@?QIY,U\JWZ2#F3)OT_<43!;9_/N M5;^%]9.1>SPCZ\?B0=L;0JT /W1ZR51_H.A0 MPTP_7^EKF->;[\WO+0\:U-S2B\9@G[7[#@H&G:/OGMAZTNIHZ9I-J>N^T11) M:M J$K\QV[/FY/ ONY1_EU MMK:@.]<)H,22F8]0+W#M>5BV+O6FR3GBWM!'!#57)4\P]_J9NNU8D93\X.?PO;NW%-0;[>2;CI,^XEU.M>::X^*O?BIX1DD]^ M_E',VQH\=,EQ:7<\?=#GR>?>D2]W;!&R-%V/[5 VOY!\#J],5%R-V#>-@Q?9 M-5^306@-(,%]\>F<0 -'#.(XW)S,^8P.DW%2KC@=:CS=N2[)0%DZ]]V@V9,? M%\5:CU ??!>HKWZ0*AC*<8?DK+G%H (0V90.BK0)$9HD/5^PIPDG.>1^RS[V ML?JLT^E/A?E6VW1;:ZYT2X>1#^;\(5.PK^12VXR7J2!>NCV-%"' M##\O \[T-*M=N4[O25Y\'J;0HJDQ,'?*)*SWDUX='T[NX M59^*O31L-R^IZ)J6J7LUI4Q*,JW(I\C#4>8H"G!?F&<.AW+A5 MJT7@3:(3RW_?$B)NND\67X^X_*H?XXS?)$ M8N7[3@FD@X$E;A[8S:%Q,?4@GF<%=G1$TB1(5D'Y9N CF"6V*)3GA8E59;D= M-/%EQ5/>R-]UI.][8_E&@GUM*[GI+R'B; \=MBI?>6&D[H:-8"!LQ-XT"A'K M23(@DU#9SE" (@,U[_\\$^HI%D[ MVM1T:VC%7KXML@/1D\E'^I]4Y3D+H MTFS8-VK#U(H7%I1O\9IC6:3YM)0HQL'';DD:.O*B\MJ!L.)1G\0\^K'8M25N MYWSMTY>>_]4(UD+*5(&4,:76"E(_4DSJHTE7Y?;(MG&Q:N;H MC4$K;9^S$I;23A%W/=N7VB4[Q>WJWG2QM5'B0OK[F6*YTCG+?-2D"B27Z0S" M9DCT+$55)??T56NB5:S(J7N&W ME6?6P'Q;0ALT:KEJ!6U(8R_%EY9E33!:ZMSC4V^[?0UUKQVL^GKS$>KR-4O. M'3[CT;]RSY4T/?9)KR0ELHHRN1HR%%&NY M5T!\=/EW!A+2C01^L=UO0#:(+#YD8N8X&'GBHK\J_>/7I7KI.L\M^/'G9F&; M-7UX9\#D(X ^M&F9I^T-!M!W$8.!Z+:KR$11!_%)U^L3@A7%*>W.-(-/>,%'20J]TAI=>KD70W-*!"?94!]Q9RG'X3;=UEJF+P?,#3D*': M'2XF@@K=POLY'^44VP=W3AV[)P@T2%(ATVUU.&+9MRY;4S;,6-;VVX5J+F_I MOSQ"U3_]]VFM6$TGI(V2T\(G-02TFI(@6FOHAZT.B6$I4!HHG?MMQ2^K/U07 M,_'(?VF;W?;\L#0=)QV7K>)-!CK[&D^936E1*B)7;U^+I?%IY+/DU*M+\;1@ M:AQ)A(-J0=X6& 3%+8T-HYV7BTSN(8[>&@FFLFSFVI+!'KB:ER09>$GK3KW*LTEDZYV$X2= QV3W+4H_1> MN6%T$]M&2[>MJ8PNV%V$B''E[1.,UWVKY87,PGP?U>*J1JAMOB(0!WSSR@F, MMHEUX)$20J6;RM7D#\:EFY,FWO^0/B#G5?_3Y:+"\G7'R82U+W=SR"^RYV&& M(6;,?W(9GXJMQ+4])RL0=K0VK!D\3-0%?[-1U[-S3"F3-K:GK3)^?:^[O?UI MEEX*YLNUCGOWKLS3/:%9[JM/6.9#[(M(2/$]#MSJ,-?$0Q&RV4,M"\D,Y&*W MQ*1$,W_]-W&.>'*,7WIHA.(%S-/MC@FX<=7#F;LK#0B%J(/$77PJ-I2/9T;> MIH7B$E$5^BE5TD&+):? BX"M;NT;CNWS"PVA-I^_)V\?7OX M%;LH.ANSO!< M%WS"'+&,XZZ&/[U);CI #GDNG39LUT:RP*TC#0C$P+((/">)BQ<==7XEC":-DE^8SK/I7['3TQ=7T@OI/L/!)P:M5@IK^UO.IW='8X*H M%UA[S,S:GSVL$+WST$#_FH32L@O/7=")K:;,\=FH&S3 '3=BU^2[@S,UKQWY MO)2L1M0(+/)N0B8M2@]_+K^$EF/<_0^#IX0#7#6]KM4:2BSQRKHOZ]0 M]0Q![BR\E)U&1Q+1N?A[Q?NV,S'[.%KK'736?O$?#(1,L3=QB\]7:@[!MC65//LEC>8;2OIAVPN1?S77]8"&M4WX80K7 MC9];7HV5(O4(U&HXN(1O@FY@U%C&5UQ[A_=K.G9NM._*KE_&^MGZI M5/O"TX]#?5"L3]".-I3!WF1)VO0S CP/ M$EE"!,P7:9!U-E<3'K00@,$'R8*M:6 D>LX&)BB?630># .AX\'_-2%IKG1. M-K0,.Q(FG0*5_(X1Z="4YGCW>8&XMA7?(IV_U(Z]&-"^_U ?<>?V!:-F&O.9 M$/$B&\(D7V^V?;C%G4W+J7=RST2C7^TW -K*Y#& M\?:3.L+)+0U8)ILZ0CD,\*D)BR,0-HS3T<*-F]W'T2VLV.B?\66_5%YO!5I' M->"7Q(,PY(?0Q85)]+P;SU+0B:O\2.$4L%&MUH1ZG4\>(^#9,',+?OL;\YGG M :&G%=?D544;D)@=;TVX>@=1BNYN?MD@%]5W;30([!+N M.?KY1!9-!;*-=L'N^5RXKV;E]DI79?"SFHQ[%***V8XHC\.1[CTTX# 6U%^8 M'^>AB4K\ZU $SQ9<"[//F-JYS(NA\+84:5R1N3D>\M-!+$GZS4[WD'H(&PLQ4ETM=1:>#18'XO97FF)OC)@ M5.GP:'G9I(W\-\?RS .O:7'?/,[$RNMDL>G#F(RZ"0?N34=_)ZPK^30^E5:+ MG9>&]2\OXC@)-M*A+0"N5<.A62!. Z9N14A6HQ6D+8.*7_T*&/"/V\A\)3Y\ M+\G5TCFJ\>?UIUA5V%(XT\ZFT7$":>=B4&5R:>XT;PMT$$1R_%B&N6[ 5.M" M1FK_?WE@X-+_6.*](2&,^W]JOXY MA^,_(#AO<(E'("-XQU!M]0E9^+5@=JL<;>Y>J&A6OE(O?>7;Y@@7P_H6^0UM M:PX7ENBH^&[/L,8.9W-W\HMMS5LLYAX.E^R7Q-QZ4J.YDUFPW'<<6+:[(G M4_1;ZY:N5Z<@F_(-?9 >;_M^;.ZK+JY0T79]31@Y\VI;UA%TUE?4.#-NE3%JHJ;:ZH:.:.!]BG"AGDX!/J-? 1%Q09 M[7[!:BSBR%X_G9?K--X9RF5VHYXQJAQ:L0F4=20)D,+&->-O6-$V0 Z/@\U\ MOMNNZZ\VF/MAD>A&V;*K2.Q(0J>JZ-^GUCHJ_8QO0Z%6KR&]KXN?*Z=5 M8-M<;Z[@T\J8_0+M4(K28JZ/A;F-=;=#?>K'[=;=,1%;M#M$2IVE5.3?31^V MVRR109IHV/H*? ";+C52,T7&%-_6Z. M67[CWWYZI?!LG"4>*"'N^N]D4+LA,FN7FNS)7VS7A$7U!UH[@ZMXPY='HWHK MEN[JE%\@J"=23ZT>30C:-3$#)&O!1WAK(4<*&G_.D@SX>?7.%Y6+6+(6O:;5 M%*D998;?@%;U+]43SB5:>HYGSA[1"S@\^F!O%P<]MSR) PVL("45IA Q'\-& MQS5H SW-U)'1EI5Z@8KMCMZ ?G2]$SO,Q2^1;JU^K5;N)+U%U'7J8'KV?8,4 M'Q$;1%0\I%Y1%D*3;S 5P%Q$'?(TC-1#8$M!Z-#E2^5%)6XEZ1X=+GWK0 MRZL4=/[G:11LY@B3@G71O ND3_GH&RR5Y'IW('=RXJU$*M$FFHE#.C\;FQ;H M!J1'V-C.T,=4CYSW)TS%,4MB]_AG[-^L, )WJ8,]0TE$5:9DMZ/H?MS83Y-] M)!W2)XHBM=Z/"I*L7_U QB]R,_86![L:'\CP/)7D8#K]%_[>/6,IL3:PW[I14A MEDFX4'K8$-P!$W' "Y=$$SO @!3MW\.\O0&(7)V75IEHH0&U5LH] DV-2 MR('1\-U6J0.O45,Y8W7:3K]:SBE.+F(%4KKL-'I+$TJJ7G\2/3S$.B!$I!*] MBB#'OO-HC*[?<[LS%BXZJ@<6T1>M"[>+G,>%_C4JVN N5G/C5R2DA&JOQ0%' MA(CA\#9R17PL+#V%K%R-2] TKTX=LGO)8;2,7'YKU5P7]WODZ5C(SV^=!V@? MEZOR(S.#4XYGV>W1[.)=$$SL(.J /4 QUQ-T+YUH*2,>?3GP.Y>F.&TKU<#! MT&UOG5:T=TX.59[BWQ8B0GM&KZWFUX#L M>'I$3R"P%9> E:AVE93%-Z'4("< ZP:4Y@2L6.KV_A;/>C](/W/<<_*>]NV, M(Q>^?NPQY%<+$:?)HYG2\=1;=TF@_6LPI3K3E\5\258/QI]@?N:3[7X"J9SI+G&G.)&2KQ MLU\O@^<*QFXZ&MJ@,Z"*\#CU,O&D8Y@6SLQ.6RPKZJ"TVBU/.P01-C6BC\%1 M>%.,/.D72.WEV4%[S6!Y0'7N8T[-V^HVV_A<5SHRGJ DT0%[ M>GU(\4H7UQ48FB_@F:-0A(X.=^>B4+7LN24_WC;PNHN\$.'R)@-MUMY_?'?( MF'J"5F[46][>.#^1EWMB!W<'SNGS-A-/@!VK5SUY_!S;G9 &A]HRBZ5KL[.3 MJ\DBLQ-:P)>*%MOLIWL^[8UX%>"7KNX?MTYJERAB/2J8)T(:00$>Y!$>"Q6_ MFH(-]D_,NQ-;ATA:!.U#\2VV&F#%^EH97YF&%[5[91C>E2F MRPN6=CK70**73IFG^WEP2*V0$58N80Z^_2<'H[YZEFIEOJ^MN]&5BL:TR%?45I>SX.S0T M0-VC4L>A*\71)^/1\,OGQ0.,=9 ?SX-$QXD)-H//V9&-)FZL]%B'AW MHAZ'D4:R(Y$ _ZU>CF>@> 3Y24^N4%CAB)S^4V9T8D!Z/C%LR]F MLNU7@A7FUHGVU0/+AU2G[NQ_E%1*NF#Z?0X+'%Y0)0W2UD-60$\'N6*J*<^- MO;ZZ"#I>G=TZ@>S['61,KKJL_61F^X11=[C.!%!=LIN5?JYM$ MJ6K\N2]#XX/)=69,$2]$,'XRK85,#VQ$502VV 2Z]UM0-X*XHQSW!,B-M8# M@?F_''I-=./&9S(P[D!TU(9JE*:U>V%[?0F&4JD:LQV(:IGOS$ M!F52,TH13R2SGX_J]%(;M"#,J][+/>+>1:UXO6*8,=M^));<[$HV--4\W&XA M\U+!@UQ+F4OG72*U8S>NAH0W0,X9 3^G)BV? CA6!K03S&4>J-L0HJG["?.J M(AR?U_I>S_W.L_@+ N=SZ?NO7[-&C5 $4DH\#\@(1D([B&;\,J(61Z*-+(I1 M KY-==C*@[^ID,) O?&L;*&SR8_,JYET+Z^NW5KIDX0^$[;X.^O&U.BT9 9P MHH>N+5C'>0P/IIT0X4]1#.J9I"B.! OT 5SCNLL^NZJBQ\6_$2:LKFX M-/2D#>+F[V*F?1"W2)#9_L-6$QSB/EP-=DA464UR8FLF>$\R 46 H3:R; 1% MVKD(Y,U-X0;Q$4;X2HMW-0>KBZI+74RM7G9>U)G9<^#F,F4GN% MP3H+FT(P17?O/I3& FX&Y%"R KG)BW;JK1Z2OO97(P?LPRE-V#&'S:.]>*XR M,X.^FFD]#X9KQNW/H,LWKQ]V[+\_H'*%7!"Q0*^<=&A#C\Z,"M;= ,CL^MWV M!4S\+-Z@ Y.1)##S(BI^QCB=YFPB;'W?&V']P,)%KZ\;G4'W M?)1XN$NF7(C8_=A_[7M)BP<%KG)%X:TX-;:>')@CQRAN)&\L4'E M),%]TO5F_:8"]T$,ZNF>S:&AP_.L%D;SXXF-N#G6")G4Y+4]#O&#)$8:950C M6\B@(?HVEIF)JV+TVK^>!KSH2V2,TACN=*1+)4X/1 >O)!\I:&S M;P!%JCBM<#CWP*O*VKWF:6<32G\:63N;]UQ2^!A[:AQ=25!A6B61@[#@UC$& M<-Q5#=K.L8K#( $&\PT!VZAVY>W#'O%*JF]WA,WG;X_-^4]F)(^JNE1=Z%+K M-JI\<=M@'[0$;=!N9*C9RH)^DTNQMM:DG@D+P&8IF1;4HTB8;7%E^\BRKO,< M!FS?O7AQSWG+09FP.F4M8.^::V<>HAY:#5Y92;E+CZ&?3R+D[#HF;U:ZS=Y! M^P8ND884;(45<\(RA^^7-T@3O4"E$N)E?FII=>YSBA0XU1R$K<%H!%^\\ L3 M:;AT6"+]0598.B9#0:/9OQ4;IC]V*N;!QY;;$1^-V,CA#NY7_F-(@:>?VA &:0$TKB-XBX-N7;K:D[@9X-Y[ M.'VQ)J]DK,=HB\[0I?<5>Z4JUKIIR:CH'@.=[?PT/8Z[DLE-9Z7LNE'UI%77L,^U3 M+H;4M8',R;35&\NB\Y7\+&PP.=86#:!O7\8IS PM!%.G+^F^[2[]I5V8/O8P MR*GKWL^N1%M[K;]2!M9\P8ICF7D,%1KS 0T('>I(N\;07)A/NQU!CI\PYBB_ M?>+I4]:Z^V"MY5J+2L]C]^X47K#WR33\AHEU-EC/6/TF2)[V58Y<2>%GV,#6 MWBGK"6P6VH8)0^UDX! JF2'6H$+T6(_'2G_LLZ&A:*.;'N M$TEVO_%E(2*-(G(>W: S[)GRHB=R"HV4]9@=!/H] M6FR5XG%^E_<6]@SG\[;V#6YFAX[54E[:2G,M@.QV!I+<1*8%X^G/VX6(2HG6 M&!2+TD:6 LGV #[9 BWI+6E:;AQFSG/_]?CX#J_V>9E2ZM8M-[W?N>U\*,4 M')&Q) M^E1"!9ZRF'&S2-*C_M(B5AHX!QTB;P-/,/'5WY]EW5:!+J9GWS*56 MS*L?>U](A7W^NWUA2X7FT1_\ ]0/:3=IE5/S,"<470WE=YT0;\]_0 ZD*!'W M\S,%%N/.Y;Z$T*8KG#$?HCEG_?&S!).1H8B[C=1W?]\\+K7CO#*^;QSI?@/7 M&V8QZN55LN5MC=-DW$KO_%2*CYU8AB&",!8HYK%V_5Y$$@):@G]?AWAP@!:* MIA=SN_F5D,NNU_F3D[%@%*OF[M3<5 M1DR4?UNPCL0@O\3>)I]%I_6VK;]5'IS*"356^=!KRA9C#FPYN]FHF8G5$?=Y MQ]!^@5V]Q8$DJ<[@7J;-._&"2.VVNK%E/XQ)NV' '!6PD>>;2-WC.QC4 U4= M5XY3"6#YI]QE!;I#.ZK&O5W==22: M.P/6(A/JO7CHZ<-=0+%C1CLA#,(%&F88X5557K7@S#RZ0I4J[QY.]^$73V4P M,;CPU=,2(>+K!EH5CI^1!^N]/V>9*I!NX^E"X9\$6U=O-JT>W%O"UC?^./]A M@VIHQ?"!8A"W+_#E(,;LJ.ON]X(]1\T3G3?V6DD81FP[SO+%'EM]9#7K(\\7 M_G640!NT:J:\E&ASV<%V:$6M\9X>9,@N8/1WC(_,*#BHU;UM3JO<>/B=X_UW M(L\T"@@&"!LW@62_$&&0LQH7;"X)A&5T 0:7(*4=@B-I/'N8NTAPR(('YV>G MTD!]UWD?3B W@'^-)$]$@$_A%?6%_]BM52 *1C\).ME6_H"9NXN=Q>X;USJ; M9'?UT;V:\V(U?VONL7C-Z6"[SSOS]L BFMAB9H2(#4+$693&=\UM()5%5@K" MRI+DVPKXET5Z3;(X(Q\H2=>JH@+WSBV9O4$9T6(>*^* M#63PY#H$]UQ]89@MF@\^*(%,X6$H(HU2 %?[!W&Q+)KF]PDLD'(?JYO-_?W8 M-V0#C(^R+B[WM6QY##TJNLM4WO4;#VJYQ@FTB4;PDP%$4WZ^8,?JG: ;&#^F M*S+/&M<+.3]VQL?S#LZE*0YO/U3Z"C_^QNR+A)1C3Q:LA;&M:@A9GL8LQ=5* MS"^>P@ZK,5(6*?$3*G6H*S]7P\AL/N?5_L_0#UCG$[9H: BL1G6D=1!+$CN@.1J!1D*P&J< MO;7?A(C)RVM^\Y5^2D#828'D*.Q.UJWF?H\-)W/JL"PA @78,U8<76'>#$G# MJS'ED\30HOL[%/QX&JB-Y^OHPVT$8MU"1/LT3*\@!G(J5D*$>H$ !>-BT3 AHO#FZCN%QMV+0TI^#0A,PASAI]N%=*E$ZZ9U1 1GV M43KW.J-T(J_HWL_\A?V?S]7O?V0Y5)H0\0_MA[X40QI%0H38)GX\.:QG9)*E M?XL6@*2[MY!V#YACU7 ^(8,YFSXNA$K31=W#WN\T:4.0?@LZA8B?H5A9[!QE MFK%B)QOYNY'T[U6+_[=#]Z[AZ,_#1$T<6GW=3F,^9J#*L<$X6%!?XSK.@<'L ML.(NTS3V Q.M;8U%?FLMCJYIVF4SVX%E;UA8G=YUN U8X VL<0*U?\9 Y)>$ M0&O]?VV53_>A1/LC7X>GW9$6A_S7RK[R^#AVJ0_Y4_Y M4_Z4_UE!"D?^%U!+ P04 " I@M96_=@&ULY+U[<^,XMB?X_WP*;,W$3E:$T,4'2(*]]]X)YZLG M([(RO9E9W3-;L:' T^9M6723DC/=GWX!/B1:EBB FE6[[T176F;),[Y@?SA MX. \_NU__+A;@0=1E%F^_O>?_#]Y/P&Q9CG/UC?__M-OW]Y#_-/_^(__\E_^ M[?^ \'^]_O(1O,W9]DZL-^!-(NLO7?_ZS_AY)2 *7>NJQ^ M_/>?;C>;^S__\LOW[]__](,6JS_EQ>%O[17_]1<_N/9]=_#ZFH_3=-? MJK_N+BVS8Q>JQ_J__*]?/WYEM^*.P&Q=;LB:Z0'*[,]E]NBN+)4[64 MJ9;2C[64__748+]<(+XC>3?/974@7*7N)UBWR#5E-\%KLA^F(O-*_^*C^U0RC']1#IM4X#75W M1!4_-F+-1^YD*4^;9@^W7P;G5L<5/KFEX)\2]K]+?;&7!6M M?J1@9Z:LN>(7EBL[['X#G\R>+/*[2X#8Y)>\;/7D* %_ GG!1:'L\"/*/OL\ M/B@[_4ZH(;X(K52VRBI[\M=LG1?9YO'#6GWFHMS4E[W[<2_6I5A*R3$EB, $ M4PH1XLJ@%LQ7!C7".,8X$J&_["X29S^L(6(8?69GUT277]O[;*T,=+7K 7IZ MV&9;"#NR&C0;9M0U&L+3$-D[*05K*$M+6!':%S6GX*D^"_!)_92O-TJHE9Z) M5K'VOE0&N[O)MSUIB37J7X.N( @>),"DA7@+2(3U>]*QA9/EZ6V9K M4997[!_;K,ST<%<_LG+I,9ERACS(4Y]#1'P"4Y_X,.&^I_;PA*+4RE@[,<[< MK+-63-"1$_RN)?U_[6CO%*YFS.8 K9'):PA0U@1T!@9'''-JE$EIY(RJATQQ M[G([,KBY*Y?:(\>W*_%97A?YO2@VC]=JPC=7:_Y.#7&O#;/?2B&W:F"PA%"I6D! )&D#"$@%I%(<^)MBC')F0Q85RS(U,6E5 M+H&B[>RN<@QO*^G!2BW\I?[+?:,F(&L.1*NC&=M<.G'];#3A=(S,5MV9:/58 M@$J3"O:=+@M0:P.T.N#W2B&@-0*52H:+P,7?4W.84*W^)P*--TU*P.V* M%(!G)5OEI=IKZ G3ARB[CT96OUKEZQNHOR"^ />WCV7&R J0:D>I+B=J4HOJ M'@ZR=76_,J#NU"6*C+G:Q.A'T'8!V^3Z$U2_%N FSWE9O1"E*!XR)NH?UOE& M/:=VAP&9%T#I3%;B3Y[2IT^R #J"H%T@73UN ML.NA$*04;T7]WP_KKQOUU-M\I9Y1ZM$WCU_4+NY]7GPG!5]&,@F#*$F@(%)9 MV5X4ZH73@T3ZGE3?",4RM+&R+<>?VX+9B@]>M0K\K#_@K@[_'=1:6#LAK.;% MV/\P%MHCKX<60(/?M0J@T<&A<3\0/7>.!:O1I_8I#('FB#MAT&.&<=^;;5$H M9E4/$]G-^AOYT3@H7HNUD-EF23R>8!$B&/K<4US'*$P3[L/02U/N22_! ;7A MNC/CS8W;&CGM>.LT498\*H1]V=W%&0(C"/*.3?: MI!1CJ/HAI9C>-HQ"/BI[7(C/RF13&XWUS4=-6A\S0K.58JIK\EB=#KW=BJ60 M02PYY3 )T@ BB4*($\^#B8\88T%(TR!>;G:GXV>_$-.!K4CE1 R TPV3'@.L MJJ7\OA'3CF&,(3>CFC& ')ES:I$78"@)W<"[U'I )ZR^G%5^4C*ZWR5J0MV M+AVUTXN]@,0P3F0,48Q\F'H\@E+$//758(EG9?T,EF2F=A%H-0$=V>VH;/CD MF'';))"/3';'T6ZTJ)Q=73U K0CXO?FOB2/4F@K'?WUXFG&<*Y0&IG$6I%TG(S('K0#=Z'S+GBV 3H4 M9K]E_")T"@=9.=PSFF#DB)%ZAYJ4=$R4/N05HWN&44<;1KB+EZF#"3^)S3+V M8H^'$8*!E+[:&8H88NH12(DOPC .!/&M/.JGAYH;;>SB8K,Z*FQ#?@C+S6 / MKF8$X@:MD>EC!U0G[*Z-(U:2N@\:/HV&XT#A(P.]2'#P:85/!03WW&$?RO)% M9]5]EK^5HG[:%2TWA3)IEBCV-1DH7O!U2EW$?4@3)F$0^)&(!<.&+NB^0>9& M"Y6<,)=PJQ;$YH@\IQN2K>O3X23H_RNG153(293,0SY,S6-W7\^)('D;*=0@\&H600,@)M"[2=LC:@>;#WD<8_*5*U &$$4 M$@8)0QBF?LI(&H1A(E*;@PMGV$YU6.$02U.3U U"8Y]"Z!?OFW[QWE8OWE]Z M7[P!INAY%)P9HSU#36R.GE?ZN4%J<,\ET=5J"UQL!;]:\\^;6U$T!ZKM644F MRH-84,PC$<2I!SV>"(AHF,)4D%39K!(':>)[P@OL8ZLMI9@;37?C>=7&X3Y? MZ_,=_5.NU0&D5D\9MY4CJ/9LLR:X8+77[? MY%PLO31)0Q]Y,$J5G8M2Z4/L40%C(:4(D1>R6)BL7_W#S&V!JB4%C:@+4 L+ ME+1 BVO&=&>0[5]8W.$U\LHQ%"IC@C%#XHCU6PKVIYO\X1?U@-KP5?_8V[MG M'CL)>9BIUK*#X=4#0V.J0@&BBKPY\%HLTR3QB?0"2)'G0Y0H0U8]0W% $H;" MQUX:^#/&<0KGR+QS,9)#(DG,T'$73G)FO*EC2LS4/Q)88GBCH^B2ISD.;W)E0JVW MV?JF"3?6@7+M=Y%&Q%?,0V"*D"(D%'F0X)1"D7+U?TDH);XL_,1D P"<0CT]>QH)9GF5,+L-<&[-49A=TLRZBO:1)0B,:^3")PT@SI3+=4*Q,-Q9A M0=(HDJD54YX9;VYLN!,7E%K>!2@KB4&^%QF\RM;-KT_'KP["WM1Z#%$49Q"XM,0XI@C MGW#UP@78AGV&"#$W2E+O7F29/#H$>C/R&1O0D1GI,)RC44'M+K6L0 GK,)'T M JA<)94.$6':!-,+0'J6;'K)LX86%N+*7EMG&_%15[WZ5A N/NGW;^F)"*>Q M,IPPBG1$68 @3K$'<1AB3"55_Y?8E1 Z,=+,&^TKP]MSY>6GZ+OZ%[-C[F9I]!][/+Q[HQ,C6XK.L<]C?$U8]\E?R([O;WKW.BR+_GJUOWA#U M&NB75\0!PHF0D(F 0Y3$&&*B?HQHQ#!#GOJ!+Q]$07-C]X7%\#;O?U>(\3Z# M1E) JBA]L%5F5U$%M\I&%4NOALU<&'HS1L)W;"^&$EN'!3>U%5K)M3NC1GPG M/&BE=^C6&("9*W>&S=#3NC$&@/+,?3'D&?8I+P>9-/F#VJRO-^^SHMQ\S,3Z MHR[-06[$%[VH-\,O&0X%)PA#SJG>QL0!)'HO$S-*$(\"1A+C1@(#QI^;"519 M\OLN<0L@M?1@I<179E$M/ZB.[1;@KE;!/(=BR/STL]T$J$^[==+GY;4""U"I M +0.H%4"?*FA_W4*Z,T35T:>@HE25L:9"JNLE N [,E'&?+4R3)1+E"YFX-R MR6,N/P6\6G.U?F4ZN%O;Z)_W6\#YL5_LY,\8EKXC/_.'7-B_].TN6W,7TAC*U.,^PXJN$@21 M2# D. J@YR.USJ" (V:436N>"F3 MF4[X;2H)Z1HFTU<_VV)9)K@)$J@ M)$&H=^P1I-*7$(=2Q'Z$4I]'0_J$3JK%W*BND?5(ZCWI+Z(UHQ?#C$1G/]TC MT_.NC6H'@ 780P"Z&+2%YUH4:L.R4ZJA 6)G6^[*6K8O5)L10':5.5Q599O% MA#IN"#NM#B_2;O9%INE4,]N7$<;>LUV9_>77[?W]2E2>L-4;4MZ^7^7?#XK- M^((F@6[J%_@>@8A%$J942ABR$,<\98$72E-WMNF@[56?63+D2=WKW)ZR@ BWI-QG-TWJ4]!O)C.R JD4%79J"% M!EKJBRHO&>-J[J\> ]\7K:LTY,VNRN_J,^M[462Z"^V]DE,]07!')99L4>[Q M8!L_:C*WM:UR75^U];V7916KK5]GU3J9R[ST!/;C6.VIL, ,(E\M&SA.,:1^ M0 .9$,X96:[%C7Z-S+96EA(8?6YI_;EUY1CS2$A]%"P;T!K(%GRSSS>"^9'9,9 VU&86/ -S)W?7WW!K0U#A= O3I>N@ [/D8J[6E46 M8*>,.Q:S1<\1?1D/.REOV8)Q2%C6]P]CJBO.,_T/OY6Z4LJ'M>(;W47V2A'.0V4V]989\OPH3E(>PI2) *)$MQQ#40") M1,@G'A:26O4J="/6W(CF3>L'*8%^'=0'U*@#R$Z?/]MQCJ/Y,Z.HZ6=E9$93 M"M4^P58E0!_!*ZV5FIN?P4XQL-=LROI1;O%VQ)V.A)J4:MT">$W*K/QZ7PC"/Z__2HKJW/H+V0A_F? HCB22 M$ FN_H?$ 4P%]V <)<(37AP%U!]>H^'TP',CH5])<:.V3X3S^@#LH1%69S() M\(J4@.A3,*:4LJQ[9SP5IOY]]P"/[M@_R)JII :UV"!?@U9PG3#CH+?"4*A& MJ131,^P+UH\X#T9_50F#^QW6FKAN:EB]W0I=N>J]>C.7J?;0RU! ZE.B@\XY MI"'#, HB$G*2R)!9E>HT'7ANQ*5>O\1!\8EC$!N:22, -[:I=*)$Q4(S/Q65 M,ZTIBJWZ '#J.1%W_UVC%06F^47W83Z5W%'1;$4 M(I'(DQ)RX>O8AT#'DV,?)@%%$D^[US=TOG&U4_[[_OP:9-\OB=4:+_.4W\>NH_91]/O5,9 M=5551MTKLVD!TIA:NU:.&$6;5;.!#66X%?[LMLO7-=1597[#F-J5!;$7PN9#G:8V2"M: ME=J@109Y+?/P!B4#YH8C3A.,/<@"3^T)TR"$*8\)9#ZE'L.^FC?4QL-_,U_2 M1IJ@IW'QWR98V!HQE0';R#GI[)BM6^-^#6/O6+64\#71T+[)[_0VH8DX+0J] M":NVK_01=*]K7"3@ZCLI^ (TVBU JU^IX\AJ$-PM;,-1=K2N#1!@TF5M.$"' MJ]H%3QIA4?LBRDV1L4W3:*=ZZ3Z)S6?Y/B^DR#9;=SFJ;Z\X5L=XJ:FL:/81"QK@_$4I&LDSWPX MV 8^*TJV>O PAFZ"V]8WU6')WX3NB"WX55WP4$>AZ,@3?7Q[78"@12VE" JL28>9#SXW:6EFK M2+=+0MMZ\38]@!H#Q=&/IP["VW:(UM15BP[VLH\5X6:"UR@Q;KT#OV"4FPD@ M_7%N1D\82%:[X-_/LNNZ^5)787F3EYNR,A"I]MJT<2V[!"',A$>BA$,1) 0B M@@7$$B$HHD1R$:6![UFU6+Q,G+F16NWOHD_]71V7V- *K1=.FB$+3C85$WHG M!\Z"/24Z <\535XFS+34Z02X9W3JYJGV]?"ZT8&=:MA-A)H?H\A3FUB(4L)/IW2^"7X MO9;5HBQ=/V;FM>B<83=1 ;HOHJD35SXI+Z=K_)!LK3?]FQS(4YT4'966,P*M MIYY<__V3%9$S4J-;.<[L!F?5O*LC&+#FJR>UH>LWLWEE,VLCKR_':VATU04=//:.5IF"O*MCKN@![ M;;N3/V[E;+=3,EYU;$=ROG0%;+=P&U2Y=CS@P)""II;:9]E*6!78+JN".^7K MQ\Y/^^J^L? $0;X/<2#5(L*0^I=0-C['/@EQ%*6(6?6;'R+$W-:'5@=]Y$PZ MTH-V]D['^+B;&,, @9'A'MO9T4%ZQ_)=#18Z$*OS"YN2U_:1 !> Z>KP?X@( MTY[W7P#2LR/^2YXUT(.,8&GJ[+\5E[..]1KZJ+/75=G.;%]GF M\;P[R-YSW0>$*X?TT3&F]3/WJ?G,?=Q[\3#:/%EN6OV[ZSWYHJ,5/LO?RCH= MY$HJ(E/V[_9N6[FNNVETZLZK.]V@])^U-T^1+(YC%NC>K8H]2$(AC:F '@U9 M@.(X#2.KZ(+Q19X;H;<:5_621:ON JSKZ$FR5PKP;JJL^MM_"V*TB".ONO6_ M!4&R"#!>Z+C9>Z$+OXG5HQV[3?#"".*Q-%;+38I"#R*.!$R%SOE):1#&)&8\ M"9:;7+?W_".^,#O!QWMAONDQP/VPUV9V[T,4LSBRY770]F/QM.]']=/3X[I*:YA+ MJ/2NLW;5/5IUT-$=/"FMH!_25=^=.3?=5#FR#2<0>%)#<[H).+1:)QQYF G< M-"2LMLNZ8Z%ZF5=J>]/T)'PMUD)F&[4'%E$8R !B@KBR8HD/*<,)Y"S&41 2 M3B.K[@-&H\[-$*VDM5LMS- U(WSGF(W,V6V3UTK@NA>L%KG:/+>-7E\U8I]. M5+,F6RN8'/&EV9B34IX5#(>L97>S?416(!A2F7H@@1B%5NV?F!X%G&IUE/.KW/>%7 MCYTWM^ZMP;;E)K]3'\Z?=.XK8+JN2B8SW>*!K"HCOKP559V=8A\_IIN/[MK, M5T-TGKM0?R8;D)6[T76A--:T,*7JSGRUJG_^GFUNLS7(UP(\ZK*>35_3M3[> M7H%\EXW&'IE^;B;!*E_?B,)1,)KU)/<$IID_:[(@-6OUN@%K]CZD&$4 *)B#S( \912@3!H556 MA)$=QF-K!K$$=>?5IQZ[3_N@V@CM5J M9-;]:LH-J,5V9P';@.3( #8:6YDI%ZZV'UY\QID,_89!;J1*AX.>.0''HGL3NP&@S;-X9H;V&C",/:1!\.0!A!AJ@WN,((BYA2A M(&(TM6KC,?Q-FV Q*5%^QE<;39%1K>;RE6@UJ=K MTNN5&=*T\3D2[GHO=IX]=0O%YVH=Z81XY*)A2\1'49:B7HG>BI(5655%L(IA M7M(H%#%A$H8L4O8J%HE:,$(! Y0F7HIPD"960:<]8\WMHZY%7;2V5D?<)L#; MLL1 '\QFG[XC\$8F@@MPLZ8 T0<$4+?2)/2@X'*AV1AUP;8UO[JS_(=*72:<'DMBLH957=&7'(OB83B M$QA@/X8HD-JZPFI3'#%"1*#VQ]*J*)T3J>9&1UHIV&K55 0=7AS4S<29T=;D MTS'V*51''[!7"+0:U<2\_G 8R9=HM1&D/": %82'QN.^GU.H@HV>LN;%$):IE MH> >),TXPA$^(U-$)>7S%DLC)-49X.&JHF_/2-,6[SVO\K,ZO0:W7%K(X5>R M::R8S_)COK[Y)HH[76RSVE]V[(J4A#S!'(9<)]Y2A-4F+U6L0:)(A,JX"(65 M)\E6@+FQ2"L_U[N#NYT*^B<=H@25#'> *S6&UG$PG!?\Y(-AL._4+D&.W!.EVJP?,Y "MS24OQC*]:;=P_J M?[ZIIUS]R,JE" (1\"2!L8<2Q71A"E/&)61^+#DED1\FV(KICH\S.T+;B0DJ M.8$6%/RN1;7TE)\"UI"J+H=K;$8:@I0]Y?3CX(I93HPR+8'TJ_J,)\Y<[J(7 M2QO3H2BH$]6Q*QC-/4\PSA4]L%CJQE@^Q QY$(5QHLTBA$.CIO-#!I\;<>QD MOZ3YRAF\#3=9(Z$XD6/F6?.5H_%AHU3G'H+<*!U7S@S]@MU6S$#I[[1B^(P+ MW#V=\/R_%'FY2WR)8R\2,?)A$!&J ^A]F$:^!UG(18C3,.*!52>_OL%F1U"5 M5\,Z8\L(5POOCP.T)G'_=.1<@$K2Q=F4K&'^GS.(N'0 G1IJ>@_0&:6/NH#. MW7/).=)QANK&LE;Y[SJ@]7WV()9)Z 4D]"G$E/O*X,$QI&'B0WW4+W$0ITEB ME7T^2(JY4:N#[+&@BDTT,N M6QE>X/1K($S'C\6&/LQ%$OS5:I5_UX=R[_/B32%XMM&QFG\KLHWX+&5YM>85 M-2]CDJ* AC'D,I*ZX1.&! D&)29QX(LP"+G1@?M%4LR-#RL!8:XDK&I-Y.9' M;I=-1C\S3@;QR,QX-(]^IP:0>0%J1<#'RGJK9T,K Y0VP.( ]++9N"3;?H19 MF2C[?M39N3"]W1)5JW1WTV>_8/J[I?K]Z?"V#QMFI.L:59M''526K]6[^S:_ M(]EZ&4B22.FGD!*B\^%9! EE"8QB7TA,/9%R*R/\Z"AS6U1J(<%.2O![+:?E M\<1Q1,ULZHMQ&GEEL(?(VAKNA<"1M7M\C$FMV5XU#ZW5_HN='4\VKRKQ IH2 MW8H)J *H 0XI!%/D)1%*5V/8G-QIT;?>P%!?=:TH5N?7BN]_=%P)M1R0APCDPL MSUJK=Z"]KJ$=OZWZ6:!&Z:E^>M07;*A^%HK^;NKG;Q_&3W6*\S?R0VV:E%K9 MJJZ9^^96=YK^L'XKI"C4QDE=4$>VZNH^=57==FNU%&&48K73T176 XABJ3LV M!"F,$?9B&@F?VA70589@DL1 XH913HTH>YD/.C=1;J>MSZU4K.,@ZDILS MCB'LYXG<^@F-PV1;W(@":NB9L"M4#.@CY^5?GQ;;U>VI=Z+Z.H5ZNH%H-L-6.<; ML,KNLKI>^P+D4M;.LN8NO8LI%=7K%4-_)#PKZT)Q6I9F,)VAI_]&.&_Z6JMA MN]^0%HS4>YY*K.U:$1D@C>5$BD(;O/I*1Y7>[2:Z9_4Q?-!D2X^=8MUUQ_). M=S&FG0(;OL<]) 2%@D4,HI@&D"0^@5(M0#PB 9/LXF#2?\5Z)2X29"FL^HE?0W9N@T:$R+\V*<,4E](B)#P M(!9,40B*0ARE:@425J?AAN/.C4NZLNGD^*+MN:A7^'JE'5ZOO0]_,\89 =61 MJ>>@5ONQ'I;C-*BTA&J$0NU]H[Y8F78#*/J*M)O<;K^OKII27-WO^T%6PY2M MGU9'!(EUV7:*U.=L:G=/5^*3TC]?;Q06ZL$W']:*(42YZ:SC29HH3@L8#!(O M@,CG%%(>^%!@BF+)O-1+C/+UQA1R;A18Z0FZBM9?;;G8G[5TE:UV*'MUP5-] MP4YA\_WI:*_#>0_!'"9Y9$8>:W[-C,GI)MO"])]+8KFM>#M:\$.7XMB_UJLG[X6V=G/WLKQ,/84];@J1AMZ,N?& MV.!UW2&CC^6RNO_';"T^;(02F\O$EP'C,$@I@HCI0UGI<<@#&084T\"R$LF9 M\>:VYO=5J]="@TIJ)Z7^]YC;.%F<(#F1EV4HB([J_C^#9M3:__O19E#__YGJ M9CT GM\VT-="LJ)JK?=KU6NO\O]>YZN,/=;_N[=-)$DI590#L=J?0)0HXJ%A MZ$'& AQ$F+$H\JV\+:8CSXUXM.!U"TGM;:EWFAE9=:)B;?TMQG-@Z'$9 ]FQ M?2Y[4#M2+T M,?B]^>\HOE]KO%PY7HS'G=;U8@O',^>+]0.&<=>U>H,^J7>J M*C$8(<^/$X)A1 .BK*$ 0QS%&'IIQ-*4(99$5N=)W8?/C8&T;$ +-ZA(XQ/8 MS!AE*!@CDX8Q#M:4<$QA1U_]DT=/^F$?4^KPVSUZS9"HHU(9*&6I]DY4+9!U M@D'^D)7J'V35"6'XL,XV:O%LL:_$1ESQ_]R6&TT>3=&C3@VU-B?[ MFCQ6;;B$QW!$DU17)=*56Q4%T#@.(8H2["6<4\S9BHKJROO?*@H_T"-/J#/0!@CX!Z4788[ K(@0X,G3>I06*^+XU-1-EL M7YZ)/+5S?8DLX\5>9!I[ \^FE6C""+87@?II*-S+B##0)=RIB'^UYF_(?::[ M<6O?T&>ZRFXJ2 MOE_EWSLKPRYW+ UBD@0AA1A5C9)\INOC,I@F7'(9>HIX/;OJ/$;CSLT[U14; M,"4WD$KPSME]^6?;@CUF^)OQY@BHCAW]T@54BPRTS%U;>I3. )9 .:OT8S;J MQ'5_K*!X7@7([O:A-8&*[('HW)Y.?8^L_'OEYXVYYX?"4X8?U0ZR@"&H;3T8 M2X]QGR5<$*O3N[[!YD9(>UD[9W2#7.>]$)O1CRO@1N:<09@-*.MS'@QGM7QZ MAIJX@,]YI9]7[3&X9Z!UH[M3OU:FU-- IWT>7OGZ<7]-4X#[ZCLI^.V" *@AT-ET%P@)T8-!9Q#40"_"L,$0+ M1EW(#_DN?\>[9:7:WY M83_G)<4120,9PM#7,74\#'1=I0"R%,M$) +A-&B/K4WM!=6OX#T7.V'; =?^(] MPD!XGF\-R:R*,YG!/SY M""/7<(Z\4'21K.3541<'2%HV%3("TCSJQC6@4[4*JBJ[5@?,62'8IGE/U<\$ MT#:,ANV#$O;O+"BSFW4F,T;4_9N]]FIJ=N6,UG\BHU2W: 3J_N&[44^ M;74)I\]R5Z+EJ[BI=DQ+Y L:>QA#'K$ HL#W82IB"267(HT)PCRT"I0_.=+< M5H5:4/V)Y;N:0F4CJ]V6XC2X9EL')Y"-S/Q[M/85F+Z>0\MZ&W 6"4?F_NEQ M)C7KSZI[:+Z?O^&RU)FVKU HPX"P!&)/!\TCI(SRA.E:^TD4D"CU2&15:__I MX^=&!)VTD4$-A [ ,_OFAT,R\H=N@<;@-)I1>@(=//Q%4FGZN_^ MR:H7JUUX3&E=*-P(:,-3*D?PC7VB-!PY^P,? TA<'<[T#37M08J!TL\./4SN ML:,0+K+E.[4-W#Q><:Y>H+(:XW-11;KKOBW(3Q#Q,(>A\+GN9*US^U,$18)0 MS'&81KY1Y.*Y@>9&';6LH!%V 2IQ=<'B5F SYCB+;S]KN$1M9,88#I@Q89BB M<80L2L'^=),__*(>4?.$^L>>'LX^>!)J,%6OI07CZR^(_J$]1ZS-"2L]<<+Z M>;LI-V2MG4ZGNAF\T362%'EMR4H'<0?+)!")H,I$H2SQ(4JD@#I)'X8<^R'G M$C'?J-? "^HP-R+K:>C1$1U\S*0NJ;S7MPH5LNE3\Y+OC:'M->^W86R3SB!( MR#1&J(/$DQ478Y$X*7:O=>]^*IPFJ^DI701WL?RG*K"Y.7GXL/]?EK]8/\E*_O MU1#91G'.A[7..19<'P&_SXO=D->%LO>S>[*Z+L1]S5Y+H5XNZE$?^A(%$-%8 MYW.'/DP2A!$)>!2%1AOWF>LY-_+:8Z$]9_K(?"TVNDU2!8G^':M!J2,60:EA MJ4[@LQ:8JBW2'AI]S[H#COK;'AU]1$^KCDUU%Z>[%BHU9 N110S1C"?:(()F MQM+/:$W1*(%]2OU.ZDZ_]FZG=OWZZ7;2UYU7N &L#OT$7W>O\(?N*_SAZ2O< M!0YTD:O>V[T4._# 'KU_C1?8/')IQEK,,&#JBU!<5U8I+IIO[R=FX$+\8YLU MT5+GJ+B52-^NGM+FZSF*I/H#O#8] 5QSEGZRN+$Y@W D7.V/(.[ *#FQT6=L ME2^="_[Z\;=2#[^+MKG2K3+KHCQQRL,8*_L:4QSHF&I/_8MB&(:Q"+W(#P., M;"HGF0]M9?Q.4B.IO-5,6\FM?8G[<#JR$]HRH,Y\'LRV^N.@.[+-I@VP"MSK M#KBOM.1J%?FY$X=W=1YF^T@\:\1:9#SQMK)XU(,^"]^R?,(S&GO9A;/-\ M'ILZ2$LD0^&S*(&^1R*=<,\A(01!*F/*$(Z2A!EU%#,;;FY[];9:V+W.*JPS M"O>$53<=7NTSH^QXZPSP9ESE#LZ1^>F@%>MBESGXN"O0Z8Z/S%!QQ$%G!IN4 M=\P4/^0:P[OL^*4L-DM=R+]M??1_;\DJDX\5==5E+=_NBGI]W/7(T470(L1B MR +,(4(>A<2/&.0LHE', YH&Q(1N!HT^-_;9*5#M/?KOL(4/[KBD&U7E9NZ!?CR\)B'2[-:(#)3W/3W36,O&0 ME0'U;(2YL98^/\_7E;--F4NUD=34][?MIW:(I9E-=!%"8[O6:^-'2S=*I/1) MW9TU13M\_L1MT$ZH][SQV:D+[<]PM>MJ7SFMK@23L28&Y'.1W61K[59J_4L[ MC];2B^,TBD*AC!FDOG^./8B]A.F"V8+0R \Y,8K)N$2(N;'#QYRHY;5;I44[ MN@>D5*0%H'O46&_> Y.G]F. 7R([-.=8RWUV$!6BW:\+T%:!7IGJ[M M5)E@'LR/OJ:8CPF[$^\.A^[;.6D/Y75SXE56'QO=[V:E^X%T3K#R=OXZ5V[ M)KNKKFC/K1P=(UTZ!3UG/(,?/=D!S*7*=T]'+GZ6W6K6G)D\+J]6JWIWSS)1 M-JFHF$2,I%)9ILCW(?)"M?5.L0_]( VQ$#*(I#19K?H&F=MJI$0$>QDM4WI[ MT>Q?5UQA-/*Z80N/,8F8Z-^3H]/>7ENL[4][:[7W\9,0A8F"+1$873MP.]KZ M\M[GQ?NMKF58=]%\+=9"9AM]J/K;^IYD_,V*9'?ZQ^8?NZXT[^J=VY)%G'M( M;6-%("5$Q/<@B2,&D] 32"HS-TZLXHN=238W2OF+4J!0J^]J[]\FVTU^EZN? MZJ9WW_/B[TJ0__._XL!/_B]=J&<7;VZY078VNX8;ZY>8L[$WY*U.541.K57; M.+C5JYJU6C-0:U3]IOGG7COP[HR;PWX[[QIQ5VX 9W)-ZSYP#>S= M%>^WQ;HJ6_L^^U%5KU6C7.T8J/Q5Z*HPRR2F:2R"",98^R9YE$(B*(-1@'U! M0LD1-R[S9S3BW'AZ)_0"R$;LNB7I7G#S;:\9YN=]#@3A^UJGT$]]42HZR%NWR]>JRC2#,=DB SUKR[I5I- MA(YQ55O_6_(@P#K7KH([LJYO7:]%78YQDU=. [WQ9-7T-;4#LU65V*M6PNVF M"6JH'OP@;C.V:A]-BB:(];[([DB1K>K%LZK\5T5*J$?UM4[_9G>:U>YEM2BMHUL4QY&'F$,QCP1$ 4XP1B MQ@*UB,22H#@B86S4?J-OD+DM%*UTC8/.PA=Z"D4#G[,#;,;V*3Z[ILKWYZ]_7Z^J>?73E]SP#=Y]0]=>MT3MLSPC]Q MRIZ[=J1>2?;]*)8R1D' E-D>TR!4?)Q@F/J,PX"1D/N4<)ZD=CT@1I#2Z$N< MM$O$\:Y'5:>C0;5,',^JF3?FI6;JCU>+Y&B_H@G;$0V?B*DZ#@V0<%Y-A89# M;-TWZ(*AABT<7P03V8/N &];2O+(G3/ZQ#O2C1(+U:.]H^_JV B3?A<]*AZ^ MUWV7#GLO7S>M!M[L.PVH0?*;=?9/P3]P]5UD,B.[YC!5H?I"<+57[72347]3 MIC=O8LWK*SNB+G$288PD5<9-P"#RD-IQRW M@G#1]G.H'3KK?"-T8G(KLYW1,\G,FU'4D'"Y!DX[]\FO:=:%S M!3>/NI+[1EWQKG7B+P.6^IZ((XB)/GP+/0)IR"/((X\%# 5>[%MU,9Y$ZKFM M:JV@%:OM#DA>;B$[/=W3KV1.)O&/N92UJJM_:>7KWE7OSKX>+[J:G9VN&2YG MIV7^PZYG9Z=AS 7M_.#V=?O?-N<:5^OUEJR^"'TXNPS43BJE",,XI (BSE.8 M!AQ!&O,H(8+PF!@EI)T:8&[K1"LCJ(4$M93FQ?F/@MA/Z2Z@&?OXS@X5JPK\ M?:H/JKQ_](&35=SO4Z=;:;_WNH'QNYWJ29_RIN;19HE1X,=^S& 4$PP1BE*( ML9? 0"0\#=,@D%%BU@>W?R";]W6:[K=:3KC1I0EUF:<%6%6M+I]6Z; ,HCT. ML9G-=CEL(W_F%5Z[4HX+\.Y'V^6SW?+_2C;;PG$]H'Y87,6@'A]DVH#27D6? M18?V7SV4(LBZ_*3=>96;KVT!VMD2[[/C6 ZRA*DWEX:2HL"F!&/GV58T-D&-Q6]ZC.%UR;JH&5+3 M,"S&)AP# 8GY+@O9=A]\HLDQ?04(SQVB8MJ@Z0B,J0^@' M.(5(1!*F3*;0"PFC,2.")Q?4'SPOP-QLE'T=O:JRSD4U!PW@-R. ,4$=F26> MU27LZ5557>&X2]50Z$8I7F@P_ N6,S0'I[_ H<5S!C9(;ZI8OU<*Z=K5GZ7Z M#=_JBJV-)WB9"C](*1,PB2,?HD@W324"PS!1F[(@Y('D5CV7SP\Y-R+;=8O0 MTUZ5V*]BVBM9+5NJGX?;C,;<@C@R<3W%[VN#WU[@YL3,83]V8W1<]6@_/^"T M?=N- 7C6R]W\SHES"S[NZGUBF7J4)QA*@1!$:1I &LD ACB1GL018TEJW5CU M(I'FQEAUJ#DU#$FGST/2S6J&CC7!9APX[;2-S)$7)Q$XKO+J'N273A#X.&U= M6/< .@O_?_YD^WK957MN_<2_B/RF(/>W&2.KJDDE(UXJ>9Q CQ .44FS[] M[,G*2I]5KUL^^OS%P^RUO^0Y_YZM5FV":7/RI$M3[RK!E$O?)S&3"8,TE;I^ M=,H@"3F'$4,$I:$@B>?;F&1&H\Z-!#JB+4"K@9WQ9(9V@I&,8QI C#A6!G < MP13Y$@8A1K':E9-(LC:7]MM+@/XT1?;;) >B_]AF95:7Q-_)#\#$FPLQ0 M=?XRC\W7C;R+?;6$OM@FLMP$Z- M74R_^]C\83@Z#K:W%.)%HN>' 74J''[@TUX^8TMWW&M"[Q_(JC)&@M@+*=([ M;1&GNO]="M.()C#V!$.8I%YBU[YE7''G1L951TH=Y<7T/\1>T!?,-WX^QW;D M_/(S-Q6).\XQ;M^%=P:OP"OJ_WY8JUU#L15/QFX"(/>A"9VP.Q1YOH_" *;"4XN.AT.(DR2$"4TP M(U'D8Q_9Y7=<*I(-/4V3"5+'#9-:B[;!6%W<8G#HX\439[:23#D9(Z\5K2K@ M5:O,S[K$5J//DX5@'^S=B;D:(T;3%;R.R/YB<2:E\C0FL0/^>I!$>.;0O!L M\YZPRAIN>O.$"!,L4@&Y\!A$2 :0XC"!+*11A"7U$35J+F4TVMP(:RQ)T4H0ZOXQ_-#SHU+OK);P;=U M:I?N$YKK1EZE_NG>0?5+@RDPXQFWP(Y,-@<%(I_6AP2_?ZM.-4>I.V(.D[L, MNG,#3IU!9PC D0PZTSL'&S1BO14Z0^]-OJ[*X_\MV]R^V9:;_$X4=1O/_7?! M8\EP'$10A#I8&,=<;=;\!,;(C_V 8!)2JRV:W?!SHZE&^C9&P+X(FR7ZQM;/ M2)B.;PY5<%:9O:WHX+N2';3"@]^;'L6C$-4PY-P933:#3VU%#0#FB%DUY"G# MB*WQAW]8*_M!?",_F@;#34=B/7ZVWBH3KSETR]?[)C.11U#J10)&<<0A8B2& M),!831D*) I\Q7U6)#=WKH5POJ\R3 TV\MSRG\/,]Y=D[AI?< M_Z9N77+NAUX@4K5+)!%$ZHV A'-=;U"/,S)-YS_/().FRG7,'B"/E.I^^.Z-L"5]N M)E^ZW--P!?X8Y:$NGB#7W:0OD,3QL>QOI9#;U<=,BF44)2PB80!]GTF(:,@@ MP2&")$I\26CB,<_(K+48O':0O/'X=AM]+ MGK\N0"TS^-B'I[N3U^<(C7WTVAEQ'F>OSR$P/GP]S>.'M;+I*Q="624,?KLEZ\9@^I2O M'T2I%F9M$KUO-F@R)#%CC"@.(5+G4R<0AQA#&?FQ"#V,16A5*6E:\>?&4)^V M.OQ/!Z%]4:(J\W/3>K/!;^O,MK;'Q*_"R'OUT2=X_OOT&@+0P:!)^]XH%/:[ M^!T0ZI^[%ZHY#/E=@P,:=.:P<;]H6E]ZTSY,^#_&AOVBB7&V6;],"KLE].:N M7%[]^N[K-W*?J84YSU?E_\Q7VD'P\>.;)CN 4RPCPCC$GNX/FV *TS3Q8!P( MYA&)!,9&&W2#L>:V.%VI/X%:7E )#!J)@1+9;&4R0;A_&7&,V\BBCTJM7$Y F34+^%*BU/ MV]QB3ZIMKL5G6=/YLX5@5_/A2C=N4?^M4@7V^VRJ&TP*%$+NQ1PBPCV8!K&G M^-<3G =$LM1HE^%"F+G1\M?MW1TI'JL\EEN]G)9@DRN+4'2+-0&9%TVQ5G)_ M7PB6U;9GH1W?RF3D;>@,ZUJFVG^H?BG$796YL5:OG0ZJ50NM_NRRMMRD.7]= M_"*<7QRFG-ZQ=PR=%*5:F6,MW'F:VKI++=9#[YXG:%@O[D9D5SA7#/DG?Q$).MB:[ Z"Z:SIXY MS-M7E]?X6\;%A[6B^+NF7.,N">+=#\71:[)J$R ^[GI6!3[Q?3\)8>H)"I'$ M/DQ%%,+(9R%&W!/,+I%\L"1S6T^?I BU4G>R@SX.;30V?*[,/&N3S,#(2YX+ M\*U]5Q<#Y\@--5R.23U*%\-UZ!RZ_($#2P=EZVPC/F8/@G]0AL'Z)MM5M?V5 M_&=>O%F1LORDWM:F7 UA-(VB ,.(>(HRXU!"*@,& X9%2GTLP]CJT-1R_+D1 M92T^K.0'>P6:LM4+4.D *B6 UF)H22'+63(CRQ&Q'YDBW<-N7VIH&'BNB@U9 MCCYMN:%AT#PK.#3P,;,],SX(L?N+>O3F+=F(71&E92!9%$H/0S_V)$11I!M# M*'9E&'EA%'!&(K:\%T66\Z\;4FQF>1+K2\5-MM:=VJL" M*)4,5;H9SU=J-UOJ7]6I9Y:99W. ?YFD:8AB+X6AP!PBGW@PC3F!@51['\ZP M3T7J=D$.SA]2_X50R">I3%4$ &-$=B7 M:/Q#14(8S_D?)S[BO$K_:E$3QI/X K$4YK(-WGD3-0\?=;N"3H'Q1MCR[5;L MZG/0P ^#&&,8)B* "$#;D(?"\BEIMNPZ%GN-_6DEOOGDV1-MXX MCX#?^'MF+32HI%YTC\PVN;)]U2*3\5'RV>S1/ZS]Y.,,K)%YII&Q"Y-#]YL1"GW\H1[0X0[U MTYXW^I\]"448J=>R@=G% T*5=(S,52=$YDL5(?.VB8]Y8G&M^9==<,RG)[$Q MNTZL;W=A +MEUD,1E8'/8='L9%!,XFTB MJS'XTH0PM4H_W5GJ+W&O-WBJ^+Y3LD5XS.@OB$&,TYRF?6R?P?\/9MPB8FI. M,S]12-6G7(2+;2*KF*D)H*T;X0JM%EF"[&:BHXGP1A33;H,'?' M)['1G7"5O?*0<<%?/_Y6ZG.]73/&)C1,MUCK*U5*6"P#23P8"$HA0E1"DD0^ M1#&7PN>42M^J.(0;L>9F(E3-L.4J_U[6443YKB4JV>GS9SLGBJ/Y,W.P3#\K M(Z_@2J&Z0WFKDG;QO]):@6S]BM5*+RAD_;C4)2AIBA.8"IE")/T4$H0E9-P+DRCB7LQ"NUZ5W/F[AKY#%5GG>) M/'K5T*;4M>EWHK#U,O0E%WX@U9?KAQ#AA$$B9 *]P)>4T>T>6^[XX[W^NYVSUE=#GY#?O2TBA^$LIG!XQ"YD;_X'61]%?1==JLV L99 MP^K^T2;N66VD^O.VU6:WV?N%_U9D&_%9RL^R'4,7[=$UK?5AU)N\U-6[?E,O M3UYLLG^JOZH]9+Y=;ZX+<9=M[Y3ULO03IN@E9##@@0=1A$-(2*C^)4A* R0) M\8+E6MSHVG?G7;^7"V3T8:7UA]45:[SOJ]()YE+JJ#&N:U'Q1NK*J[=+4I75 M$:#>&TAAREF.)I%Y5*T;40*3(%)[\,A',/5H# /*_41$%(=1;.J]GV@*IRPW M//\)/.]=GW9:1EZR*F5 ,R.[]:NJ\]9J!+1*U?QTE *M5N!5H]?/"Z!4FW2N MS/WBT\[91([O)U^3$GVKHQWO"_&0Y=MR]0@8N<\V9%5-%RGK[RUK)Y6UD[KM M3.K33_+56FQV'^I],\LZD'(#OJOGY45VH[[3E1JIJ+O/50-MJGC>W3A-?&^V MBRK3"W?3W>.5=S#(9&YW=X!T_>H.GVIO<54! M/N5!)&([PA=EC>Q/U$7D^QPSR.) =XRD:DWV*8$>XS2*8^ESD9JNR<:CSF[I M;42&I ESWGWFA9+:G+;-83^_DHX"YL@+9BWSD;#QW8*H!3?Q1%\ K?G"-PK$ M$ZUO9E"[63&L<>I9&,R?-1G_6ZO7I7G[FP>6HA9E*<3.8_\D@O.Q$[_Y2=D. MW[Z+U8/X-5]O;LLEC4A(TB"%3*J=%R(HA3H36V^?,8["B!-A561VJ"!SXWSU M9B++,M9#I\#,E3<%L*/SOU9AT3F6[ L:7X#_+4@!/J\=)A!="J*K8MI#Q9BV MWO:%8#TKR7WI\X:>5SR(57XO^#?!;M?Y*K]YK&-8FL*.@8R8B' "I0@11(E/ M(6$\A#1$NF6([R6^D=O)<+RY$=U.7+#9R6M[5-$/L.E1A3/81C^J:!';B]H$ M3IZO.SK@I,((%VO_BX#!FABLX0"V$:Q1Q*1C%F:1"' M7-K0V=/'SXVF6NDJI_^FV+*_6T9S'*!GQD;#,1F9979PN+=VCNOLB"H.'CXI M!1Q7[/#3/G'5P$^6K+9U8/YJE7_7QPIE%:)?BN)AEQR:R%;G*=:K$'EM3RQP<\4R)D-.RST6(#QC))M[!Y;(V])2_&.K3)=W M#^I_FC4R"4C (H]"(G6[5B_T(4:IA%$@TBB5::0(RZK[V;%1YL9$>R%!):5E M]:ZC0)H1S,7PC,TH!\B,8'OT0N"JW-/1,::MO]2GYK."2+T7VQ?_>).ORWR5 M\8I2JD+#S3+(4XDP$2'THMA7=@A7&PJ18!CC)&4B9JD,C?PC?8/,[6M_(F== M>GM X8^3D/9_^*Z &OF['X215=F/(!)"DG@=IE$0I\3SDI\(TM^OH"'/[T%LA M02TE4&)611+-4[R. ]G_A3N!9^RS%%MDK)*]>K4?E.]U_(F3I7SU*M3-^NJ_ M<$#O1OX@BDU69NN;)N^CZK6RC 4-8H13&'+U/^IS1LI*QP1*'R5A*GR68*-/ MN6>,N7W,'3%W&4IU4RB;;H,G\.S_HAVA-/(W/2I %FT8+P=JHF"]?5&,$A": M;S> =" 4M?".PKO/H-+7?_'$G=/U7>P7_4F_Q3.7VA-@&Z7]C?RH>P6P%D%7]%+V$0V72A'I+@[GG>TA@XWZ*IH/.C2+W 5XK+>>^]9KY]V^, M]WG&' /%LHA9.-' M3<;0MLIU*=OZWH'.YEU3P2NF7K+M2N?>5L6Z=76$0MRJQ2)[$'66\\>\+ \Z M<(J$!PQ1! .D"T5YL0]3GW#H1S@,2, C9.:GUTS*7['4#>=53 M@'6U \KZ49]>DS.W(3\6NHZ1OB1?VWO!+YQA0W_Y=/,VMF>],V4=79K>#T^T M:8LSO-(*_6S3"M?>&>\&7U=N^PNEF=;![P:Z9T'$]Q-$T@CAY2;?D)49_=:/M6+1WZPERA> M(BB"B<_#-$4T)M2S2R(Y-LS3.O,W3.@FGV>ET,U^F;>&J4!62)] M(#A+#CDZR,0Y(7V*/D\%Z;UZ8&-X4NAVCN6U**IF4+OWE4G,@\CS89@J)D"Z MZ!W6-?"\A*9Q)((X(5:YM*<&FAL-Z"JT3:6[^WIK=Y>OZ_Z#EM6 3T*+&6/( M)P)Z"&.(.(\A#0,.F>_'(H[C*(U\NZ*"+L"=IIK@ ;Q.<36C6!=8C4RRK8CZ M(+ENQ![S"O\U7&'I<))T2&G,,X5<87PEZJMCS4AXC)D# _",+0BGR-1IT;$U=" M@U9:L!?7CB[,$#?C#N@X>^+V6R;>RI^8^H_G^6[UQ^^O;U:4A8)'(I4F7Q1K B'44@]R6 0X$B&.$XB MGI@?^?:,-#>ZJ78V^_)T"VV?L*8D72VQS=%D'\0FI[R.@)MB-_BA@]GU6)C9 MG.$ZPFZR@]O!&%H>UAK@TGM"VW?_A,>R!FH\/8LUN6&8-5>?#WQ5KTC54/FC MG@"=7O0C*YRF=GF"+J1R70P:M96F@$>CFRSOI$FM<@,5#ZTPTQN&1BW M0595YN&['RS3T7P_KLFC-NW>;(M"C;24$2<^CPB,0A(IZF!,)PYR*#!!?LS3 M6$BC0J6&X\V-/BIQZSX3X+Z6U#)JX@R^9JSA$+61F:,&3&#Q8>9&'JV453EC4"HY ;DI1$7AE@?K)W U MM3DN16MT3&W=J4+XA!C M03A,L>#:D8PA12B&H:0<8YRF1-"AE=IF:CTT8H%[76Q>&<]J&[W2E<0VNI*8 M[BTPO$:;G?UP(58C?_Z'U=5:V/9%N,:IK3:.D7!LA!>KBG;&&.B[=.!^0A]0 MO2;E00OCHM QR]7"]_IQ?TU3G?;J.RGXY_NJ[>6['Z+0EDGY85TG61X4^6[_ M?EUD3"RE8I4DQ(I4?$$@2IB$*?>%;HKGXU F.$RM O*F%7]N?-7H $0C) >O MLC7@^6I%BG)_2'ZZ7]P<7@G#'=5L)WKL#9I6"E9:@:[JH*N[3A/H7MCH#RH M="Y/!<$"[$#0'71J&([T1FBO A46#C=_+S*'KO:2TPH_[=;T12;FV4[W9:08 MM]&$KCOZ/GL0RY@%J1>JI0[KVH(H9DC]2VVI$T(\JK;9GD^,*@0,%6!N:Y?Z MP/ XC25VD!O:VB,".;8A/J21A-9A^DX2A^A-W$%B-_PL.T<<@C.T8\2SYPSC MMO?9.MN(E7H0_[#>J!G-7G9X..(L(R&G)2D;$ X)":K>X>1T2>Q>4/*V^LB?\BX MX*\??ROU8._;]KY7;),]5$ZGI4>"@# J=*&1%"(2()@B'L"4^ @1F:" VN6^4X2Z M>=S'HY55E.^W6[)N]K_[VUKC4$FK+?]E&,0I$V$,":4>1$&DC35/0,%HBI#G M>WX<+-?B1J>R.W*\NM?"Z.-/ZX^_J\MX''#5-,Q6RYP^);8T]%[B17#D;'VA MR9V/Q_6,P[7&H1.:6S9E1#8*BKT[MON$#A[5;GU"M^MXLSF5[W4$#>;E@!UO MBJR]L".*,G!!W>3L[U_$O?K^;XGV[N8W!;F[VFYN\T*WC*]9VE\F@N-0H!@* MQ'V(,&$0RTAH#VS,/,0"XEMEQAF..S>GQ5Y 0"H)=9A#=4Y8-L["8J<3!]LU MKVA+Z$V$UL]RC3.<&\-UR3WB8Z\E6F*P%QDT,B] 9QIJL1T2OAU,KDC:<-1I MB=4.BF=D:'G[94&838E6'=RQ#+!'A20>E,C7_!?!%N1LLQD5N>!O%?B7>4L:T*XZL/J3V+S6>JJGYM-D='M MIJH:EU^3*FS0CWWFIUX,42HBB.(HA2E#*>2^C"-"<$00LZ.#BV6:'WDJX:$GY22ZDZEL!KIIMVP+@4+TL##"(9>H*P/ MH3:(J2<(#,*8"NZQ2,:^30#,B++.+6*FJ:!!*WWJ @)#2HV,,Z]8A!+%:B+# M*$40280AH5X(B9]Z7DSC6%)N5_5S)C,[3>'06<^MJ7]R%O,UNI^SVU:C<@;L M505[7=NI;*ZOU%V I^J!5C_7M6]&G02GM7/&D?0%:N^,"OGQVCWC#GG!0?=M MOE)WE/5I^[XN=! %C# )>4(P1"A*(64))>'T<<'FO[\N5?AHT?. M_7<,8X_K0MR3C#>G6KLBL56P?NM#\X+4C_2Y$DY#!E$@/-V^@T 11PQ[B,2I M;U3!U6+,N;D:&I'; ^BZ-E9S5M0<20QI2&2"OAG1.,9T9,9IX6P;(<ZU#( MMM&DDA'"WTBJNL2 =[(7EU1_28KRZW2KW:6VK8%,YTA,\8: _>1:>OJ .2ZTG(+ M:25Y!?5.=H==R"S19[?UN6B'MNZC20%*/^0*B- DA M"F.U,8MB#S(7ON[D&B<, MIGY(H>0D10%+ A8F=I%]/:/-+V:OW@OPM@/]AOP JVZ4PUI8GO3V86U&&9?B M-U7_C 8R7;#Y26!():G+EHIGX7#65_'T2!,W5SRK\O,.B^=O&>CUW?6;/IYW M53F,FA2KOY+5ML[74J;J7?V[@[;N'O?3(& (>B2@RB"A!*8A32&/N4C\()4T MM#Q+="O@#+W+G<;PW]M:>:2IE4?V>H"FWH):M@G[.U2WY;JV>E[]%=X7654. MX"[G8F7IFW;[!ACZLU]L5L?V@7>FLR>%M\[N3'P789W[\<4:Q[]GV>EMF:U&6:@]&U?Y7/_R+8/G-6B>P?>!* MGDQ6$4Y/Z_:HW7%G(:L$$[QQ -97[OO*E7\I\K)<2AG'GDQ#R,(T@"C!!-+4 M8Y#X,?>31'V926C:_VTRJ>>V;ZY;5Y*V^Z)V,JWSC=!%)EK!%^!&2V[>'VVZ M5Z!_;9GMQ(Z\Y+0Z@X[2"[!7&W3U/BQW5KT"W>H0C?+[%)GV)*6#P +\9:ZO MB'D[OEF^*A.U]IO?*V/5,7#RJ>OI/CB=+)-U,IP\^_9 M:E733A+00*1Q#).0A!#A((*4>"'T/$QXXG%"HW1Y7V60?=V08F.V]WTRA@V- M'(XT'I.T(MH8#<QQGZ$8I1&M('PW=K067DA M@.TX?P3XS/;=@P$9V89IY7*V3/0J[&B;^O39D^XRCZIUN$D\?I']'N_#NM19 M[8J)FT9C@E-!>" AB;':BNE:?Y3$#,9(>"3A"?4]SW0K=OCPN>V8]O*9F[O/ M #N_<;D$AI&_S;UHY_NPG8?"W$"_!)*)[&B#E\/*L#VER6R]R[H."!^DA .*?6UIXACB)-4 M0*1S6:FD(N!6D5U&H\Z-MZKJP7JG5OVC([>=D6&&N)GQX1S'D8GO)(0+4 L- M?F_^.XJ+W@HN1R:-V9B3FCI6,!R:0'8W7WJ$JFM:YNNJ.J7<)? TL:ZOZ\(4 MA^>E*$2I]#S($QW Q:4'4S]5S"48\R5GC"5V#;6'RS(W NN>I+&=,OJGIHZ2 MCN885,CMD@FS/=X<=1HF/,M\\V0&]JF1N]#[5XTV/T]T;#D86.=GE/:2O-"! MY&#(3I\^#G_DU U%J__YID95R\&U>LT_J1?_;7Y'LO62)6%$4R2@'S&L[$5% MPC1F#%+FXPBA*/S_V'O7'L=Q+$WXKPB[P&X5$.S1A:+(V4]1>:G.%]D5N9G9 MO6C4!X/72,TX[&C9SJR87_^2E&0KPK9,RI1"M=C!H"O2MLAS'HH/#\ES*;!7 M7-(80LZ-G=OH/B-P]'LMH^.V<-2Q=.3G5QZAD8F['A4CY>6AF;#.YF7L7KV: M9H^(\TK9?@7(X2IC.O1U72J\+[+Z7G)Y6L+?UJOO[A JI/XO5]7S4?F=\F"(85AJB H$E$ *!D$E#,!$L64RA'.<:Z& MY-6;1ORY+0UM7530>C'6ERF16E?&S:25V]B1NU5UN'-^EM1/MF9EN8J>)*U\ M$Z9._ :Y+3OS?2_&WDF<\H0\$(S-KE(KW3I(&BWUIUL]^-N.8\)-D['5ODP= M9)$\=G+S?3TF7%<' M%A/;QR!TD+B)'%\Y@T?@G>7KC&7(C>?$&DR_+WV=(3JY;7TE4:Z]**HK&W\\ M5=GXQ7V#8 G!62) F@H*(,0(8"+TZEH(FB->$ F=7&VND&%NR^'YBR$A56_- M]*'71.[#Y7L]-,H@3'@M=*&H^C170=X@!K\"3)M.)LY8=PLNTM?OL2Z:VHHTD?=Q5YJ.M+4K4UL+8?U47!WS4+?JFE3LY!&XD=SVP(_/8 MSTTIFES#GFQP M"6!'7@@(V]@,T8AJ6+41-CI(&SQ6P1694+QQJ;MI&<11^2,N<7UNH,>QWF#L M].PT_@Z/IJ/&C9VG+&$RY]KX8-H,R5)MAN1,@E1OS K$E6)^9LB9?F;'(8V8 MD=Y9BQ\FEYCQC]VLU?:'=_*U<]"ZT4@ P$9FCSU6>Q$OQT_X.PGWPQ#*+?A, M+],Z O>K>N3Z>^'G0Y.M5>5WO7A^E^WAD/%_:)R/,J@XQ3$#4@FI+0R6 IP* M#N)<"<93S%/B=??1U]G*!?6"_$;N00"KB1&6(09@-2K%T&(UB. MM9ZN)DZR=EGIXRQK#L_XAT^V89COUY4L[U=U4#I_^EKI/4\=&W4K_F.WV=H# MZL-?MOC[0F]98H%R!I(4F6)\5&]:8)$#@?,DBPM2)(BY)52[5A2?>3--ZK2. MV!'=2WL3E0^/M*SL@KOT2E-RU4CU,].4Z(_,6H=8[4:1J-4DZH[(;6=$#G]' MM3H3C8E[L.E48S-18.JH8^05TAH"V)[PUZN:GRQ4-@0(W;#:(.T-S'MB-M6? MJK4JMXL\5VF>BQBD68X!Q,J44,@A$"HC<5*(#"?0IR)DIVTO\W:""HY6M.C1 MRN:9IJ,#6)%E(L^2'/"8"KU!*%) \J( ^G/%E( T1\)G@S 4L GV U:T__'? M$Q3_KT]7HN9F\P_$8NS%TKXW%Q#PSVIRK&NHG":=EJ?-:'*LTE$^DQ,_N3IE M>GMS^4?[61.]]LRI9"6:8+9-Z__9_7I1""PSK*WR#-(4P"R+ 8E5H?\B2'": MB2+G?OO^D.+-C1EN.:]V4D2/]$GWN;0GB&T-^@'E9 */I>L!PVN-T.A'$IW$ M[VT>/_/W_HM&O9OG#H=F$%L5;Z)6R6>_&25I?$#TP^>9#R'<:Z6F#PAL3S;[ MD+T,6PI^DUMS,:J7E>^ED.*7I[]OC&/+OIC/+=^6WVU2P5/%6O=E/!G+E2+: M"L8DA@":ZJB$%!"D/.9Q(24DRBD[<5BQYD;]]@I:+=<_&J<+U:H3T;T^GJ55 M XV?&^U//RHCT[U6J,YNTZIDO,5_^GM=:N#G:*]8=-#LYDS5[#$JNH;%.Q#! M!Q)J4F(/"^1+0@_^U>YS;=6^F&)0V^#+3C MJ=L8\$UT@64WK4=!"S?1X?)DBC1_W@@&SEY\N=]7R6SL#,>YK,?N#0R,YMJQ MC?S73JZV[[Y;!\1]$!"6V#@$QB#5I@: "2\ 3319F<(U**&$H2+UBMDZU]/< M*.D@:%1+ZAEP=191-RX*@M/(W',$T4C%6"]B$2H&ZFP_TT8Z75+W*)[IX@/# M6"%D^8H/*R/:NGI:B"++8A:G #&8 P@A A0G*<"02YY2BF#J=;HTBI1S8Z-6 M,"VJ'P^-,X9N'/;J(S,R_XU4>6BO:C@&'74D K'O.#).RMRCPOR2]R[[VG965J.\I.74=S?<*W4KPMS4G<2GRF6[E@6FZC5/-J_(D;W"9.MAAJFJ3*O7BWOO-*PAH+?.R=K ML(ZO.Z\][X#Z*RU7'VUI/"A-:5X.8,H* 6B@$)% %,H+FA,T@1[.4>Y=SVW M9>1\W(WDT4]&]O.+]>!C6W? I_;.G3\*@>W M[H"<.[GU:&$8>]UROGO868_#DR[S;9D[QF1,% >(9QF RARXQ"H!21ZG"@O* M*/U_$C+$78WP@H/YLADU1'XF*ZZP3?;;56RW=8>@&S7VA*M MQ@D=]T,P$'LY=CHI<_D!\9*U/)\>FMQF:TZI6V)*4[US%Q1D/#'YZN,60I9 PPKE7&,FSUN?&/XUPOKEJNGBY,YD=5WJ1G]"UW*S6>YW56KS4*;#2ED7((<2;WUR0D" M#*49P&F>9(0RGN1.-S;GNYC;/&VDM)GY-T;.J*H%=8_U/8-E__0-@]#(<[@+ MCA4Q^AP('/<0Y^M!FBAXN8Y3U:]/C1FOI#6:#'9RLRT?[+^>O6)_"1.KW(]0 M3Q3RF09$!A&A*8X83RK%7HJSS?5.O;C/_]3_\U0$]K]63)MH]6' M6]L%SHD@.!4 )WH_!!G+ ".Q IFVH;B(:9)#I].*Z#):UY%[6D+^ MQ)2^T+0C@>?0\=#0<3ZDGP'CTP[ ]O*W (T5!7 M6J+/P MH6),>VQ^)5A')^S7MG?UY7[K+M#$I[]?KG_\58I[65^I-J2Y((E@,F-U\ MPH0 ;(_KH9)(Q3E&L5/'\_C*=S#<.'!$ MB,>W@?=. !VWI)M(RW]39^(P*D16AYM)[OY]$ SO!.#4^VMY _A T^,6X-7, M@$VWGI=""ANR8/U!/^I_F^J%E13E]CWEQL1_:MDNQ07&$@&%"0:PR&) 39YZ MJ3A4298J))SO)7TZGAO--;)'M[]\C%I)/7:B/I [;-Q' G)L,FLQ-')'M=]\ M(WE4B[Z']C*%78>QQRG 2%A/=C?JC'F@S?@ O/HVZ3[-3;=Y'Z#DLTW]D.>' MF;=W[>E+DRGOD,(,:@E2D:4@5N:FM9 <4*XPT$,@.1>%+!+B8\B>[6EN7+X7 M-)*-I)XYY,YCZF:/!D%J9+(^@-0*.4K&MHM0!#(AS_5;O^3WL>MA0T%^BQU%Z6) +*_LG%"VA:]4^_7E9+E5F^^ M-PNAH**<4H 2&0-(J 18D004"F6*4:@PR[V"1*\4:&XD\P_C>J1GSUH9QZ1& M_*;$ZFY5>NF6/5!KX 1FH$0#A6 >:TXT\97!@+O*'PR5+N!TLOO6=\< ]@+/K6N3,>; M11X7&650 L*IWI"G!008(0:43 431*",P*MRQY_O>VX4:Z?IWDPQI9LB;N0% MK2H!(JEF+A[G@*B4: ,2"BHX)WGB M%1[9U]G[J:N$SN9:6/:^4Z/.-'(9MJN_A;N2H?=@_-&2UC1&%LRN(DC $HBAC05.\P M,95YPO(L%/OGVAU5UG>J<]E/\G*IK1;$(DRF)IT)I)( &." *6"@APEDF1%087P/%>X MV.?:=4$@_Q4KB*Q7BYIM3'Y1Z.-$=XS ZG+$+@>/ 0%=O3S M!XOIEQK33W5T2RURD]E3"UWG UY N$,4;"#B,L]3GP>X0S!\;&$^Z/^?I/O MRPVG2^.A9/,\U\9.&UO/$9(Y,8F52$8 )-"D;BD0B#&5,8LSGA,G$KK4T=R8 MIY8U,L)&76G=_?9Z8>TGEI!@CX8,7D78SSH+B-S*9MK+6P+72FO.C1M[("!PP+- 5FU#Q?Q?[FS;0SU7] MHX@^YP>O\YOIYCRW5AXS/M6=[.>;MAS'4Q-!?;L2OVGEFYP F<)8<,) SHO$ M!+D8GQI,@2"*015GL1RL0V(']MZZ5ZE5\NP)!><[O*U3S* A'$8R%HXK6MF%3ZN6U1.K6.J97X->LB7AIYMZ5BMN,Y M\H(R6AW%HVK8%H5HJV&(+I8_E M:.XCZIH/*_&_=W19*I.^[99SD\6ZF^#&R+K@..&4*@1$(C, H2P +40&6('C M/"L@H4JY>D%Z]3RWQ>C+NS?1%_Y-BMU2WD1)"F)2!W(U!;(T11UTBEJEHH-6 MT>]6+\>3=O^1ZE^ 1L5_Y,5C?.B]'#P'P7B% ZA??Y,YB Z"H>M .JR!X8X< MI:UOL]&]O5FO3/B)7'%-N8>.]HZ.!&&D!,E!2F,"8&Y"15 N0)X7NHR"^ 1>'Z' 'N3]X0U:0#\0][XG M]PCQAN64;XA_(P.]Z9NUTMQUW)LN/TN;27=U_V&E3%)<0[J_/#5?UM:#(CE. M5)P"S#(*-,-QP&0L0"H442+CLA[$MOU&&P-]??SB(H=SW!T@PK3?_<(B.G/NO:,K?U_]V M)TH]^K_IMW!1)# 5!4':VBLX@"0EF@0+!#*10)'&C'+D='K[HMVY$5LC6F1D M<_?<[P+5SSU7J#\RGSAI[N6'?T+/07[WW78F\[,_(7S7K_[4U\,LDGV9]X.M MLSG$C:L,%@FA.9!I!@$TI4%I0F.0I%)"G&).8NEC>_3V-K?):(1M'+K_)JF1 M=4#>XGY\W2R%8*B-/(<[@'4D'2DCNQ,H@=;X_KXF71Q"C.U^"XKMG;>J^P;]WG-NUV, MN&+I;NB]C!Z->(<@FB"A-1U0'3<3@X :>X]@\;!2!;3XCS0-9<@?&I[6/C]2 MZ,CL/O[%E2E?C_-692R."Y(@P),\!I!E"&!2Q$!F5&1(0:DRKX/5/W^RL&A8 MLK"K6?PFNTC%TA+\W?T,=R2YB(> MR3_%I%P:>;M5V5[//^O,V+MQX4R&6*<=L9X.;EA6V^B@[CP=KOJ'9H9> M5F<$_M.Z5O4/P)C^5!=Z]C\U_EI14S#AR],#6R\75!4,TX2!6$\_ G) 8T3 M 3)MX*H\H20KG,^-G[4\-RNV$2ZJI7,_.WX.U^73X\$@C$R>COI[G2"?U'70 M&?+SEB8[13ZI0/<<^?0/AJ9E>E\NY6\[&VV>R 0S2!E(5,P C%D&<)%30*%( M2%PD18:=+JU/-3ZWJ=K_LE1KN:\2!DMS/4KYP"B# '&N00*0DDH3S(LG8IJP:B]/9S+@C-+M9)ESQ@2MFW%GU'ZN+G]M@YQ,L' EOYE: MW-_EAQ5?/TASYORQ7,D/6ZEUX )+)) $:4%S (M< IHD,4"XD(0EJ;H=Z-'9!7Q=%'U'BBWL]I%A1O6+FNL]4TH Q"P!6 H(5(Z3!,8(B9&C_J5+3Q] MZ8;![T9WXX,Z,NG5"@"KP5'X_8TMUFH+&G:UN8F,(I'1)*!GWE5(AG+9&R;$ MM+Y\5P%UY.1W76O3)5I;TLVF5*7LIG/*8\891Q P+!" 22$ Y;@ 10HACXD4 M*B_\7 <#238_O\./Z]4]J'-"=C:EE:S-';VQ?-0_'UCA\-IA=*/:5QB:D;GW MFJQ<>\UN9I.5JP?L5\S*=4JJV6?EZH$R1%:NON:',;I>.Z2I2_V)/IDK_";O MUP)!*!5D!.3:6M6;^X( *C((BA@KE#&6Q=C+ACW=S=QL5+V_J';V=*^6UH]5 MST#I1I+7 S0RY[4"1HV$^P2#X;BK'X- 5'2FDTF9I5_1ET1QX==^\]Z>A%=/ MBS>W"T$)2?,X!ER8NHHHEP GL ""*9E321)!G4H5')J3J03WPS= M_K#MA]5F6]D[K+HV?,GUO+3_K$O[TN4"$R@YIAQ F KC#:, XSD"#"(6"ZR* M..=^I=E=NIW;Y/NXIJN(=K:BYM)L2Y?+ 6&5CL"[[D="PSGZ=H-MHX/$-U$K M<]0(?1/MQ0ZYD_"!*=A&P:G3B?3P\H1]1&>]Z*_]AMMG4Q1EO[ MZ/;QL9*\K#UVR_MOV\VB('%:()("G"]7=\@.^GIC'A'/L<^A %?A#%0 B)HUZIAC 2*;:GHT5(G&!%,_]K%B7;N>V4#32#CM?OX"P MW_%Y.-RF.AUO)&[]+[3,T;N6L1JQSR=*&'SR[893X(/M"YV^RKFU&Q#GCJ4= MGQY2/K/:;#^65.X4 H"&4NUA8J8)AMN+-0BYX!P*A#* M5"8*[%Y LZ^KN5&-$3*RN^;WE-OEV:<69"^H#M9G,*C&MC>-H)&1-#H U@@[ MJ(AF+W ^931# 3B1&?E9/AK/8Y/@MCRD\S,Y;+:TM+6[M-U8H[TT:._K$D9" M6Y%&M5#VH1-RO54W>QN8L.ZFBR+/*V\Z/3'4SJO*[WI0OQ\'#.2B0#"E%!0X MA0!2DU<;ZO])><(8E5P#[)7H[7Q7%CX^SB$U>D=;.N*UUWA(X3PB]/AY\T MAY>V6."[?^VTH=*92OL**7>/MHSPK[J)[>;#JC[Y7"0BY3)-,2 "%0!*A@#F M3($LDY1F&>0<9P.2QDT@NL_4G,8US,JG]UDF!9U-.[<9DG=NBE%WH\4YCN3( M)-OU&7OF3-;1VF;4[ORNT3RRJM]$M?+=U:Q;>JL!X":J(="F7G-[%#A%WX3# M%C(!X!1B3Y]><,+!.)F\<,K^AZUWGZ7NIS0.\O:,]>^K5-/I)RVJBS2Z=2'C3K1,N@3BROZ])BTCZ ME?Y1AUSH/]K/FH/2)JK7%)FQ;J5TN3GE\;M02N6,(0%X3G( F4@!S0H.TER; MPSFG.(ECU_/.<&+-C93V=PJ\(Z3[*5_ \;I\E/HZHS#5I8ZYQ6E+O)J_]U\T MJMVT^37J3 JM>C?1R:")5QE"]T/=UQG*:?T(F%3K2D9T:9<>L_=8*^LJT!1U MU)__,&D'-N9ST0[B5@^]K04=T:VF6+;;VC25VW4G5T:TE0^/ZXI63Y$HE7Y0 MVF8,MQ\:ZD[H0 ?*X4>MY_ Y8&>3'52'!ZA[J#U"Z_XK]*V>0,*6)5JW9^OM MK5ICA2H4I[#0"V],3$'=)$L!RU(&$"L832B&"#F[PEWL;6[KZ5Y@,V.ON7B\ MC//E!3,H>B.O@Q> &W #>1E!]_4J*)*3+4/#7D6O)<$9F!ZFO]S&9 3NK$Z7 ME]T?&G:F\JE:++"]25604F.I2 *H, FUUY$#( M+$L@CF62")_SE+,]S8UF?UE7U?I'N;IOK)Y*?E\OOYN[=6[EC50] -XIV\]C M[7:X$@3!D:FVE;&&SDII3-!:SG#G*1>A"'26YT<87:8I-F>R"9@N]MK184QHG,LSKKORDY\3+L8&,. -;&,UU_^Z/M^@H^+[VLQLH_+ MB(,]?Q^7O1=+YYUYUWEGS,?Z5P<0;H(5)'BM@7MM+Q=?L?\<7BX#!R.8E\O0 M_HW;+R SHW-3TH_IQ5[21)G M?A6L/N>AR,$A_D"E1*9%G $>4P1@3 J DS0!,1-(%DE!$P)]IKA;MW.;^J=* M*UY?$_,4WFZ\$![%D?GB%(!1IZC&[Z/PA1],X]6)/-7I:]=Z[ '"H5YCW],# M:XN;;?MOZ]6^E'8=*-S<[]\RO=>G?+M@A**<)!QP&6, 7,+&I&_=%\II,["F>KO#41*# M3(HT:YG^ID;ZWSHU+:JC\T'5P@_AZP;V03 :V1V M:1/_[D4<(;OM!13"%8(YV.'X)B-S!:UO-%>X*B1.#(B1S]9H<>(_/'"*1"?N/4Y*;MXP?"2 M:_P>#G96\UGR]?W*7'=_$.:N697T4*Z%_VM7:B%^7:_%CW*Y?%X(4/]F]R#% M;W*[R*1,(+VERS_/ M&.^E_7]C;,=X\*'AU"/W"J>,)GRL53+J:MD$G46MGC=1J^G-427G1MN;2.L[ MZO%DR $9[SPSB)2O?0 :$FJ'$].@W?D[R'Z2>HZMMO1>WBDMU<-Z90.8/U4E MKR^5[U9OEFLM];W]Z';[B[PO5R9KVUWU;B7NU$>ZV;ZE3W?JDYZMW_033286 M1EB2Q8(#DNM-#V0Y 83JE89#CO)8Y+PHG/8[8PHY-P/BH&>]N!A-F]P(CT:Q MJ*X)KC_DM;K-QW1K?0M9J[7Q16R\FLSG2ZU]).A3^^_'!H3&YUCNVD?_::?3,H=XN7@ CE GJN MFVE=-B\H>^1B>>GW5_@MG*D;_X9NOKU?KG_\58I[^2LM5^;#6Z5-3+T;:*)1 MZA09VN+_2O]8% 6B-(Y3D,A" 4AS 5A!F?Z+,H0189)YY0D+*=SC4O$3;22-L1H2_\8X!T1:ERQI"*6!0(Y@L9;5O\/AA*#3!*4 M2*%$#J5?DM+7&MEI$I'>G1W0Z">]/FU^GLFX>OC&O,)83>)!\TROO0O-QWJ0 MC':142^R^MU$1L/]M]2H&;W4TQZ^?>T9UF$N-X'Q#^F8$TJTZ=UW H-ZTLDG M=!_!KN#>="\%OA[N!#I'=Q_JHMIBH1AE-(,2( [UPBZ(7MA%5@ JBR3))1*R M\"I_?9TX"D;U5G=?1^SJ>Q6?P1E\?3(2Y*]R2_),EZBCS,VSFY!6 MGU%O00;@.MYEAX\PKWVG,0 XAZN+(:U>Q[+V0F13VC"+3]7ZO2DF\YO<'MA_ MH3*44&W=JX1K3>!AG7H;:CQZ# M C@5$W:$-J6/UY$5V]SV/K=HP[.>,UR!">YROZ_"9=%MW+7OFQ&\HG+YOJ@%KAXKE/7KU)"UP>4O;]0,M M5PO!L$(QT88-25, "Z$ T=LMP'/$29)BGB=.^:W[.ID;$=4R=K(QUV(Z9F/N MA=.-@ZX%:62N\<;'FT[Z A$&R>[F)0>^I1\20.]OQT8Y_JPKK;E?]GSG3OU M8;750USNO5,7,2,8LSP&+.44P!SI;0V-,> BA45*><%5XG=[V=_A_.XCN_*V MV2H] U[[(78C@W"PC4P+S_!:J^@@:N-U'S *U@F34,&P_9U-&Q/KI/A1:*S; M4_X.YN::;FE3E='JZ5.U-C5;-DW49LPD81I,$,>F1JLH$KVUB4WX/*$<4I5G M;O'R%_J9G?'0%35Z;&1U=\CM@[2?, ("-;8!\0RC5LP!52_ZP')W0 X$VNOX M$-/[^TK>FSV?27/:0GDB[7$@MU\'L'H\=_N>GLSYUD&%KO^LR\\'NL#R;U+L MEO).M4% AS-0QCE$2"9 )BPUNR\,"*82R S'!920(^:4NMZAK[E1:"NJ=8H_ M./R9MYW3JGHR'N^'/.+WC3J>"7U[H'>SRP(!.C+5=K%LY8Q^_VIC(49&N]T77@AY1742IF"W4L];G_@B MZJ1JQW=/IW\V;+Z_HY4)U=E\DE6;++KDBUBE&32%!5A"&("%A( 4&00($Z$- MBTQ0ZE5=X&0OOI/B:EV%XU7Q)M_X\GBOQZZ9AN(DB(0EF"N 2* M$[.W8P7 $"D0HQBB#*=%SKPNU4((-3'1C4U_; ;*!RLY%ROT'Z**GFP39\I:G0LGF[D__43/55 MOP1R(6">9IP@0)G* 40B!3C).$BX@%E!XE0D7@Y>WA+,C=?U2XX\DX1Z@^[& MKZ-".3*9UK)W]^I6_$/8SM.-63"9;/;\1H?(*A$PD>A0_$(E%?7N?]H$HT/A M.4HV.KBA823W67Z7JYVTI7K?_:$Y8467;W:;K:;::F-=T+00FGU%?7W\L5S) M#UOYL%G$G$E>*&GN>26 ,>2 %'D!4I6S@K%,B<0K0_I00>9&>:T>M=G::A+M M56F\-5?WP&K3YBC\W2@468T\7<\&CZ ;<4XQ+B/SYYA#XDVDU^(9B$\'BS$I MK5X+UDMVO;J]B>O,OOO73M/^A\/^U9K%7[_1U;.J@!]6=9*FKR9MKLEK^P^3 MUG81%TF*$4T 18@!J/($$$W:IC0Z20DN>$S8)%5GKU)C;@3_/&\P-?IM; 5: MWUS!K_16.%YXSWZLQ[Y+O[X$;0U%U,&BJ2>_U6@<%:@M5TT^QYO(OF(6D!D4 MHPTRH*]=FO8Z)?X,GJ%(4 M"RIC(!.L=RUIS@##"0(DAH(F<<$AQ%X1+N=ZFMNJM1?4,Z[E+))NRT@0?$9F M^KV,-Z98'&C$'*$8RT4P0D6[G.UGVI"72^H>Q;UZU8"&2C[:^?2&G]8 E4-N5((_U"O+Y+O=+]WWV6U M*N^_;=]K85>\7-V;JF=?[MZWQ?I2B27)%=-ODLRT.8TI(% FYOX39UQ;UAET MNO#TZ'-NAK61S#V&R178_H5B)+C&/E&I)8[V(D=[F9LRB$9LARJ(@U%UCQ(; M =V)(L8<40X3'^8)4T^LF&M+D\6->:K6C2'S?70 /^\C2OXF10YM29O ,( M-#MF[T13/=1:11NM%BCW5;([U;&M_5GM5?,@KQ!CZ;!>3#Q"8R\FG<%I%(J, M1H=ZW,\V V9P#EKYQ,2-,UX>*]'$XS;5,G7-^ 5:O (BV[>RA>AFNF4O("C/ MUL20[0X-EC158=;5TZ?ULN1/A\E(D=ZM)+0P90WU0@@E D0F&*@X)01E"*72 MRT/_7$=S6^!:.9V7JXM(NIUOAAU!>^/U0.A!2E:MR*ZW'S\M$.;\\_8W^Q[IZ8YS*;_\H-PN2(Z7M MXUQS@R0 4JXM91P30&"N,I84@F=>SMV>_<^//%KQP=)ZS1UE@(I^-W)[>C/Z MCHHKXXR&]>A$M(?YXS"8!Y#1(+""<91?[Q-3UR!HCAEM6#,#O0]- 3\GY&TDGHZ[1V#"8EB18)3H' < X@5TVL"-+"BO* 9R4E!%G4U MUB];6FVG@/1E=R->VNWKTC*Z-+;\U7AF><(@%"G(TT*C2$D&&),"9&FA8)RP M+*8MGN]68CHTV\[&PU+W$!)(M[7Q.FC&/N9Y-F$;A\K;[;8JV6YKSW"VZ^@3 M-1=A 5TESR(2RHWQN(-I70S/*GCD_G?^EP/CCZ^[8EI8KLP2^ M^Z/._O5^7=7GY?)Y[-,"(A4G7$*08I(8OQH*:"$*D!8B+7*%DBSS"S@:*LG< M+/%&R&AII/3_FK;GS[EF[E(7@DR124C.1 <8Q,,A,"L$P20&E,L$QS5<1>_M/S4&MVC%[+ MKODE1+*E>6#\ZG%'8[T08UO D\4A=0"ZB5J(H@:CR((4&93^9.%)0\9]]N%* M7DK]7Q*^-&0@IPMG&B3==47'OM(_Z@-#*\L"B4P)1"$H!#(9"Q$$.,8QR+#B M&:(%3%*O#=+I;N:V5M9,)MJ*6%OZ1T2MM#?12GKF@CT#K-O*=3U<(Z\D^ZIA MICS8;8.1%3)\:;#3( 0N O:BDUI4BOY21W.C@EK6J".L ML5=H&P#BQ@47T>UG@Y"8C8(:D(5:5HD M<4$36N1L0*BBOR1.L^)5X@WW24>[XOI9%0,&QLWB& GG:=CG?:]3@PW0\\/> MVU89#E\@.V: )/:.,,!>FG_7-'2,#+\5$E3%Z(IF6J<2NN$HC73UCTW04%) MGG.>8PIX)C4)%GK'A!G4_TR0$"F)$4]RGVV3>]=SLY\:R?>1U-;KNDFVW,30 MTO[:?M>.A1OOC8/PR'S7@ONN"VZ3)KD!M_7G"IYXPA^P0 SGT?&DS.8/R$M& M&]#"M67#/E7K1UEMGS[I]VJK.S1'4H_F+,IZR2^($$IRA !).3/'/Z;VC_Y+ M:C9#24$QSM&P&F+]'<^/Q6II;R(KKYUG>XF;R!]/IU3G,7"\XQ@!V='9ZQI0 MKZ@KYH90\")C%[I]I8IC;F"<+S_F^/Q0?WI>F1OOM[+^[X?5/HMQ4WKJEFVV M9MN[@(06F*D4<)(@ )%4@.4Y!B@M<)(J)F.1^+G2NW8]-[)Z_=X*']2[WA>Q8([USAU/[%/O"\BQ.[UW"^&/V#I[U\8H/)0H*%B1 M<2HYX+C *:9 CBA'% JDPS%D'B6=QTHQ]S(S[\ZQ- !N/X\+1"LKWFH=F/W MGOSE@=HX]2*NQ'*"$[8^*69SS.8 E<]9FTMS XOEK%?W7V7U\%:R[=_H=E=9 MZ^6SWB37)2N,\5FN>/E(EQ]6IM/W6L"%?HLY3E4"A$H2 #-N"N9( HC^0A0* M"[D>+HD(Y,B;:N@U$@,AK<1(T.3PWM&6D#5LFY M!JQ0E7(&R3!MM9QK8#JJF'-58P.O%PR/KE>WV[U+U_Z/M^6&+]>;726;,VV) M>)+"# &)*0.0%0A@)@I0) (3QC"'L?*Z7W#O>V[,UH@>T6W'AS3ZF[;9M<@/ MSBX:0T;!\69A'&S'/IR[!.L85PK^2(6Z4_#H>=I+!7](CFX5!C0QM.Y7';C2 MELUMIDE,8UX@F0))$Y,?7R2 *I*#-!&)2C-,!/8RR$YW,S=>:J6,6C%]*W"= MQ-*--R5;V_'GBA6&?6UP:2(9O5 M_8>56E0$H0YH64@A%#)E$Q,MH<>ET;JS0 M%H+8"QUUI+ZB8)_3 #C>) :&=60J"8"H_U6B!T2AKA%=NISV"M$#A*/K0Y]G MAU'2NX?'Y?I)RB^R^EYR>3I(Y[?UJJZR9N-Q-C:A2_?[-^O-]K?U]I]R>TBI M;M,7- $ZBSB.$XJH! 5G"$"10$!3F *22U9 E#*(H0^G32+UW$CQ[ZOJ4(^! M=^,1N=;$CPBG&78W)IW=8(Y-Q:?"10]A<+844JUK&T5:ZW 3&27UM]OH26X[ MQ3ENS*7"+F0:EDF')!#U3R/SI&O'I,/PE.JN;SN@@)"C M B2H8-JHA@JP+(4 (Q9G$L$XA5X!FJX=SVT-\;_@<(;8^:(W.'#CW^P>$LO< M'#++W)@$6$QJ#B_%*%<:OEB%N[EUZW;JJUHO,$[Y[_2T#V4TU@>$9FEU;2R(H:M;):9]\!]7@N0>=>_2 @A!,5-M#[9-V<3;*R M_2:CLG/ 87QO:6ES96K2EBWF-BEI]-AB_JB;^TN8"@>.Z/44+[C4PF1U"1Q5 MZ98<<'UDF-7WJQ[)C^O-YK.TL6M?UQ_+;7EO!_J+W&Z7=ANU*&@&41X7VL8K M(("<,4 E2X& A"197G HO>Y3G'J=&^\:H2/]_B_EO2VAT\KI9P.Z 4Z2/,\A M44#&QL86L;:Q$QF#G"2,+PTL_T>'NCP:&QX<[*PX!C% M#.84%#'1'(]RS?882B 809B)-"X4]4FFOF_9B\M]9'/$^5LZH'FK3'[4\Z><^J]W(2G__AL,E\Q\M?I-XJ MR\^2F[HGI2JY7; WO\GMG3*)TSI9_[^NZYS_"TE$DN 4@HSD0L]SE9ISK0P4 M*,<*)0K'//69\RAB5C=3IO29Q^(Z+ ,1VD A)F6]ZX!Z28U7 MMC:,/W_;&1*^4[6;CFFX\=O9+)A$(N6" R$8 S#&4%M%(@$,I9BGF*0X\SJ# M.M_5W'BPEM3,MVHO:[1IA/4CO1Y\W8@M#&HCD]3$LQEA5^2B,,35YY;O*A(G6&I2^O"# MD;Z:V^&.25ZCY+:CJF>/4((6R&X=$=ZO*TT[S879G>IL]18L3G,JUW M6BX-&6I!;<&-1<(@*;""H& R!3 E>L>#D4F*GPK"BY3&RBNOZUB"SLTB.NP! M;+&I341;B>U\O3CVV4_?A PHQ$I,\!2FB%, $ M"4 %C $E%"<%^Y215)U&;/D_5F S4U42QG]WOQWE'/>2Y"$2X!\NINITQWW*GLBN7'_[P?ZV[09DHV?[!M: M54_:]K?ALQ_W.4@X@Y1QEH,X1QA FD! N% @CS%-TAP*B;RXP:'/N='$(2>X MD3EZ)O05*6!CD\"8CLPLU\/I[P3C#E HCQ>''J=U;W&'X,B7Q>/1@>>_ M6[J5APHJF"%4,%B 6"9Z!R84!X0F!1 )BA&B#&69%^<\;WYN]+*7;F!=FN?8 M.1Z2#49D[*,M9S#\#Z%.ZASJZ.AYX],>^)Q4[.B8YO2O)KZPN5A"_1\VB<>' MU2=9E6MQL8KZ(HDAPS03 ".]@8$LU7L7_2>0!4L8AB+-4CS)#4]HS>9&4[7X MT4_E*A+KY9)6&Q/+7%\<_#S1#4'PMV?D*X77?"?F?P=1HQ-UX&EJ(6XU0$VJ MJ2B6K2@KC[6YKC^@_VL^:TB.?Y496WVWMS%O.JQU=;K[(I=(J M["IS];Q 229IGB9 <*7W EQF@"F: %=&+P1UX"6\G-(>F^9+GY>_]%H]--U&IE*_NU>MU$1K-HKUJX!2L@ MSH&6FA 23;I(!(3P);V';'HH,;/M897X+(5\L.O#IZKD4J\-W*1(NI?=>RB; MU]/\4B] 8L%3FL6D$,#<#@&8*PE(CA'(<$$0(Z(@L=<=^;4"S8V2#R(;%YO' M5NB(6JDU3]=B^_+TE:/F2M+3C<7H#,VVG?V%X>%6F\BJ*,S$KAP'OF)(#M3LT'DNO _)PSFXB.S[+E?Q!E\9/8 &U M%9PH1$&>%BF ,90 DRP!1!N_*9=QG,2IGX_KA1[GYZK:"->$9&V-LXPYBGJ2 MM-IX'C]=0MO1[R@<@F.[%UE);SJUC9O@K193(V_(B"TG8()%;O7W-G$$EY/J MQY%<;H]=EZ3P;O56[_J_ZRZ^R\X1P6]R^ZF26_J',>IPEF%MU&F4 60B!IAS M"DB10YGA/&>,#DN;=ZEKI\DR:737AY6F&+G1IIHY5-S\H(\V>8;OUMH9>S?. M"8KG] GTM-5UD+M[[FM38FA;S H?/HV>*UR!,^E=[/95DNFY@G$NGY[S\_YI MJ_=N3HQ07)/4AT"K(FR4Y\$+4RRZ4LH]&29/OOH9.FE M+PG?S2M]\;?^[/?+;E.NM"7X9OW RA6MMY_K[^5&_V'*%N]SB']8E=M2[T Y M-UM06XW+I*U8RJV\%?^QVVS-._3"FC07/7?J[YNF"/PBEPDB^O]!C)BV]:BV M]0B72#,JR8H4891AXLJH4PH^-Y8^R+WI;K#J76IEA =K!7;Z']3*[\Y)D[X. MEQ>#N0[RR M,JW;4T=L8JGO-N]4+;Z)&^>B@?710_R8Z '!J-]Z^+1J'YCII MIF^+^ZHXU[=FHI5VIF^/UY+^&D/88R9,*LYDIL=K@-PU9UZE_X&5UG:5ED'; M6[WR M$\,XHB::-[O*)%6]99MM1?EVP5 L29;J34Z.,@ S1@!%"0(HQRDOLH+%R"L9 MT,E>YL8,C7C-]N/?_2CA-(YN;' U.B,30>NPU0+T>RMC0 [HQ2#0]#_=QZ0S MOU?-EY.^_\?7!K(^*ZKXFQ:_[F=1%%@*DG- 1I#(C M<9P3(&&FMR&"I0 S%@-&I< XR56:>+&.4Z]S8YZF!*.I17$0>V-J'8A:G6=? M1)7*S"16Z_:/<+.*$9C!7"BA5Y #F.08LSS+ *>:4DT*1 MQ.FFYUFK<^,8$]Q<;K8EI\OH;YKQ=PV#_&Z$=;P(?@Y;/T<,!F-D#AB(@S,% MG-2[;XKK!SK36__K,+6?MS7)U#TI?CLU3W\YS#SX6EGPGVQRY":_(?_73B]L M8B%CC&4J,1 <

I1OMMJGDQ;13_5G MGLZ\?4B[K?.!\!MY9K=2UFG1;YJTK3=1*VJXY=T!CT"+>E]/DR[E#BJ_7,!= M'KFJ L/[=66L [V%T?_0?VU*8;+*1H>F1[7G$>56?BR_FR0)6_W.EFS97%N_^X,O=T)W M^.MZ+7Z4R^4BSV$B%6= YE(;'81O?'ZBG_;R1ZT"YRWJ 5E:AV$7 M+'NK9_<39W4=!LYQMM>![0SCO<_RNUSMY'NMS[L_-$^LZ/+-;K-=/VC*^.7I M5[F^K^CCMY+?&HOW136[A&%ID"> A*G>D-+&2,,4:2H5QZ *V29 M&QM^X=^DV"UM6/E*;J,-7>H-+WN*'NA_F!(Z>UTBO7>@?LQXS9"YD>1$ S$R M7S9:1&:N1JT>T5X1,QH'52*KRZC%# .@&HA)KY%D4E(- -E+?@W1Y%"JW5)S M[/^.5BM-X)M;SG_,B6NU@%9"4IS)) M%"@L[1C?2")P# C67R1%1AEVNI08+L+<:*AKO^TULD[#!YW:2 V/0)V!X]-/ M6=.@/C*%703Y.,37R4H+-03N44_C#\5$\4M:0,U+520.P)MC\^5R_2\SU%8EO[&"W1/GXE M*G5WY?9;N;(_4>OU=K7>2NN.9#^HCQ7U+F'3YDO?_"5,(-5U;T5/2-3 AB<+ M;KI.\6Z8TI4M#70N-CET]_Z$A^/F-W3S[;V>"?O$^@LD,>(BC0$F# (8QQ!0 MQ@J0F5O]O!"8Y5ZYZ)U[GMO:6:?Q+DUED!MS^.'I5^P,N)LA/PJ,(R^&-8(' M;^.#U#>1D3LR@D=[R0,Z'/N"%$X ,6JK:">\?3%C_P!N2H.H%_"U=6!:O+&IA: M".N5,88!37,(4FUJ)9 )SORNGGI[FQMQ-:53#D)Z M>3J[ >S(2*%@&YF$O!$;7E^L#XG0Y<9.]O4ZU8H:58Y)K<_I#0![(_KJJY8:<=M MJ\=-U@P6_<3D2JIR^W-]%Z8_Y1=_:?*K[WTBOG4;= DL+?76X\V/7?[U4]+FY+=>L9QZVN_,^TVR4%,@#[=UJ') M]J)5/W]?OVP=IV[-O6!K7[:VT?]FI_Q_^SG0E=E5[XQ+KF&O=J=/1#Q$[9-9 MB@8!PE/'/YUE_N[U.07KPK/M%ZJVG;&NY&([;O)5Z'>1EZT6@ M5_-J6_Y7;;[D%!),\PPD/#478S$%.&$Y$#C#65; +)7.2=&O$V5N7-5J$[W[ MY@=J<>#- MZ= "\DV9^'=_R(J7&[/S>U$COOE&VL*8"T(*5B2* Y02!2!E"K!;J*/]3=3J'S4 M-_* MNKQQP,OM:<^$^[5 <7=U/W/VP%; M:'%[2/'SJ5J_-V$ G6H6 MG> .(2$7,@>%0%AO_41J. MPF_]\1T-MW5D1(Q'7@_V=8$ZHMNZ0)&5OEL5:-1X]($(!F)GW]XG9=F!T+QD MRZ'-^+&>D.7B;;/[?5]N.%W^4^]!W^M/-@M",X;R@@"H\@S M&" 9FD!!.0\ M2Q'4%CQS8;:>/N;&7JV842UG9 2-K*1NM-4'9S\U!0)I;&\??WREVHGO\M-A)HW)#7VG3-(?XP'S15;? MM9FT3P;4/4S0?R_EJ5,['"N4)DP"5(A8;:*_53>UMZG+/X6T"AP,YD%4<0*!)#>5P M +ZTG0.V?&4 TD=MPW\PT,8^U?5#9GA T9'RH:.(#AV\3NC0 MD8)GXX6.?SG02\WF^9"V.M2GJESQ\I$NF]/*S8(G!>)8%"!-E=XX2P*U#852 MD+$4YY*E5/_++XEZ;W].[_1K)$G?U.=_C;@FDJ?.CR*;TG%KMBSO:W=13U>U M7OBE8%DJX@Q !2F 3,./"T*U1&+Y7@_*V>P^&&_V, M O TC&21_>FCC;C0 !OY#;A-T@N[N35_1@<=HD:)<%0U%+Y [.7=_:2$-A2< MEQPWN)V)_;SJL/L/J\VVLB?5&YNFZ.LWNFINZ7];K[Y+X[]6E^Q:Q$1PQ1.] MY4TDJO.#8II+4(@D43G/(5?)HO98TK9ZM77<_4XEOP\7O-1B/%JXVVTW6VH3 M(MYTTB0VH64=_Z]!E=&F>SG21$'$,@QDBO5V":8<8"0S0&(.,U%D:4)H\W*\ M6SDNIS-^-5H=)GHQ&G? /](7&10T83P%3)JRK8JE@%).@62,Y(RD6&\IAW@(^HLRMQ.KOUY9.O&*07%; M9J:!>N1U8^\SV-'BYFSYQ)MN_<1&F?!^@\,!#>Q".$"05_$F' [8.I@%1ORC#S"C@^[F)N%D4K M861$C'ZOA?1TOSH!I!L)7 ?/R+/?$QGO:7]>^4#S_40'DT[T\PJ^G.$]O[PR M2=@O3_L__UIJ#JGXMZ>/\KO6V^9X)T62FZA,C*FML,X A:;@NM#_AXHB3;E7 M5*9;MW.C@$-VJV@OK+TT_NWV'X/ROCNB[\81X3$=F3>N@7-XQC G=$+G#.OO M]'6RACD!<39OF-O3@WU"SY6S^+5:;S:+'*N"( I!G&";[B0%.(^U]2%Y;IQ" M>99[.7]?ZG!N1&2%BM[0JJKK,MK,1]Y^B/T8.Y).0.3&IIO>BCB M$S+AG!+[NYO:+]%)^1.NB6[/#733D4O][?VO]QLS9[I^WYC MKNV;5''-++ED&8 )HX FG "%$"4B$T3XT8M;MW,CF4;JF^B^EKN.M'PFN:?3 M@QOZCAX+P3$=V]V@A?/7#IS/A6Z+.P1T#_!"*=3=OENGTU[,>P%Q=*ON][0? M.6VVC]7BS>T"%@E*!-)&#FG@P'*CCS/W]Q^_/#^[O-O'\XG9W6>QB^TZ\G78'Y9STWSUV%. MMBU,,ME>B-O.HITBSK)4%)( !+$ D,09P#&-@2Q4(5-) M22J<5N9NH_.;*"LJZ$WTMLXUZ#9;GJ'4/V6&ZC[VO'%4VWGRG-*S9P:U/Z]G M4?NOPTQZUMPDT^F4 NV<.OF=?Y[N+]_*QT=3#G::B?M29W.;B*V\UE)K);:^! ,BL)W0 M[I^XH3$+8VV1WT MKW^4VV^FV(T)HGJP)0(.^;%MQ)K4Q!,]T-539#.DZ]:-LWPM0YA$V:X#UY,* M^V(3DR6[=E6FF\[:^9EA)R0F9FKOOL9+V13%IC"F&8JA&YOD!*'F?8_2#$.C< MXDPGDYY3]"OZ\ESBPJ^'4WN1'"7M@F[49EQ 5K!?1B.BA"NQ]K-X((AN#( M/'$ K\D'\;E%3PM;W\*$(PPG4 +Q1G]?D]*'D]HO6<3M(?_-Y3NE)-=-?5A] MU[;JNGKZI%^E;[J+IC"LL6)L<8XZWFC55+*DL,S\=WZ3-"#X,;2+EL5W3=4 P?H\BYU?-A' MYJI: 0/X7H6HU2$Z*!%UM##Y)'Q+O0X< /=][O@#,='N5V]@(]D,RJJM&57Z_T,L9_J+TW1U@>[LSU,JT#[U.N []F]#FQXLCWM=8IW M=[I7MC3,^-5M[QYV2_-2V !8$T5;R6]R97(/USTT]3N58)+*!((L%=H0YCD' ME"4I*/)4\B+5V^/<*X6S<\]S6YTZ@C?1[\]$W\<#V*P[?N:Q^VBXF-@QMYC8WNR#S62:FVKJ*WG=1V1Y!/$WUZ#9Z!6&^0 M"),2X#4@O>3"J]KRK\-SNQ.E?@/>ZRX_B$66*0A3PH& J0"PX!(PX]A9($IB MGHB442=S[:CEN1%8(UQDI(L^O'4OM/,>D MU:.:=_\#IE;_]A$PW=KH3QK.3ZSZ]K\U$G&UMO]=-$""%IDFN3 M1IA*6P@#*@0%B=ZJ89S@E!9.3BOS4&=N!%-K8[TZ9*./V9*8Y%#S+)I[Y=OD M9IW]>=Z1D>DW9(G=SJOVKO.J_<.6<'^6F_%/4W\WS#B_=A:^,,K\.5+S!1VX MT$5\ TEU?>V.E\FM]H5"[M3[UDGMT[HNO/GNCZTY &%+_=1FNU"I &^B0_$B;37M-8M:U9Z- MW[O5[J%))AKQG$]D'UE.P*T/KRP\5>].-5-?[8NPPN9 M8H5$(H',8KWI0HD C#,..,>(<@*QE$ZI!OLZF1L=[TOW'@2-:DG]2QL? 7KY M\"4$3"-SWP"$!A4W/@?!5=6-CQJ=O+SQ.;5.U3<^^]N!=MVZTD;CZHVY9:^> MFAO6A#,AZF-98Z%'R:.GO^ZW_0OY1 MC\#RT[?U2C9%(A23B"8J!AR9(EPJ1H#DG "B,LA%GJ"4..W 3C4^MSEMY8NL M@)>J,5P&[O)"?0T<(T]G#R2\%N9S*@]:D(\:FVPA/J=&=P$^^QM_;VES#_I5 M5@\F<_7?Z$H8@)\^2R$?'NN"RJL=7;[[@YM4XW3S[?UR_4/3POZ7AT)^E7QL MSHEL6BB]<&>4T+@ A3;%]<*=,$ $82!A@F"544D2XNI//9:0ZH.X>OZ.-TU7UD=(QL_O>][-%!S9NH M5C2J-8V,JI'1-5+KJO-$IUCIX5WP2;0VZFB[>X#/8=0G\A'_W(9%;VS8,;5R MVMJ9]8B_G+5U"+2J0Y:;87\\#'93ZDN8-ZG9*1)Z6'S M[!%Z7TE[)!/(HWSL@>SQ.1^MZ\F\TL<&K^NW/GI? WTR^#O!3U$9$+!-(@,"I,AFJ)* \94 HR/-441PC+Y?W MZT6:F]WP9??P0#6-:"+8&.&C]6.=1*&1WM/QX?HAF'0@)G1 V#L6'"Y4 M6_<";0@TFC3AZN-XF8:#-M2=__4"37MO'PS H[OW<"U?&6E?!P*8 )E%7!1( M$)D!)GD,(,YCP!(4 Q0KA&)!\@3G/M563O3A19H3U%DY!(:7'O&3?2"ZL=Z5 MT(Q,8W='!57Z ZB&A\@?JQ\Z,+[3P^N$PQ^K>#8(_L1/KZO/]I7^4;NV[P,9 M%PGG#&*3ZM-63R$* TQ9#.*$)1QRF>30*=7GY:[F9B =PJGY\)IL)Q!UF_%A MDU, M^EM9__?#JFVYE)L%HIE,*%& ,JIM@(((P!#G(*9%%BMH4J#FBY6\-\>1;@31 MVY_3NT_J=[_;Z_@LH87S#+_KQ=6-)*[':J* NC:OP4^MI#^;+'PNV/G'RKE@ M$BHHKK>O::/?7-0^"G-S>LC_@LB<)QWJ<[>5H#ZL]+(M-UM3$>K]Y%OHCVPK=2VYMM-9 4/CZG[-<<(V+[. MK47]LC87"=^?O&_IVK=LWS?1X>&2Q[E=&W< MQE(L"Y682$:)"_T_:0PH001PE>82243SU(G++_8T-P9_*Y?E=^F:S.PRD([G MX"'@&?UX^U1:[?!.>!>Q"!:#=JZ?BJ7_ MY/;FHLF-<)3%)4&2&?\>)I F"H@)((E 0*"44ADG5/.'#T?X"C WZO@LC86W M?(H^;#8[$Q%ZR SW7!O/.MZ^X^)&.6.B/3(3:='/@SM-#I>AZ(4J%.[;_;3U MPP>"QLBOQBUQ)56XWIZ_Q3'K\!5:<4HX%4))) M %', F[?^UL@&E'S"O/ZT.,Y,"3_HG'YS7N M",S?^R\:)6^>YV P-F.KZ$UT-E6#T7;$BX: 8S'6%44($5_WO14+V M-;!N2;F2=^J-%J#\&QO[R[JJUC],G12J9Y/^?"$A3Q$L8B SI'?51.^O ML R<'R&7D4'P_Q5[ZC;,6C$MT-0IPZ_D',W MP,6U#X*CW6@["?'*5]T^0%V^ _=J;> UBDF"HENT09G_WZXJ-Z+DQKYL+U-R M#BG+]RD7$'6\50F'T]AW M*T92RT9U;'17V#&N6-R "771'=#?1 9M. M2KVWY7*G?_:VKIRZJ^K*F[=LLZTHWRYXAE2 496 .-:[S%@D M&21>E[9AQ)H;'>TS=M(F8R=?/SSH:68SQ&ZB]4&O?_N>!..Y%R&T&UYFGY81E[%CG+AUBJ9 M8XA:J6[JW.BS-)2MM[!-NLA6H8#K7%B$ RV'@82:=-4,"^3+Q35PZ\/6X#=V M%;"A=T<=+U*)E>2(@$R2%$"&8L!XF@.N1$X)A2J3RH^3^[J;'].^:99((^[- M"9JUZ=;KCSUSK/?"GG$>0YE*P.)8&S19G +,$0<28B0RO4@*PA=UPG=MH/W_ MU+UKC]NXEC;Z5PB<@S.] 7./+M2%\WZJSJ4G0#K)FZ3WQB ?#%ZK/..R:UMV M=6I^_2$IR9;OI$RJU,#,[DJ5)*[U4'JX2"X^:[4>%OK#AL/!_ZNXGRT6&N=6 M:S<,WI3SO(PS M-$F,UJ%744ZI^2\TPBG&*"DP;O=PO+Y3N_:+?-!MQ\KE_H ML$#;!0B^H L\[#?D\*TFA]K2/95\?P.Z#2*>ANF+30TZ^-HX?3BD6MUS6YK, MWHGU[?9J1_"@.A0+GA9E2N(BRR O>0Z1%#DD95JH"6I,41['*,UHGV08=U/& M-BEM=^5:>?69J+JZ7T_JXIYG5GMTDQT[#0-^8.[:IJWLI:%T\U.ZCIP24O>? MKM(?4,])*3T,>974D_Z G4LPN>&)_4CUM^62_SF;SZ0%(E4,X.( M$9:@.(US]YE!'["&FP6TUK6Q:4_H!(D*E%,)<5I0%>1G5 7Y90QQPF.:JK>. M"^X:Y/<'+GQ [PDVNT&Q#Q"!A[BK7YKS0'7HI*=A9_O800>10V<.AX2CO_>4 M7#)%F.NQXN,NR&OV,\L$\3*.*4QDJ5B?,0'+.&=0]6U64EX42#H51+[8VMB& M@CH!@S"VTJ=F]M)CV'%8?/[8:0_<[3YJ;V@&_M)K(-NI1,?2 %O(5ICXDG.Z MV-:PPDXV;A])/%G=U(]7OJR6:B!=OWQ1;\):EV/[UV;V5-=O^ZZ>>/=S5DUS MI.B%9 Q&7$VV$9-4;R8B-??F.):1R$CNQ"X6;8Z-8UJ3)\ 875=V;,V> &TV M^*$-=ZQ29@._'JI+**8R01!%A$U8\,)AA05 M*:0DYI(+$2%1N)"09;MC(Z*=V=#8#69;PYLT8!4)U::[Y@/;]8,=&P5 -S C M=8"M>6EG*NV^V]#S4L'\5W\G,_ M^:0I<[3[*UF+MS,IA8[89F0^3.B MIQVC([-']0=3L$ V%;J,7A!O3&8]5/1Z=8\MIP4'/3#'O5-6:3UHT4KSZI.W MVMZ#9*H):"NF'5[7=6QRK:Q(GT,/MR#L[]1#+RN&/O9P"U0GSCW<]+A^='K' M_WM3K/O2UUK0H6ASS,N^*\O?U2:W+>BQXV\N9H-[_)? M.2]2PK5X8))")&(":4D*G=1<4!4D1A([YK^&,'-\.5H=+_66\:KU$RS$NA$X MU[_7_S*5:)X:9P%] NJ8.AOD7; C]M?NW\"L?]"Q6P>!\G!?HUW_ MV=25^M+IVU^TK^H%^!O8*;OO_ V2=QNR0SP-$D%,''0$"0GRX? 2M*W;=LSO M%D>3A5V"\$X4BV81(3&E,.4RARCG&&*>J( ^%9S%*,.H=(K@W9H?6^"^W1/5 MZZ!'$^5^.Z26'>&VC^H?WH%V6T\C"W;&@Q]!A,GZ >=Y!]>R\5?9YW4#YMQN ML.-3;ERM: XM-V(VTY2*A$93B E6L-GB21,)((0U2B$I8L%5!D#-,DB4N>Q"X5 MD'S .D 5I.^ZC7HV$!#<-!8Y0^J=S5(]JZ-1 HDH2X5U0M2[C-6K2]UF=1[@ M'69B%OJ]=5S]Z@]7\!7\[5I5J\_Q2V.EQ^I35W#PO09UT,KKK#&==O7L&M*9 MR]TK1[1E1G?!_T>AQDJQG=\C3I,B+Q-(D>00R32&)*$EQ(40,DY8AJ5UR8AK MC8UM.#,3=:-&HVFA+AI<:7J8;[B9L!L=M$=!=$C1%@:>&U&;3CJ4?>V#JYUQ MF4=\0QR83';EM7?&3D!MKLV:ASM\]C4C?,(X?+$(,:_?QME"O;>/]8$)G6- M9N:$XGK9*72]6TU4;ZYVT5/1"%L$+U2+N/J(PK]?2; MN-?]^YM8WJ_(T\.,D?G;Y:/JW6E"4)GA6I1"Q7!)1E0,%S.(6<8*3(HR$59E MF"^V,C::[EH(?M0V6M+&930OTZTWC$*O=SC!8_V16[E_*593#^C$:>I?NQCM M\K,'^>RMW&N_=[N+/6F>_X/,-[5X[ES1BSXO,144986NZ\4HTLD/N8"XE!3& ME,BBMU1OQ[H6XA\SV%M1.+( MS3&9QNX).-!@G(1>B.J#FR]M"Y>FA]6ZZ '*D?9%GV=X/GUS6),I0EK)*.50 MR^A 1-(,EF4L("54_2G)BBAWDF:T;7ALLZG6[OT#.)[.W/0KA!4"RL#<=>4T MTQ %L%Q1"WTVYU4+7KF"87U*)TR!J^U"?^QGJ92)IS$'.:9FMZA,F40 MQR6%A.1$L#(O$]2K5M69]L;&3=L92G>+;J(3)OO-\,[![#:[\P#>4#.[S@9> MQ]B)SE/T/ZN[@HOG&=VYUEYE-G?%]7,SN6NW]:D,?RR7GM=W+M^T;50SOY#5 MYY59.^!ZX5-\$2LC!#?5,I68Y@C2(F80I5CK:% ,91I)E&4BSE)',0V;9LH62FTT3 93=M4ZESSF]"U#>9O16C0X\GW[SF MH\X+VQ+E%_)B@L2W&_%?@JS>JS=S6I:H3/)$PCA14WJ4E026"0@(9F*AJTR>=@X7&^CV9W/424,569,8G M0+L M \>2XWV1,]7N5'7YHG[@N)57.#]PUM73YP?.7]ZSN.;)RNT=*>Y?7W:7-%QTIZ>#GY_T MA=5OZL)U]6'QQ<@-_[9:5M64(J)B'JDB(%)PB$I&(28HA31)\B*A"8JXH\1$ M "M=/JQA#C(UMH)[;:R:B/2NC1*B3^U([)7[*3 !=NL6["V)=1S4DA#=ZQHG M@?%2AW+&SPFH/35%DXVO^C?*6X]%2,-UA:_"I0$L'+;8:3B(CPJD!FS*;>#@ M8C9]MUCKR'1#YS/V?KXDZRD6)"_+.(8D$XKRBU0K3Q(,TYBG&1.(BDC8Q(XG MGSZVB+$V$-06 F.B'4&?QNXRM=Z,2&!2= '#FL0N.GV"?BK!_GZ_?/YW=5_- M/.J''>&NF?A]K%ZGX N]H-EBMDT!G( :S1#[W5:H> H9+KD'=JN]^0]D\QNW]8 M"W[W+%;D7GS:Z/6XS_+M;+Y1OS7659\WZVI-%EP-JU,L*"JC-(<)UPMJC&60 M,()@*K%,<21R6I0NHY-C^V,;:!H[^Z=AN>(?(;T!4@A(./*8"RYT'PW65W6@>L ,"#\RMY: Q M'=2VZV"K-AMT[)Z QB-_PVM/Y#R-E*ZM#SKH]83FU$6<+QD84X>J&G>D!._X(BFM@;KE< M/6QRZE=#B+WUAC1\7;$S[8^EM-AE>!RJBUUY4,]#Y,NJ>K-/I'U M9B6:W(H,R3PODP3&0H4]",L8$EFFNL@8%WF9%HY%QBZT-39BTZ:"CJT34%O; M,X'E$LIVE.8)N\#DU1\V]U/?UP'Q=<#[0DO#GN6^[O+1L6V+6V[8C*+7%Q?I MX>+B>S);F:5#Q6*;QW:E\4DP-:?[+E:/\52491HQO;1$J9ISQ8FB'"%+F,68 MD3R5HA1.:;?A3!T;;;7&J6F;%."7%T%6O0YFANE7A_VE5^^M\>\J:7<;(:". MPQ.P?0>TSYYWDX)VB\\]I#"&#K]S%!3PD_M%85OT$:3J2E>SA?BP%H_5E!4H ME3HHC?(H4F,%CB EB$'.1)%B0EEI)R%ZO:FQ+3OK@-&YY:0W9C<'H*C2"QZ5Y#KQB:GG+X1[K:VC3OEZNWRPU= MR\W\CC%36_.K8&+V3-046HM&RE:&.&9"%"*'29XG$"%10I)D$B88HYP7::)H MQ>F8EZL%8Z.6-P^:\7622L\*5^Y]8,#W(78?^G"LH>EIM*%[EY*^:S M9[%ZV1:0: Y:IH5@"5)3:58D:E+-: 1+E)<097F4"!;E.+>:5%NV-S9*VYH\ M ;RQ&(C69+/6OEXNYPZUE&TPOTQJ 9 ,G7+16@N4N:"U=U=WYOHAUUXPVHN; M>X9S( WS[^V&SI/Z$,SAX:>V1M*FVM4!KQ2QZSP7-5!L7^&E!/?+):\\%55V MP.^";KG-4P:3)W=PJ:M"[G*;^TG #TRN[C9JK%^N[M9K4=5OV/LYN9]B5+*2 MEASB)"L4.Z,Q1EW M+9?C;L;8J*-C)EC5=@*F#74OO=*C3ZZ'>,,@'9AV3I9NUC]O_]"XHJ:TG?YH MO %O!NL/]T(X8?MEH!#R[E%/+"> "C6;%&;9II&/4!'B\W'!GL/6137 MZ?'PP4OK] ?@5&&=&Y[6L\JW.0QA2F'4!PT9PJ6,9 P3+<>)0WS8F0PUHY_V_T]RC>5]:$5/HKOWM:S>8@C29 M?P3F(AV83=0W6^D].C6WF9]/7[;K4;OEVUMZ*? UW1/4VW'6#37,AJ]:)>]J_B:;G2AT7,2+C=D7X[J]A\ M66U6HEE,2A!37UBI)]1QKH+H6$"2YPQF-"V*@BC'J540W;/]L47/K?F@MMN1 M!ARQMV2)<(@&)I'6XB8MYW=!M)EV*Z/N9-(/)E]5,6(F#76MH M;-2D[00[0W4N\6/?!.RSX-I1D@_(@L_0>Z'5XW3:92B\'5 [T\S 9]0N.WM\ M3.W*]3T51C?5;"&JJC,],S^N1/L:YPGE19$G$$=4135YP=2,*DF@3(J,%E3% M-LPIJKG:XMC(HC6XN_S4K$4IF_OJCE[%W8X^O*(9F$=N!=)=C=06'%^BI%?; M&U:;U-;](XE2ZQM['O 0B]ER]6FY%E43OF>B0&6>13!+I#[^&DE(2X)A(?(H MDY@A1IUR;8]:&!NIU 8"8Z'C*8HC\.R8XB9( C-#%XT \YFSKOLZ%W#T_&'3 M^<^Y=Y2%?_;"?M_Q/]K5_VU&6G6WX%]%)5;/HGKS0%;W@G]??EX_B%6;H#;% M$DG)"@D+&>FCGTS"$D[U$;/>Q]S'#ZN7']-;#6 MJDX26[_L)H&5L>K[ UF<+'-WH'%D_OA6$=EVE6FJN):D1"0PYDPK$.4E+!., M8*IU\#)%RFG"!JI4ZMNW\>W2_=:I:\J7\SE95;N]N:%*G'I_A2QCS['8.Z;A MZ/9SNC4ZG:6YJAF7U@J@2\56CP3NS"5 0]4Y_#L"O=A0_?_:HK+>_?IK*,^& MZDYO\K3!#.P9*C3AZF?9/0FSM=-YN/)LTZ:5F M?M=QK]U-Y\#DE;9]:%P$/XR3893/@L#O:VCS:MNPPU,(6(^&F""-]!LF/JMY M!-''W;^)>S-J-0O#),FR4L@<2A(1B&A7]BCP]S!C@L^=9I<=M-RX^!Z@=JWJ *3 _;BT$K8D!5MVOP.")I\ZU,BCC M7''UD#NN73ZP;-I^309-3/N%&.*IX+&B$)E EDE%)+*@D&0X5T1"I&29$*1P MVYX+9NK8N.CN_GYEM@\.B[%L2[:8\$(%DT)G6$N])*0F%@,)JUWO>8?UG5?O MS_$OV!R6ZZF5.L*6Z0G:+:\MK';=T+^&L)HUX-Z$U>Q;[#<:?5DUYW],.GY= M4>%N>^!DR@G+\U*H@!13 1$1"%)>*)TJ\TMB@M&;G^"$U6=[E M?LZ]%3)_OUR)V?WBC9I6:P7B[XKSJKGAO]_(;*&EKCZ)]6?97O[A\4G-U#4! MZC]-LSR)(YEB2%"9J\DQ2F$99Q+&..8JGDUYE!8V]::\6>1$4@-4H.I8#PC_ M[TVUKK._%\+R+(^_OKI,6J_2 X%YK35P AJ/0.L2Z/:+=@K\HFW_&U".Z0G$ MMLK#SC*]X5S\'[:&>Q(O%=8NJ?C_3ZX M[UG6ZD'_O][@?"9S8:0"*Q7P:R%E_8+;FJS6=C'[33:Y?.^'E@5,XE1&FNTEIG\0.W.U?L;] M;*$+>.L/7,OGNQZ(O:4#8YX4*4)(3;=$TI3>YI+ @E%<1HPB@:.F ]\M+--N M!^Z^UJY7Z;QF<6[H;K.;K W6$8%C'FW9!)A>>-<%?V<[J"]I\G.[O^S>X?,@ MM =DO1V+OL66@0])>X#M^,BTCX?VWȴ!Z@6TE'L2BFCV+#PNV?!1Z8#XU MJA-F5N$6O#/&WVVG4&:4_TY^3E%!BR3"*60R2R%*$P8QR1C,&"H1SJ@45#CM MSP8QMT)IN]-,#W7P;3CEF^8+K;<,7[UC@N]X6S24O<\!+6+ MS !3O;P8\@J9']Z?#3XT9HA%9;*S'\QVZ\1SZ[5^]_Y)HUBR0B"8 M,YU06JC_(0@1&"64YP73A3[P?O]8KR:%[YWP"TBOVC=VXY%?F(?>"VNMUJHQ M.X"];Y+T!LMS1?+K[;Y*)7)K.,Y5(+=_0,^BCKO\^SJ<7]_1:KU2T?R4Y7E" M4I1#7FBA>WW\":,BAC3+&2>H3#/NI'AWOJG11=W#3/_A6,GQ/*QVY.,' MK,!LTS%R EK0?K2&^JSD>!4-7Y4:7%L?-$:7 OR MB\9,(_MMDA;!LG; -3OQ&O!V5.(5SL",LH^DL;;-! =;>WVF*5I"XRU3\5I[ M R^/-M0KJ9,A: WZ*"LQ2GA0PXSR!B"O.(813&-.<96F!8B20 MZX+>B7;&QB_[50OVJPWT3GX^A[']8MV-R VP*K>K)5 ;&;28P"D<_-<4V&OE MM4H+G'+U0H6!DY>_SLF]?XA*BU L3*T5O?O]?:E_]7E7K^- J.*KT"J>ZO=Z MY4^'4QLR_RY6C_$TSG$1D:R (M.U7$N>PS)784],&$5Q3EE1.I'1>%P;&_\= M:?!L+0<=T\''F1034,-@%N)% X16H7M6OSXZ.VC84V/IJH&.'K_-R M!1XB?!Y3[+QV[SJOG?ZUNFH'TPE%J=-OLP9K/.<;_??_2,Y#>G3L+W5^TG^' M^CYO&<#"?C%'G?CPG?S\*G3GS.8SXTDM=+E-<:BFB!8XPTS /!(E1#DEL"0X M@WDFI?H7ER1S"@@LVQW;:&WL:PF*A+Q+$%Y+@1SH:0+;8V-AEKS MM%+97-O;WG^?)%K'XG:_;0QE'MWX5ZR1;K M:5S**">X@$06,41902 6!,-("($R27*=U^)4!ZVO*6,CG,9D 5AW*BGFLWM3 MN%DN5T T7H%'[99>AQ"[FW8.5N 74@&B%RFTHXYK$S=TKAV9#=-E@;FN<0)T MK03:C0EH'0&M)WL734#CC.Z^ML^K?P._K995I9<'?%9YNQ5H;W7@>ALR<*6X M6P$[KB5W\Q-OF71^6ZM)0)WJ4U>2;RJ>T2B/&5(L7)*2022B!%*<()C'HL2L M*.(\A=IES>@ P,.W=@%W/B>053+Q.'\^U M]0J3QBMNGYXJ7KNIYP3147577?!IN5CMB?!^5"SX0=E63063E-(B@66ULPMF'@'V+!U?2_,=9>7JP?_)?)>1!0 Q-P8W^=)=IZ /Y4+H#6 MATF+-OA1^V%5E\)3#]@+N@7OB8$$W#JG7)>RK<>I1[BG&GR]^F6T@E9-KRRE M%,WX6)&YJ/[N1[#M)CPO"+3U>^Y@@FPWN=T58+OM06X##!>SZ9UZ-[E^/]_/ MR?TT1VE>R)+"&.?Z4"M-(.%E"@FAD3YDD$L1V0P<1T\>VX"P-0YHZ^SHZ!BN MRT1_$PB!"=S2?^M/_ZRO)^+52K"_WR^?_UW=4X>JZH==A'K\I$$^XK,.M!_G M^0MZ[QK/UN+C[%GP#VIT6)A-"A-M_E$)N9GK9,HI3R7E')50BA)#E,29/MG# M5$@GRR0MT@3E3D< ;1H=VZ?ZKEK/'LWAV=I&H,VOP"]]TD:M0+?>4?8*9?BM M964N-/:"G<'U]'FR@U;ZW66VALC?=O/U)H?>=[8&X<0&M/V]_6CHDUAK_;DO MJ^7SC O^ZXMZLFKLPT+G:^N)K4Z+,K/>J21$4!8I,BH8@8A$2)%13B%E*CQ( M,T2RC-BHD+LW[41) \B-&Q7'C'!W'69GJG)'S!-A.30\*&VY W)(7CV><&-)09.H M\V99K:<9+DO.XP3&*8W5/":3L$QR#IG,$Q0+5$CB5#[VN(FQ14F[,GEUKAU3 M-O8L)+B#T8YM;@,G,*OL<&F2ZMY< J9_X< CWWW7#-PU\#KE H\]6^=::VF8G&<4)I#7NI )!,PC@ILS)+8U+&5BD6PYD\-JK:.R#S?46X://O_W9#Y3+Z8Y9%ZN-SJ%B:\R),<48BIFNNHH"2!A$D!RSA!!25$)W_: M!"7V38XMJ/CV[@WXQAX$W^A2U'$"(SP!6U=,7+%SIJ63RD80L6^?7(X2PB = M>)0/![(U$;OC=FF>I9[6F6.I?^WF5PX-#4*4[HZW1-?C3O?9UW>]M=(<@#2Z M4G=/3RJ$KP]5?]52$-7;IH[NGN*$+G;$A7C41/E)(:#S6I;SN6'8^E1EU5&E MJ*9%S-*49QCB"$O%=+R$5"8<8B9*QO--P>"V]D.KM.@]IKT+I]H*YD M:M*UGH-]U[>GSJNN"M,(WPO[B=@(WX^!9F+U@ILYY]R\*ZK[F5BM=>DQ.T*8 M@&K#'@"I&BE=TGW-5@:\">#M>[;_F/N5$+NR+!WY!\U'B_W7;M:*'3PLYVHX M\I6/.G#?7YC1#67)8%.Z@:'MSNF&;MH]5C(31*-8]U$8K:PWRI:97@77G\#+ M6STJWU6?91+%Z.YI-9M'\>_BD8K5-&)1E#%,88%C 1&*&"0ICV%*6%YF11RK MZ9]M]-/;BK'%,W>_?@2MU?9#4?].N!YT# )MX##"^ !J7<7&"U"[L04;&$? M705J5T#C"_A1>^-PE*-_;]@/]8/TRD"#]U>A.*TRP^?ZH13[O05(7[J\O6P85D+W M%IB.U&YO>ECO,AF'Y7FWU;0C@662200%4XR)OQ>[>R9L=6Y-L998.VXS!-<@1GK8I7Q7;'P";A;U_)69L%.#2A? MB-Z%]%I&XQI<_DIIG&UIZ'(:UUP^45+CZBWN2P4?EXM[+9.M\^5^)PNNN^I% MKU,\/G7DS,B]^"SO%HN-7OA@>C^;5 _OY\L_WR]7V[N^*.)CLR. 2$\:@^ M2R^53^9D_6/K%7C:>N.P9![X#;B^F#&>?@U,N-I14]D!F 3AK=5@Y^Q67[+I M]]IA4'M /OUD_&\"*^SR/*TU_7Z-^<^^Y7>/EG5 M6ZM4U*&[B_5^"^)?@D0SU70 M3S;U*H7/+SE]KM;YQ7OZ<4B;?'O7^3*^K);O=GC$+S"'; P8=<\T! M V ,!HW%_JC$ 1Y/C&+3XJ#$X@#!(;^XW-IS/ZM)6/XLOXE['?JHL'ZYJG/X MM_G]O[XT?]SI!$HLBD(F"!9$%],H4P2IH!Q*$M$B150!Y:03T-..L=%1ZX8I MH%[;JF*=:C.W7=2XM5\L]ZO"HQUZQZH#=&,FV#JQ?TI*E\%LKOCQW2P#V^AI MNF]=W8:IK\VKGE8,NWUU&U1'&U@W/J[O%I99CF#U 2C%RO?J_:Z:O)LBC4N> MQA$L&"<0859 S$@*61DE(D*)FOLYT>.EQL;&@5U;M+]6S]TIR$ MW+*4KIVQJ:91RC@B60DI86HVQW.B?L($XDAF<4:X%+G5=M.UAL;&%[6MVQ/* MNU&\-M=>8O8BNIFB+UQ.BK0V6/02J+WXX,'T:FWTQV4)+Z*4JDD6+Z6$*(MS2'!,8.6,-PZD<&ON;>RI"Z@+/G8(M#>5-X[)@4I01Y"G-(9)) MI)7M58"2I!G)$"ICD4V?Q8HNK84A3[?D\J5TVPOWP?0H"G\.13M&\8!,8 ZI M2[EW3-SJRWC4A[R,@B^1R#.M#*L4>=G5([G(*Y??N&>].%3,KG854K9C8RKB M4HM&PC3-2Q6/9 26I>"09B5!HHP3GF6]-K%M6A];7++=U=9G=0\5XBO0*3#C M*JC2KW,<=[U]0S[0-K@7M/MOC;N@YGNOW*KMU]D\=X'E[&ZZTT-NVU[O:%M] MW>:D?."*3V=R1K;MMQO\^^7LU-\VCX)W@K'.'Z'U5SVY\/9[35=X[K[[QK^J"3OKZ;_0'[FB(5 T>,0*G5 M3A&3,2028\B+'%%!*"XY;OOZNWM"QJ@Z_/N04WT]QV_E+RS/KP_8[78C[4AZ M\36U3G?^@J[#[:"]36@[+$;;>#W97ZCH7.$_4R5\+WE.= EH\*ODR83O@'-I M-@.T[$6Y6^].S;@I&K!@;\.MZMP!.LA- ME=NG :^IQAT R"LJW"%:= ],/FUT-LQG^796U4?L56.?Q/K/Y>I_/NJ74;<] MY11)3AF&N(A5>)%G&%(N58Q1,!F5)$$QMEHHMFUP;$%";;/>:N4=J\&B-AO, M6[OM2=\*]NL#MV\P P^_.QR[!H/&8O Q$([V0Z!O/ <:R&[&U6D8<@'IPF!B M]9C!A@07I[K$[G2?.SU_62W5S&+]HM5ZUFH,>*U+>89;GHRNOCP@#=U#@ :/U9F(4RM:F)[8>Z?7$ MKN:W\J+1AU3_.E$V_4)M[R"=93_L#-QIKZ,MP;N=M=*=1=O.$MO.VM2=-5<> MZ3\\;?O_:=O_VR_1DWZ$1_ OC'8^6AEL,/0(27>L]/G8&S+CZO5?K7_=YL4E M.4*4E3".RUQ-;]1/-(L+*,N4%EK1@<56DM,76QG;L%>G?]69MST2XXY M-M% MNQF:P -.C4I;7VUGHN>4N',(^$R(.VIC^'2X3(8[>[%[U/S'8K;0:2;\ MZZSZGV8]9;O0_T\5FJOOZT 8_VZS7CXNU16B/?Q7IE$J5<"\9&'^U2Z'9;?P+^K!WYMX,J&&K()EMG[",P'WUX/5P> MN&<"L]?6&Z#=V2Y7[_:X&H^.Z^'LG.JA;.^CJ^R#Y8&[;*A@67<86]5SB7<_FVBN!0LEKN+/073'COG0C#MHY7! M@FF/D'2#:9^/[1=,?UBPE5"1^EM1__?#HA6:_EIOI7>3K"3)DJ*4%!(I4C6< M)BFD/.(0T9QDF$B&8J>S]"Z-CVWLO&-LM3FJ%J6GMJT\.U7]*6>N@;E3A]C% MZZ%@#CP0MF:#7UK#_Z8/Y6_E[QOCP^2@]<',4^#OU/2@\X$^H!Q.$WH]HZ>B MT@-9UQRZ*X[UZ\ONDB^UWN3=GV3%/S_5V[6<&Z$G,M\EO>\.IHK.=X8Z:C(%[5D[5AU-?P6F M8>,$K-?D]Z<<.U>-LE/GNL9=8/R=@,;C"=CYW#D=%.:<\R#=XTLJ*JBMPPI* M#0'[D>S4((V^SB#T[J=8L5EEJCV:;>II+))89!F"..<8(D8$)#RG,))%+M(B M8KQPDBWV;N'8!IN.@8"L@5!!^E)VDWTK[9YMLF^XCAUFW+FIN_Y"8TW'SPFH M/1W/Z'*V$T8RHAS;]Y<:1<["ZWOD.-]0O]'B_6RA%_(^ZIG1=B&H:;=ZNQ&? MQ,_U]S_%_%G\;@XH3#DK2)[*#$I9"(@X2V')]*2DS# A*9-9Z;0DXVK V+A> M?0G(C<>=(;>CZ9! !F;AQG1@;)_L=AXF39V0+V2FB/:_!%F!SPN/"M5](?/$ MF<[-#TJ)?<$Y9+S>S^E':-VL$/7S7+3+V(]:N>U_ZYVBLF I2LL$9G&90504 MBL1DBJ HLD@*(6D2,1<2LVET;,2UEP9G=H,ZQKHQFA7F,BUD1,H<9KC((C X +"X6#@=&^_ :"SG/^>S%:FENT=_^]- MM39EW:B(HHQD1"&=*AI*\PAB$J4P1V5<,)*0R"U^O=S9^A=+:F, M!<_:6C>ZN0*O'='X RTPQ>P)W6E3ZYK88&>L/W*Q \43K5QI;%!"L7/\D$HL M[^J9\OMDCE@N[DW8^N'Q2;6@'ZNK#$]11E-)409)R2.(RHQ!BI"$ B4\*2*< MIBAR5,2\T-SX(IBOG_^H4X#!;&NI8S+P)7CM*,079($)9&MF.[G=60JTJ1Y3 MA"T \94I?*FI81.&+9P^RANVN:?W:MILK6:YS^)(QJX;X;RKSXO=237DZU6- M]^J&*8T(X@6/(OE0%WA:S):K;O'?:1$A MDB6DA$+JN5RF*+.,)8$QHBI"PXQ1Z70$R[;AL?%C:VM=$4U;"SXMUZXY3M:P MVU%C"# #\V!K7T4E5L^B>O- M5O>"?U^^65;FB'P=DTTI2E)$TP2BLHPA0CB'.,$(HASG%+-2%B1QDR'O98?5 M9S6HLK@:(IYGE=XK^O=MBG %6&V^3CI@RH%:H:_1=G&,I?KUEQV/A>N#@7+N MWKT!;=W6"8@3&.$)V#H%=EX9_%N_=KG!-,AC][VL)[YTNLE^Q\=)PK^=K-2[%VK(YHLO*H]*F0N^J*^@ ?% M[%J)I)IFB*$LQ5P%=R2"J,@D)!AED&8,I7E)TSSF3EG1_>P86\37G36QY>.C M^J(K;31XVJST7];ZJ]T>6=S^R3AD]'IN2)#NV9-Q5 @JRP(F NEEA)+#DO,$ MXIQ1KKHT*7/DMI\S0%\.L]6STPBL>V3;51QL%NH; ^^^??DR3"_9#8X#(!]Z M>#2?1.T"J'UH]( G=1JZ3C5OOY_ZXM85HW?F<4OI1C!]I9;WM&+8!/+;H#I* M$[_Q<3V'PB8J^RR/:R (;E$!X;O.2_\N?JY_5=C\SU2D&9,9CV%4ZA.K.[1O;T-FZ9PX+K<1\]CA;D-4+(/-6*UC_1:OBL3VU M\?5.!MJ1BCWWMR5%OUXOAJ;N3@>>*'NC=]#LBMZ '\9'H)T$QDN?!U7#X.^+ M[3U;-^PH$ ;:H]$A4#.O<^#T\V9=K=6'H$:Y]L!IHN9.D8Q@@8L2HE0K'91I M#%&497%,2,(DGM;'*;^MR6IM.7KXMM.%>0ZM#9AQM#-S JBXGRT6.H1L1H[7 M/H1ZW-DDBS)*\QAF/"(0"1Q!JOH78DH*CLL$%SQJ.OO=PG*9<@1=W=HZ4$.]?A_;.>.SG3"2<\;']OVESAF?A=?W.>/S#?4+ M$NX8VSQNC-Z2D>+15JW$@S)L]BP^F/JN.O_2!"93'J=IBD4!HTC/&S.=:ATG M&&8)CG&*N%:%ES#Z@'+)AKV?T/7],UQ\6U7IE]%__6#2G:@77 M2C_+S6+]924>9YM'-2\SES;;)7I+J_HDUM,X+0HA1 FIFN5 A'()2:&K2\=% MGG 6*P[D/ M]S9K!C[JZP6ZXU/ ?A[;.Q35;50JZC6%G6M=W>XBV:(>)3J_VLFTO:GK#.P6 MO3,14:KS.Q.D3P,2D4""> FC/$4ECTB2YDX'BOV:-[9PMBF5T6@9-QD<=:9/ M8[J5O.X0'6L=Z;Y2=X6/A8UCH/%LLNVUO4/1NN?J3NWN8^P\G&S[]4>0W8PP M^/N+JGT:-W3<'0#8$Y%YB%;ZC0PGZNT>;["0W3&H2ULLNS-3U31/,US0.%=# MA#3)N*G>SXA@G$F4B#RA.$,N0T0@.\U/EW\K.)B'^M2WE,2\$(9R6!/$]2B.*80TRC M N:(I3S.U6O"^72]7).Y[3*00^M.X\'6AG <\UVW 5H77)=R7&"W7;@)!&;P M99IF<:PQ? *,Z34+:^,G0)G?3L[ +XT'Y[>1>RS)]$#.VP*,2]L#+[?T@.5X M<:7/0]S+)>XOXNC3;N]^KO6*NM9ZY"6214JA2!E7 2\3D.1*&=L06LOY/U9J4KYG'].8G63/N:>)I'8G&A]YQ]O;AZ M6M:YVH:-W^@5C]7+FR474Q[E18QS"1,J]8JJ"@"7J[MJ MJ[ANDKNJ+\OYC+W4_[O;Z="+DS&/$&0H%1 5)8<4"P*+1$8HER*+,ZM\*Z]6 MC8VJZJ-V=T\=U?2OL_L'O5V]G5#MI78>+FJMEZ8TO!:$6,[G.B7A@P)$F;@& M_[FS:M0FHW0(_FO_: M;&L%[$#[4/=5.G*HP'B[)Z33X$GMDO[&GNI.TITIZDZGIM/WR^CN\F*K]N;= M&["MI0V(P<13U6OOW7$A*/?7UF AO'=XN@&__X>'*;^D%16__[FDJQ[;K6/_#5K+XL@#9Z8OX7=&S7Z1&M6\TEC>!9]Y?[=V@Y MP=EBHP/;1FUPZ5/P)6 />6+X$!8..AH$A/APY C95+]1YL-"S=#T:/9-K-?S M>K[U53"A'J_/EM$D%JD6J(RS0J=2\PCB@F)8$$DSP5 AD>AQ]N5RJU84,OS1 MEJWH_DJPY;-8Z14D/1^=M=)7>L&.S#V .@PO;PT%'4O!SE1_[&D' MB2Y:. 4QLN3^,T2S.J)LZ42#69IHI<,&(2)I(C)))( M%(63(M7I9L865>Y$I$WH*.?+/QN-^^7V+W/M@".1G '9CD!NARXP<1Q);[L4[3H:.7*S0=7>W&"-5J/:W/";"7NY^S:EKD&><)0I"R M4N]V80IIEG!(XBPKBC*1F7>Q!%:ES_F6S (_/G: MNF_]T9[S]=)GJN[I?*+J7[O/\^AQ@WR0YYQH/\&S?[]-47(I+Y03>K]9;U;B M1%&A WG!1)9QS(6$42R1&KS3%.(R2Z$LL,PI31.:.2V"^S1N;!]_5XI03>9F MCT;30AIG +F_7YF9S%[-[U;JOI^&I)<>MHL<7JO? A-6M\LN5F33I6CKCNRZ MM\W7'D([TB?TGH4CO9CV*JJ1/D$])QGIM8U^8\+_W9"5HL#Y2[VS,2/S#PNY M7#V:!G=Z>%*>%%!1? H9U4RD0ATW'8\BZ;EYJ$/C$)'<*?4.W>I9:V&)_A16^Z15ZZB MXVO[[6P[PVZB77/W:"OLZ@T#:U^_)[.5KG8DS 'C^H-JMWS^L9RKQ^@T#[UC M-Q4TRVF24X@%YQ A4D",54@484Q8E)(U>]ML:R@\5_ M#=5E]R[PIL/JC+MMF,;I:5I6?"HC!F&.2(8 M(B&8"GU1 B.6T;A,$DE<2XHZM=\C62/PT+(UOSYBT-()6PDU)P?S9>6\J^K6 M(4)($N4L@20E%"),$E@RDD*2E22*J>1I5+C7RO#?*8/7P?AU6_J"DKEV)60O M<(0IR75];R%3B J.("YS#D5"2A0E5!)&7(M8!.Z#\ 4JWAGY^"'@MPN:@@$: M./S9*C'NC)R ?=YY4].-%K'>"BYZU%CL YPO"46GMH=52.P#RY$ 8J^'>#QM MI,^DUD\W9Y-U /)9;M?5OBRK6;T18/00E"D?9]5Z&D6<4"RI&G6HFI-&J8"4 MT5S]E,2\B!E)J)7 BW?+QC;S;,_?F/2JSDG"Q=:W24N0H'H00H<,3:V_'SO/ M@';-L:J#O\ZV8]=7Z<+ S'O^]-2G3O]M76MV;IO=A-:[O8Y\M]@\-GG['I?_ MO&,?\CQ6+[M>_\36+7!:G>FZJ0&OM<_-O+.S5*HFGF+%9FJ&.BT0EUAB 0FF M#"*2I1!'DD!&94KR7" BG=3.G2T8&\&WAID:V69[9-EG>\2])RP7"D/B&WK9 M[T(E;./ !.QM2(&M$\%+8%_'+VSQZPOMCZ'L]75X+ M>6SRH'_-]7"[NMN*!O49BF6@A,*U?_'$#$A(:%$C61ICE.I\Z11XG2:]6)S8XMD:S:9&1,G8'&A M9& ?;.U&!W^(!2;T&JRNI=MBMHVQ'N7][5#Q=;SUB-K(AC4UF'GD4/ ?C0-':31?B/8F^7CHRZ>HIYDEN:JN\WZ8;G2E3RG/,FQ M"F0II$F2ZT$(PQ*7*8Q1QA/.6$:8E9Z315MC&SUJ4^N\DTFSXP+(UMS^^S"7 M\+8C=D\H!J;E!L!O-8"UH6!GJ3\BM8##$PU>:FE0$K-P^9"";&[I>G;CF[M$Q MB:LWW*@3VZRV5].$%$4:RQSRK%#AA"P)I&6)H,",%P(G12D2EY+;1RTX\NG=6 MZ_7H0G>9U]_)S]GCYK'1E4E%F<5Y'L$6P#>6.=33.>OM#2*O^\\;3.7UI!M=F=?3%]RF M\_I9OC,U3_\YXZ(CR?55/(O%1KQ7!NKS*ZL%F;_9J%GKH_HZ?GWYLEKR#5M7 M=PO^3:R>9ZR[C)B)K"Q8I,+S*"\A4C]"C)&:[.>9FN_+.(V0T]Y5,$O'Q@I= M.=&%6(.*S.LBI*+Q"[#6,9W)]TAF"_!4^P?F>G&GGPZL_S? L#^O?SE<1BPT&]SGEV' -]E[1V3QN MYCJOW210Z5S.E7C0AR.?13U/U'((G\3ZLU03QFG*LXA$.((%RA%$,8TAR9B6 M3%&1(%'?GHR.M@C7 MZ9=[MF_S+[7Y?YL Y8$>JI4/7E>5^H#G;ZW)J?6A5Z#Z0'-B7:K78_K63V,K M?6;\K:C_^Z&M6%Q]J==OOZ\(%],XQHKI"@KS4NBTC)A S'FFQ8EHED4RS5*G M0]IVS8Z0X6K9G%YKVY90VY&8?P #8" ME+=2:E:-#EQ2S06(X])J3G>[D9&NG_YM+<3\_8H\SA;WS3(2R\HR%32'!4^U M,B!.(,&2P8)0U58N\SRW2@,[_?BQD8NQ4$W$C(EVS'(&M\L,)Y G.,J2= :,CPLXRXS9AL>O"1"]+=7[1 M+$8YYM\[]Y/KJJ%_]$,3KW?@;UCZ9?.OM%#G!L[Y]3?'YSCNGZZ? M5M-/_Y@F:9R)+,EAS%FL^(TFD.8R5E-)E.<293C%5NE0S?/&1E>?Q#/AQ'*K MM('DR@:INZ.!F>'3NW_J$7-4TD5&>("P@IUD&D32E M.V@,,Y[F>5:J_RDB1UD9^]:MWL-!96%V=IM-J94QO)7+9)T,YAZ*>98]8AD, M>$9Y2)6\CMD&Y<;PD[)YGM7QW!#SJ8MGV?+PBGAND)S4PG-\1,]C%:1Z4$_7 M_]':)L]DKJ>I=^LW9+5Z42W57P_-$4$T9A!'40(1*@DD3):0I0*EM$BCB#H5 M(+)J=6R!@[;6?%E,_R!V=CL>K+!"W(ZOO.,8F*FV$)H?.B9/ %F#UFK?'.6$ MDJ\S&%9M#GL:PP6&HW,93C?WW,\W)6C; P0%11Q144),2@KUM$--0PJMT(D8 M8PIPD4J7+.R]ISMQRV 9V(WX,R#&5,>]]SWP[.BC-R2!::*M<>W_C,4IAWWM M=>\]>]B=[%-N'>U3G[RH]RYT>PCC"YGQ3V(]S46"#S:7V8Y-LCF<_;%J89+4H5&FHI#AI!1)":0/)" M*.*(\[0HXTP29L,99YX_-IJH303&QFT*AQTUG$/P,AMXP"4P ;A!8OW17W'\ MPLZVNK/^Q-4/NR_[W/,&^9BO.--^O]U2 MYTA/N904TZC4W($A8BB%-,XPC(G(99Q$@N1.IY@LVAPSG6Q-!3]J8_N2R@7( M'8G%#Y #DHL#AOTIYCHJOFGF0HNO0S77(3A+-Q:W]J.<3QM]7."S_"J>EBLM M./3'8K:NII00CGG.89(D$J*4QK#$L82,II(0PLHR1BXL<[J9L1%+;:5.P%NU M=H*--M2-4\Y@:DN@CJVUG%YDM-.3O%&6KA7H=J01!,K /'(*15. %^SL#J3?[@R7 MS_1-D:J[3 WK.CV:*\,3'V;.6/%VKEVE&YZ+.X=$9(BEABH*2 M!$9YFD)4(@9I*5-8ICPFNIH/IYE+=MSEYIQ8:8!T.:V48IDMV@=*K_G/Y<:&G?I8.7XTZ[&[RUV?X6[#9ZJG.CI= M=[1:KPB[]GI?OGE$KW5C).A8"7ZT=CKH#UQ REZ'P ]B ^D1]$3.27[@.B 7 M9 @NW#R8',%U![JR!!97WRA/7B=WJ#%/M:!+$5?U*7>9H9Q%:08S7088,8P@ M3E@,14RSDN*,),QIC?1*>V.;G^P$NK6]8,_@?CH#UP"W"PX\PAB81F]"L+_H M^65J2N>:&ANI:$M-K3UMJVO9I+-XVA&''Y0"X3Z7^+XBBTJ%,J8L M7+6NW@JZGJ8\IT4:9Q 7-%/T4,00IUD"1902AK!D))>V:F^G&A@;*6B;P'IG M*&#:4OMIQDD0KT_%;H4F,!-TS /&O@G0%MX(B_V\ZU9XAIIQ/6KM14V97+]& M*U&+ A^]3F#]0-: +\%BN0;_VI#Y3+Z8XV6,/,W6ZI]U<49/$G&7P+LP.SMY MVV#SLDM&=V=D%Z_KH7?Y,'MZ4E'8W8+_IQKPU%7W^K'UG( F3$29Q# U%:-8 MG, 2Q1&,9,X3DN$HSZW25J\U-#9.;&TU(4!KK>$!M[G758"O\Z0OV$+O! V% MF(.$IB?D!J+2SHZ9HE.MI[E_JD7_MNJB_-"B;!C6E[JF!6B7=#8OW3ZOZK M=YJZ?]?&?%JN_TNLOPJVO%^88K6B3' 2H1S24B<1)KB )>8%E Q3C(LBB:D5 M-P>W=&SD_L=BM;7-G$1MC3+=2 M4="]R:6;@*U_P#@XJ8<=Y1%X$6NP\VD"ZG#5W\0]./R>YOWA[!QTV2 XW(>K M#N$;[#>JO!52K%:"?R<_ZSW5#\8$=DTN-C8W;=Z;IH@Y/9+5>J%;5\.ZXW'D18#MJ]@5;8'9MS=2'[[>9 M$QU3_9&E#2">^.YB4X-2EHW3AZQC=<^MHO![ F>ZBMF[:CU[U*LWVX3UZK/4 MBPL?=EH<)B+>K?S'$L5I1&,H$.,0Q;K ?)X5,"(RS6B6QT+TK&#IP;JQ45-7 MU9RU.5[/VA,SFY/*K^:?S?3OFUC,EBN33MF[8J6/7K:CNU?KN]#19Z?;]E/S MZ@VBK7- >]?^15ULUM4['@Y4JM(C^M[%['W8]DI*]QYA/2^#[[.1/I6/]L1Y MOZR6]ROR^.XGFU5:A&N:"2:I4<*C/(:(DA1B418PEW&>%$1&1>10!NEB6V/C M[MHP>\$I&S@MEG[]@12:) ^4ND%CZP0TR%U2=G)&SJ6*DC<$!UH%O@E)QSI* M5MA<+*IT^0D#5EBRO8<&W/GJNMC=_M*E\$[ND-5;88VKZH>= ML\&8.VR'^%J."&/DL.L208$^6J (VUJ_441%[$]BM7[YHKZ8M5XJ^==F]J1; M/G4"'U%6IK'@,"!6$/JAYXE&GI@=EQSZ@'')>KV?T.,W<%*__ M*IB8/>N57*.!O8O IWE.4%DD*JR5:0Y1BCFD+"YA1I(,RTPF*28.A0:L&K7Z MOEZK=@#9FNEP%/HJS-=78_V@-M 1\L96L#,6U.C=!4'/X3RY3Q0'/^1 6EQ7 M.UR7!V^EIT1<:Z N'3>_^HSA3IW;NK-W^-SZ)G?F/2'^K4_]_3F;S]_]?!), M<=HG4TK@K> ;MC;R%>8]F"8\3WA4QK P6MZQ$!#KXZ0%P1')\RS+4F*[#];; MBK%%E:W5YH"/:$P'ZR6@ O"M[>;(SQ]___9W((7J)C+OE)<"3YO5T[)R(:;^ M?7B=[@?IF<##P*FB Q/0NJ&WE)I^4IZ8_*^=+]=293WVA?W@,4B?##2H!.P; MIW'F9DPOC#_]GSW8N'2S^]WQZO:'W28 ^TUULXK&,(YH0KB$A&$U98@8@UCH M 8KC,L&L)$7J5*!F__%C&WEV*]ATI8*"!Z$/FZZ6F_L'\.?#C#V I]52HUT! MHJ;A?%:M5S.Z45W13Q"VP=AN4:,_G#5J^^4?5BHUWY1S5A=AKMD4M(BDU!$I8IAA598+%("8UFH>#:F990Y M:4,'LW1L;'-W?[\R*QY@:V>=\[FWP_)JFV@'W3SX/EK_SOMK;J5-#E^#46ZF MG>Z5\>VG'=CY5]U2.PUWP%VU,PW>(":^RXSC)@=D/5L)_G:C6KG_(E:S)3>F M55,DD6!9'D%"2 H1BB2DE M(>9K*F.$BI;A=G;8<21R:[[%.'7AXZ"1NZIV@ ME;'LW&33 3>F#_2#-3!S M?5PN[AO=\N][JN4!JC(1HVF^(?/..^AI)_\R@A>V M3\[<.-C>R&7#NQL?5Z[L%YVUNREJ>DQG"].-BHV?9Y7Z@U3L#.UUV7GR^3YAR:!NX.3^%L*"L'#8$#0WT8-H=NSFU$T07COPFV M6:D (4[H]]EZ+J9)+..,4PJCB# 59#,)21;'D(HB+;CZ8X&LS@2<>OC8N-L8 MI9<@X^07^C?0FFM'W2?1N\RWMV(2F"1=X; FMDM^GV"C2K"_WR^?_UW=5A.1 M^F''/RU"= P% M7#RM!)L92YV+";IVAUT4%@CBP8H.&D4"8_T$&/OA4D+E0;V$-P%=^+M>>"U& MV!-!?P4*70T8NFAA3X!.%#+L^Z3>FQ(Z7>UNP1O549/SWJS;1#2/%*(*$KX2(LXU,VSRPQ5GCQ(=KEW?CQB^ MBJK 2?K:>8YYDE-+(;;)T MMJWQS8EVIH+E JS$\W+^;(JG&'N!)&PVGZV=U[//HVW'%;90,NXN"M M8L#I5@8N%G#1U>,Z 99$[BIH,9'J/P&8(:92]S?E=Y?.YMA[,=^:[G^<._2I< M)L.Q]>Q??1-_]VH8]\'',;\:[L( (WI%AI81&,6KTDMY8*!.L] I"&W)X*H& M T%[2@-AJ*:]Y1;>+7BSJ[,5;[BCE4D+[9]==N&A(Q]OS$Y"?2:A8SSXT9KO M,<+OAUNX[*Y+C;]VTI8%,!:Y6#9/<9\]U.)Q90GDAL@Q*'@N(DE++&]("9NHGBHLT(4EL>\#!NM6Q+30T<1AC%G$A!$^QF*YU/\%6G M>55FC=Z4CM\O,+B4CB^XWB/1SZ%D;K*=J@>A @%.UL+3H1AGK"^$[_;/&BP M=W:O&T*[W^P^5F\+RNUB;7VT^K4*/"H];A_*0@T&>FEO-YK3\A MU-NWKJ8)2WA:)AQ&-,\ARE(!,6()9"E!:48Q%HE5$:-P)HXM"M@9#!9[%H-9 M:[(]*P;JU>M#T^OW5>!Q;%?=Y1B.4<^26672AM?'E%IF-\%ECH_K.K?G%;#D1:K_23.2L3C%3KJC9]H96Y!OUIC<*.$<@G9TX &7 MT M#^]N+DVW$[/%\^144/#' N58&_?JON'KXY5^[O.>9!'&O^>2K>-*GH1;W MITNQ$10EF8!E*0E$<8QAF64IS.,H1:B0+.=NQQ.NMSDV-FA,=BVU:0&N'3EX MABPP4336@JVYX:NJ.0#DZP2#18O#'F:PA^#H7(/#K?UXYG*EXE_K->LIB@I) ML$RA9%0Q39(P2#E5DY)42BQDDD>[RFF-J.2:K-9VM&-E0H^9RJ$A 3?]FZ5] ML@94W,\6"_UIJ;C\R5C@QDUV'2)XGK REY"4::8ZA,6J+U )(Q87'!6*_J-H MOT/>+2RGBV&[HS5CD,X0"QZV&^P&"7^(OF)!^ZM%["?>:NGTPLW3Z&'7YJ#C MAQ,,AR.(V\T^:VO4VNJJL0^JA<5Z]BRT\&?U93F?L9*-_7 M1]I:.VF*@7XAL_-1[4U"2)> "2![=+*Y5Q,YNN3\)4FCB_?U704T^XZ_B86N M\*I3C?GC;*'K[A'-7VU&4ZM$710TP;&:"C*>*(Y1X529$@$SE!9Z33 CPDF- MUZGUL453C?$3<%^;;^8J9,^!;>J>Z^JA2Z?8KB,&@CKXBF*#\F\=E/=MWV6J M^E=/Z@6;MW5&E[8'7G'L I'KL;:X38*23>Q@(BX?D=:9 MWK@AZ+H=XU>+O][/*J;([K\$68'6#?##.!)F_M@#P)!QVIF67S]DNPR)5?1V MY1']".Z=E()IVC0G,\5W\O,K68NO0ONJ6C7ST].SUG<_F:@J=<.OBHCE;-U4 M>L^YE#%**90RD1 E@D',DQBF/.4X8HG> G9A0=\&CHTJZ\4U>)P^ZD:-WOO1 MCC]?LW<"D^S6M?KTO.)/\A-H[\"^>_]_=^_:Y#:.I0E_WU_!V)UWNRI"J.$% M)(&9B(U(WVJ]Z[(]=E9W=-0'!:Z9G%%*V:)D._O7+P"2$E,7"J! )NN=F'8Y MG21PS@/BP0%P+C/SB[>-]W"MSL^STV5F]^=Z_J\EAAH,3X3M7;Q167TH< ^I M?[!^>AO Q4:8,G;OEYNZCIV)*R[;^9#KSU_;';??5W.(0R1I2 "-)0*0PQB0 M$#*0IC!&/,$42JO8WZNDF!K3JPF1.MN[/<"WMGR'A71X&UC)7Q=8W&O0Y&?7 M8 M\R27.009UL&0,4D!8@D'H20",A;E,-I%1=S:WZ*<[JV'<\OM"%-D MBIU/]R.&5DLZ![RN;'V_6JCWRVIKMTLP)!!*%"WD@-.4 R@P!!CI0\*FAW4DKLJ9="2_'_^#^UC\^]UT*T;?"=K7GG5E;^J)S?E^V7EY?\WH@U&K_[,-_>)A/P=(Y9IH#/+1K3>M>XUD^G+;B 7TZ?0&B MM=>)AXW^LZ!"(%"?1X7!+&A0"&H8@@:'P QM.OSH*,WJ,OT,))/P-5ZT"&Q M<]$>5H2>5S.[##+5R>>2M_81M67%/RV_Z *^ZV)YIQ[XN%JNFQ^5_$5I? GF M6&=E@ @#B;-$5X$A0-GX&;0R3_3FV136];VIJM.^%6+:[;:;?EK MAQO'2C+^AM/R N@E!FGH2R$_X^-^">0;2U\70][D&O>RR#><1Q=(WCMPS\[Y MIE6T6SNQ'E]MM280I(&$< 4'3G(>AB)BT\BMUZ71JQ-N6 MNW*8;TG>N,O;YU>TQKZ;2H="=/!+J!:8.DMS6^B=)]/%\YC^J-KGH1P"W9$R M2RH3[X&LGVJ'9UV0I51=5F==C#Q6'ZXIAT'*4J]*W.8;]Y0@TA77CI2/UDV- MEL315;EV6D;G=_L0_^X6LEI^WA0ET4'PQIO!Y'&LNYJ'/$MB&>DCJ) #F L= M4L!SD"(B8*ASGPBK\HQNW4Z._'>"[A*E]J%\:]1M2'\(+,?T/:C$G@4M;!O) MFQ5@$&Q=J'\(C,=-*TR%7*U%H,5F%8VOI,D<7)/\/F&)^G?>C(_VGR&F*@_9 M;-8%W6Y,_,9FI1[1I>:-GYM:21Y7:[W \$*J%X5I1A.A^H>S\\7;\N$Z-IT+ MB'5C(RXAK@H^7T2)9O:@O3U^V#,?'4Y'W[ M]?/G@-12.]YK>!Y$R[N+EQN:H>\G6L&'Y^XJ9D&C7^5^%#0:!EK%6= H.6CL MW$!#X.N2P;-TXUXD# /MT67!0-WT6PW>+[\IRV:U?OHH-G,2836B4H LC@B M&4& 9) #25*>R#RBF7#R-FPW/C4>;F0SCK3+#D?:R[#9D6=?, 9FOIU8GMV) M3ZGKB66>-3TJ19Q2ZG!^GWS&6S72*VJFOEXMRX*;_,ZKY>V:+,O*XIQCA#B& M)%86'&( IG$":,81H&D%5Y_]ZSX"VMK$FSV MJKA1T$@?AQVY36BL_^REV)\I']Q:?!X^"NL..%K#%>0=0NB7+N0[X$!8% > MLO=^:V#=:?F9/&F[MRYVJ$Q53F62$T"@U'Z7H00DI"'@L;)512YBF80NINKI M;J9FM#92ZJR#6DRW%>,,E'8,?SU S/R#IM:PEE32-8?;W9CX(GGSG0R*B]U M*WK((Q>>[C?O]99X+>[5KGB7UT 9U)^D/A]M@K)D0L(D5%O5+,H3 !E+ )&" M 44.)&%1EB'NE#+ HL^I,<(SD>M@6C=6L ':CB(\PS PBP!(J$4Z5\F,G<[-SO5S=2HIY7B M:">GFA5*4DM2]/@LKO/I MOED]Z.;]4O&)<0KX?5F[7 FNP]A,'C062H)HE((,8PI@#C/%!S(%.>1"$4,> MI2)R*WMZL<\>QV #TT-+2.U=P#KSEO4$VHXB_( WEL.-KGZZ$W86M&%\%;6K/?TPJD'7JX MG,-J!Q>H9W:OU?+N5JP?M)'PVRZ3_1?QN"NK_EEUQHI'?;ISD')GB&'E[R/<](86Y&V M<]*S!(!EJ3:T+^J(=/(#> DGI-[C^6=W0-HIWOXTINI\U#5*DW0\.BGPG]CI MJ&L AG4XZNRYWUJFI'D4Z\V3=K??Z(W#/[;%H]E6+'F[OLX7G:#GD_R]K))! M*#FW#]N%IN^.6."YE%%"2 (!2C &,(]"0%@>@I@E2**8,I@Z^2P-*NW4=@*- MLM4I6:/I+"![;9Y'P[?2QSDFC1OV*\B(0#A"" @I(("AQ(#FF( DCA%,HQA& MB,^_B35=_>F^@[;4 ^YB%(/\V_EQ/\R",*6QM[-C)C.> YLPC9XS$T"GYW*= M?]HH:WYZ5K4N, J#E01*Y:9H1TOKX"CCRXW-=^!LP8PR/IZ,EV%E'=5N&07V M0Y-EG$[=K!4NBOG-EA?J*_U0YPB89YD,8QH+D A=/8E%!)!<2B!IBF-*XS2/ M4QO;XD3;4[,$:O&"1CX[@C\%6C<=7PG%P.1IC8(UO77H>X*,2L%^N5M]^U?U M5L5#ZB][^CG5UBADT:%$,[6['G&?B&_5_F3S]*Y8B/5K-=WO5NNG.4_3A*"0 M @&A#JB+$$!,I,KB4P"QA"=0(-O)>*+]J4W(2L3 R!@T0MK/RE,(7IZ95^(R M\.QT@\1IBG8HWFN:GFIOM*G:H4Q[NG8]UF^G?Y!C]^-6)^BJ0_++U@VA3MNH M1.51EA.( ,]" B!"$2"4J%F=)#2#L>0ILLJIU:OWJ4UW(Y397IN,[*Z[:S?D M(QHF+&,8(,2EK@J9 1)%&8BI$###*8WY$>=T:LNOCN/,YEG4F=29V&J_<890"*+ M ).$Y$AMY1AVBV?K[F]J"TLMIV/XV@5,[7C)(U(#,U$M:5"+>KJ0N,>(-#M@ M?$6C7>AMW$@T.]6/HM L7W.C$',1IC9&OW^=XY QG&04)"') 80X 201$B22 M4,A3+B&WBC;;-SDU(OA=E^K511Z5K6]9"K:%3_>,[Z?UP)/Z]X_O;]^^";[> MWMR^_7K]Y#W6L6-G6#]<3<_ZA_W,;#4URN0[%KV97R=^XYY'N5G>OX@-*1;- M\4\Y3QF+9"YU#6:U_,(4,T#R, V:9UE&$Y%#D*(919G?J? M[6%J*\A>/J?8M/,(7N:XJW$9^E9.RQ>T@/GL!1A[9>Z!]7:[T;D829G#"KI0B>!%FK%G3BF(?5T^9T#VL'0I]\;C9\[Q6ZS<_>#/7/&5;43!#^38;FN M*X$YXY2HG7,>(0Z@@"G )*% [:$9)PF1$7*\6[#K>'J&:U4R'E 36\I:$CLF MF+/#G80RA#",0)+A',"0QP!3D@(4LPBG41KFH5ON/N^HC[)ZFG#>8\C=RM0X M0F]W&NH?T(&7W9.AT?LXT=G%\C3NJ0"=(/*5&M"NTW%3!3H!<90ZT.UM=U-] MEP'HK5KJ:RM!GRMN=27Z#\5#41DZU;+S;K5N/3;/B(JMAK%K6T^/,R+V&Y211F:D;\=NYYK61]L3>8"@O7/RT5SOW+RJ M=1,_?+-4"[8)T1-+ID-U0XC#C(D0I%%.ZT4S"O71/^>9X!'+W(+<.OJ:VL+8 M$M5,(]86UCDI[UF$[6QX3[@-O,(=0O;:"K(^>74O@>$OG^[9GL;.HWM)Y1/Y MRT_^9(.C M.N-G?TPDO0NL^I0A^$FV#.G9"KNBN527YWLDDFV M@^3U/U6.XHY^XF-]'W&6QURHE2*6>0X@(8G.JLQ!CC-,8)@E/*7U]_%V:9E7 M>;)?1Z/!2-]&G6)4;Q3_A%^&G44\P;$>\5C\VLRBSSZ7HW"(!H' 0#"=%**. M8S:1A*&V4O^ITH,Z#H7O9*"NW??P+54XJCV3PG1A,A951=N-#+\)[8(TS[@^ M_1 "$!)R #%) <5A!C*(PA3&*$[L4GQ:]3:U+= 7P85X,$5TGLL>-,*[> %> MQ/KR'8%7! =F\C.(52P=_%'):UEVQ0X_!W]*GSB.?VY/EI7+D;9_2+!\#G31 M +U9!4RL-T191:(NT*W/U\/CY57TK+# M2:FZ$M#/DW*U]'3:;CTF73Z>%]L8S]O35IUG?I_6+_7P .5J[=@4I6JXOJ/^ M4"S%^XU0OY,PQR+*&,AR]0<4,@$D) 2@*,TE22&!=E%\%_J9&K^W1-T%I/VA MI0V,N [DU 7N95KW!-G A#X.6@Y^HWY0&XF^#5"%%FY_S1G(7=[2FE%*?<^Z MV'*U3U&T30)3P>^7X/9>/;]_1CN:;LNJ3H*N4[18E;>[5!?M KPH.ADS+@0LE0]:9O5Q6Q/VAF)S_T6K$RN^M*!D^NH9?' MK,M!M./M\=Q$+ZOPS%G4XO&^98;_L2W4DOVNT+&''XIO@JL50WUSA1HOD]*K M/-@V_%X*N5U\**28QS$. 10BF.=@S4!:@=&@"0\ MQC1/>)A3M[K1XPS4&"OXT:E..U==XU[TT^A#9G>Z-]9 #&T7U&H$E1[ *!+L M-:G27I8GCN J=0*MC\^*U]>CZJTN]A6BC%P]^WK0CFML>VBS[])8E??^(I@H MOFG[Y:/8S).0TSQ&&% 98P!9HHA4P Q(%,992M,X$\*-2$_T,C6&W M7!GK< MC8N/KBM<5O8@VY:;U8,2Q)4>3R%LRWM7XC8XH57R!7L!9P&1:K0"[?S]W:3W MU6<@K]7776P"78#;)W]UH..-F$[U,3+C=*AY3"5=#_>MB;M636T4+7U<:6N! M+)3MH"NTBCS+>"H)R)(8 2@B"0C!"LSC.K7SH+W4T-:9HI-.IR'L4 MOCV#IATE^,!H8%;8BS@+=E#==$/5H[AM-P[>:MJ>Z6;D4K;=RAY7L+WP?$]G M(78O^'8A/LG_V)*UFFF+IUV=CE:!CUM-.[?BQ^:5TN&_Y@BF$*48E$5\_Q'HT_KN*MU0N7HG]%K ML"R]+88>@H$9:B=UJQY22^[@#R-YH$4/C.SGCVS=O1ZNP4FDAO'M?%(DC"V?_\'U$6_KL^%3=/ZN_?M5+, M\>#94>.50S(P\>U'XVLU&G61\O<&5I]55,ZBX*WVR7$/(U*) M%"YT-BH_V"E^2!66;[D[M;P6IK'FBR80"Z>+ ZBZ)_]U P\T1O!>C@1'H!@[VS2'XR7">LW3AZ/ MZQ7?LDVPT+XGK-; DR?':4 ZG#<.7AC-7^.TH&T7C3-/>*['^F'GXA2F$N5A M$@&*,ET@),P!PC($G!*:YB(5,G.ZT+_G,@?P;?<[/B$= M?/MS-9K^"DH> 31T5<@/X[J N0-@79_Q^,U^%/1%YYG_?BLW] MZ_JF]^T/[6&H"$_?P:O_Y[?DQSP*HY1E>0A2&"I.DFD(4(8B$.6$)AF,F4XL MZ,!)/628&DE]%)N@) O7/!A]T.>,-C/\X3GBWJPU9!,OQQL%N<1@8VX%7BUKZRAFDD;_R!6DTT,D':QV"1@F= MTLO?\G$%A)[6DSX2C+K 7 '1X8IS35-]RXO^32P6_W>Y^K[\:H*$!#>'L>MY MJ!89B$.ULB2(Z@RV.2 1X2!.U68A3<.($JNR%1=[FMIR4M?7U-*"_]+B!HV\ MU3FUY=G>982[2I0GO0#'%85*S[4\%R^]]$)?ORL3 M<6*(J*!;D^]-C?K;*D1Q_1O9L'O%1<]^+]0'M=Q\DN:7\YQ+3J)4@C3D&, 0 M$>W'R4$N)4M2D7!)K:H6>)-H/30+:IWTE;!YPJ?7 MF2> O;FG72O/R'YLGN [=GCSU7 _JM9WNE7.BL;M^9-\4U_Z*ANQ\N&OC]*C M-)$(1AG( AI31%"210A97;WTZ'MJ]+L3O>4NKGYHI#?)D2OY MW?C693CLF'4@D(>^Z'W[.FA\GV9!%(,05RX?!Z#/3D ^P%UP#Q ]\:1+SZ,R M8@](#KFO3Q,]_7^U^\K-X^-:Z#AIU>,7'914?KWY\K6>3# +TQQF$- (*8.3 MYQ*0-)* L2R4F,70,0+S8H]38S0C<-"6.*A$=G3>O8BT'6UYQ6]HLCH'7?"3 MDK?\>0!"LH;'E]_MQ?[&];&U5?_(G];ZQ7Y$\Z$@M%@4FT*4.M%+573YAI;F M0&[.H%0T0C.0(*A(1B0YH G+ V3').48RR=;F Z>YL:P2@)02UBL-@+_F]N M_-(-L!VW>(-M8%YIR3D+]I(&?S2R>B04*TP\D4EW7Z,2B97:AR1B]Y+[J?IK M76]P]RV+F+,4,0JR+,X!3!$"",8ID$(D$6(B23.K4.:CEJ=&#$8XFX_Z F"7 M#\5[PS#P1+=&P.G,^Z2VOJ*>/)9P)J MYEPRRKDD@##) 90( J0&$^1QFK$X"UG,G=;K$WU,;3*VP_L^K)9W0*<(#+3@ MP5[RLHXS9[IG4?%V2GOWY2+#X*4HOR\6A3L:1]NRGD6II D($.I4-2 !:!I2$".L"(+&L94 M2"=3_GQ?4Z.(2DA'L[T#2DNCW0] 0YOL1LI94,D9_%%).DP\K@4BO@SVCI[& M-=NG=\5"3;QY'J.0QW$,9"XI@) +@$4F022X MB$B$D8BM[6%J5%![;^RD#"HQ7=U<#G&\;,E?C<[ /. *3 ]GEC/*7^'$ M]PY6C9+G/ M& _[H?[(D_-]DS2V%SLOENMWZRV M=".WB^-$;_-0A%#$D ,:AQF >9)KQQ((>)1CB3(12^@4]6_7[=28\G9-N A( MDYE0AW@M5QNADXFW@?*6! MM.MTW+R03D <)8IT>[L?<;W:EL52[1P59=*Z0$JYNVB ,>,X3A$($RAT,B1E M\0D2*O"S%&8\UXXD+G35U=G42*J1-6@+ZWQY8P6S'?WX F]@TNF-FS/-V #B MB5PZNQJ54FR4/B02JW?ZT4>5HZTZ=3I(@*T-,LU57Y3Y57ORSF4N.>,)!I! MG?Z?Q8"0E $B*8Z2),G2C+@0BEOW4Z.86OI@T>.2(GQ\Y'I:M^P!P26,]6>KK05JFWOI@21#J0=.?4 MAI45Q"((0BQ" !,4 IKA7.WE(*61VK^ED1-YG>MH:C2UST56"]K;"CH+K1T] M^0!LZ-.H/EBY.\5> ,*7+^RY;L9U@;V@[)'GZZ7GK\VL70>4%ERT$M.VPM+? M_E"SKI!$==, M\TK@0$E\/L&C([K=?.L5L\$]+CK@ZI%&M!LW^ZRBWO ;*X[5O>UHW_JZ>C:UY3=/P=*=8FL?M-66ZK MRO#EEZ+\KW=K(9KJY/H480X)XUQ7)E5$G"DB%@)022D@7$8RREE"W*+_!Y=X M:H2N9012"1D4M93!6HEY57Z6X8?=TB*?TF .?9C1:!5#QK=S=&L1WM^K''R9=L/+N^X=OY8\!_9_*-U[&[_ MGTV6^T:TXK15'T:X3\M=W>Y]+=F#6F 0,4B9@(!+S-12!2. L4?SHB,Z\-K4F2=<)\MIYZC0QD>U/*F?=EJV2W:[ MU),;86SM=UTO.L8C[=1N[T6P(72[(.N []P\C^:QL3%I,\QB-\S;:I@7>IA7 MR]T4GP6/NR]G-],];?P&&Y6.S:+_/D?;8 X&5WM3.EPG_3:RC5&A-L:K!_&V M6H1TX7$!>40A14#&<0)@*CE G"> 2!C%<2Z2-*7SI;C3LMW:;T//]6%I M^W.VFU%W+9>4/=QL7'S>/=[R3;VDZO.RU?IQI1QN!X32C M<1XIFHCT?4'( ,UX!&@L:1J&F0Q3JZMCIUZG9M/O! _:DNM#B9WL]C&:]MAW MT\A@B [,*19@>@ZGZH54K\!/^UY&"P9U5KP=(.K^G3[?UYHLBZ*LX65\QQBU9=B581X7, MKFWOZC2:VM%$)^W4/2K+J0HGG_,D2S"C^C(R%+H*+ >$PT1SJ6 $(9RD^7RC M:TO9D>BE#IT,O%VW Y[]F+)9K32:YKRF;,G]EYH8>Z?7/ V\'?/YA'-@AOMP M@.';;M2N2:S9"87_W)JGNWNI])J=RG=DV.Q^[UJGY:-TXZJ[5N>']TIYC 4/ M4R!YQ ",(PAH0C# <8R83#G$F/=S2W:28VJ[S7;^.V6V!4)*H5U3]8_B01OA MZZ> %[*VPPFQ0OY!O<"ZKSWK_]FG._W_^;*#=E MP<6K;6&,QM^4);DNR**I*H-PG)"( ")UTK18&76$BQ#P2" I&64BL:H6>+FK MJ?%F(VW0B!LT\MI?LEX ]_)MN#_(!J:O\VCU\.Z] )O]1;,_^$:Z->[QT3G= M\=H!TG%A>Z&!T6Y?[11I7Z5:OM'W7I2M=:#O&U']]_VR27JB:/NCSA/4RMR# M$Q[F812!A.G<\2&3 '&!01ZQ#.99%,,LB>+%JF57&]2'4;#]G;5 M,\)CW;A6X@8_-8+_K&SXX*:-M9&^E6[)YSVL.VC>[F8=NA[YOM8=E.,[W!YM M]&.V7U^*+4SV,2@L= M*A[._JY'KZC ]T4\J@_B7M')Y_7J;DT>OH@'4BQU-H+MYGZU+OXI^/Z9FP?- M-]$\C+,X2W,(TB1+ 22" )3@"&"*"611EJ+4*3MD?U&F1AD[F0-B! RV2S4B MRJAIY-9>G5JY'C7\^HV5Y5G:*",P]'&:J?JWES"HU9@%^V'9:])^L-+%TY(YWFON8;*\P>RE_-!WE7HSY;^8Z+&NOBXC]PV/ M>^UXI-#1!>/Q$U<1U0&X/Y&F-M]O./^WH-(EJ)9=?0W\C2RT ML#T.;JX;+X?CG-%&88Q#GDJ9W3@8=8*V/OH>]TVQV&[TQ>Y;(IY MS+#M#W.?9T37"33^R9$7 $^>)_EIN1]1OR5K;8F5GT7ELF8^5,'W2;TCF4DL M4Y 1CO2)4PQ0&@H0RSC/\CC-L]"JW*IE?U.CV%J\0-1BZWP4 :NFNO&Z=:S3 M? EN.Q+U".+ #-E(JI/H5HPW"QI,A\AU:8F,)QZ[U-NH)&6I^B$#V;[6CUYT MCH0JI\*N0,?-4NWV2K'^)LI;U>C-CZ*<4XB3C$$"<,P4RP@* 4X4RTB9\"R3 M29PB)UO/KMNIDM][IQ_V,LQUYCCYZ M W/K6 /G3+1>@?;$PWYD&I6FO<)XR.)^&^]9_?30"?C7]:HLYR@/I?X_0$1( M@&+J'. 0(\ @C' 8,A@*XA)?=;H;)QH>+:KJ1"A"0(S0CB5+3T-K1Y37 S8P M\YV(()@%1DB/Y40[0?!5)?1T)^,6_^Q4]*BF9_?3U\9$56D[7@FY6HOJ[ZJC M-^H_Y:9@BIK>J7\O[I8'4302"B32E ("D2X#DW! LB@# F&>1"A"/'2Z?;Q2 MGJE9>.W@&Z7"XVIIEG[U4\TRU.AW7=Q3OY&S]-D8;SR&W@^WAN+],_#KGY0Z MLZ!1R)AQM4HCA41=!;#WT*A^TKQ0B-15T)T/E;JNV9ZUDS^]?O_\>N0S62O2 M^"@VGZ3JONWB&6%EHB&1@%2&%, \RP 620QDF&1AEF0P),BI@+)]WU,CVAO& MM@_;*FO(:G-?W6(\KL6]6);Z7O*GA5HK?VY8]QI?6YS1Q72ZEV]4-^\>V6(NF M,*LH36>O27E?_X;/"0IS'L44H#A,=>UE A ,,2!)0HA(<9HQV2,+I(L,5E-O M_,R01KRR:$Z:Z$Z!F4F=I.U.I41 :BWZ94JR&B,[LO,.^:@9D4I-F;WY_'NGN8!R+M&14QL]BT,W*?7?+Q^WF_*# M^"86<>V;+*A^57[9XI1]# M--S36M(_[R(+"B;TK2\S5P--H)9.LLLVYDCPC= %^@IELE41!O,TS1+$T@1( M00B 0C! ^_?/TE MD$(-*5FT[PD>M^O'E7/5>K_C;<=[+S:* S-EHU?04FP6-#K,@D8+LR7=Z^$] M*&L0?#VQKE_91N7I06 ]9/9A.NFW%GP1&IEB4=17P9\>%>?H MZ?URM9;#ZL MRE*7:JW+>RO[=7^3K/>=S2&_2$B.(I("@=,+MJ_>W;VZ:1,1]JB]X&DD[>A]_? ;F]>.AV:D4 M5#H%/WTP1[NF:G:CF!ZPMFJ#7N'X!=T3V7L2:E26]POD(;U[;MV]FL7K[5H? MI;XK2D86?Q=D_7;)W^ABFU$"61H* G)MH,,XTN55&0)1(B17\X)*9%6XKJN3 MJ7%N+6=0"1IH20,E:O"FJ_"E/:3==.D+J(')KQ=&3N4F+H'0J[K$V49'*R9Q M2:UV[8B+S_8SX'Y?KA7?W"UU]+\R#U^)I5 D4^ZND3^+)5G4F8Z;RCDWC*VW M@L\3C/,X1@2H_V( 4<8!#4D(=+GE6(2(T5='9#GA&50C".(X(P!2'@&,PAS(C"4A8I*'W"D,KY<44V-4K410/#R: MF-6F1+UCFI5>HV''GH-C/#!O5O+/6MM6H\)LEW/]:1:TU0@J/;P?3%Z%HZ_$ M,+UD&#>'S#4P':6;N:JQ:YCQS:XP\"Y2*T182"@HH%A$ "98F9=$,I"G,.8H MHGF$G#(=G.MHBOPF1+ 7M'?$W%EH79CL.L!&(2M'K'I2T7D@O++-B6Y>@%#. M*WN:,SJ>[^E]4BR+C2*?;T);8FK,S4V%"2/Y4"S%^XUX*.?J^Z BPS'($J3V MG2F/ 659#HBD89I"B3/DY$]LT^G4Z**2&1BA@[W43;64/[3@@9'TF'-:<(A3%1#,]" MKJ!-I$(59E#]*%&"(8P0CMQHW@.XXS#[Q8QC@P)OQ^P>P!R8S#ORC@V>;,PS M7Y_K90K)Q2)V"8"DJFU0Q!, 11X: MSRD :9K*1*V+2>J4#\,[V*-EQRC&@MR.H7T#.3!='YG;5<#03SN9=YZJY]>Y M'FEQ[3'REOC6HLN14]O:@W"KU4+?C+TCY48L%6W6 2PQC%A. MF5C]3GU ?)<4K?6KN8Q$ M!J6@0,!<&6HH1@"GA.I,&!(C"&7"8(_X\*'EMIH_X\>4M\N!DTKZ?I%-@XVW MG94XB>$;.?ZII:LN2;5SV6JKVYSY-@H?U8"O=9ZU$E>V?NT_6FKH ?(<0#68 MN"\24S4T^.?"K ;OMV=&O%TU"B7@HUB656[.?4F*5T_'!2MT/A3SQU]U;JCE MW6>Q+E8\FD>A9*:L?8AI!B A E":Y8!%G L8IAFF3JDBQ>;\O- MZD&1GUY]5LL[TES LE1;T&N/,Y4:]JU8VBR_5F_BQ!OO%V,35[TBCFE,89 M8+%$^KR' 0HE!"@7-(]YQI,(VM#N^2ZF1J7/BTP8,9V*(G6 V4UW?B :F,)Z MH&--29WKI:'@4RKBL6$,#%D_VC%;8;]OK.-QYG!,FI4[P MR1*=49[G@#"4 Q&SA*1$IH(+ESOWXRZF>LU ML3,)%OI6&P(JM#]3J&8Z(AD'7!<.DPG*:>@4ZV[5Z]06]UK<8*'E+76:H<66 MFW#,X'&]>A3KS9,QO,4_ML7C0]<,N&(D+,G"-[Y#\T<=?]E 7$=?MH0>,,;) M$B:O 4^7^GR!Z"=+&$Z'0MF^/$ @>9,=^,U6Z,0@M]]7>Q&R,F_$3OTXD&/P^-4QQX1S.]0SUWA/FEN+O??)*_E]5E M:E7*IE4KY>9AM=[4M0CGC%(295AMM43( !2*X"A-*<@4MXD<8LIHZ!Q\V$L4 ME_DY3MC*9P]F6.^!L>/ ,< >F P/C#2C!5A)H/2H3IIG30Q>O M@M-?.&,_,<8.<;P*K!-AC]>UY^Z._6&K'1UKS]B,Q&F&KV6R6;O2?Q,Y"Z:>D:U8>VN8Q8/1RIGZEO[SW=%X:1 M7*8O? 1.7M*G5.UPC7[V^&C^T*>$;#M!G_S]M>X%BK%T>I_RXVHCR@\KLC1N MUI7_VO+NBV"B^/:\0B=D(HP0RQ5L*5%[S8@ &L88()A&<00YBC'IYUO@+,O4 M>*M]9;U9$RX"4JMD#+2EUBM8[_3HZSW@/F9VIMI((S$PC;8'H=%C%AA-U/95 MZU+%833:!'MU1BJIVAM=[XX#[I*\D-= ;\C.NPST;])K0HM/NBSH/K%2N3OX M1GDBDUPF0"JS#D"JS3Z.,= Y>%,2)BB*G7RX'/N?'+=JF\Z'W^3T$$76#U*YN E:\/9@;,CVP&'8V""[@L4PE<;$9KUG)YPQ'>:1S' C"*8!9%@%*0@@RB:&(,8:, M<@\9QZ=&=;M#V(Y\XE[2B5^7*GQ"E'0V#?C@N;T]<\NY7J:0D_L<5UQZO!\G MO!%2K->FQ5V>@SDA:9XDD .49CF H6(% E$&PBR-,I9!GNA4D/9>6*+X(9:04NB#>UXW: MQOV^5.14A>VP3?%-+;.WSP]+XE19&G&JK(X(20 1B0#)$@P8SC%-!,,LS/L= M<'F1;VK6RM?MPP-9/^FIM-YI$I1:%66[:"N&U'KT/>_R,ZRN9V"C#];0YV*G MXB'WL6TZ+'\W>D:W0"LW"QK%1CH<\PJ[]P,S/]*]T"&:5VC/'ZSY[>:*<'EZ M.923'H9ROOWQ6*S-PU4@YYSG&%').."0,F5R1FH/FL418'F&..4RRI!;**4O MR::V#MR*]8->!(@)KKXJ3M[+P%GR_4L,QXA,WS-"?J_=,.'Q/A'W&1OO1:[Q M ^-]PGDR*MYK!_THO;FOV=_,[/9K[U;KUVI/455+/3#[DCQ$+,TPD#E,%'^' M&< X3@%E.1,49Y#G3M?5_<28&EFW+TG9O1Y)?8^R.S4T"V,HN96! M>[+UJ?%>):!FO44CHKV?W3%VW3QU-2(#TT\-QB<9?/ !AKWGX56@C.1^^$4\ MJN9T"(1Q+U@>?SC!O5AP;4>39:#3PVV>?O'CK7@6G@Z7Q>-W1O-;/"MNVWGQ M_$,#1,C]1C;;]?$)($$)SR0G($YP!""& E 33L+R4+*8I*E;Z9@>,DR-#]MV MX$,ELK;_^JWJ^X1?UE3RG=K8Y"&E:*-;1@]["_B1_-D< "\UP MF6,)8!1*@ 24 "=$H)#'60J3:R?^Y'+W=G[.GY:6[C'=P/:?^%-*JML;*2\3 MORO-;?^)/U*&6BO%;";^M3ECWQO/,.U8L]W<0!0FA"J8NO4LMG9[%A^( M#

UUXWCU3Z>?UBF_9YM/ZJUA_*Y@P MJ35Y'L9XE& N7Q?YBCU.;[&].>,JWLI?^6V^? M^#. VUD 7F$>:'".BS1L>_S_R9_E[*@;Y;_0YO^@LONM\4 MMY/=O%Z5FWV *^,IX9 *P#%":C^!(T!UKG.<1P2R3!(>6;G4=/8R-5IYE@PU M8$I42R;IQK*;/;PA-#!C/,N0%1@I;7C" 2?[RV4O>(U_R2P6E5_F8Q7LJ6^& M-JM 'GUUGNZ8+Z+4<==\_MW1[IPOBM^^>[[\\/4I#?\F=#XPP6^^B36Y$U_$ M0S6(YI?:-3J:QR2)0VDJ*/,M$\R7@*99AG3I[D;MU/FD\=+Y<= M@;>ST(:#F*Z4@PZM M]"0T4JQU.*PXE=8$QB+-0QD"+G4^&AT6J3::L?:C88)!@3BS*FYCT]GDR$K) M:@*%12NUB;N)8X6S)5MY0F]H;NH-G#L162#BBW:ZNAJ79"R4/J(4FW?Z7D&I MV2C*S=L?.E!$J)TB3EG.J"*), 000@1(DL<@01G!N41ADEK=.I]I?VHTT8AG M0B>4?*YW3,_!L[U:Z@W)X#=*-1IO+Z#1XQ+II,[>[HZ>MS[RE=%)U8YOBDX_ MYG[,\^O3X_]>+;A.]O3^]6K]&(<1-!&ZGTQ!B\]J2.O,LB+*PIS&'"21CA;( M(048)KE.2$>%P&G$[2)AG7J=VA37DMF?9]B#>_D<:!#(!J8 )7/0"!V\#QJQ MZ_P"E>"!EKQ'UF-[;.W/C@;!>*2SI/=+N5H_5#&[SP^1=/R"@?W7OW\^'(Y? M3HS%3_J%_Z[_^M]_]G32)-= -TZID3="*D+9"+ P%98WOK"T MLW*OP6?@-GD8)Y;BD(LX X2'&8"$)( FRN[%ZA\C]3^!A+0U="WZFQI-MA)ZK4PVW^KR MJ=C+;V^DV4$:>XH1XR3(V2=QF;:AV,XWRMQ7-7V5J1WG?$?0;, M;B\]\# ,3/2#C$#O=%D],/2<*\M%@A=)E-4#HG-9LOHTU8\NJ\Q;[P@S"1I, MK ]&NZX1T2EDJ@-(.Y:Z M#IZ!2<@1&6=Z.:^\)_8XT<&HY'!>P<.YW_%DCVJZQ5)\DL^;_(W\*!ZV#Z]6 MZ_7JNS*]7A,UZ.K?E>6UUMO=N:0X%SQD0) 4 P@Q @C*5 =/DI2*. T1LZZZ MVT. J='"S8,F8Y,Y=/7P4&Q,G7@=;66DY<%VJ0;#["!DK:%#*=L^ W1Y$SLT M[ /3C19?XWU .SI3E-$AV"D1-%J8O9C18V#P'>H-#SP(8]4E'F0PW,H97X%D M5]GC/LV.5Q[Y"J6?E5&^IIV>R0I7RSOMG_U&T(TR7E7KA:X;I5O^1!?%79U M,Q)0RE!JNY)+ -,< XS"'" 417$6,I?-6FZPT04%N)+<,?.@ M'=AV5JA_ (=>*C1RIA2#%MELCJN;J+VX'G,(.J'C*VV@7:?C9@IT N(H.:#; MV]=6R=+=O%^J;;)9+WDM#G>WPA:H]70+@ M? &GBV_V+(#^CZW>P3>'U3&,!,F2"!",]7D:Q@"%$0)Q1**<9R+CV.EVX7GS M4V.62KK>MP$'V-F11W]$!B8*>S#<2X.?U-E7Y>_GC8];V/ND8D=UNT\_U6_" M_D;8O=HLK9^44:(;?M1T4%^"QT+F"0DQX!3K&- \!3A+(<"QA!'',:'2:?9V M]#6UJ;P3U5C7HA'6;4)W86LWNSTA-O!4?P[63LX!/&4M\/!$ UT]C M6IV==W4R-7[8RQ@8(6N#UW'%/PFGY:;A2I"&WB:XXN.^"^@ P)?=?ZJ+<2W] M#B6/;/NN9WUF(M2'%L7RKE4=L)QSGK H#$,09CQ5') R@)' ^@H=0\P3GA X M7XH[LA'TA1U8#9J^\%2_$TACV &'73K#K@;Z<=?.R[*R MMR."DY! #/(X47L9)AB@E#(0*0.%\0RC+',J$?J\^:F9)XUTCCQS@)D=F?1' M8F#&V#DO^]^'G-;9T\P_:'S4Z7U:L<,Y?.:I*\JX'Y62/ZX]_.JH]K Y!VD= M8IKPE=M[LJR"JLN_BE(M]N^;8N%Q!+%$>09"*D( I9" 9"0%*4^BE!&841J[ MV2ACB3X]$Z>2SU2 +[6&O4K CS'HEKNI*0WDGZ> ?'7$V[[WJ>(B-TK_.MN$ MLL_J;Z48J,S\B,/FLPK]&&*/7Z1^Q,$X6<-^S/[[ENY2EN][KHO)RJ*JDUK5 M39W#E- (9Q#P-$( 0L'5^I3HU/XIPJ%,4YA87EU0\+BLUZ471K:#F[++ MYK=E75;HGX+/4X8BS.,0Y"A/ 10P @0E$J"8PX0A93)&L=/!O&\)IT9$E7P! MV0DXDE%[=@0)36$D,@Y" =66)9:16@T8!XG .8EBFG.9N'F+ON@8CN-8^G%7 MQKV>KS>7QW>\K<6E,7CI/<19^?X=7>W&W .]>OI5K.[6Y/&^8#O7_>36YY;SZ>-ZI1-6'#CH:.IX(/^Y6@=W.\4"-8#$/;[ M893L:'TX[ ?F;./G:R0/*M$URGOA R/]H"Z__:#S&(S@T/GH00GNP)P*3NC1 M2L^P>U.=IRQ7K- 'U7\K-O=O?Q2;3^LW1?FX*LGBAFV*;^96\-/ZB]"G,FRS M7>O;K,^K1<&>]O,.93GG*1: /)E1F%@#JWJI>VU"KXKM0*MEYH\0:-9L%=-__-SY69!I5[P M1_W?0:C6/_J^TAGX$VS<- C> 3U*G^"_A[[^8NOBFS*POXEWQ0]]8EX5,/BB MI)HC?5P!=2+J-(L Q"0%F$44))E,6<9#1"5VJUE[MJ^ID>]K\OAH+L#J6AEK M)6/PDS*9B,ZYQI39ZGA[VH6S'<=Z0F]@TMQ+.0N,G,&NWHB6U*>3UT4XO+EU MG>]I9$>NBRH?NVY=?J5GYCK^3>WE"NT"UE3&,^XY[5S1S#WZ\6ZNFFA_:!?E.T!:*08X)! M2K*XBC?'(4H 2Q35$"0$RJVK.ECU.#4;8CS0[F;00;!;HQ;R4K> MX"2$/?*+VV%IGUK-.Z;C9QS?+7*L#>W=FBSUB=AF55W85SJ6^I)')Q@4QN?F M+V50;FE9\(*L]>G8YIYL]!W0MX*KG^1JK3?3]3WQ]E&U2I;!BC&3,):9"R/U M#\*$(A(C2+&L?%)U%VNQ,&=RY&XMJN 33QG.G<:L(VN;73NCI6ES4JN=E\WM MQ;Y[R?_>%;IDL/I-"K4EUWJ73M\*M@FSE%WVE6!8;\56LOQ5, M5+Z?7P1;W2U-B_,4I4Q*DH,DI%Q9L&FJUAJ1@CC+PD@01)/,J;+:2')/;<6J MO&\!-9X>S'G5&GO4;3?4DQO+H7?IG]^_GIWVVMG[6LSJH(!]KDS#W/K\.FBI MY7-[/^HX>#LS&$?JD0\B1AV*X].-<;MWW^'\C2P6=$76O+8,LX@F D4I($DH M $QQ!##.)(AHG$,9,A$SJ\OM$VU/;0W8B6=O71^B=7E/<@4& W/G3K(>NXQ# M'.SW$U?@\3*UBAZ(,M>5R<^W;!,L=(;F[XT*GLSU,Y!T&.:';XQF@I\1M6UL MGWNDGUG]'UNR5ERP>'I7+,F2%631JA'W9E>N;Y>^+J%PUZYP]T'2$[4W9 W >F5;^0 M.]N>/8'S9$.Z]CZJ+=@3FD.;KF\S_0CP<^UPK&NU;]J9U=3?*P&$2>?\16?[ M^21_+X7QIGPEE$CBAJD55BM-\4_Z_6:9"BA% (J M=0BHE A0A@@@!,69$ Q%W"F5V@@R3XUHJ^NTT][A;GPZQH#;>:C/ FIT#UK*!VWMJXIR+?W]\?Z(@^5I MK1A#XE'7EQ&'X'!-&K/K?NM86XK&A:L^J_NT;"YKG^8XEC$C,@=$2F6_\Y0" MRB,*9)AB$8>41HE3\E^[;J>VFNQ3^3%2W@=RL?I>!OJ#"V1-02;%GZ-_AN40 MV"T._H$=F-^?D?=L[]+9'!@K=MZ)[8^6W6#RQ*R6G8Y*CFY '/*;X]O7UC%Y M*Z70SNMBYTZBO4WU@>M25W4Z4:!^SB,2R11*D)&8 ,@B"+"RJ4%*\IPGBLS" M+.Q7X<1=F*G1V=?MPP-9/YG8^.)N:1)8J!G'"Z69N2@OE>&T^2[$,I!"C9>R MI,L-V6S5U'HR+FG&==W8U T6NW_N6SVEQQ#;$>-8 S>T;THKZ'6G2%!I8MS> MM"[!! M1053MJO^A;)9G_]#Z\GJUJRY GXCJO^JGQ=;;KR/V;V^,=8J5(K-TRR4(N,Y MD"A) <1(&:.,I8"Q,(\H1B+,E3%J[R8\KOA.J\ ('L>[R_>?>"W\S]H3REBX MFMO-7\1>8<=XT7$_#;NU8+H#/O#JH569!?K/H*71+-@K&U2/Z($_^,?G;U0H M[#TW?FJ ^-FX$Q./5%AM%7 .NXPH\;Y/HB W,4"/LR4O1; M0O=+];-E^JNRMX62\X.:#(O=,Z*<(PICR4,*PC", :1" *QC9YC@-$1$LBAW M\C=T[']R6QDM9RM:1L=\+(4I6=YL75JA-%0LA2P<+P!<1\AN*1H0]X'7$MO= MQRRH!L<4IM7JM)[7PU05E_>W*O1$U!.MN_8^*B_WA.:06/LVX\:,Y7K3VM/\ ME2RVS?'W?VS)HI!/ND($8_KC*??7N_MC@9P*E/ D!WF>)@ *IA@R57^3+,MI ME*4IB:T\YJZ48VI,N5/ 3,B]"D&C@QTK7CLZW>PX(N9#G]>\?1TTFLR"* 8A MG@7M0YR+X_',,\7K$8XGE+N84W718DWUTYXQK^U]%.;T!%'#H+Z:ZWW75VR$ M2>WU?KE17VE!%]6%8]F^4:SCO?\NR/J=>G:>Z9)^F8Q!E.<00)ED F>@!A* M'(8I3I& CG=_/<28&H^J[Q@YW_/U@=_ZWF]@4(>_!U0*U(D%]RHT'AQ:<',4 MT=9F%FA% JV)UZO!*Y#T=U781XBQKPZO .K$5>(UK?4MO_!:;?;7VESEXL?_ M%4_S,-?&H6(WFM$4P(S'@"*1ZQ]#*$,J(+=*3'6VAZGQ6%T\H)8R,&(&2D[7 M,@N'0';3EA=XAM[@NB+3HYS"&>VO**-PV.+(Y1/.*'1<-N'<@_U,FR^B#O'$@D@$;%^"!8KXAA(>PY7.Z/D&JS&F>//0:IE#+20_@R*"RAXLAC.]3*J M27!!U<,U_]+C/;74#;\8LO^%[BT'@G^RRH1 ^T[ .4,[8!R5=NBZZNQDU(8:'T M418)FW>F5@;YXVKYS52P_)O002>"WWP3:W(G?M5YM]ZH?&+Z38TZ&]F#6OC 2!]H\0,M MO[DU? /9>A%8K22S3ND9H'=ASE(!/U$OX27KN VD'9_COIO MPP[M>#6EKQ/3^VVPVBOIJFFO%Z0LS>X]UL&>5*W\"(M<9S=D@'"* !*$Q1Q) MFC.GPG,.?4]M:>Z\IS2UT(S\@5&@WW&*P\!2/LBK3/:^!SF U_ M]WO4\U0N?,]!XG#+>[:)JQ._?JD2^MZN;LD/70Y)IYPMEG>*1D\S^CS*,Q8F M/ 590AF 8UTNW8Z17(3],Z;):_%WJ MY,W*>%^;!,Z!&MS-0NPN641E=!*]A#D&$UTSII8'1 ,/T?A;@Y.)5YMX!G,P MIP>QI6#PB2Z*.\]I4#S@ZC^=JK,D+Y4BM2]D'6E/>S?IGLJTJ9V\+R/ZIOA6 ME-KN?;_\F_KQOO((J+)KB').4,I2J.,[4ZPO[>,04,@Q4#P<9R3)"_?M?R![4+4*/! M@'#;9VH=$O:14KG>WHM@V?EA[X=@7_0A6-4:>F5$8D[3Q?+O<'S/3X@+G..^)X_.%OV"UO&%YB,(?> !R-8_<] M0=EY47!Q'*](&N,)<^\99*Z5ZX72R7B"\WQN&5\=]%L27FW+8BG*4O5-BZ7I M^K5:?0IN\O*MEK=*C+*J)!3-)94XPDFB]@VZ9 (3BO4CF0.1481X*!+,G'(6 MNG0^-6+_O!:+XD%)O7X*6%OH8+.7VHVGG<;"CHJ'0GA@MFW$#EIRSX)GD@>W M%C [TV@?O#PQI5/7HY)A'U .^:Y7&SUS9VFM="B$;O=+4?Y7Y4FD_S8G(6(H MY3%(4AP#F.89H!3E($DDB2EF&8RL"EA:]#4UPGHFJCDWUE(ZYI[J@-:.D#P! M-C#_/)/2X+1S$:Q^^+Q:%-HSN?[O('D +:#RE3FIHZ=QTQQ=5ODH)Y'%*_UX M1+L>JM9U=F*Q9(50=MA'LMFNE\P ';D,PRL W-13T2=Z<8='$_LX]#Q MJ&3D#L@A-_5HP3WJ^G6Q>;I9"_)ZQ<4J?2SJ[7@.BRV1L. 8 ]N.RSO@!;>!&";'+.U_$&M0-!HL*L3 M\>RI+UV)YWN8&#VA]&9IN/8_LL'1$YYCNZ-O0^Z^*+J?#RNR?$>8*4WQ9BOB M, GK(,)$4!B'60C2*%(;(Z@+KN4B XKU$LKS+ LCJWO"BSU-C>',I-/2!HVX MLT )'&B)[9T>NL'MYB^OD W,4UUH]2C:VPV;O6.(-_C&\@+I\]$Y>7A8(=+A MSM']_FB^&U9JM!TU[%[HZ5==I>1JRL92!EF8TQS(*(T!))P"DM-,)]) !,6, MD="IOL[SYJ?&DY5TCD[+SP&S,^/ZPS P]]7!%T,$^)W6V9?;[_/&Q_7D/:G8 MD7/NZ:=Z^DZ)A?KMW:]BJ7.?ZY*!_*%8%J4Y>?XFZBQZ974AL,_*FR09C9DD M #&.U6S.8Z ^@P2PD,4B)2CGL=/6KY\84YOUM1:SH-:C*H_Q7)6@T<71V:G? M.-F1R/#H#TPVA\!WX3[.+==UD/KR4NHGQ+@N251_=%UK?6_F6PY.NE3( MIJBR!QT7$[>^3K9N<4*S<"]F\*HJG#',^M\#'6\WRO8]CWS#[ S)\8VS>Q,] M;0Y=_\&4_I1?-VKZZ9 BM3I7P>^[F1)ED7O5;8VOUS;4342]S-YEU5-^IK4_'V63'-N6"YS.*0@#C& M(8 HYH!@G &6T#R$E$>0^ZB_U4^ZJ='=NZ,27*(,R*953=B]9+#?X;0CQ!<; MI(&)T[J0L!JS9BQW2AV^,UI%K^M@'[;>5T_9IE -[#I8+6N%7=E)WY0@W\1Z M4Y1J)_EZ56Z.3E5"F*NI(@20/&;*-"4AP%1 D K$,(JR.(F$TUEV=W]38^F6 MN,VIBFMZCFY\+8^^_:$V]%EX"S MZK!'3Y:X>$N3T=W;R*DPK%0_3G=A]YJ[ M&\&)^)#/ZU45"ZUK6LC5^J'FN6)3D$6=^U@)8OCL<2$V8I^,XXVH0DD4RWTH M"-57=H4HY]KI($Q(#C)(B:Z[10!FVDV;AUA*1KBB)(CC?]EAXG)#.=+QMFU- Y:*NLRY$;I8*]UL%=;6:D[ MQ5O?@S9B6\I/[(NP]P69VI5,8>KP]]E%#%&Y-\'ZAY8Z367&N$ @@A !2-(8(,PQ2 C/E=411IPZ'=)? MZ&]J.Z%&7.U;7*7%<-L(78+7;B/D$;2ASX^.\!KG-MX2(4];HDN]C;HELE3] M<$MD^]KUL2:_Z= QPU7M*E^?U\62%8^:!C^J3F^_B\4W\=MJN;DOYU#&2"1$ M@CB2$D *,X EH2"6D:0)B7(HG5P)KY)F:I2DOD;8/\+$?3#L*&HTB ,YY%F$/E7:F1F_536^=1(ZU!/51X^:J4C,38JF+:9T_JJE$ MRON+I_>>:J_X=FJ80-)EMWS*WE,EOWW_[NO-DG_=;-6>L"DAB#$G8<: 2+D M4"3Z5HHP];B,?2F2DEG M')XK^7H$EIU"Q?X(\4IT1CKQ.T#)SW%GWAKML*M#Y/;95-=C(UZMJ\,$4DYQ3QQWU/RH)'1.N4.6./M< MOVG4\8S$>0:R&-(ZT#J/U=Q&!.I?T)CAQK?+;CJ?[JB' M,]; T[HF5I/2][$Y7 V4U;'09_ ;?0;/E>!N,_T,RG;S_0KDQ@K ?&R!5HEH M+BK\3?UN##P1P)E.1J6!;D4/R>#"T[T+[Q(EZP==@*]QZ7CZ?P_KZ86:OQJ[ M#GV/7677'983=79[--*/STPQ\Y9OFKZ%VJ[7BC7G*$9I*J(80)U %"*1 *+^ M!%D2Q2(DA$*W8._S74V-J8RD.]=R:U=B"TSM*,D/4@/S3P522\KJ"K.2TQ_1 M7,;"$ZMT=#0JA5Q6^) O+-YPO\W\/RNU1-^N!3&.K/4%%$*)VM^@$$!)E5$3 MLPQ0GDL04HPRC',68F9[G7FJ@ZD1@9$QV#1"VM_>G43O\J7FM9@,/.4K.';R M];C5/(F+_;7FM?B,=*]Y@).?>\TNW3LN-D^^-MK-9I?0[:O-SN?Z63;-6<7M MZH;]8UNLQ>>UKD&[>?JLQFISL^3:;>E1/S)G,"$,QQ# 2"I+1R!%:U@F(&2) M3H$9DYRG;@2VUS3BT9H-WO(823L["//Z(Y#GKNS ML\TJJ,4.&KEG@9&\RDWX]B+*SD:4.V">C"J'CDK30,_%!%6&D MK+J-*%6[.C=P^44P47S31]T?Q>9UO;E@49C&+ P!)AG7N[88X!P1$$HDN: B MB9%3:2CKGJ=FMMVN"1*2LH?4OR/\U1(=,G@U$&""*FSJ3%"2][*>K$_(+N(Z^5#1)]H#2JTQ_>&%#IP7)\\;.YUGLB#SU.GAI3%#\%-*L\RV#[J M1Y7*_]\LX%NA/8,?=-3DHCH&(LOEUB0$W353JG;7J^W=?7#SN"X6@3Z%_,7/ ML:?M0'0<@5YL8K3C4%MEVD>CUN_T(?$Z/^,^G?B'8BG>;X3Z992G N,( :$8 M&\"0IH 2QM4?6*0I8A!#*]^52QU-C[QW&5'WT@9_:'D#([ 3(74 ;,/D?F ; MG,5'0LR%OOT@-Q)UGT30%W]>1J*3.SM>'Y$W+ROQG#,MGN_M %AL5&O?!'^O MOHOE7:$VUW7YIX?5>E/\TWPK=13W46H.B=-00IJ B# )( \I(#++0)+%.6%J MG\QQ[.@1>(4X4^->]T0I5PZ'W2Y[/) '9NI*$6 T"?:J!$:7F4D]P$S85TNK M(=*H^ '4GSOA-<*,[5_H ;@3#H<^6O7H4=W9NE[1QIBOKG C])'&9DFUYAIN9C2+ZPD!GE=I6NS#](]6:F+,H M7ND2B":+Y2[!0?W:@WJCU&6)'/,=]!Q/.[(<88P&ILWVX)S*(/IJ-T*U)L$? M1I>!*GM>AZ>O/ ]I1@WGO\ZJ([B\J]LKF=@K@[?_R1_+RLK]1/5)]S:>'W[ M@]WKC #O5NM/B@F(3LS\G/_G4L0XD9D D>01@$Q"0$)&04A21D*4"AHZE4F^ M0I:IV9,[,8.%EM,Q[.6:0;&CS9&@'I@ZC19@)8'2H]IY!XTF^J:ET<6XX.Q' MQ*BS-T\]1@]?#ZJO$.,K)!DW#OEZR(Z"E3TTZ:44CB[U=;KEQ[%^W#C=3OM@^"/Y?N0)]RKLQ9E",B :.ZYF*."< R"T%,621B M&2406V5 &5?LB3-TL&ZX9*M^($;DJ\J>##7ZE^^ZICFF R\%ITN>[/4.VHI7 M:T79! ]P8UVWE ]J[6>'JX9J\6C)F>9G=E/YMK2^8,/'IN MA7.&$N8ER^<,#/"%(CI#]W[.]FE_KQ_4W_[7?VO^1?VA,Y;_K__V_P!02P,$ M% @ *8+65M2&I%&Z\0 4$X+ !0 !G;7,M,C R,S T,S!?<')E+GAM M;.2]6W-;29(F^#Z_(K?V=;TK[I>V[AY32JD:V:A2&BFK:W9?:''QD+ % AH M5*;FUZ\'0) @"5 @$(JGEPL,*\P__3Y9??YI]1E_^OM\\8_)U_#3^VE8E?GB$N _UO_LY?S+M\7D MT^?53X()N?UKVS]=_"M/R#PS#')!!PI=@5"*@>"9[/E^K?__J?/J]67?_WS MGW___?=_^2,NIO\R7WSZLV!,_GG[M_]T_=?_>/#W?Y?KO\V]]W]>_^G-7UU. M]OU%^BS_\__\Z]N/Z3->!IC,EJLP2W6!Y>1?E^L?OIVGL%I+_;MT_73P;]3? MP?:O0?T1< &2_\L?R_RG__@O/_VT$<=B/L4/6'ZJ__NW#V_N+/GIM_M?KV!?_]3\O)Y98'EW_]$_P:J-IF2K"[U?V[^ MW9]O5_RRP"7!9,WA6_K!]3^OBSQI=?QCA;.,&V:V'Y_.TYV_-*VBG-_\RVF( M.%W_]"+CY&+]U1=QN5J$M+H(RF2CG0>="7/*DL1<- *\[O5?J._>V%IBZ"0'K+B M'E36#J+P$I@PV6))GGD\B^S=U>Y2O:O*%XOTTWR1<4&V8KM<6*0':KV+TNN_ M\>A0+=+PK.DF 7VO^ GR95"+/5K^$2+PPKDED> M@"MF";V$XYB3 :&9T 6C9M8T0,#=58]"@>D=!6=(L@LDO*&@?4$F;"WXCR1_ M?#F_FJT6WU[.,UY(PWP1+E>+1L%S*I: G0-(JX5))6@,+4S#HT0I8\"A^\='.?*M%-@B O.$W)T"I)SY$$'GB%@$&"XY:B4RSRV.&KV M+'U5[>]<#"QZ&BXV1F"X'VA(FUT_1N\7XQ_SJ9);SP-GK-/CG.?C<0Z,CBJU7NQP+"F6SDNC,V?Y[-M;LYI@5AB@!*( M 249!Z]M 51"%\N"LGA>1'I_Q>-4WW%Z\RP1CJS^CYBN%@1=+N)OD]44+UQ, M5F;R=C!7#]@E!)]=H:.,!5>,==Z)<&3U_[8(M0+IX[?+ M.)]>).:32<*"+$B$"UXO950"A=$DQA4)()RE^SO+':?XCA.5IPNODTW_RQ_I M+LHMP MX.\XG?[W&06['S$LZ1S+;Y;+*SK( D/4JCCP+-1"CF(A)*8AJF*UY$JC/:\8 MZM'ECP-']QG(%L+M B7_.9]>D0(6ZYO6/:YBJOOLXSG"[ (-+Z\655Z;>HYZ#)(2KI87TI5H>7# M+2@ MF/40(G.@$O&SUX[#1?0ZR@6B[@,B;&7V-Q#'YBJ_"*ERS=1%T MC*8D!YSS0 7'*)#"T8*X4P*@:?SJNL>6_TXB'2?B&P@VBX@LK9^+\,*/\T7 MWRX4BN*C(IGX2*9/:0F!8X1<@I2I*$5X;U19=;/H<8#H/O5XNB"[P,''RS"= M_GRUG,QP29;.0:U>I KS7XI.N3B^R#IHC*RA9WFW<6/0X''6<@SQ5D M%SCXY1(7G^C(^\MB_OOJ\\OYY97.4)_8T7JQ4N-SIX/0V?+K13Y TI";+X M:NVB (>"'&A,RD=6 I[I4!Q>^SAT=)R];"36+HS'Q\\4:F^A;0W#E O%T[S> MP4B"-EG" IY^[Y//,O'2X@S96?,X,'2%C,";G 0314Z)HFK%6_@1.TL>!X&.$YKG";$+!!!T+VO-\#S]X^-G M$MORW=6J/@NNR?H+QH4H% Q!M(6XJ0^3HK(2K%,B)64$.<OOI:W)>>8?_[VH5*"LX2_X1^KG^DO_^-"T['G78FU$HQLH7,!G+81 M8M!%E5 S,&V>!7Z7E..>"G:&Q?9% M;/06I>#UL6,TH)@P$)U-$"-*F:2,R9QW!!U:^3A,=)S[;"+23HZ;6R9>TT^6 M%X59Z5*V$,KZTE@3,\8Q8)JP[72Q1IQG)@XL?!PH.LY_MA!H5YC8O)_?,)&- MFYHA@\)W#!!S#"!.=R\3F<5XYU<.GC<-%Q/K2-4$=&Q@OB(*^YJ!D9 M3I((GJ)OF041;@G2CA,+I10O"_,4B9U7HW-GN>,0T''F\W3A-=/ZO_WY@?#> MT@].Z!BU3M*]F=6.7^O/W"7UJ.91#SYQ;A^IQVDZLZ44K71QG9G<6>(&%!:5 M+M%IL-SF^KH3(1J+@"XD:S"'>+]8\8$\'E_AK&V[^>JZ&DP8*W., HJH=W'U M/]%E!4)P;K1/P:?SWMWL+#9.0ZF&FKJS?4\4XM@F>T/VZ\GB\DV^,+7?D34: MT,?Z>LQ%"EAX;2%G@F$!K6;GI:'O+#=..ZEA]7^"(/M P-OKQH,7R&VQ3"70 M6G 2@#006"C@?-+(*791>%Z[D'L+CM-(:E@4G"3,#H_QE_/9;:ES36_8\^0]!<:L9UD<4_LHE*6,:UDJ\7W>PDG*Z6VY_< M;JFGT'6JG=BN\6*Y)+'><)E1&"53!*9J=Y/:*"TB)K!.!,.)59$?J[@^AL'06 .9#:Z,# MB+U(J?;D6OXZ7^&2N'L[#[/E!TQ(_,4I_HJK;5TR+SPYHXD36]_ :UMS+S9 MCCEI368<36N8'4W<.#'3<% ;1BL=P.W-["M1/5]\(Q8N,EEQ$4DD1&,M3@L. M8G*6!.:C5$IR@8^],SD%4;OKCQ-B#0>:DV7; 2[>+_!+F.1?_OB"LR42XM^M M/N/BCHPN"I.!6$ ">'V3G94%'VL3?V-RCD+5-]N-X7($6>.T]QT.1:TUT0&X M[A+OA$S<>@U"6K*8&1EX914P:4-]U9NC:6UUG@Z8YCW]--0&^+DZ=E\VS?#S)GK%MQB6^*$.97E7_D8[HK+[HA ZZ9"^ MNKR:UOS**R0&*-!=:W&67US61W__>Y/LDAB83$[3"G"XFL2)G0&@ VOYCN01ZI/5?7Q?Z"#06E;GYL14&Z,PB%XA M&$\.9S$BIT<[2IV"YD<)ZL&):P+$=F+O $-_F<_S[Y/I]()15,*B]Y#7-P9! M17!>$>PD9 M9^S#$,[,V6+N "L;^B^4]2K6KCZ,U=@8C8:H*;8M12%!'#GRQXJZ3\\7C#/9 M8;"[N"<)LH/4P-M)B)/I9#599^#7;^0^SZ2<$4&;^-A;D%, "K:MJ@6&T?QABYZBB U!M[Q3?AV_U#G&; ML(TA)!Z]AK(NJ:^-+ET)&6+*Z**5]#_-T^%[*>D&3&?I^XO7"LIOR:DQW>+K2SEDEIP(5 &X;G @X3@A84 M3S"1%.I[ERA[7XH"X:>7&V!E.U!W8IK?SV:??<''Y"N--40SYCCXHQ4'& MPF@+& N^> 9,:&MY2"7)UM64>\@8-P$]D/TY5]P=(.;N3LL"J( M H;(KH\3Z%BVPD.FWUOKN?%RV!NN^Q2-FXL>"$<-E= !I/8R@2=)^R^4DNWZ=';8AP*51,/!A*6 M6!VX""%E#>35F:B#P^A:%XP\2E W?O2S1/EG*J0'8[1S1.]DWXNS)(J^A'7Z$2YGXR>K[B(\V']HQV6!'/D MZ7D)/ K::J4$"A&8!&U0!6]*D+'Y?=GWB.K&2C5&55MM=&">'EPF[\H.R8X+ ME[/C!DHT%'\Z$AL%&!%XDB%*;4T*K8^_[Y#433*@,;1::J(#8*U3''NE=2&B M2[S.V:@W2N01R-IEC!S/DE!SVB#68>OTY&%JNLD+M+94;>3? 9)VTV$\.!%J MO26K,^:5$77$4RK@#'*N8_*<#7CAUHWI>1;?^TG"[B".J^US)ZMU#]2:2YW/ MZCF-LU19L2):6VJQIJCWVDX7"DF1$^13QL2Y28\V*3[I5>YAQ>)6VTN\<4G2SH M+J#R?KOR#A.6)[329$C,TC8*6H&3R8%0.0GNK9+^L=;I)[Z_O4_&V"5M@P#F M7'%W<&:]R'E=V!>F[\.$0LJ7X+1%&19&H.R-&_']302QW6] MAS)F ZJI Q0^E-J%0*V]8W4^FV04FEA'@DH>4E$4FRHEBGULNE6;<&[<*H&! ML'2FL#O(+GTOOKTPP7G)!(,D=7U[9UB%/X(KK) ASH;SYC>ZWZ&IFX*39\E7 MGJ^69C![ANZV[]/D+_Q7VZ_GBU?PJKLK5=/OZX;9SW86- M5HKB+61.=ETQ^I7''( +9,E;'>2C\]=.\JR.HFSL1%1CY#QPK=JKIP./ZM3N M/<DJ0HQEM84!GAJR^!QK;^NIO4(;&3IT-#/%^P-#!SMA) M0=.Y]VZQEGY>9Q;?XV(][/,"?SYLG:6('C'U9KF\JFQ$@U88BN&%C:"L"!"*5, B2F5E8*%Y M@XR@; MM]?4,P0#S=73@36[R]6#,UX&6=#%5&]Y/?F-MH#+NE80Q*"X1(>AM;/U.$7C MMK!Z9I"=I8Y.P75]Z#.1DHHA@E9(ASYC%KR6&GS2*H4DF1:M$/B@K.O,QZTE(MK[=.Y['1A=?FTS=DW&+4"\^X MLV!Y((P&+B!::P Q<&D(OC:W=D0.D')^8=I7G%WA:]JK]4E!_>3?)ZO/+Z^6 M*UIN<=-+N::2Z?_G6I8BZY!R[1&T$;Y6;@;P) .PQ01N4!CR II7JCV9S'$O MO%H@YV'=VK"ZZN!(?3E?TN%0&W>OBP]P\762\(:QW?L+^O44]UUD!-1&EXR0 M17WBYZ0''S! 0A$%DX*\T]9#6,^G>MRKJR' ^LR:[ "[?UG,E\OWBWF9K"7' M9>W0PI+BM6%+@9!<@&+0ZBA")E>F,0AWEA_WBFD(-)TJVP[*W&X:'-RTI=MY MC&S0I"8<6^.AH!,&[EW8%<^XG1:IUG@ MC!B:5B.9+R>S265F1>[O-7L7C/G,;1)0(A;B2M2NF N:J6\!RNB X4Q@!.,0R+B0\J)..!#'X/C>DS#H.<\2??D M.=T^C;E@R)1R(H.+-H R18(W+(/@BOP$X4P2K>=I[2%CW-J(0;VE$V7= USJ MDZI?Y[/Y75:VDWZW4B*Y9,N%!HWUUBK586!"KRVGCHDS@Z%U4<1QE(U;'C$( MJ-IKI(,3[,V,OH7+U34;M1WB1?04C*JB0.=,=CH+3U+R"-D49V6*+C6?D;.' MC)$][0&T_7#:WUFB?SIZ_ 8],_RT'D?0)$\4)K-J7Z]''/PV?SM933ZMU?01 M5ZOI>O]=9..3J.6QC@5BJPA'QE<9L$FGS+E'C*W-U%&$C>QG#X^Q]NH9>0K% MWQ>3%;XKY5W9-D2L^Z9>N=P=3W$^)2/[Z<.A;P1%=6$,'Q?I MA1=$=G .I,JUL5"TX- K(&"5VG/1^N;="1^G:-P\Z3.8OX8*Z.K??W\W4.>>O37@A)3H-G M D3*ZUP/"27: L$(*6MIDHVMF[(,R,ZX]==#1+.]Z+Z;;4 L7F_CGW&&]6I6 M,RMYG0!@D\R@/(5A(1,O*3$>I..:J];']0%2QJW,'@Y^Y\F\AQ,95SLI1O0L M.TTANQ>V=L")#J*)JB8;>4[$1M"M;=X= L:MM1X")J?+MP.[\G>L;]NMJV(41XVUS;:K@]AU(/G% M EX+YK(RY*BV+@%K0_G(]=E#X'$$E79@Y8[E^N>PG*0+K90JD5ABG/,ZX21" M<$P#,G*#Z?\1BZVSQT\B<-R\\A@(.A'$3U=GOUB]%N>>IZPY26^% YF"JX+D M$(DEX*E8$47,K/ETI">2.&Z.NE^\-E%I!XC=-F[=/G.]D9E(01B9.02IR-V) MC,(HGS-XXLCIX*)7K2]-#M%RG,W\IWI_T$3L'<)G8[4E6>;(BP:B/('26" Z M%D$+:SS_>KZ@P&&VF3J>OOVV M"+,EB6M3=+[^W72CQOS_7BW7H\AN6M5KC4FA9Q3NH@!E:Q5Z$62?T=EH+$7" MOK7U&H:3<0_1H<';@?8[,)>/2>%E6'Y^/9W__M\P?\)M+=B+0HM_P#0-R^6D M3-*V@VKE/0B669:)Y.\I=HX.P?G*.Z\31"PSJOD\WY;TCUM1-2;>!]5T!RA_ M1+87S#NEN'#@ E.T87.$(&HO5M0I.^$X<,.L$H:!5$AVNC:^":8$ ML*GDI$RT*;0>O_$H09U@Z01-'P+-V6+O $/W>'@UOR3OC_84=W2P2\A%$II2S) M(:P#(KU($(5CP&.2-M-^0]_Z.OP!$2/?&9VOV,.MM$^0<@9*0HDBNB\S%F4UF6RCQ(T\L51<_BTDWX'4+H_K?::B\!"\HJ" M46,#!U7G_'DT&I!S'QA/T0\^+O@)X!DL@=0>/ WDW0%JCA@UNV7,>^9XC*!D M(EDQLJRN9/(*1(UO:>NLZ]@N=& Z MDD-(T6EMTY+WL,@7.5CF=8C >13$7JU_9*& );YD2(ZYTAH_3R2Q MDT#M1$0\?%XTF'HZ0-^CPWF4BB6QX$&Z>HGO(@$IXQ,>HI63D;8%UQ,YC7GOU@U.@@?S,OV#IVAJ )D2;0U&84:,11? M!_'H3!PJFUOW CYQ A ZB MXZ9EDM$:XTDE8)4FETDR"P%5HM^&+#C743=_'_SL!;%#-B[J ON#:KT+1_EV MURY_FQ^X,=R^5L3UQ#F2T:8-:-7(NR_KED\?D%2RG*SP>L+1YE@D&5KN40OLBUJ=2.7I7 MJ.?U\H?38!>&_@"/Z]!E/XN%(R9M(R17FU)FS2$PBK=KC]-M:\B?2*1 MX[>*&ANDC138NQW]@,O58I)6UT.-7U1QKN,,$FW!R>JJIH18LFA06TBIBC?' M L&7""BMS-IFIYO/&SR;Z/$[I(R-X($4W"^BUUOV*'Y#M-R4.I\[& 5*60U! MAP 8(]>\%..>"]!'TSQ^JX2Q\3R,>CN \X[_?S,6@H+>.GVYRI<$0,SM#P N M-#=2&RY F%INR@3Y2SX&2$QS%7BQIKDS<0:YQX'XA[CH>RZEGIOQ_NUY_(Q? M+K],Y]]PXU&]OT[[OY^&V?(B)NUXKAT,D]"T6YV'J!,'9SW]$3.1F]8EHB>2 M>AQ\?YPKPX&5V8'I?>RH.Y4!Q4D1V@]=&"-D9A*>,UNV>$ 86T_;S-G*2GG-59!<5:^[3GEQG^ M$+=\S=1R9G78+[.&!15W:]RRRRA4M!""+636F:JOFCB0FT+A852\X0'7[KATW"]TVC/'6>V4= M.*8("PX]A,P26,U4=-GQ* =LUO& G@;%J/6;[Q?SKQ.2W,_?_D81T9O9S=3@ M%VDU^3I937"Y;R[.C50T8X$;3[8U8*P[1-2VG;5CF"J&\Q(16T]O;D-Y)T\] MSD7:GEK7YU9K!T[:W0I?5026(#5D6Z=<2^O!,\W6CV:\0N>+;-WVH:-NF6,@ MX-&"ZZ>HHXOKQ3NU ?4R?Y8F4[S#U&_S(V5\(T\NE4G<1=!1UZ%.FN19TTV1 MR8 E1L6L: S*(?@8]]5)!]@>'1Q=;)%72&NGR5JN].LI7M>-O=A,LMVD5%T* MS#%MP9A81U7)#"XZ\IZ#=UD*Z:-NW4?S&+K&-<_CXV<^L"H[\ =V:7]77D]F M@:0\^U0'+B^)M>V8Y>6%X<796O6B_3I>M )<[8.4$\5]/->V *T;:Q]+V[B6 MMCN8#J+2#J!ZX#HJ!ZMM806X4Z;& +3A3)3 B@K(LF&^>>NR,ZX/![L][ Z& M#=35 >BVY=_O9A_#%)?ORHOE$M?[:/V+-Y=?PF11I?Z2V/U4BU5(M*%0(&I4 M)OZDYN"R$4";S1;C@XJL]1NNI](X[M/"[H ZJ(J[>/+UZGKA0V-T"_?%:DZ! MIL$"*GL%D7,-FO' %%=6-^^N^QV2QGUKV!U$6RJPBZAH_?QF7S!ZG>*[R?I= MI%3(=2:&Z+BHQ7\F YT@'$Q@NEYA8!&##-3*P4SF=-.M,4Z4(8CQ" B,*E<]-9*9@>8 G\D=>,^[^L.KP.IM4O MODB;H(^\FE_GJUIXG7#R==V:C5R.+$R=)V9JN[V2/- /&!1K$V.JA,):)Y^> M0E]O':':8.2[4&RDL"[\SX?'/%Y/J3H?B,F<64*I ["@!SFL'P:,, M016CFU]"/4I0;^VBG@EPIZJD4X2]7R#%;7GK.5\[S+2;UE[*)L2[\%%HHS6# M7%,0*F5BT95ZDUQBL($9W[SYW6F4]M:"ZIDPV5R)G8)U:^S?AV_5PO^V")G, MO$"CT ?B!FW=A!DB%@.F6).MR)Z+YSN7=RGKK375,Y_()RNI2\=P6WY\_0SD M[23$R73M8U_8(IBKO8RXH%!-U82"U[X 4XES&2S7HG5:Z"GT]=:/ZIE@V$AA M78*1MMCBZ@Y/6UM_(]P[_'JGHG 9T-7>EI%D&C ***4D:5W@L?DLB7-I[JV[ MU//9SJ$4VT4^\_ARFPM46CG/,C 6R+?V4M&)H>GL,"QX7;0KO/6#LN.I&]?/ M[*!H:2!%-IM?V1RB->Q;/D&X*0EFC;"0=2"1HD0(I0Z4D;6^1;,0?>N63FTH M[V0F5M_JP[D5G2WU6ODDO8YL.;3V8^GKLL"Z$&Q,W\61781YQ,K"3$O7Y/@ M:VG!NT(_R5=5J'B=NW!*V!Q-@&0-TLZO,Y!=9L!5, DMD:6:@_.[5'59N?RL MH&RKN![MY<]7R\D,B9?ENC])E?CUG^0+S;D5@G,(B7ORFKBD@TD:D%XZPYQ3 MF%HGGIY"7Y<^ZJ@VLY4R^^G6<;R4+U(QJ@B1H&1KJ[=OP%&$"K5-/'(AK,76 MA&I(M7;@'WS +]>'RKORMIXE)%:B8K*ZX*@L$U;5OA"T*ZWV M$!5#,(RK*% JQEM? APDILMH:5!D/)C/VD)-W05'=UFI$R%U\K(FG8F59 1$ M[@L48D3RK#(V/] /$M-E*/2<3>:+5QA7%XXYBM9DJ<53@;@( M!KSP#J)7Z"5+(F/K 'P_)5U&-6/9MA,5U(5AV\@,W]:+K_>+"8GO2^V6OV'M M J,RIE XEDH=[!A8A&"5A!12S#EIS;#UX_9'">HR0'E.V+535Q?HV[77M>%< MY:WNIW15IU>M-U1T,?-Z'5;?)BMK$NVE7$!HY:Q3UJ-IW8GMNT2-6\K1 0K; MJJV[X_:6#>&"-DY$,+G$.D&!-E02!@377ICD=.*MP]T#I(Q;B=$!YEJHJ&N; M5WV(M_/9I]]P<;GFS#+K0DX)F'$%E%3DLFKA05K%#1)[5K8NO3B6MG&?YG2 MQD&4V($AW+H2K^>+VXF2%$3==N6\T#8$VG(!,.N.H!D&T5UX>EW/!$+&W$]JF^:B>!D8P7UVTG-T5XW_9(^D*KS'G@ M 3RS%/9SH2&(P"DR8\Q&8R,3K5]+G$7PN*.L^H'P,ZB[)W23.U,/BNTALNY[ MB7@F> F*)*E:9W&?H21LS"! MG)+@:H9"%4Y^MV900BR.PD*O\^#6] DC=W[D6YL&&NK ;AXOR M$Y+PXX@QM MG9BAR3E)=8X0VH1!"6/]#E0 M*/>!K.R[666V_E\MD_\:IIMC83N$<%T(.LMW?[#S-R]45D:)0MP'4R_R QT( MS!;@P6>=I:B/\!J#>0 VQKW#'*P2;6R%=V"7SV)V,V/KX5O4-+VJ;M*N6#>B MOF \Y>A1@A&U(6[!##XB W*48LF2&29;^Q7/R^&X]ZR#[92.8=+!P7&FQ5#% M8W&UKJN>DDS2>4G,@Y!&1=1*D#+V"X=_7="PF;1 !"B!2]$%F:UN.6AL?M8!? G>+V*4KL93SAU9S,E]<;I2Y%6HI6NM4"F1/D8[2+E.$[+#V$1"B.&>8;=ZV_CC2QKWY M'0R)0RBF Q?YIB4T+M^'29TV?\&19(&.0]'&@I(^U/Z0 IBR0LKB&/K6IN\A M%2-/C1M"V0^[W)PC^2ZP0]\BX[LE7QI&8E &.&:*#JVM X=K;V;G1?1!!1=; MQS_W2!BY2<>SH.9TF3>#3+NAJ=NGQS^'Y60Y+^]WOAAF^>/5Y658?)N7CY-/ MLTF9I-K38=-&KP[!GD\GJ68M[[!WU%S5)LN>.WJU/>^-IK.^6WP*L^L)0+?S M83?#JG:IO)D.%*:WHV-O4"Z+D1&S!<8$ T76# +%"<",$<*9P$-I;0V:$'[V M;()#1*SU_.Z.GK<0>(7+M)A\V0X$>Z#FWTBS/T]KS1B/2B 6\EER?385 H-0 M:+]KY0.WTG G6O=/&I2A<<_YYT?Z@Z$'W:"EX]/AY?PRDOS7USQG6/L[GVEE MO0_3UL@:[UEH.UMHW:5C.;GC7&B=2S3&050\5I?"0HQ,@[?:USVKU9ETT_GR:H&WT"]">9.B .YJNR<>+3B4$A"=8[PD$7+KJNCC*!O7 MX@V(IONF;0!%=6BCMFV==R9./-U"[?G(N?;I>W0ULDZWG]\Y#Z4-03D!F@E' M&K4&O-$1I-2Q:%^L:CZ!>0\9Y]J9M_,P6ZYG9ZQ;=6\;SNZLM _-$2/SF U% M88GB,<<8.,=KM12+@OX@6VQ])7X2H>-:H7-1<]_4#*^K#BW/MM5AV&T(^73; ML_-:HK;XV5/>.(R> M.C1'?YG/\^^3*7&:W]"79I\F9'>O.X(^W2H]]K5SC=/1E#:R4=OU7CQ<[Q8' MM^WRN+:HC0*9D/!&BH??8&$7UI/@'X*02>/1+YF,5N=X4L%!($G8![ M3H=TL J"XPQB"G2Z%^>+:_WRZFD4CFN_AL/6@SG'P^FM0VNVF1"U&3MQ/3=J M2?;BY=6B:F5W(L?3;=OQWS[7TIW(12.[=V_BT297>6^.QS4I-PCU/KBBE02! MK ['1@$N> $H@I*66^]\Z]CQ!#+/M8'WESPXWF3G1[>;[)J8V[V68A3.U"FF MP13::[R TQ1$,:GJ$S,>L'FNJRT'X]K0H7%ZWY*.J/T.+>V=-B9/-Z8/NZ"< M82\/T]+()-8/[SF7E10<15*0@ZL#BV2"&)T'IZ0WA4YEE*U]OOV4G)\TNQ7@ M+4(="T5IFT$H7PL>DJ"@QA.CQ)O-D;/]9OM/W?UB[[N \$02K&:I>L8 (H^BW$4#A8A]*1KQY*:&T M#M%RM@E8?_=V+MM:FK?@%%@TEYE K@CSJ@1?1PL8,-QP3C]2IKFI>YRB<8U" M$T0\, OM5-!!F>&&F]U&FSN\L.@29ZZ MT:#RM+5=EX%JD>DBJ-85[>NAWF, MGG$+$ <$4P/Q=WC4?,#59+&NYJD9VA..G'L?./?H>8R>1D?0;D>']>.)[8I[ M8&.#(U8SN2;)U>G$6I-7HL@U$>A--C(EW_SQUO'DG7V)0NML5ED'6^_G]-F; MY7[&&9;)_M26XDH(0\%>4DB[R4I+]E,&*)[YS+64G#6?NG4BK>,>;D-A[<$U MRW-HLD/SM?.$X 3;M?NOSS5(C!M M6>&BD%O3NB/U(^0T>Y"SMU:*<4)E0@C!(JA0KPBUR,!L5):K&#&TSHX^1L^X MUJ45)@X^S#E7 QU:C'6/G=KHB5:HE]&K;R<8CCT?.==^?(^N1F9D\^G;,T>Q M' J=.=X8"H30!E(K#\ YCURC4S*U/LCO4G#V:]$'8JM%4'M/.G++L\<,U@]%CB1O7C)R!B0=O1 =11X=F9,/8)TA1C,4)*=:"DCKS.LK!0VQ!* MR[RF WHL@>TG>>2+A^?#YWV+^)RJ[M!.K@^$%U_H2VFRX7ORZ3.%HM?4[4HD MU/@X(U[6*^%?Y^2#SE;T#5KOT_;-[RE!7FL*FCAZ0TGD3'M.A%X\@;X71]"W M+]'!A56A%&#.:U F.?"%.TC%.I]%*IF[[RCU60@]U"/;^?YPNST&NL%"AV?#ZS!9_&>87N%?,51!;^;I M/=W"[__.N7;Z".H:><\W*]UB[M;W<,:G'!*"#ZEVG4P>@@WD#G#N8]8J&M^OM2R"C M3YY0!-[Q4!/(HDYNX) %9T5&(:1O_6CJ202>W1WQF,5N=T6VPG)6IZ8E0;LB M\0AULBY('DW0O%:;M:XP?AJ%HU]T#H2M!PT1A]-;A];L(WXZU2VZ^:=G1ZQ[ M:6ADE*X__@&_S!=5DS<8R1I]%)J!\BR2XF0"AZB R12M3SJ:V#K'=8B6LR\I M[GUW'TYY#*0XH<"$>A&O5888= $;M2F.&^92ZXO-(\@:N0EA"VP\N*)HK(P. MC<8O83$CSFIG[NMIBS7!>,K=Q/X/G7TU<01]K>X[;Y=:+W(#(2&5*Z5F4VTB M'-$I 4$E\I\=5\$B=W0XM+[Y/$#+V8,M[GUWYV&,DMP36B'*6.M<+:,3-U1V M(T/C@O.J=3QUD)B1[SA;X.#!@(DF@N_0@-3@<)N!_A]783HIW]:C7S:OMDXP M)-_YX+D&Y2GTGFE8EHO5QVN.YZ:4XU,7>%C^HSY:HKORN-K[3M*M64Z8? 0O:2CVM2C MFHY6L'5R4(B.KCF3A/G/>$\\P07EAQ("J?K M/40=6VOIZ:'[G_B;(OU*$VMTD7W M%KEM*9]%8J0TD:9U/'>(EO,GH-S][DZ#+)Y1)FM! M<\E!H9/UDB: E QYS)J5T/H9^4%BQIY/T0 '#R>D@./DO:#D"XW'_':>5E:'Z)=YB>'Z'U_U-P]O JKY&N.GBC_[Z-RAP%VIJ,%3F Y&%^$-SXHWS8UN1Q0,&"QCE9R:&C; MN @L!%\9-=@\%C^9V*,P*G]G#EY0 M3)XU<>9C*:9$99IWCC^*L'''HX\/T_;:ZP"2=]KD/QP5L>&.HDEE3*Z3C(JH M[6*9AZ 50A9%!H/9.MFZ*N,HPL:=0SX^)-MKKP-(OIG5K,-\\>W^UL(8BV29 MO.!06VVR7,#3C\ E+&3[16;-S_1#M(P['7Q\X#7140=8.]B7_SY?DI7LHA0D M(DZ>!HL,G%!DUB.3Q"KF$EKG$8ZE;=R)W^-C<1 ==H#-1_JL;__HVL!K8Z-6 M1H*(M0ZPQ RA#CH7F@(Z[J7 V-IC/)JX<:> CX_.8;38-SSO_W[+8#!12ZQW M!ER!BHI#?6,#5A;RF3''I%K?33V9R*/@ZO]_"=<&6NT MF\NOX3)H@KLW>+5 M9/EEO@S3=Z7V3WX[^8IYE[6=0FB/+%@1@*GUD]?L( 1F@6$I M=!Z72&<_+GH'5VX' -ZT8=WT7WV0#PO:\T1!'NW 7+MD&/!<%XA<">-99BFV M?IWU"#G'P?$'OMAII:H14;=^N(_3\F:VO%K4QK\?2'"+KS7IL#.4XO5\\0KS M55K5TV'=P>7F[]^Y*][AW^=4O.8:3/*US:U,-XM2$:K!4GC M:K%^ W$_'9R2-UQE8)'78:8>(;B@(&C-&9?DV-O6S_?:47_<1OB!;Z9& D(' M6^"F*\OGL/BTY_2R#)65$7A(H?: D>"C(?%:1"9B4:4YK!^GZ#BH_L"W4PT5 M-K*[<:!CX_7U!F8Z?UXLM^?1MQ>_AT6^9O=!PB^)7!A)T1@A0#$DR::< 5WB M,D6CPOW>#7M]C&8$'0?2'_"^:CRU=F%*%Y.OQ.O7A[M2JE"86!\%-7>BO8>H M- ,A1*&P@*/$UAFQP]01N%QT/R![[@&5&@' M<*UN]KOR,4P?;CS!2%!9*\A&T<9S+-_\#U-S' Q_X,NL M1HH:V<'\SF;Z@+'6RCX(X#*:6)\?F^!JLQ4>Z A@"83CVM+14-+]1CQ[G#_@M=3SJ*L#$_@1U]U-_X(S7(1Z^_8B7TYFDRJZZI!L9W8_V'5.U,8[Q^AZ3C@/D#7U*U5%D'"+P= M(K";97CWY5JF;V:))$<;KE:+;4L8DG7)*F,A>6.(1>_ V2"!8CWNN>;!LM;% M?2>0>1Q2?\!KJ>=2;0?HO1DY]G 7)I92TE!L?58@-*_7Q0JP3O+.P21L/NKD M$"W'X? 'OA5JHJ0.P$;2JSMFL1;7A\GR'R^)ALFJ_NJ")8K@5'!@U[->JOOL MN:5]@\D'XBXYV;[M\4%RCH/<#WR[TTI5':!NWT"!_7E^)WSBQC!P*I' M602[_51ZQC=5JZ M7KR'/DO[Y-!5ER7G7&$E>3#,95 !*U:3JM?C$6/QM'%:3RX=M(?UMBN9J^G11<:W GJYL95YI\(*T5'4B:SJ(@ZPT%"J,T18I,R^] _$P2 M?H2>2T]!W9T2YV?2W,C7G >9>X4[,_A(JNN4VKO9MDM0/LB\3*)$XST$YT4M M(N3@6;V;$#;$:%/F01P!V^:$_0A-GDX%\[A:'OMERLU._BMF.CRG=UXO[+Q9 M6 ^43/.ON-@>I[?\QDA1@7<*F#/U_1/3:?D1.D&= M;Y6?29<=.\TOYY>11%R_=+X3O.=CK9S:[]'9R$G=LUR]0*^O.5\DLG?+R?I' M6P1J9K3*,8(I=6P1%@;.9@*!%CQQ)F-BK:MJGT;AV7><-UMEN^[.(LN?O^W\ M;F<"' '8\X00;,3:^L]3\)H<8,:0$VU6:YJ7BIQ Y[B.Z8!(>W";.;02.\AD MW?)8+39%N/\;\YM<;VG+9/L<>\TGD7;WD2']V=4EYGOF72O-@A(,$#DG[QL9 MQ)@+Z")#L$4'VWR04V,6QG551X'W\ZN^ ^3OV=/DJ;^N$QCV#F) @TP8D\&% MVCR+JT@A9/:0T>XXW@KTU_D* MEV_G8=UI]SJJFWW:$?-M9(562JQ]R*59U_=;B)E\D!RSRD(*3%8-=O0^F=QQ MO1NFX_E]K8#Z#MCH\,;>FL?2 MV>C.>D&VQT*6-X/0X#:..5+DDYBN\: M;]8G$=@N!M@NNW.Y;9S@@1R ))4D5R!%"-):<.0ERLP+,Z'Y\,##Y(QKH89# MS6'O_CR-=."]W[)",NNFWNW^DY*6X;U]&9@IDZ>)Q\0O..B9KBY1!*= M<:U/QQ/('-=O'P.,PVBP(Y#.'V/Q]=6JBO1ROEA=WXA?O]"]Q[M7)EMG D3+ MB?>8)?U*!R!Y6#29I="\XVI+^L=-ZCX_K)]=YQWZCMMA,8LKS-MGY^21;<9O MK78N8D[V))^ZPKE^Y5D<-?(RMZF0]^';.@\RR]<$[2Q_3= -HH-UQ9; P-1Q M/$HP T[1.8]8HI*!!>E;3T<\@TF4XYQ[JT!JP6K7;DC M^!SK- 2)47(?I#NF=]_)!(SK?0Z-IOV%5T/JJ$-#6/O"_X:+RU<83\_?[?G( MN>;L>W0ULECU\WN.62D9QU($2$LN79TQ"\[Q#)8T*ZS@.MO6_OA^2MH%(_7[ M;V:U.^^Z5'&G]3\%4.@M^1 Y^EJKR,"72#N((?.V^*C]4-[;8:K&M3P-4'$X MIFBBB(Y"B'?EKZ'V>UXW@"X/]NU.C0"+P?C, 0O+H+@S$'4N($/RQ01A0AHN MR#V.QG$CW$%A-X"2>CS.UG,F3C_(=O_YV4?805H:'5Z;T1I[$).DC[4U$=3^ M6*3$]6"BI$!)SY/3*J34NE+C$"WG3WHA(=:>3/?C3Z80DZ%=D.KH$$$Q<-2N MUL,I'0.31>76*>H#I(Q[5#7!P,.9+><+?>17,9O-]_'J"VWZ>LZ&:9U9_'HZ M__U^3:6.-F1&&"F\\RB,.P(U1RPU;G:R.6!:"[<# M1WA3>K89<773N__:W?IV_UVAU";G6" G7;,%KMX0F (F&1<*=S;EUA6$3R!O MW.GV@QQE0RFG ]QMY/7N"]:.6+-/1[&H#%*XP")01$DGN,T)8LH&N'6Q>,^R M&<@S?!*9XXZT'\BE&E99'<9B-RT"SPC('G[CW*CL.U0U"LUN5MD#HZ*+*I$7 M*"&F6FQJP"=N(2G&O0S,"MNZ_^\CY+1+ VT6^1GI6,?;!>E_EJM)JB7:]//) MI_N'O;%&%Z\%))3UI7TIX*(LD*PC=['(@F:X].-))(\;\+5"UN%,T?!Z[.#P MO&6W]M&=SVHJ=LLZL7M]@_HSSK!,[H?!G!<=N.1 /BKYIUIH\#5;)ID4,G#% M;!JN1.S)Y(X;<0X/UV'UUQ54?RD%Z[#%VVU9FYK4MZ6S1([$OE@JJ(19J4"Q M5"*?I9 CX562P!,KVAL976C]IO(<>L>-=H<'Z\ :[ JMVVF,Q.3U4^<[3YSO MYQ9#*-8' =ZE7+N62/#<>] Q*20F"X_#M69X$JGC1LG#8W0XO748I'Q<$1.? MYU-2VG(SG?'D6.7@I\X-68ZCL5'DLEG@!E+(O XF:LC&:XIY&:LE?AR75Y-:]^O36D/.0X+_$Q^PHT]WO-.KPB=$WT6K'6\5A1% M"*'F)JV6*2JK!&_=UO%,DL>-3\[ SZ-/?@=678>FZ<"PV)/MT^/?.]=(/8': M5K5;-P?@)@C8+OD!UT!9#_)9M\*.E:CWX=O='FU"!RU"BN!-S:ZA%1!C<9!3 MG0?-"].B]<8^C^)VEG#_$)GU,;.9)+.\GNE^/R-I?9$IU48BNHZ #8P<#)]) M9BBYHZ@JN32<,3R5ZI%KR9X/I8?MY[,HO*O@XY;C:Y&NAVGOZJ@(0\2:2%M23^-IN0X*M@#MB!Q'EFD>+)S+!.=5(%G'3DRPF5 MDK08I!3/;/B?R,*XF:7.ML)S0:'3(V&7_5_(+;?IOUW)A-IN.B->5@'\.J> >[:B;]!ZG][,B$(R(:??\0]#1Y.D MV[#2.3,.7K];.Y[*%T=0N2>GG+T,HE@-6MGJ^O@,CID V:64C'?>W$\ [G^# M.#2A;5YH'LABW%3J'+($:'FPF8'4UH*22H.7'D$FSYVVW!B=CQ'2F72,$^GV MA\/]+SN?0;<=6OE],PI/M]6/?>U]>2S^_('4M7BP7MR?7,K@?AL!!" MA@*%F5QGHGMP1GO:'#QBU%KIU'Q6>$L&QLT(-L/=(WUKGEG)7<5Y+\-B\8V8 M6@N@\GXS[N=&+,N'SW#O&7VO,226 4.=8EW-OS.^@,:^>=/&$TD=]_AM@J%'4DN#*:V#0_9NH>*[Y?UB7C9M MKE^3P&\LP?QVA!KFG<>@PH5"\1PHK),I1 @4RS$//.=@ JL==5K[CVTH'_=8 M'02Y(ZBT R#O9 5F*XKY_S[)NP]2/^!7G%UA9?P7.KD6LS!]>;5+B[=UYZ8Z.3(".DS%=[ #'N?T+SC_M A?/D_2BP6%B_>;Q 1G99U#Q6L+"%5T'6]I+=1R MOF"4,CFTCH[.('?<^ZZ!C/;S**\#G-9>1>M.I9M4QO>X2TI+9&A >T>[, O: M@()^%5F.)D?TD;G&T'P:A>.^;1X$C0.JJ,.P^Y>PF)'DEN_79[1M+9Z/7"[X'JI&WSQ'$NQY!5:7/?'9A*B$@5$R4&6R(QVK=^A M':*EH>]X;X6:1JTO9%]-IE>K!],;R3LVR(LGGE.H:51!N(\1@F4J>IUR^]X? M)Y(Z\@N"%AAZQ.\;3&D-*__:F:N;ZL8PR__C*DPGI:9-M[UU3S9;1WWV7//U M=-K/-&/+Q>KBMAQTWZ*W!Z84,05';E14OG9B+^"Q3M!A)1-0C1?YJ+X%M.3. M3J;?W>[BXZDYI_CA\15N,_CW']=DD;*H-T.,T2G.+8*76:W;-:DQ@Z M??5Q#-1 Z-BM5G@&973H4GW$*=8"5.)X0:M,OUU/%!F*U80N"I15\SS'282.ZZ\-B;;# M;MQ0>NS0/&Z'<:^K-.;E_'5Y&1;?YN7CY--L4B:ISOO;'!@UBS^? M3M($E]MOK&M5TS0LE^N_NE81KL)D>HI=?2;"SC7(8\BOD25_M_@49M>#>&XO M7C;^P2X?ZU%5FVWPD7Z"=XOF&1J9N5;@#2-OQ-99L]DRT+G0GVBODFEMQYH0 M?J[5__7J,N+B7?E(?PV7%QYM$C+5#'TF5\DY55^N()F!(*(A,5C5NM7870K& MM=//CZ7[UOL,?8S<$WA+^8?U7G\[W^S\Y474A3F6'2A=+"B1$_B4+6"TQ4DN MBN/EB"CHP.?'O6X>#R^M)/Z#GN7[9EJ/>X@_1E$/I_?1$NOJV(Y8R$!J#]X% MBNH#F<9(>P:$YR)@E"R4U@GC+H[M6R?_\!#KZN!?V*)D+EF#2%J"0E7J/ (+ M1:$1J*,H9;C>H8_3]B,<]4_!W^% K:$..[B./LC-S]]^HT^\^&.RO,BL>%V( M&Y_-^L@S$$L.= )ZIH+TB3=O&W$$62-770Z"AV-GWI^HG)[Q5AEZ-;\,DQFY M1(Y[AJJ.:Q*@:&-"D(+^8WRN;^:*3^FY\'9+UKAX:PZ%8Z%VHEXZ@-K/5R11 MK^>4\3J;U>=F:H9A<"C8C2!.((18T;3,R MYL(4*:-C2MMCWHT?M=BXR%O(?V0;]G03Y>7ZUK%.A7^%T\A47 MW^ZS0U)03-!>4#DDVA7*@6,)(2G/HU2!^WQ,A<(12XU;83RD_6DMYPZLSW_B MYTG:L9V,H@LI'8C =:V?R"09ZX"I6&SP3%IL':S=I6#<@N"A;)9:]4H]XL M./)#V"&3B:<+M@4X*14X$D6)D5-JX<&*K^S MZ,A*/T5E\Q;R&UOQX8\=PJ7QT@O)ZP2>0$%8)A^(ZPPYHD;'$3,[ZIKX>XK? M770<^]],\2?+KP,?\N"1]Y8\FCO7!QZ"QP )D4NN$Q;; MND?Q]ZD:N9G J/>/IZFF9[#];8GE:OIV4O"B).LLP19G=X>G8B$8X%VHEI&SN8>9.<5[G24#:M-R^YWLYM>;SOLZD"Q MF3<.&!,)5'(:HM,%BE":6]JZYO[\P+W9W@:D='H;=1[RQE#3#UJ^N9[]OARW M8/,N#3V4:#XBE:Z*,B6YB]:2>U@(;K1Y\KH=M $3!9E7&51HWAFTBZ+,MZ1? MQ+667N$R+29?;AY:72055%$4;4<5:B&_]T#V)(&.WD@=+''4^OW@(^3\"*67 M3T'9@W8LC3350SIKG=;1.BCM8@1FE:( C<+SD&.I/&@GF5F CK9L992^O%E70-QF#G2S"^_ER4L59&P+/EA,Z M#MY.EJL+BA("BN2AA.H2,%T;LQ/?12HON/4^Y-:--]M0/NY]X9!0'4&S'1C+ MO5S7^7]/9CRI6MKC G!1"\[K\.&0K(7+\_ MZ!W1F]GR:K$6Y^W,#%S]]^#:OKT?/;'W];I]I9'>6K; 13IQXH MFQ#6C&*4J),UC#>?]WH\=2/G!!I@X7OP:J.8[B!WS=7UBQ5E,BLQ%(A9UM[, M-D,0L4#0D1>K+0FM^37Y87(Z U4C!#P*M-/5,7*!W-]FD]EZ9N^'R?(??\$9 M+L+TQL?^^WSQ#UKEWHSUVRX!VW=-+"A6)QD@RW0<"&7!%:_ :%-2,K4EN?F. M']F(E)Z0=P8DYN/IIX>;^?7>C,$I$IB!O-Z;*G#:FUR +3FJJ(LI\JC:WW^. M=V<-3\+3Q=B#[KGXM_8&3,7K;0N4=5F4\264'JS*> M(K^Q%7^GJH!G):/(#%#5YKMT$()#G<$[)!],FT1GY(]9E7&RXD^67P=QS,]A M6I-I'S\CKMY>-U_>6#_,B8L4@'F9B _+P*FH N712KK2VK=I.D0+2/?$+4/ MBYL(O5/P7'O8,ADG@Z+-5"2"TCI!D*;^RD@F11'9B:<0.1-MH^ D(G MB+X#$+U;?<;%]:WH3DY_VR\1*2AB+H/R=>)55@YBT1I"9#%$)9*7S7MC/T90 M?U Z1>OSH530 9[>+_!+F.1?_JA1^+J1XBY[F]&U6\[R_\?>MW:Y=>M8_B+T M\/WXZ-AQMV^^:3UI\@&7UE"6/5.4D_>L'5#U=#Y6.Q*/#JMSIZ;0? M21T0V"0!$-A(Q023(2;)0860P+-D0(NH=4F"Q>8/S+M+-VT(/!+21C).!["[ MYR;8<(1WACV M4WP'$/H=3\OU\_9G,LSJ!\ZP%(VI,KU>=(B5.E M]J93XZQ=<8)F?U2/V'XMZYKX^#?-O M];>7O\C_?;X^JR_)EX?QK 031%86O!6\3MRI R%XJCN1VRBE1]>Z1J&9\)WE MB]O LW_.T2=9:@:(.^AD88#BE_ :D%GE1>B2]=U_#1+4(?/;E\#J3_[%7^ M-E_,:W7.V?P'7OFZTY;U#12RATJ_0_3:5_&?52@=.;8\YP J!0&.4=24,.FB MDHM,M:80GK3XK[Z4__YU_OU['6F^R/]%IJN&?+U<7W)O8?!6"NXAE1+I[(BU MD:T@Q"!$LC9&<7=PTH,E"MN^\2(*^P;@YG:50C/=3_PP]6FUS.?I[./J=W+, MY^GR599%Z8JUP!TGI01=B87(J?':%@H5T8DF])ON 1_5[ M+U>POLQ0&>55X4:1_!QIXV@$5Y]AG7-9HPD,9'U^%2=Y)5)PK,Y_:"3RRN _M/7M+KY&?WBU[1<++_-4VTTFO;E M8+B'*C=KMX/LDY"BA3!Z'J1R,C QY3J]$WM)6.88NM:VLG?#^[;[[)2 M*&A%_C\Y8B63(Z99 8=,TDF2/?/>*)2[/!T\\N-?PJO!$+3<=CM::+P#;V-; MX!BL9%GJ2HV@+VDS(TL2&!HF>6;&Z-85+HD">9HC>^X705?DK MXT4+;0#+AKO0:HB6?*?@G51>9X&Q]?S.9YJG&63V07F:(3;H %##,@ B!>8H MU ?&]6;8=@3' X?@0B7\C=)BZ^O^Q>1I!@'CH#S-$"M-G*>Y?]S?1()8>/1< M%N ETQXM,4+40H"1,IL00PA^EQ3-ED],]R;1\IIKJ<<.3J3[2YDQ8;(1@4'Q MDOS&PA&B,HS^X:)(-O-H6M]K]Z7HR2?:T[C+IIKNF/?P]?);I#BD_J3UA["Z M."4/SU5L_;&M4@N[R]XH$_#0AZ]#-BNM8=DJJ#<'*&?I&E%. !G.;/ >[.]_;OWNXD 6Q7LFM .9G0>ET$+(-H"A MK2!)$;*XYE48 V6^Z!55V$)CYZ7Y2'PKD$%02YB(@& M CD#EG,50O/)N8^(,BVPQK7_W9[U!L;H%%/UERN\HA>3*+,V/(&M4UT4,P6" M\ IDD)8[2W\W4*I]4ANKT!KR:7UXH M7A)P[FL5'@6TT8L"WFJMHE:^H'W"NWKJ&_W!XP!3+D?0Z\3X^'5Q+_+_/UV?GZW>+=#4*:C,A(%EPPC-0(B($F1%0.5H/,M0Y[ "0K1^9F(]@ M-(2TT^S$$/D7KL_6\XR_G),F:[%MH)\[#Z>7*W'(=?+D%ZH8+"A.2G+.:\C9 M>&>,LU*['3"R_2O3=D*.!Y*&NITZ&?C;K[]_";4ZY,MR>;K^K^5F/>_?O[ZJ M/[,R2"DCY!3)P=.U8*DP"1*#K95+)=\=EO5P0G#[9Z9EH1@/)RVU.S%0WKR_ M"_9;QZ(AYRQHIX#52%.AHY@S<@8)H[(QNXPV[8"2;=_8"2+Z^4&DF5X["(7> MSA?S,WP__X'Y'1EG<5)GNURP^/SRUV_AOY>KUZ>!E%A=_5J[ZA0GZ!=9EY98 MI?>N#>F"*Q9%0FQ=?CQ O&F]FZ.&X6,9K6\\WBSL0_AVM8H8IA<1C:Z;^@2).&Y>-!I7=(7FPW3J Y6L**I;?CZ1%[JX9EV,4HADL,Z95!3)&O)"G2D";+#(@ZV$^*VY2GX28-H$PC%QL[_> M.P#-NT7&,L Y",:ZZ$DSB%+7-6I:'AKZ54+',C?,M'[A'BCBM, [:@ PIO'Z MQ^:#&UF$:+(* 8I !LHG [Y(NO:]XTXE6G(?65^]>7MM4 #ODR MZ[@"I/.1 ?1&GG% M#L$]")X*Q^RC/$;YXOM!#42C/01/72&[GUDZ@-AG_(&+?=KQI#JW-/_SU_"GS/-,\6%F,#FS1R0.LH^T5WK,,@D F-1M6Y]W$/, M[FHE]\3(\K@&ZP"3'_#LHG^T;-VM>N9DT722LR,FS= M!/"3 -U55+;!T?Y*;LCULU_-TY=56*P)]QL"CO793T?]U:RJ69 Y^J $9*U, M75$@?TY3+"",]-KE[.2=HH$':Y]V^59WY92'(604%4\*FBT-6I\Q+4\6\__! M_"Z3LN=E'JY369>E9+FR:/TQ/ZW-YK?F[M&_<_X-,^VC&0]%9J\12+]URH:0 M$'BJ[1*H33*.27F$SL 62^FNXK/-8=>#X3NX6!_0[R=ZZ=T(*WGNZYGZ3=%:.V1>^(9NL4 MG.>K]#6L\=.JDN2?GEZRB%QMR]JIG\XV+NX;K-3HFU>(;Y5C;I9J8Q"F",Y' M!)4WC)[9 G),%-XA5Z[U,TW3!>P$9?,BH'P<(T]+QC-'!F7IU%VRIF/H7 MSD^^TH)?D:--U\D_UEC.3]_/"\Z"8=Q'0XOC] ]E2H& +()0TFCM)86*N?$1 M>HB\.^'4/1N<'MV$SSE">]!!_VE<]S8[H%]K=^#:/*"8RL8\)R-O?K/)8%Y(QFY 1&5-(3YO5*/H^'F=6;=.[W>+5 _N/$-F90HY5Y:3#$IQA."D 5D*!F>U%W&L MBH_])-X-E\_G96P"._;G;#ZVTDM&YL]XV\[UL?!?E;ES<;:9%7XUH_X3KN;+ M/,NL)ND$+5UD#XI[,D<,&H)TVF;A:4.;_3S,AE+NAN+G\RC6F5T[.)<_A;\V MTSF^+"_]YROU7/G&QEADN5XQ*E)X:'2!D)R!G)G7V?O$5.M6W:=DV@V5S^^Q MJZDM.O$3/V\HBV_<%AV]+;)4DC)'%X!DI"F5$A1G47CAH[*[I/0?^?&[(>/Y MO!VUTF07"S]X M-U \GT>.P[7W3$9/_ SN\%!Z^B[];]LA%0<(,,8XBU;Z&&_P11VM5(6\S:UX M-NN.!KP+ BPLF3)2W+R[GS',3)16R0\^G ,50+3I;H'JM1: M:!W!R/RQABO Y\NR%\?Y+GF#8M;G5TL])> MD ,K% AGT :1,6+K(I[6?)[]C-48A),#^#R'&*UO/#[(!F*+2MYCKBQ<=8W1 M0(A6@<:L5-+9JO!O/L\QH'(@G^<0NW4 RVW, M/.N':_T0WZR%,3K%U,_3$$3*+ F=R3U(JF82"SC-&423#$_.9QO'JGQ^9B// M!IE^\,BS(7;H>N096BMUL4"WLP E"FTZ%STXH0T6(['8ES[R;) I=QYY-D"O M?1X\-VEQ(]DF,0X8$[EU* Q$7%W30&35-=/@B%4S0'$"]LF M[Q8_Z-]?KOZ:BU+ZX7TC&54R\; M83^COS#D_W0:?%KA]S#/M3%\L<8K\J.+OYM9"A-X%!R8X%C)LRHMI8^08U . M1>3&MDYE3[+0CBFN>MDYXX#FA>VL3ZOE=UR=_?7I-)"J%OE7^G>_UWK?662J M".\1F ^D%-25D)-Y"-S*D#6%4:;G.^;1A77,J-7+SFD#BOXZ9?96R,?OFS:, MQ_5R)>QK^ [P?\4D-2/Y2G"9@Q>U44DD#R[G##F9*(V(6=RESS@8L%?? M[IBSZQ"$[:7:#B Q0IAQ^R]2JMQDZT_AKTW*V-#MH$T.H+BE_1(XAU#;,!EI MA5=J/%0]>])/+K!CHJ]>CL^V(!F^@_S%#EK@2:C4C7UNI/!]?A9.-S[7QW@Z M/]G\N-KGE80S9#/.23',>C*AW$P,D28):5'V[&8\O*J.J<&ZV3*'P^%E[I,W MEROY$OZ\]9#[+]C4?\08W2*J9\KD%%YC\%82-K2@AS*6BS*P2ATS@AD M]-?_+NH?;/K!1?U#[##Q8_5C/LE5+Y5G(I'_"L4+6HF(%GQ*'$I@$DM*J.^2 M CWXP+S]*_U!Y !S+D?1;0?'SY!>9*>MCR@1&$>*?TRL5>O* F3IRRILC M]G7OQ3703S_;(5??6$;K&X\/]I@&53"4D"&4VA;J:PN7]A(P.YNBYI*EUL[^ MB^4:& 25 [D&AMBM UANZVMWR@?&78'$&.WDRE7JM R0DH_,ZFB4;MT ]6*X M!@;!8 #7P!";= "O>]WN4@H,RBF0B6)O)21IR&@.S#HG$@7BR;2>./N\N08. M =)!VN\ /5L3Z3%++8Q/Y%AP47<"0DB:013%6>NR9F:LGK<7T)[9.$&QGUDZ M@MBHO7@ANLQ$H!#,"-(),@W>T2[T1A2;6$@17^SV0:A<(KVS"&0Z*]! MX--J^8-TOER$TW>+LEQ]V_SI.[K9YN'TLF)K,]HY+>NSV1F^RO]-3DUMC7A4 M(\E9)/?<@_6V:J2:S)*G'I,1++'"7-ISI,8(TG;G92FA&-YUK=ZPON1INBM[N0'V,WJ?R#_@/+A1@RV^ MF*P5E(0*%"L"@K8%F# NEJP]&6Q\[+=82L<=DHW1?W3#]XG_([182\E\MIQ1 M7"9-;1!1$$M$8*9$XUA0\6_4ES]-9V4O-\"L=::QG[[\:9HP>]DY;4#17]@]5J,V,UHB9PI2*>29JDPW M7Z: N2#G;0M=S9>F^=T8!. MUOE66-P#\+=-)VP8OZ2E&\ :\D!RX4,\R;E'+K>9X["=9SNV,+-+6S2@=0.RX_0##& MN"!K@835=?ID?>(F71E,].M,&U,?H4EH8A*)B7H;>[G VZ)D^N[XT9[GMFBH MDG/%I I$HTE#OHXE(8N"="5*Y:03^W*UC2GV;KOCWP^SK2P__=XX)J4&^?A6 MV02\F$AQLV?D]6<$$73AGA=E1,\9Q0,85OC?^PVW 1Z>_49YDD0@QVRR-I5L MFRF*B4NM3"ZEQD/"9ZT4XYT4N;6ACW@1#[M'MWPS^HA>"AM>+Q>U:6ZU^2^^ MK,)B?;&HF5(FZ& MU'I]4'0H@.-!T&$A8DC!TJ_E^/MAA)7MMCU>Q-OMU+@X M^-;HC7/EU3=G3&E>UB3,2W,D WX[&M;!MM;JQ+ MF5/0'!G!5^6DP-'1#SJFQ"VBLF6L?OW=)#PZ(PL+T6;&$H0ZP%-E^H>O@]2L M2%ES*SVSK7V>9\_(T@IA!W.T##%>1VG4N]P0P0GDR=3;+E,4(H6E^R1+"$5Q M"D!(HZEUCOYE<+0,LO^.'"U#C-$IIGXFD[!%R!B$ >2N%FU:!UY'VJ#2A12] M-M&W?C%\IAPM@TP_F*-EB!TF+EQZ]=NOO]_W8]Z_?WW9A)J-4:9$#;$D3=I" M"A?1*\C>",URT3&*)]R^'3[3'T@.,.AR'.UV< (-H7$@31G&HZASUA,HK0K% M4-:#%\'262Z4RJV?]EXN3NKCO15UEWG>$WFC%E0>!(.7MBD>X\I2QH18Z ;*O,Z*$LR M4\A :B,$3OO KUSALX3;']/M#OU,PO['ZXH=!"0BQ7EH$0C%S2PB(XU!FXU[XR M@$>/IN,+X3DPI_5R ^QG]#Z1WX0^+G&GL\RN3CZJS/=1@>-T /B8'85JD2QU MA/&D1^,-G*9^OC'ZCV[X/O%_! JX%(M)F0?(J4YG2IK311DUI.BL,AX11TOU M],<;. W[62\WQSB@>6$[ZW&*N.P]Q5=TOI !#2CI22G*(UBO5,[9V1#&JJ>> MGC=P&LZT7G9.&U#T%W:/122G9<@F6 _180(E5 :OT%8S%B;JL,&R2R5O9[R! MTY"?-0R_>S!W?YO@ %_T*;TDR;/+"4SD=413-! Q&= ER628=];P_;;!:#)W MS,;61QZJH+*]46)7UNH8.R&U?J6<]8R#'2:D'*6F>@BP>OZ51)+&FM+:^-/)TGMJX7 MTS,[74^YK?VLW\$VN-Z^A?O - L4$0ER!KV-$)1 R (C#]:Q8EH_10P[?Y_? M _)>NNT($]M92]%8D2(7M)1:W1XX \^E ; MRY5\"7_>^LM9H7-!!X=@(M9RICJ#!;F!0F%Q]BQ$@SV7=CZ\JMUVS-_[=;8! M'J;?*.V/DD?48NG_*6D9,%$JM6@L=+=*!C(D'3C/7H0])U,UEW4W\#^?!]8N M;3P]],=IAWB07YJ[4DRBN-_F2N43C8/H8B77E1%CD%K((U2\3<(W_GS>8#O% MP_0;9>PWN=M'2 C%%<4\()T5H(JTX%UA$#&@LTP$:]/1KXE'Q=UM"_S[]?50 M2T^_!PX\')YD7N<^^: <@\!K:>RF-D-A!HG"2:\3ED5*2#@_S*KI]2#^+<%W_W=]4FN'A>G/ND MK;=51V_I#Q9I_I/.VM+J[_*E,9CS!Z]P/'+\]351.<\J66LD%,T]J K\L)GD M8%P040JED(]_T*Q;$=\_Q(AQI??/^ ,7YSB3Z*/%0OZ6J-..DK80)!9('&E3 M99:+&JOW<(M8?9 M'(R1'?A##C)(1T^W#RV)/)K->8[OE^OUS'+E1;09@LFD M.*$=A;AH03LGLH^>-O?.,U0-_G)6P0><&')W+]E M7;:ESL,&:YVH4UH41"T04/LB?""/N^0GO+VGOM$?/ XPY7($O79P\ R98N$D M5\XG!;IZ!HI%VEB,%AEB-ABX%%:T/H)>[I2:0RZ]L8S6-QX?9$CF$FWBWD,H M64+=7."SX&"NI?BQ4RI&02# 5-JAMBD WC=XVI/21FN3 07600E'+DF M/@DP,I-F.(K@6@\DWHLMOYM9-8< Z2#M=X">K6_8P@2A8J05&%UW@G&DF$UO MNB3]*"%BL8V1=#!3?C^#:!JG)O8S2T<0&XDB73$F+-H"R&NO)L^B;KU"OXJ> M#FPML?3,3/:LF/('(>^X3/E#8/#2-L5C[-#1:A&9SX!>DE,>M0:'3@'+QDD= MDN+F"&\]?R>F_&XV2 M(O"BVLD7?3/FMH-^IF5_8_7!#&NV8<[3T6@Q3ZA@OJR%ZZT$'D7BD4"?QGOF0GP-3 M?B\WP'Y&[Q/Y30C3@R\\Z"+!.6% E5JBE3"!<"8QE3&F?(2)6B^<*;\Q^H]N M^#[Q?P324=FS"I"""F +0FM-4JYKNFQGB-3?B\[IPTH^@N[QZ).#Q1 M6YKXTV].#3L#OT@KKPPMC!IR%YZ"F>W\_Z'6R#Z^U+0FM?YV.DG!W%2\Q"0*- 9\6# MMH9SVSK('L8._OQ>E??2;0>8:'EO7', W*8$TMDGB<5 T;EV,F"\N"J4RB[[ M&!DWLF-_XJ$U]% QDI>.AZH[0FXA7.6AE-JM.&.2@9*/#PL4!$YGDIR2C; MK:H*+?KD&KP9YW!06;OI_KOXX+/*'Y1G>^NO]Z9#V_M2AK$=MUMB(W.A6 M!><-HQ>%LEIX#4:6RB]#9ZZWP@%RJ9RAN-:GUD1H#XAQR!/K(RJ^]97+&HR9 MRM8CTQ:*W$R*D06?"'=^8/3]IX<:NW;[YKCZ+B#S.'F M5>C6,OYSM5S?K(7$=2$QN@FBJ6QWY)X(D:"P6OQIG56R-1WE-GFF[=1H!:?F MFN\ 1:].3Y=_A$7"M\O5F^5Y/"OGI_>WS-7B,&:3C31 >\&#XK5X7@D-@G-O M/=^="T+03CWG2'Z+2?M.;5NC;N9@W#EQ1.W"R28O"K+<"3 M]$45!'2N=O302EUV#E(JP92"P34O7MY9N&F+]9L?3:/8I%EZ9,Q([_77L#C! M^>)Z7[6,[1[]X>VCN=W6,6+\%D.222(=/YS7R0B&0]190$3ZEUBJAA M_#;LDOZ\/#TMR]4?897IH@Z$@"QJZZT$I;P$'[B#8E C12"8L?5CXV A^XO_ MAJ!E/T=J7QL]/R^^* IE>0%6#!W)*"QXIC,4C%(J09[CW7+K#KWXT< W,E@. M\_$'6&YO6'['U7R9?S\+J[,FX+Q.(S^PQ%E*GMMH'7!-_U"VT+;F44,(S%/$ MG"R*U@_*V^29-E%Q7.@UL\O$C2KW-71;CZ])F/E9'<[PK]7\##^6LK[J7IM) M5X*V2)>(++1(IBP$+A9W H68E(%)(84I.$YY=8.+342,_W\!#+'7@/_[IH4_AR?S&U>(&9 M3*Y$TL",E?6EPU<:H 2HI6.F!"%8:R*0!P7I[X'@H'CC8%UW.!OHJJDUW.IG MW3_UL>VG'9KKV%G21LF-1]M]K\$D+4H;"#TB> 3%*ZEL'0*9M3&HZ-2(N?6[ MR9-"M9NO\^BG+O@O=5'!(N9-FAF4, *\+PB)%48;B8F46W<@["K;M)%F6]P\ M/D*GH7TZ\+$>7 M;L3J]'3;%PJ[0FU/NW0 M??DL5S2AQME:^:%@W2.-J'1$J(R= L@N5Y(S[R%ZBH&EUBF5F*W-Z@G7?/>O31NUC863D;3=P?GR6R"5+G#UUVUM M72XE&AZ9RP6X%9HT956-3@T$SI*@4UJ7T+IB<(LXTV9&QSZ!6MFA TC50O^S MU7FZZ P@Q9V0K:ZV!^7_>Z\)B%LW1ANR@+*(8%G+(&LC>)!R6]%:UYDIZ6JI?Y<5-$ M>/N9IF>PT:\ONL/Q(1ZS7[ L5[4=YOS;^6FM>'R#M((TOYZ+_&VY.IO_S^:W MLX1<&I\85/)Q+X[94=E M,(;*UZZ;$%0B9]HR\%$I,"$Y$;7%I%OGB4==4*?1T:2[8P0H[+TO?N J+B?> M&84VYXXZX9+75V<#UO*:H=#DPFE57Y^519=H6;9UV>CXJ^HTSIMVCXP$B@[( M!VXO96:"\L)3L,.T)B_44IP3422Z ;'D8'+DS:?1W_Y^I]%@&^CMK>@."P^N M&#C"XAXSZM5?[5^',."''UJ6L.\Z&E4IW"(RN?OY-_-U.EVNS\EOO7IY]D@1 MHC,6I*KUG\4Y<($0J)E23A2M'(Y%4;F3@*VX.&O]V-O+^C�N8D(S#IZA%J M)(0ZK9,;A<47:TUI[8 ^(,:T0=5X*'F,L7-?"W00#UTM8=, /M-!.Q>S!31* MDC+$9EYT@*RS%T:R*%WK&/\G ?H SM[F? 0>PW7;3>/#U1+>??L>-L1J-S[= MQ1]M[ONZ/"N+"8[N=ATJD7%,$3RG"SL*%ZTCO2&VK@_;6;AIP]BQ8-76)HIFVG%E)2E#^$(K4B* ,S50",DCUNE-82RWYR%YIHW+QL+- MP9KOR-WY=+Y*7\/ZB@JLEDE<$[^M9\KS&(3/P*RBI4I5J4+[0 EK@)TF,N8OH\UF@3XD;.8PW0 M;2>-PP,R)KS.D'<"G$H"E(X:O-4!@O.)6S3,E+'>#-IDL<8;KC9A&FN 4=JD ML5H#;T;*4)%40IM&TFG*;0)7W,4CIB^H49;6E0^=C$L;+8LU1*5-SZ&C/ M_ M"*O*//_C &J^(3]]Q(?A[2N9Y&78ZJ)=Y 0='NI3C"[@BY;@#2K&7:'SIG51 M_U%?AF^JJ-_.%_,S?$_:O_?9BSIJD:1S+'/P-0VLZBZ,QD;0O!C:*$GYU+IG M9G?I^G@.;(^IQ_OG6VZ>98GL[SQBM;+H5(GLHN(.WG(_?-\-Y M%B>_X\GMCM: F]\HSEO-PVD=G;9(\],Z_ZEJZ'(UI7B%GF+,)%@"92E,B8$CA9PL,Q6= MQ9NYO,VZB+=)-$WURF@H:JC^#L"TF1R&OY,]\")?D2XL4P]H40J=QT4!5S7, M14UW>-G,43%1:V,"XZV?D;>(TTMCYRBN3VMS](NLRQU8;'+:.@V1U6=QQBJW M'\L4?1CE)?U/,JT32EL%FM:Q;F;VW>"TAPTF?B/>TH#SZY_?<;'&J[NXBU[25G$>Z_)H;J /07:?[$VT)DM," MN9Z5&=D(B(Y6(%!@5A9-EF.524U[2+6WZF,O*D-4W $T/IS74_1C^8S?ZPF[ M./D'*6JCBL*9"(#:8:70IE-5UB@B&8I/K=9"M0;*PY),ZW"/#IL&ZN\ 1.\6 M&Y21\2$&#\9583]"6<-E'*$&A<4+3JEJ_C#PJS+37U^A0 M:F.$#M!TV]?[6.XJ:T9>H8*^[&ZBWIK?8@9R:X-P5,3!Q4KN-^:^]0X=R(*%1!;#TXZV76'@S! MU &U!T/LU<%EO&4]O_SU6_COY>KU:5A?O*5:G;7WRH)VBI'7RA)XITVMWM N MNQR<:%T1-$"\9U.U, @ANV"\SCQQ5*#(G0,8#*)TJ@8Y2 M]"OAK O*R=3:3QPH8K\: M9?YU_OWJ& MC3'HI#*'(CE=*24B!-K$X%#$F+3G+K7FIMTB3K=P.QP&=RF0&]FD WC=A/&7 M\C-3;)2*@ZU\HW'C%R5X9NX \\77ZO+?OIZV)YNCSY:T-!>5V2YJ4W0B$(SAV!O2Z'PB"PK*B2"A9F M6O=Q/2%2MZFVYB=/2]MT +7-%-][2KM8BLH%8[(6DA*5Y#=&B(QE"#(68X2- M*;6N%=PBSK3T(,>$6"N;3%SJ_IGDOY@BIE21BK.ECC)5V\#"1J#RJ@!L\E'9I9L\R] MXM&WZ':X]"?E" M-)653T:7$&UL[T[HT^!ZGKR/;,Z20TAMP8'Q&L M4\*4I"E^;TUA\J(**4=ZBMC/0%T,^'A\5?]88SD_?3\O.'.22^:U!&Y8I8S- MY#C3M@2FL206E'2Q=5_!+G)UFP#>$P\[ VY/TW1PREW1A6Y1WK^PY@4POR*8 MAQ.\M58,6?H4Z!Q7Q8+RBH%GW$#=NPPUP]R$0>;M-*[>!Y]%,V0%LMZSQ M@O]*%9,%DOH0-5:>O@P>%4*EG!&6-J'@K5.+3\G4;>9Z[--Q#Y/T#;%;)%@_ M#4F2@BGA4@ 3#*LIL@!1%W)X/?K DI2I>5'[<"F[37&/#L,69NN'O'C+0C_@ MV8Q15$7QE@$CR!E106EPJ )P):+%4B*7QW,1JT3=YKU'Q]U0U['UUUU)WJ)(V2?P"AWMH1+ VU@9WUP0-F.TKO6,M:$R3LN2/3H M1S59!_?Q [OJ_II",+IRSH-,8>/&UFW& Q0=.6.%2>9:L\KL(M>TY-E'@%YC MTS0[ 8_2Q?'K^FS^;>-5G)RL-M?\ ]WDHW1S#/KRB%T=^VM@DNZ.R ,R8Q(X MR1,HI.//T9D'UNO I#5,C<;S>I3NCFT^\'V[?" ;?/D#3W_@;\O%V=?US&,V M-ND$VM87&BL$A%K0Z*SA"KVS41TQ=MY!XN?4!3($>T-BF\9V[>#"'[;:_X-A M]>6/Y:P(9ES0MC*=UV&V/).F$X-"MT]F&'5J7E.VEZ!]3+OK#;/[6/%Y0I6P MAS/MH@Z%1<)4WCR)*@C).A"):Z$]*LF/V-"T3=0^ANQU"=?!EGR6@'V[/%_- M# \F9I6A>%XS9,4$ZYU=]1^DO8Q,;!+M ZUX[-#ZZM"7[Y>JL;D M,1@)+,;:(YXK2:_6P)UR5@8K;)D6LC^)V\?1,*?V]*HT^EG!2" ZU2X?)U4VGR*N45N>8+W?1.BSR MQ5"\L_?S$.>G\[,Y'L"),_@3AZ9+#UM3H[SHY;3>]:?P5ZVWK$2G%Q+=^OZE M1#<\)4:H%"."3TZ!2HE@:NCV9<*'S#$XKEOO\3W$/+SP;?.!=PO:HF&1\/+' MSSRO=%/!@BBU?B\;3GHPK$[/KUPZWQ\3TS9=+ M^(PQG%W+'[G0W'D.F$VL][^&*'T RVV(@NEHE'_BZ'KL9T^;0CP60)IHM@// MZO=PBFO2TJ]_IOD:OX0_+Q5WM1R#W!G#Z.*VEE,D+NM085_)[KA,/EB;7>M' MJ2=$FC;G=^P#J*5].H#;]7E:R=-I-=?*FC&G= I9@/:JUGUD20N1&:+WI!X? M-#.MJQ0?%6;:/-UD=]Q!-ND 7+^33S MO!E"5-WE"TW^=7UJ>Y,$%E,)\.@?Q2/MH,Q!T]8R(97$7&O6K/VEG38Q=VQX M'LFJ$WMIG\F(JQ_X=KG:G/B?\>Q\M5C/7*(-YU%!25AIF[*J*J2]*+PH7&1= MHMW!3WOXIT^;*#NFI]9 NQV<;^\6]+-P?7;'!>"<,9OIE.9"EMH':\&+Z* 4 M)8Q&%(&U/KL>EF3:K->QSZ4&UN@ 4V]P-?^Q&;%\7TTS+E5B44:PUI!ZLF/@ MT!5@T4B5:7.PW#KOOTV>G?#E7@J^FEFF Y1MLHX/+$,F4T<5)?"Z5M^BKQ3] MPD'*S#O/@O4X"@?2GMCR+P5;+>PQ.<_?0ZGL5P^ELF M$&/:%YD&=K_O^1RFZ@XEF!XK!QEV*U &:[D[G-QBN%2^H#8L@"NYYJ\LK4/*! &Y,$4P='[@+%OE94W? MGY^]#6F3&G^SZ8=ER YXC.*0]<%$^AGE+@)*.E MQ,#0F.)#\XE(]X28MDR@*9K:*'KB;M115Z#_@WW"5:+?7JY%.L-L M('V8PEBM9# 4.UA"?J/+'.-(SE8&YG+-GFOFQ%83T]IWBHLVE^'/1C^BM77TAWG?09+,I*K M93D$K1+((%$)5C+;+?!Y7MSE@XSU&'?Y ,UU16$MDE<28V7<5K6&33,(GL*[ M9*-!YB1R'QN8?#B%]?C O_GS[_L@JAXW2[:?OKN#S>NP6OU%0=6K;_6I:Z:2 M$,8$!9[72=_!18B6>7 )78DQTZ];=X=LDZ>G[,B>!M\*H@.TWQV2_K$(%]V2 MF.L[1EW0IQ5^FY]_>[7(FW]UO3[?]'XLUQ=M;3IP523W8+(D/?I0!P0E"L(L M2D1RW45JS3=PH,@]^;=CX'%<&W;%KEI7\1[#^KHJZ*]9]DHX:0-Y$34?CBCK M( Q-:@T,42NF^0BDJO<%Z>G:;(.RP_7]'(Z[F71<,!\TA"+)NQ!1D'>A%'"% MB2G.4K&M ?2D4#WE:8YT9 VRPZ&'4A-HW2XSJ54_X?N\UM_4[?(QGLY/+L80 MOUM5@7]%L[.5Q=%073.RL*-@%P'^:B0-/@ZSY%[(8+SG+/=IA<-0-ZA M,D_;?3$&,(]JQ0YHI'=;[U5-I,I*"T9!N2^ND@ M :?MXI@.C_O8IXM92KLM;R9%*DY(!LAKO60N&IPR 72,=9ZAS-*V+K[?3;)I MVSRF ]P@BW2!M)]U==6P\IFN_]_/J@]P^5(43G#FJFKXIKKFL@FE1//_936]90[R3Y MN)74/LK@,F,@HZQ)-HS@$R=$&,DY!F;3",U8QZJD#LZ&:'0 G^OS=S8(,6*F MN#H8Z4) ;=+?M))ZB-UWJ:0>HNKNLA>;QU+43HAB..0:(2OK;*5807 !15 F MFN+'S;_V64D]R+!/5U(/T7)W.+E56<-"T(H^"()7JB8;/'A1=<-Y3CDXR<*X MGDW'E=2#;+QK)?40A?==25V4QL)- 5ZBOU /!9,:$FKZXYBL5;OT#3[+2NI! M5MR]DGJ(2J>NI":-Y,WQNKSK_ETN!KT1UCD&C'Y177--KCDS8$SBT67.(]^) M1>VI#_7T?-< (FT5.S%*[D4&%>Z272Z$ "T%1P0"/58BG;,:V6]NW,R\*&@TT#GHJ_R5,)R CAX9 MNQAKW#J*NRM#3Z?)X9[K01KN#"&7.\=Z%T36#GBLW%4F&(C,.+#98Q+9.:]: M!\/WI9C6+3G,JEL@LH>*.P#)^^4B+Q>;-&$,B__[L9 4F.MZWK_[Y>/GJSI0 M.ONBMZ0CR=U%70(=P8%41@Y7YH+^[P@O54\+U@^4]K'^_;>"QJ:8V('Y'=,Y M??'C#UPMYB=?SRYJ7N:+DTTV^N/;JR450RXZW>5@4HTP,Y9Z.SB1?C^/:_Q_YZ3+7W_4>YS^L\TY;%N3@M]]PF;R_WEK(Y2DF//4Z@G)@4. M3H@(TEI9D/.$J3G1]&/"3'MA-3'UT_#90^_] >BJ8UH;Y)Y\0B^0@PH4<-(> M0SI!BTN*HXIW6]=;@Z<'3Z>1D;=#9P^-=P";Q][PC78ELNS ^42*J35LT:D" MI;*><:5\MJT[U0_I.3I2O6OK]Z3]]-T!;&Z7 -R49/R"Y!XN3JZQ&LL[*)5(A<")VSP,C'I>"\D:7/+J)VE^&>6N\./7JQB:_UNKP-9EFYI*FKTD# M3$4$%<@1) =0@B)]*:=)5V(7@LXMG^BS1:>-N[2_+KN"Q&68^K'\^LN[+V]> MS815G-5G[:*3KAP:B=3$+$@,F+QD";T8#(H['^FSCZ8-+ [19U? >+W\@8M M-^A5(>5[_(&K<%)#R?GRDOEIQM$4-)&TA+IR(%N$(!Q=JFBY0NMI)*>."J+WNNW-H:)_,EWF>/H6_-K]=S1=I_CVF6WVAM]]BIA M\9!,H6O;9U*CJ25>&9G4OD27=HGZ]_W^;N!Z%LGPHYFA\R[3>\3;;=M-G_SQ M+?M.AZUEW 94C3D$3@<1)T34FC8#H=0I3JFV$-5Q=):-<$$L*G(;( M'D5B-,*+I>H@(8T[41AM5PP= _ MHL>878Q\9':UCAM0!]EXUP;4(0KOH<>PS@'9.BODLN9*%3IKC5& W'+RS'@M M08Z9?$2)QI5DO5<[N,I#OMD38/:U\-W.PS'4W<'Y\_,:-KM+&,U]H+-8"UF' M@HA :DH!1/0^.O2>R=;WU'TI>BK[./R>.E#+W>'DE2YMFKT]-+^>>X MOMP?7A>9/'.@9:V,-"I!S"(#QB)-49RIK03 :TS_<;+\\;^NOG&!B*O?W2!B MFPS3C8+9WYK+QJKM 1ZO7[V9R:18KL_Y2:(@)=1X,&H%O+@@1:";^"[CSF%P MH&].8_YVEKL+A:%J[,#+>)1A4Z-++#-PW(O:.TV_D@XAT=7FZNPDC'_;[IQV MR;;]]-T!;*K@'\L=Y^CBC?Z7Y6JU_*.Z3N$[_$BU[ N)N3\Y8UIF46KEFD8:L[-TBK2J/](Q;ZYQW MBMQ_M!]*BK9&@CLPB6WS[=[RL ?\G/(M3>JG7H X@/G[^4LCOOW.G(,0L8 M7#):6XUIO#89C,V](-0ZZ%43ZU?L)Z#J5<@PS[="G7$"UWAY-;=2>%L]IHJ,%(6\-( M0:Z:FLIK>/6 M@#0:#7?1!_EB9PD,LN+NLP2&J'3B%_#/87%RP>+'D]4H4@3.$OG<0B"X' O4 M^0^NLN8KA)Y3'GI'*.T^$7"+\J%8B* MTZIRC#%C2I&/V_OQ?E %PU%KX-K%F/OI>^)XX78V\+>PR/5?_>LS9OSVO5KE MYNW@8_F 9Y]6RX28UQ_+:UR=D5.]Z6'X/9SB^M4B7[%YK3^NWBTN*X'H-^7# MEI[/EGRU6)R'TU__)-6L7X?UU[>GRS^> MT@3ZO(F$@=7G/54R63='5F=C%>%IYR!+;7?5'E+V%"\>=6.,;=&^L;W'ZJ]( MV8Q/V40#J=32+. 9HJY%THK1XB3*S0!U(4S-+8S+:=7O4_ 0N^_R%#Q$U=T%[)M$)6/< M*Z1"5")V^04+<>,RR7=\5/P(!OO^A0\1.$= .?6K7Z9TF2U87%\(+\P<:(N2=$3U#9U[9WYU,=I.BNIXO8 M+DY'K_=@,A/1,V$3[D+XX:]*ARUNJ"=N[*?OKN#S:U)#"DSQK)3@-J)RK;E(>AZ M3A;&7!21^Y'#H8'S+X[?[SC$T+O.OQBB]>[0<[M3Y78NY6?7\T3WEJ6H>V2M1=@ ME$B@--)6,M*##D$9GZ1!;#U=>D?1^DPSMT-;&YL\'ZA]+->Y\HMCO/Z;^ WS M+"7-A^[KJ"P'[K*T3*0HM[+TO?#'C@$VWO6Q8XC"^^Y[0YD-VJS!DL,%BG,+ M3F@'P3N;4%?/:Y>Y=L^R[VV0%7?O>QNBTJGY[;?5_- M3QF_7&0P%K.JLXALW59)2MI@WM57@&)%H9AA)[ZLO07H*7W4 %+',40'=]C] MYT"1DO><]D?A-4'A#0-?H@2D8QHM2TZ8UBSX^[V['BD]="":VBAZ\DMK46O< MWU=RN(_Q='ZRL<750HR3)F03ZN"UFCU-"-%%#6AE4)H9%<4N[ZY;/])33J;) ME=5*H1,CHVHEG)YNU%*QK?^#7>:3KM:2/<=$%Z_0MN8[50 O302+6(RF^]?B M+@,+G_I.3]14#?#15*T=7#./)365$EJ@0%"FZJ?DFG-P"G*JAR W0L:>&OZ. M^C3?+KC>3]\=P.;A3.CG:RZP6PGK=XL/^.?9ES_P] ?^MER6/Y8Q9 M;J.(AD[O^JJCZ-)W6&J9N5.>6Q'H.)\2HY=R]G0Z3@#-?:SU+!%)$,-980PC MRQ*R].2#^A(@&IY %%39&(2@1S1,>UB-&S<:50_R[,3RNQS0EDS[>^/I.59.!VG M8*\FQM>OE]^^+Q=UQRS+YD]^_?,[+M9X0.'>3C_WX *^X=(W*N1[C^LUX@,E M7;6"W9B2@!ON@-2AP&POEX$DSSI M+ UX)R.IQ&API :(*6!0D6'AY8EC9.L'ID;"049[Y(UR?PUVX*;<7LCG^(R"]"IZ%A/=^9;-[#? MEV+:)Z VUUHC'7> DJO1>#<+H 5;K;&>D*P .7<:/'<"LN'2)LLS8NM^EGM" M3/L@TQ8CAVFX XC<"%Z$M<:2ZR^<576^N8*0LZJ%]RZBLYA=:\=F&"1&>PUI M"XG]--IM>N7W\^_?3[$FC\+I%?WENT59KKYM?O:A698=?WR;9,L^:QD[YQ*2 M,)); 3Y0Q$W>AJMS?"SPR-$+DX0VK4_DUCF7ZK%=J?-5.IO_V&2R+[YRPXT8 MLU$JDY?NA02ED(&+FG:8B]RE3!@RVZ=2"TFV33Q=.C M@FL$LW0&MAN*[ZN=XY1V7N@$OJ1 #F)"<$H9"%9%J;6G1;5^.=\JT#0QU5&A M=9@1)GYHN)._O,EG80D\Q$J;A3IEM7$.Z^38FB5E MI.#D)3C/.3-<.Q5;CS_86]CI?++)\'FXT7HD[]HD>#Z>?<55P^S48S^O33IJ M)VG'SC]9;;VO66KI6:W]X :BT[%ZZ3R%6+1MSJ ^7LU/_;FWX?T&UVDUOQCC M<[U@YI.0M*F,K"QUV=7MY1GH.B"1P"QY;%URN)-@G6:NAN#C?BJ\M4$ZN!>W ME"7\@K27\55*Y]_.3S?L'[?K%(*R*22O@)E ; MM8S3%R@1+?T5"FS>QKRO MK#U@L2EL=B\M:6?#O;'Z U=Q>82RID?6Z%)*7I<"*4M:HZI90<4Y8"K!1H$< ML36WRW I>PAL)T)H"[L-QZ:_P.8"3^J'Q\;F+,504X(1F-,2E \6HDP)G.., M5I-2#JV?Q;:(,W7)PH1H&V2)9J_8^V79_H55=MH6=(*&$PH<*KW*52!>>VVN ME26SU4Q5KT;K.EK4,:#H6T!1,@@?@@LI/A$A#/I@#\=5(^=N/$5WX-S]G+MY MI.VNK.F>JULQ@"07WBM/X'*TPUB@$=?JR"%A\AD *N4L:[0[;+3E+6=/]B# M@];P?AU'T1V<95O/ZML+O"2RFPFIG+7!00RFUOMS!LY&#ZK4H76E&*=;LV0/ ME7&Z^W4DF RY7P^U60>8W')>/[0ZGXR360<(2F'M0"D0K1(4%'EAT"B&V/K] M=9B$T]VOQ\'CB/;J]F'K[?D9W2N_D>_P[?S;3T5\_UB0/3\L%Z^K3DY/KYL1 M#AE<<^@GVSR/M5KSZ!7<"M$1E$!G8T"YJ,![%H&A,%K:S&)S#HNQ7M >>AJ> MX_I*[V_.;U9=/"_%(P2[(HJ2T5OEV8C'X';I>GB_.! IVTZ] MAJ;I[/Z]KD>XM:Y[E)_*>9]$TI"UK.SYC/R+(FKL)%*,TAB9QKR!=Y%Q6@". MA94=(-G,<,\ F%>$GSXHXXP-(+BUH(2/$"M)C_W_[+UYDY-'LC?ZB?*^M2]_ M8L ^O,$8+M@S?3WRQ)O=#THJ4>/:6V(V8(H+&4RZ^J MM.SXHM@IPN M$R/RPJ(9LK#@4>+&#YXD M<-PIJIU \7"5G0$>:QV_D$E)D"8+4"9(\/6"3U(4$03]U+2.1CU%T[A353M! MW5Z*&;&.ZE%^?I_E;80=\^L_$RZ7VTFR1I;UL$APR:4Z&,E 5%F"B,FQG)G@ MS2=)[T7@3A!TSQ&"3536Z\4WR9+%;)P H;$>*A%J'@G!!F."BT9)/>0TQOW: MR/QSQ-=>*N@ 1_=W9SX@+>YDT,5FL$:3MT3V*42?ZT G@]$GV)TD SC M_K2.F_@8#CWW=K8-K,HS@NQ5C%V'V@^ &G*P$E2A9R%&,BJT44PQ8S-O/E]R M3Q+'O3.[ ^@ABCLW7*XC[X(KQZ5/P&SAH#R9*4Z+!$%K(X6/A?/F^^KV)7+< M9$F?V-Q;>6>&SG54GJE@BJM-59BPEL-5@UPEX/1*%&)4YCA,$_[N-(Z;1ND2 MFWNK[MR@6>.CR(VR):0Z )>,>:XL1),X\!"$+-KX:%MW ^]+X[@)ECZAN:_J MS@B:W\?OHV2FQ%!G6*[;7@L#YY(GWS.IK!Q#TWRJPD&$CIMZZ0ZDAROQC) Z M"=RF(.O80Q8K7T9#,'7!FN*^3E?%HIHO_MR1MG&3,MWA<2]5=9">>92O!V/^ MFLX86H6 EE=.,4+PCH'A A,W63/1NE+Q($+'3=?T 88/4Y(Y[=I(6J0D? MO4GJ+M_7;5+_YP E?,#5=+'>K/'^(APQ=O'^SSE65#M0UZA)K*YSQ=ERC:US5#'SK"W /\HY?^USJY-&7\]EJ M,8V7]1NK\%\3".;?MSTUU#H^W&I]"EUVX$-G MXQ#:;D:OK M'QYN.>[[#S[VM^K-3+*4RBUTR!F%W&>+XT.>/:\NU MTNWML5)-)-G!LW;-QXO+U>?Y8KKZ]N+/Z7)"+[/T@ELR)74&%4J&X*T%Z>F2 ME%B"=JV;$.^G9+R)4&TT/&\N[BY!\VI>I_%-; Z&)QO)%^&^=@ 1'T5J\"(K M:9DQD;?N77B(EDZNG"/T_"1T#A!Z!^ AJG&YFJ:7-0*_^/8/_!)Q,>%&"M(M M Y9J[4=M&_/%TF4 FI_)")Q^FGW/ M W&?K8D&M(L)5$%)QZE8*,5XXBJ1K]!\LOD]=(SKZ@^"F:/%/?)XU7L>;W)' M\,T*Z8?!:1-U-E"XK4.+R=SS(2N02B"SGL4?.IUV-7:OOV.\P8%-S9:FHNS@ M%MGP\G:^7/Y,0JMQ@NGL VI\Y3=<9G.BJ!+]]>L_:P0/!PHJ_?@%@\:4GN#G!"&E&G2P@@M(Z 4H MQ@(XH0M8&X5U4J"1@_G7[1.4+R\7]53?%>Y/.,,R7=UWTFY6&HZ>+5*T#YH=3VXES<"2>[MZ+)])>!\__EM.?D105+GY@E4PD M%[A@M3<];BH:Z&F?E#W<55GQ<_R M6_H/[CE*C'P_FQ)Y@2'6HR3H=Y$[(&,Z!)^D\ZIU._Q.A(VL> 9!&$=6CXH0([ M:/UXM?W:0V3JA(V*DXTM521'GW,.=/(L6,83,@QT1EMWP1]!;BL7J]AP^P/'$21U*R)RDJ>BD"T>V<> :4'-KF';:-U]9MQMEXWHR)P/* M P!MJ+6>L+BQE1_B2@OOT? "0M5\D:RC>@IQ)3FS6)1V5K8>)+P;9>->AJ-C ML9W6.L+B=X;)0[R%&%-!GL!H2>:)]8G.&4DS6.&"D-%;T7K&X3[TC>OUC(W+ MYAKL")V[6<^9Z1Q\41!SKQ$XKO\S-C[;Z[ # M#^BA.[+A4*:Z&:)6 M:N4"*+W120JO66L[9\#T\O5'?R_R!X[0B]5=3=S\]Z226A:G=$D%2$)D0:A: MQ2:5A:!D=%):+UWK;8M-&>@W";T/ZAZ\#T^NXPZLQ >8O]\@QN6$,:.SD0:, M#W6&8Y3@6"9KICCFD6/6KG6Q])XD]AMN' "D3?34+PSOQ@O6#]NT$(FDBFFX MF!"U5D@7P4A%;#ITM64S@DSDD G'$Q>MXSP'DMJO+3D +)OJK5]XOOP<9I_P MS>S*3:N5\,LEKI;_#!>7&]U>7,S_4T>W3*Q'%QDOD$-@=9R^J=WGOC8]F%A( M_ 8'ZT\ZF.IQO>X3@W8H;7: W]=T]-)J^A6_.Y%WGI+/I)2?PK(VL=_TS&]F MEM%_<&7^;*:7*9VC]#^0PDJ]8P'&A(,5BFAX3^O\K/E_JHVT#>9-BDF&15[G@!1/!GL0M4U)@L64 MHN1%^[172\X^7S[N.-G6&#R-#CJX3A]@\A_3V;H)[JHU8_//MN[CQ&&RCFL! M-:D*RI#=$Z.GZUJ)IR&S4@HS4O+0>EC:,0F=P+GAWQKHYE2CWQNP_3,KM2?(!NC TO:DHMJ^3I/F 7$P*K'RG762G!_ M3MF8FW;*=^4'+_UF<:$WB8E4P"I40%>F!B^UH3\:'0(R;TWSII9=".LW>[(/ M2GZHT6ZNDPY>MA\8J7+;_MWVTOU ZEM\Q>6+67Z1TN(R7"ROPT,_SQ>OYI=Q M52XOZ&?5C5Y.7 K.:Q% <$$7OHH.O$7RJ*TKPJ020O,-)^VY&'\P;F.H/5!O M,Y+>SP/Y+[\?J;FU/I;;P:O?_7@BG&,)48/QQ+@R1D*T7(!-RCFK?1!AJ+*R M-AR,/TMW=,0/I>_S0/L]Y_TC7I0W,WI!UZF 8AV3(N>:6HTD?>T@9)G!80BN M!"8'D9.IAQV@*[^Q7>/ D;IM)0 M1%:9&6:-SG>*-.[-L+2C:-S4WW ('%%O/=Y_.YLR]R=$Z^SV2?(QBY XB-KY M0;)7$"1YRL2 S<(6RTSKT6I#\#%NHK&+YWY8W?>(_U>XF'X-FV( DO'E)LF M/LL2C(=%$SG?5H+2?1!\49O2W!>547;A<(46C0+AB;BO:H5!N;X $*QLTTCFX# MM-!+CW?>S7K$^7+Y,BP6W\I\\9^PR,L)V2P"@TA0HF-TG9,G%QQ3U0P/*1?G M=&@]<&@/\L9-58YP^S725&]7X*OI,M1X<$W_;8I*KLI)HN)&>+1@0VW/5,Y" M+)FD%^H(9,6L5+L4FNW^C;M%Z]GY86I P?=XI]7XP56)B"V^.!X"*"TU*.\C M1(,&LM/>,:>398-;;[?HV0UBSRDC=*@R>KNG'MHC3-)(S(3:O^9KODI$"$() MX-$5Y4Q$$]@AM]0Q6YOY&298!A-ZCS?4NI)M4HSVS+,(F1QD\ERR /HS!Y/I M]Z&PK,3@F9 U);N!ZCEE-_970(\P^F5!IN D!&X31D='P-'5BH:#TRQ#\1I# M4C8$-KB=OJ9D-Q@]ITS%_@KH8([(+OU:ABOM1#20 J]=V0K!80I@14&3A291 M#5Y][^8_X&+U;?W%V&VHD/V^G\NIW]4#B?,QA+J(FY9UN9)W?'B;"3W)V$6*2>6 M3_/X/DAB'\-:3PG$-MKJ&(Z; $Z4(6:3,R3F+"C-! 1G"KE& 5$H94B4)X'> M[F&TP6>NGA)F^VNA*TA=&\FW6)J80M]9MT):[Z5Y2;PVA0?J\?PV+Q;H KDEW]P^?UK"G^W%*3]')S7,QTFK0,I.= M8RV"#U+51=H\H2K.Q=;[J0;LY'ZX^&>S,3R1#9<=&71:LU!'KV@Z/)(\#4.' M2F&B0]0ZG/H$21UW;^^!C+L734L]=!#\NA;3B\O5Y_5DGQ=_3I>3;).7R1@( MJB:T6)ULCH$#L<"R=3X5.]@4A.\H&1=$397]T$R2PR7?)7Y>S;^$Z8Q$4[?* MB40^ -F"BEY:",$&\A!*HAJ7JVEZ M61O_%]_^@5\B.9/.Y2P8]^"](K,_2P^1&SI9,864L\L*6V\9OY>0WF!SB([O M6LE'"_Q@U'S%19PWPLUW,[S_[^5BNLS3M)Y.MV&H6O4\1@Y&JUJ.44=Y<\& M6!%<%\NT;NW /T%2)ZG EEAJJ801[Z+E8C7Y4&/UZUM9TTE((EG03->!8#%" MU,$#RI*(%V>"V^G5HD^]A1KZTPUBOOO"<7$QA'ESN#Q[ ,$6N\*KJ)7GP)$[ M(EM%\$41V5P'6Y"AQYV"-;O 8,S'Y@AEW57W 9(;6>'_F,ZF7RZ_7!,N4/EW7SJRT@]1V;R%_,96?/CS%N'.*50F M1,ADCH.B%Q&B# HLL8]"2Y/93J-=GU+\[2\=Y]IOIOB#Y=>!S_'PF_=V.L,W M*_RRG-1-<3DI!E+$^N[5)\_% IX9SW0T.>36+4,[D#5NX'[(4$AKG70-LTF. M29!_94'P1,?.<@8NV[I$4*.+7@3R_T^&KE[C:PH#2)/I<=>%HN\_C-\F3O],MUH]#TN MIO.ZX_S6/YOXD(4H](CD4)<(1%.7\I)](80.R=ALO;A3TO/X>I']2>CUI3T. M@J?42[\WYL1;:2UYN%"78.CCX "GC5HN-=-/M)?]F M,&I7B_%Q-4___CR_(.4L:TWEZMOK/]-Z#UHU@]>SL383LC[@'Y<+^LD2WR_F MGQ;A2YCECW6;10Z+;^\OX\4TO:O[_4@#A]=R#$G-L;4@)Y-4HUJ2#8TW"\-= M0DT^;;4((QF(0H.3=.>A\^07>Q6B:EU9^CT%QV=)2/X_R':; J!#N5E7QB=) MD^F0Z2P6)>N!))9== :X=9%)139R\W+''4D;USDY @\_YDK:JZ*#)_:W!8;E MY>+;FKW-@5Y/R2)*)@ZM3I;>BN2,(E9L(%;6@UN3$JB2$[(UJAXA9URGHB&2 M6HF\-_34-F>\XJ0.5OL'TN'(DY"$$\Q)R"*X[8 &82*Q&(J1R9.GWCI8L@M= MXWH(0^&IA1)&=CSOOVG)\)@NJ]LS2:+HS)F"6$U09;B'&)D!QSC/VBO-9'K" MYMKA:\:U[!O H[4H.[AN[F?G ]9"B-JQ=_T8W_R;JV>Y1)*3$+4P/1/^BQ00 M9$[D SN7I#)&V=;]OH=3.VZ[R.!&4W.%G86/^2*ERR^7ZZFCZXZK.C9B@9]Q MMKQ>7%S=^):.Y)Y?V=Y;/(;G85Q"7_?LNI@!D^! YKB"8 ("%\*R4G24OO6X MKK8NX8XBW63T$#F=&4LG5L3:)XH20J1#Y#0W0G.E#&O=U;L/?5TYA_L@X^X] M-YA2NGATB:W:=;R1U\VTFW7!$:\#DKFJC5G9@_*&D]1$!!^LBB8J$T7KQ-2C M!(T+J>%P<%_E9A.E=("P.SQL"UMU89B]0X@^!7KV>29!Y0#(N*W%2))\X4%N MZCN$C(NHAHJ>MY9Z!]#9XG@'CP+"_L_A 5KI"VZ_+<)L>;%1TO4V\RU7L23T 0MX.H$D.YL@%LE! MLAB+UX&.91P.:X]0UOWK> @L'@9?*QWUA;Q?Z'A6*^)77+T,R\\_7\S_\U^8 M/^'[M1*V[/DHE4:60(I:RR>]A6@5@DE9)"?)G3:M>XGW)''<>/[)L=A<:WV! M\C%S]^UU,4+@P3)E#:28,QDM-H"/]+P$SY3VG#D>6D_0V)?&[F'9QH$85'4] M0//=RS'^<7%SYMB&3KATJ.0";*Q=?V/ M(8D22U 2,\:S@$HW1^7NY'7_9A^!D[N@'$AI'>#QQ]CHI 1DI8X3C%+X.M!2 M@K,I@LD^*:>$U&JGKI5]4Q+?43$RNH92^'UYB,.E?S!^_E@789(/OUBU:4E( MTY^PS&N]5;H(R^6T3--:6&7@>R(1AR7.=O#&J M]2"'PR@=^?$]$1I/H,4.;KR[S/U,\GXQ3].7EXO*SJ8^^5&&M=/"2L;!Z^+( M&DZ.[)MH(.@Z2#TZJ5/K'JZCB1ZWJN14"#ZM;KL8-WG/$\(4\XD.'Q2I4AU/ ME\!GGT%K#+9*->?6$Y8.?, 'JU,9\0'?1_I'/N"O9VTP])@%_5U0X"I8,E4LA%$X)5U6V> :@/1B%)\D5F*UG,@6] ]LC'0-%W?[^D:N"QH' O)$^.L+2MMJ%.8,LJ AD8->(6HS@N9(0 M&=9B=ZWR;M/B#D!3#U5FAVOR 4@<(-:1NXY^^?;'?\TO\G3V:?GFY7SQAV!< MK:,.[_Y8CU,@QJZF96FZJ0/+='<;0T=&,' L*BA)BJB$U3;8)RRZO;ZP#V@< MHM'YT.+M8=[D^LS$1#Y2+@:DB0P4"GK/@TI@7)9!:V%T>$9#1\=]?@Z7? ]P MV:)<<9UR\!QLSD2V9'3)2BVA!K\#G2WR>%O,JNQL/.E>RGI@/.D^DAM[2N5W MXS4#1Y>SK8OJ ZO-E@:<(A< C1711B[E;NNXSV\\Z5XJ>W \Z3[R&UOQWXW7 ME-$6FYT%5BR]:"$QB%P8X#%)'G*I WI:*+Z_\:0'*_Y@^77@6FR>-_K'ZRN/ M"&?,RP0QH 2E:YHJH0="J]'9A*)3Z]#U=P2,&X/NPU$]7",=P.EPP=VP/'C[UMF,CK%71+DK20-2DD//C@)A@XU MRTHDM9OIOES^]X;"=LKK (F;O/EUW^_;^28_OGYC#$NN<'I>8A(6 ME& 6HB2915882HW:-6]B?82<<4O/^C M6VFK7^!=!7Y-B%H4"YS[4C?+$#/9 M<+K9R16S17HO6UN,CQ+4PVJW!FK?#4X'Z* #0'W$"_K1IVT%"5WY+_*7Z6Q: M4^!UJ?#K/^M9Q>7VFDY>H7(J@%O/7XF:+&FM-!AB&'.6)JK6CO)>!'8)N$. M<=?W&$Q+/4#PJ:?AH9?A[755' O1:)@7R9&3H&=Z7%H HEG=":^ANE%M4E_ MGB]^H?]V-4F),ZL30@B";--4,H1D%62E.5=""-]^I/1 O(P)^0H@'1P M4%Y"D&1=.*^X!I>S \$Y.JY=P-!\LMA.E(WL\XX+ MX@&4=S DO^(BSD_;8WFBQ#D,O*,K?>\/)<^/):E\T \YM\8I^06SN M;_[=A[Z:2M+;YGM*_4('C M7CC9NN3-*S1.DPD_@T[) M8\R#$^O^G-&^.>++=Y>KY2K,:K_R[1%V=8 =3ZF J1W)BGB&:#P';3ESS&=3 M?.O8US"<='[+-\9CJ^/0#AS/ZXAL N$3ZQPC7AEH##5^Z20$@1ZXRT4:E9#+ MU@&@YDR97EXOKBII- MJO26,[5\_2ML@-_F]:]^O"]DSC)FH< Q M1'I9K0=''A68%*(P@B6ANTEK[,G;F7HK?9R@00#T# [6+0'\"Z>?/EL?0-*8"8#(47@S/J":%'S0=H)3\KEF;I! M?1RV@4'UUSEV$\PI2RX%N%C'9.HLP07-081D/)/,%VW.\ZP]F]S,( @?YT#N M!;?SR>8\6(QQ;XS^40%E8UC(A=?0O0=%9C8$[@UDE,YAEAA.;UZV8^],?;1. MS^1(L#N'U_$IT5QQOYMT?#*9NUC7&#!1M1@@)(<@N>!*!55X/ODCV93#,_7\ MSO1<#@>^YW T[TEG/"J?9+1>[W,EO[G.^S:,5"DS"%_(ODB!&=M/[?YA/)ZI MKWBFQW-( )[# 6UDZOO";:R#?$.JPU!*MA!0>K(K"@G&*NM8-Y/0!O LSR$K MU\5Q' %NSR^/]ZAH;$8G4Q @D+,Z@J5 S%R!CLIXG5**HK<8SXZLG>E)[".( M.@1\GL'[]G0BYU%IT1VDI>*E[AWBY$EG ]&;")HNRUR3IRZU'OX^+L<[G4'S M]QD<&VS/X&B^R'E:?Q,N;@8YW$QGR-X;SK" U>0>JV0#1$P6BGCDW\6EAQ+UMZ ]8>Y[I[U_.9VO17(:+WW#Q14P\SS(6 M(=Y:PWT,Y-.*>P:'9"IX%UP?]X)Q7Z/\$CX[.5DMXDC MOR%)3&?+:?IGN+C$B91<2QT8."3_61E#(K&H@7.1N?+2FWXF,S_%S'EG"@<^ M=Z.CIY=CU,:&^%X09"J$X!5R 4HY\OF%)4D@4V"9$9R%:D@,9,,PO= M/V"-\-/+21HT]/OBTZ?%NL7VSI63C+,JH0-7(CG*GC%ZN>EWW OIE2D1=6^3 M+Z-?Y[.OFXJG26*[9OOWS M.H#]U_GJ_\/5!TSS3[.Z0>CV5)A)*,B19P&)U6+8Q"U9V\Q!1L.C*H$GWCH M>A+&=CII[J]WTOI#U7,^:IO+Z.?Y8OM7]=_QB0DLQ"H=X>J#[Y0 S[4'ZY7T M+.7 L75+TFDYW.GP^;\/7TQ_1GI@=;A_1/NKOP'KZ?DV) M,=JP.M>(%5--/T?OHZ&7IY!LR1!40?K6#L5W!#R7?41[@>#1?43[:*0#.!TN MN$=VD%A3M*GK0= %DD%PGJ3I!$0MK/*^&,OZF0+P,!\][2/:"U:GV$>TCXX[ MP/G#JVW(1^99:PD1[2/TCI M7X-J],!C[8E@0!>_""'&-FE(G.WR:OI MUVG&65X+A&>5C7,!,N-TJ2ADX N2:(*/F I=.'&0EV=(ILZT<+W#,W0T9,[Y M#.TR^7+]PU^\ S.\PA8=)+!)N]DZ[[2D0L52,WK4[H))0JN;!'* BI;QP30+]42!"9B M8B%E94KS-J/O*#CKDH%]T//C\L:#%=&!3?%].E!(&64L'EQ(=:0A^1/>)PG2 MD'0,R](T+R3N*>]_A"8?3=[O(]8.,#%(PB[FF*Q0#H+0M4'&T.M?@@*1I4BH M'/K4S[3P\TC>[P6K4R3O]]%Q!SB_S\3Y\/'W;2Z8"\V1)G<+S,AU)>!TB\?GEN/+NX^/%' /$#G46]_X=V]F=%PNUP?UW>HS+G[['&9;/_ZZ M5^'V.EHG+Y_N ]$3SXM%Z,B=#W4"B68#HD Q!:R4*G;B+W90V[LG;F1:F/*>S M> 38#CZ*7W$1Y]T_BILA*M>22=9I;D4-4$A/5U/VX(TB5ZR(C,(EC[QU"^&I M>#O3$I?G= R/ -O^Q]!OCN%L/0!HY&TW3TIFN[#KEG!""C%YJ4''.CLE)C(7 M/"8@G]HYEX.P>#X/X@_LG6FMS',ZC,=![IF?Q[O&N_:0Y31 M@!,A6\M2,NH,(RQ[^(K]U=4\I[-X#-S.?1/<[L)YLFKIMJ)%C,[[Z,#FD.@R MJP.1)/G3(O &-UJ MF9#@I2M59B5XRTJ.)U]S? *^GWTL=KB#T^$EL!>*_W)QW*?%)WW=]J;UM/4;R054\3B M,H,0C05RF40=)&.A)(U1^^0$=K/A_BA.1S;PSR7ZW@PL'3RH@RT;F)08I,NZ M0,ZICKHT$:+ED;">DY%"1Z%:!\T&8V9DL[?MP>A#Y<\9^_%>0,158W^A8P:)4_.-;Z(GLO. ME<1DM,72X,R>9BL.9+/2@M/$2N(C#&)3U!*EF>GK!@=_B:SLOO!L? ?!B%G,,=^O1( M3K*#).>* ^-(KJ))$5QD'HC9:'B0(MCF>_^.IOJY;%0YYO$_L>Y'ODG?XR)5 M'7_:&/Q?YK/-$5Y,TX;#=[.7Y!!,9Y_6?_5B]1-^FLYF].=WB]>S_*Z\#GZ&,JRV[SM-\A2<8(D^^,R2Y[N ]J'//],JW>-! MUT3@YVP7;+KOM@_;\L7EZO-\L4[&^&!L83Q"(G^@"B#1FY76FQ>1:Q=+DJW' M"S9GXDPK3H^#=1^0..^Z[SLB^!JF%]5\^WF^6%?"D"209QXB/23!DC>B,[@@ M%##%@D4=M'3=E' ]P/J%<8,,.9?-DVR'D;H3:,TS!>TI MU-O%U;KF:.VS3K*3SD;D4+CUY(J* %XS!5Q[KRWSLICF0Y.OOWTGM-GGBK;# ME- 00.VJ9=:'XL4?]$EINDF"UV+MY:LM?;?E&V;Y V;$+]4Z^74^2_/9BCZ# MON_3U;:^([8!#43(L;4VIY#/D:4X-?:P!YDO=B'SND+BNNHA,!FD3AX$+X$< MMB0AZ!(AQE2GS<=4O'I"Q2NW J^3 UE&464=>FI?M M/\'J%/4[^^BX!YS?_YI]?/'AX[9HQ$5T/G(/&FMRR/L$SF""['.TH?8^ M\^;KT)\BJO.\\>"XN2^ZT$R)(Z>%UY+[/+\@'=YG4VT90B,LJV]21DTV4N$) M C.%K@&&FC.5B@R[6/N[?%GG">-3H6T8Y8R,MONM\K7DMLP(K5-"E("9!*22 MC[68P@ O1=,C4WQA<0>D/?E%G>=O3XFRMDKIX)5]0_Q\P9NNN_H?5/&N+1BF MHI&"$2L%:Z*9@8])0?$Z6JNSP^:#X!\AY[G4'A[CN+325K_ NZHS=M9E+B5( MSR(HNJW!$1O$C%4N)X$JMJZ.?92@<T_44&N,%^OM-,3IQ73U[>7EHNJ-#GDY&C4W.96:(V:+)M8X1@L\"!/>.S.SDR8T_8Z.F>:O,\S!J M]E!Z)]."'V3]IZ=8GR!'*Y63$%44H%P.4"-4D$M&S90)DI\,XD]2VWDJ=QB/ M],1*/M/K^R(LE],RQ=LG67A3HG5TAZA4,']YP=M37'=M6UH[71G.LMKQ M[8R/T9N@9>LZ@\?H.=9\O0F@+)=(]^WL=@1OJY#\;O8!JZ%"-_/&_5Q<_9'. M\W2YR;5:BW&];R>8NK(*:VK?!P0TJ3!=_S*T[L%M1ORXV<-F>+MKG(ZCW"Z< MLJLKXR9H_6&Z_/>ZP"IE[8/5$8S6F8P'KL!)5D=86ZFUXU&B;^YI/4Q/)]@[ M+41^\*(:Z:LK[+VL!BV=X5JQ?%5IQ6U4A@>PVI*;YXP$YXP 3*CJV>:^>07N M8_2,/'N^F=8?A-.1*N@ 3E>NT(>PPH__"7]<]3V@CRX1V9K9^BSP.A)):PC, ML:PEL1%;YZ'NIZ07"!VKZ1\J:8\6>P?@N;[=?_IV_=O_FN*"B/K\[2U^Q8O- M65/&%HETUE0= .)J)L,H7UNV'+?D-Z78ND9Q-\K&C:'W\38.H,.>D'FOTW?- MW_8D*X$E:VLW4E/!>0A*1LB()-@Z.[2T-MGV(K 3&ZXA0AX"87-U]83%-[,_ M+E?+M<3$53=KL5JCT,!+)C/$TT/B:_LW8RQIZQPKNO4>C$?(Z01G[4'P$-R. MU$A/X/KIVRVQ_;S _[G$6?JV/IE6AU(? O"\!K:E4F10R 0I1^M2KA& UE[! M#F2-F]?K[O%MHKV> 'D?0]NS*TMV0B7B0=4>_AC(<@[&@2VH2O8ER+N)BD'> MVSMD=7+[M8+"#D_L,7KI%&K+ZQ.[O<^MTH('&R$9LDT4RYQ<*GHGD#DN=/ J MNM:CP7:AJQ.PM0+#+O;<,9KI"6U'O!@WZMQFC(P;C5"9Z_WR1'1P7&X-VTZ*=*K8*V#%#R)DRX,<*@S"(>Q)%YX M^_7O]Q+2R?5Z>F \&*H^5$OG4KWP:UAL6L(;ERG\\+F#U",\3OTI"@_0Y!C1 M,)#>T&ML7("(TH)2"6L/O;-^L/QZUX4',5F.FJP?[:TBP:@ 09I,QT:HV@@2 M@FN].^&O4'BP#]Z&*SS81[E=/;KWI#2C,9J'1+:+%V2P.X7@&.JZI-!9;:01 MH7W[PO,O/-@+(OL4'NRCKZZP=T\NE%GNBRH%$M;NY\(<^!SHI$& MP]Y9%1[LI?5]"@_V44$'<'H@ YXSYSFG!&3;.E#1:G"!Q(,Q*J\P^=Q\W/79 M%1[LI>G="@_V$7L'X'F%<75SMM;GJF1GO.((1EE6UX4J<"*5NB.$6)0+<'3I1HM<.X%J$JZBTY!L DS,X9)U?HVN4O#<\G!'_->':67SG"U/7!<)6&S M+&"Y)1]#D+?AN=?@O<# 3>!D)0Z(K!Y>J..T^@A$#A!Q!R!Y.Y_E^6QM_,

[0E1@KOR\??/3NP]77D!D#NFEIA,DZ48UQD!,](OUM?R8W X=6F=O=B*L M'R@=HOV[XX6:JZ(#?+7->*F06.9203%8=WPX>MGKU&!='$_1&V=MZTCFW\GQ MQL_J>(CHX#C=@ M6K_,#]%R_O'Y ^'Q8%#U"%UUA;F?IW]BOAWHFRBEM/2& SU29/P0+^ P1&$*#*W;N=ZA)SSCY*U1MYQ&NL ?+^05?1VOER^F]V7_%C^BJOW"UR%/R?) M%%5,9(#*$%]!2_!2DORQ#=?_B"9;_95+)<3;82@$R;!>$DF#E<*?$@EV""%*V=G\?H.7\; ML@T:F^FLRYWP3P^GB:LAY^[X.04Q6U2F: 2N>I:BD#N"_/@E"/$ M2&&TB(E%%QN?[?,H;A,Q1R]9 DGGA3P\D>OD%P?%EN"41!>;1PK_"L5M^^!M MN.*V?93;@0UY?P?4FI]-AM$&S2V+$()VH')-+I920 0F.!;NK!BL2_M^DCI! MX&F!LE,+XV%:ZPF$-\>ZVC";D,#RJC6*/T M"9Z3'^CJ!(XM@/ 0R%III0.DO9\OUJI973-W#Y=7V8!DD@LY@4!M0=7N#Z^% M 6\X,:U%T:SU,[T'>9W@KADVYJ=15 <8?!D6BV_T%GS /XA)S!NA/T3ZB MXAJL3V37Y)#(D2L25#%<>9Y]M*TG">Q)8B>QQ:&P.*3".L#CZ^5J^B6L\%W9 MX:R55(1R1D%QC$SKQ#.XD"P8-"4G+G3DK3N[]Z&ODW#B4$@<3%4=P'#'B4?. M8%8Z"/#DTH%2Z,BVX0D8&L=L'3B=!^OA_DO,-6ODE[3284_(W&E&DG9",;(X M@&[ZNAV-:0@<28A)2[)3/!$XV##I9S/7;"^$'#77;!]U]83%>Z9HE2!",3Z! M<\WVT4A/X&J2@!)>9^,2 HM% MU(XIR0K*NDY--WS03XZ(#H[#V_GL4^V"J%FT"4?N MIGH8_%C(>YA..ARI\A$_M9JB M\N!''9MAWHW&1NGD[9=MXBP51M<+,XRU4M7UKRXXHN782^77RVH9O"O7)197$IXPKU.N64LIM2(T!PN1FPA&^+I%+FIO6X=6 M'B1FW.NF"0[NWAQM!#]RP^,5$[_@_-,B_/%YFEY-OTZ7=5_WF]F_Z(^?7\]6 MT]6W#9.XG'BC$A-&0@K<@HJI5M82J\DX[J*HA8WRB;OED.\=>5%J2_P,+O8. M+)TK_C82JU;C]>%P 5GBP@%3#$%IQB!J3& -<\8$JX1H;?<\3,W(:TF'O):. M%'W/Y@VN/H8+7&[6N6-^_=.;WUZ]"+/\$HGAZ>S=ZC,NMD;D$?ONCOJZ9F;2 MT;P.;4IY9TWFMM3U)M4;= :<999DR6VH^S:3.Q=3ZF/ZC/GR M^5N]_P9E;F MBR]K%?[T;?O#C3/,HHU,U@T)7,M:O&HAT&$".F'>6\M*-*V[W X@LU/S:Q_L MW+WGAE;6B*_H%G&YH.)4L>BP?FB1%5AWF$ M2!X*&0%>HTC%A6$0-&:VJ)5.'X7( 0+NP%3_P7W=IAI(FY:GI,#+',@&E8:< M6#(6I<08E(Q>&:T,.*[WT5DFA968F8.MBQ\",!B*&HJ_ S"] MG"_H+2>6?IW/ML=BRP@+RB0O$B19$_?D%8-W10+2S2Q0LFR;KUAXD)AQH@6# M0:B-T#M SR/VX*TDD?4V*1D@1L%!U5A:S#4R6X)WVH>L[P8NF_NI]]$U?7UXN5_,ON'C]9[JXS-7K72Z1_I=_ M"W].BD9G&"))K@X&\HE^5RQQ;&0R4F>17>NHP0%D]A4U.!XK\],JK@-L_K*8 M+Y?O%_,R74TBO?Q$JP2CLJ5SRS2)JCAP7*BD'?<^MM[7=NOK^TK@-,?2H8+N M ".OD+XY3=?"H-]?X%HIL]J50++ZW_7?3TI=IDZ40TFJ=L"R +[&[.I,4!Z* MCD&V?CUWH:NO_$US5#573*P69"YZQS4*;&.%Q08[G0/WYM]/HZ*<8=Z# :Z$ZNG@YMO M4WQ&][6S7CD$F>MD8Q=D%9L&[6)D.6564NM^N,TW[P0D?79 .D*\'6>=KP,M MZP^;EU]Q]69&_PI7\^^3L\=GG/?^JE;9YN-X'#K3G(5S7@4%A7,&2KNZFUYR M<*9$$20KI7E$>K"BO2O!K@<@.2ECMI%L1:Q.A7*)>)(&F+0FJL*L<*T'^WU' M0%]^WD'Z_J$*YF !CVHB79%_]>*^_O,/G"UQ@D(GS!A >%;=3I[)[=094HDJ MR!2=**T[<>Z0T)?_U@0CQPAYY++-?RVFM6FWO"NOME^^WMNP7%Z&6<*7\^6* M3+/?9V%CG-%/I\M4>X;?+_#+]/(+G8Y)*;53@]&C'@O]DNIF:*,<%%9TRMDD MQL0.IO3QE/3EPQV%K!%4TX$9?76.-A?N]C15/I1QGM<1&CPSNGO)-8!(UB2P M%(M04M26S(%NK;NT].6S-;V^CA+[L1,]?VN(HLH&N9A;3G["&=9H&GUCX88' MDHZHF4Q6(-@Z>T@+$5*=.>!;)Y(?(*4O=ZT1AHX7>A<&T^VHQ$04%5"OYY/6 MF=_6U(GWLM0EM28C"BEX^QVJ-]^_$T[,6>'D8/%V\#S=CE"]*W1KAMFG:;S8 MMAY.?/:HI4I [^IZ<;&'=F;$4+Y@* 5O7+S].T4[PL6<%GX8J&#V"?=.Z MNHZ(5&&]*Q]7\_3O%W_<')(/TT^?B;/BZF@OT_E]/5MY_"$O/+^9?Z'F^C>->=T1_( M/<4OM0KCUSF]W+,5$72Q#MUN3,'E)&@6LLT,BC)U\$1D$(67( .O&XU2$#H? M!K@&U.T$37_.T#RU"GMX7B_6_P;SQ\^DAA]8OPJN)*^=,-9 #JIN%@T:7)W' M0SQ*+(E$7UK[@KM1MEOPDYT%*@?4R>CO[@>LRRO2ZK(.@'A)?'W".C=BW0!7 MHRK+"3(?K+<"I"$+0NE0P&61 TS)2%:>[? Y=Z[[\DOV@TQYQ$O;R_9D=_5 MWQ:!4)ZJ-M:TOTAT)2^G]<_73$UB-J[4+5#H?+UB0X3(! >TCF!?F#9W,TGW M(F67[]H-+.<1.!]$OAT\83>[+;^\M%^DQO]XNT3A!4*5X;FB2#3>QNHE";J(L";NOV'+J<@?R<3&?-.B%0 MH?>[O'J'??MN*#N/N/J)=-#1??KB_5PPPE+ACOK M) BL32":"W"11S",QXQ*!E9:SQW=B;#=,'=>NLFA# %^T9G0+&Y2[/V@DJ??EYQ.)/K)..*SFO9NK$;_^@:_?]8I[) M^:7/;#DLZ.'/;CT9:$#V'[US3CK>+H6VUCKTFHBUFXN&H96_[T;:N(ZI1\Q,77:<+MU-S 0[&F M6 @\1U 1Z?'VY!A+95P2W%LLI;6 AF"DTV+1??#W\"BAL10^\K"8+0_O%EL. MUH-1R*9T.;E,5+M86QT]>+2*3,Z,C"4M2MHI8O_$H)C[OKN704.CP6'>4#=] M8.NV0+:S"V(V0:+6(!*OC2'%DP%3FR5-UEEX8=G=R,4Q /N1@/'FRAROTQ\! M]2.''G8T?7 M^+%*FK>1V,C*KKG(34@C+*XOS"T;*(/1.FM MB[AX E/"@%%E)WGL.L<2< M/..,W=TV=/_)_^Y3QZG['^BP'RZO#I(.^]K2;Z][D+.S5H0Z:<56;H5C$+0- MD%DVF95HLVF^(O)08GL9YS2VYW):K7< [T.&"7&3K$!1( M3>RM\J'U>$;*Q M1N;"3+AKY/[UID"="$ -1D/MH\V&U73#Q?HKOI3BT%P8< M$M>1SEG:;=#YW^'RH_%WHG#Y'@KO(Z3Y??C."VG19;+$;9U]%,CGCM*13>XP MU7EP+H:=$F!_A\OWA\-3X?)]=-,'MNYQ&Y,V1DK%(8B8R6TD^\(3X5 R9SX& M%:3<:7'2,PF7[Z73G<+E^PAX[-#)(W$_(8WRMF[#U-5=PT)GJ)@,QEFAA>!1 MF%TJ9XZ-H)XXC+Z7\G:,H.XCR;';'N;SBRJ5G\.2#%?ZR"T+/'I4UGAP4M>] M<8[<(4V_:$E>42PBRKO+X^\ON+O_X\&X96,\0L\8:1-Q!_W<_=YPPUU"*/TIJ(VO\_\ZGL]5O"PRK M6_/[8W3&)NG 9$8/I. 9(J('EIA@)A%PG=M!Z_=]]CCIDZ$T?[3T1M;^V_6R MQRW=1066T"NPW)NZ(Y3<.>LC%)>$C,XQZW89CGO[,\=)GPRE[8.E-;*67[_Y M^6.U>%:7*CS68_2, M,_MH"/ TEWX'2#H\F>(9*])*#DK7D80!.?A0JXMD$$BN5^&B]92DOW.P1X;# M3JOU#N!]2-8.?42O>>U27]>-1PE19@-"(R\V)QM8Z^*"OU .=B\ -_YXO?L'YIT7XX_,TO2!GI6V;TH,?/T2GTFZ\#)U]92D)6UVZ)%,F M;*H"(7))EH'74F19YX*?7?9U>UZ6]SXM]*"\G<\^O9U^QW/I*FUB;ZS1T0 M+M;9'(<9.3,);'!T>_-81UZ3_"0YXUE[*63:Z1E^(KGU( &]I%"'1\"\M3K& MQM3F2-YF89L2DCER5-H HJT+E9.$$)PC-[^$DA6Y^7JGN^TI3#U$P'AILD:* MG;>6\HA068]O67R;_/YQHBVW,=MJ&L8ZS8R<=J>]!\>+YM(H^_B^IR6F_^?3 M_.O_V7[B!AK;/]P@X^;[1H1!&Z7-CY)@!SI_^6(2 B<*8X9C]$P.M]3@OW$ G9]2&]-8^RNPZGO5^,?\#%ZMO89;KC.P_ZE_.<#50>.N0;VL5[3J: MT\$G]9BD6"ET\=;1^,K+0F:<<2"C\%FS8CAO7EG?9_#+DCU4&V)!^%#W3L@$ M+F(!@T877_ME8^N9Y,\R^+4/HAH'O_91X=B!B@>=>9_!K+P3L%/S:1QUC8^I!;X_SG%VV$3SZ]3RLN@2.<3#. M2^X-9F-V4_!K+\7N%/S:1\H=!$)^_S@A">1D/0?/ZH))74=B)Q/!>+)= M'>="Y^<>_-I+:3\&O_:18 ZW=^7WY6:=X(M")+Q(Z?++ MY7J6^F,#C6TQ":6U$$3!.D='0TB: Q$3,FIG0FZ]5GUXKLXTM+87.G^LT>T) M*EU&XJYF?K^O2YV^?)G/UKO!#H^U/?YYQT;3]J"V4;SLUC>NO^LZNI$">0?> M(Z"N@Q4+UKP9F0XZ17084RBE=;SL(5J.O5)_Q>VV\+IK8L*294H$0?Y/D:!L M#A 5TY 4=T*(3*RU9NP[ D8N:FVA[[L7T>$"[F*+]EV9_!26TW0M&,\24\5% M*"$K4+)HB$XGT-PP:;+2='T/?!"^(VA<"W 0_+130 <&W+^P/K?TTA-$PR?\ M==U]]ZZL&5N^NUPM5V%6$UYK)BQ'8UVUU!##FI])2OU=:'7]4@C,(=80(J!B(C605I%24<$ZC]:TS/_<2TM<5 MU@Y4QTN]2_"\FEY(&F< M]OR3OHG'*.'L7D41$IT0;L%I%D %;\!SSX&;XG3)R=CFG2IG_"H>!8VCWL5] M]-3%U49NRF+3+7UQR\%>OEBM%M-XN:I1RM_F-^O#WX=OZWC*8A%FG];_';DW MJEAF:OHC1EX/M8=8!#T5(F4;F9-JMYZ-/;!Y/-5]O;@M 7MBC?9[E6Z%^L-) MG: N$I%Y*-+6,0#9T"O$#= !]<(50P;/B5R,ATCLZ_D^P77:1%>'0W%.AV5( M2W$2LO$J\0#%)UE'C22(64>(GIL39?I8KZ\K#?ZE=!,$$4FX0'1DU6MUJLXR;WB+&>7T-AD3^1^/$1B7Z ; MTAUIHJ0.WM07L]4T5Y:F7_$CILO%=#7%Y:8X'?.F>/W+'Y<;);XK/XCX2RV: MF 0R(EQM,TQ,(3%MZ/9V4A#321/1W*?%=NC-MH#4?6\\=;@3^9[BX M7/_W9'3\OY?A8EJ^U;KFM*[\.6+1P6Z?>VR.] #JC\R5UAJKZV]]<=^WWJRH M]LI'1O8;7:>LKJ.C=]?J0@YQ7@_09%GLM.#@B?K3W:@YIL3V\6^X.9:;PI[L MM2BL!$ 1Z4A&,EOI2:%340QWRF>/K,72U+V(&J\&XBLN?Z-/V33TJT2O@+*@M5T/!N-0EQW7!C6!$HO0S9/X MNU'6*^J.@L5\0P(ZLE$RQQE&<5+]H+< GI2"0ZLRPF4$Q9<%@6"L4(Y M3::O:.WD/D9/SP [1/MWW8)6JN@ 5C\*ZUUYM27EM_#GI@#U:N*[([.#+'@Z M@W5Z8.0<8I**^'.212^3TWGPZ^Q!\L9-6@P.NJ$4-7)SWJYVR-OK&F@>M#:6 MDR&LZTI7KG3=YIV!)>=SU+)(N].4W4;>P]MQ>RU.8\L-KZD.KL)_S+^N4WQO M9H\?Y@_SBPNZ^?\3%GE2JW_(]4(0(M.)1ND@T"<#>6HJ.U:T;WXE'D!F_V[& M@:"9GU:#'8#T<<9^"A?UKR;>H[".U[E5Q)FB9X?.>/V%NZ"L22GYUAFUG0@; MUS <'!Y[N2&'Z&I_ /H- &?XJ3;OO,?%=)X_KL)B=0(TOOP<%I_(.IF_G"_7 M'4=__H&S);U 27F77 2C$G&,(D"P3$"0F61JM$[#J?=/5.36RADUAG6%E?'Z505UC4B(1*V=74NZ?_CX/8[^@ MKLDSP.LKK*LPZ*?+23#(/4L>DH@*E$,'SF8%,C&M4%N=O#HI1F]H&[?"H2]< M'JBQLS$] Y-:NI#!<5NG_]5R7Y0(.N>$WFLR=EH78[E +FI"#A6Y9CZP*<,VI!'@-#1W4J[Z/. M?F_C!_L&$[?%221!LBC(0N&J-K,6^D4K*YS+KK0.%0[1XSF8Y=@O7INHM /$ M/MAU5@J=+JTTY%QJB52JTVAMK4ZQ0DJ))@P^+62O-WZPB.$IW_@FVNCBU7Y@ MI@ZSF#QJX+K.I721@2-Q@489&<\AD/ &!E4'KW ;+>\VQ&@/@7=X&UTW1ROM MBU^OD7+DHW,$J0RL2X)L^!=-J"]]5KZF#&T M?N+EU)C#R&Y*R#%2DW_G*:?+%%FMMBKSYSO![Z!AY:TT+ M[?^P#.E8<7?PX-SEX:KIR3!!AGJ][+*O UT*6?$^\?^_NFO9C6('HGO^Q9+? M+F_8 ",A140*B&WD1QF-+DRN9@8N_#WER30A(3,)W6ZU[R+91$J73QW7R^4R M2YF".DM9IS&MWR4\(4I7Q!FAXR=(,P;P/GESO%K":=/(3#LJ.I&9+CPRR@%?I1#N:V-[^$Z8L[HU3]-'U&X-X?@8[WA61RUG)'X3H6"KF 4P0G+6^OAW%X=3L%CU&78,D& M.ZAWV"*3?O(C/5%B MK YOY@!T86:LUMO=_F*-FV%%AY5(,]RUSQE!:8KF..KZ=HAB$+1ET@4' J/2 M)3Z#&N>_LJR/:[ ^EJO?OGUJY&E&1"$XL2)=.V'$:_ M!<:-"-%QAT6U]SFGY5FVM6F&8*41]%W1:&@*_2WZ]]G5XI2BP-_1EBAU1&J1 MA6$LJ#DG8VI:7_XZ)\_2OJJ5UD_2::(*.J#3VPW]+]SMK\(>W_\7_AV2/H>B M6&M9@CIK5];YO8*6(DIV-J-RQK:N[CTN22\4FJKI/X:[3X:] _)\#-MU-%*W+T(E%2(!PZIDW)#$ (YBER0V%R2C-,$;LOP[+MCLU=UR2(.Z/(\'9S M%#R+Z%B1L<[QIG P8GU&#W4T,4AN-*OIFS-UI0W][GD.,@[H,[],L4JI&'XN0$O3)&*.> 4SUD3&*CBR1I[5X35 MQ3XLT32N^][)TM7ITDA-GZW^CH2]._J\"MOM84S8[5K \R1"MF0[,3/M###0 M6;-HN,TR.VG%O$<']^7IZLQI#AI-@'_AL.?^.FJ!\TUM8]O5M^F-%]:#+W60 M0AW\0OF@=[0W,@8='()7WC\CU#GSB:[J>].(T1+,+LS+4'&HR[@L0]WA6J$T MQ= ZDBNTF"PXB[62GF-(69@HK&U_B/VX+%VEV*W,2@/8NZ+/NYO#4R*?CZ91 M07%<%&"*.%]/3"P#Y/4*!F;*('+(LO68Q5.R=!47MZ;/!-B[HL]J_1WS[U7* MZY#K8^$JLT+>E3)$2Z\.B/.LTAD_Z7Z$ZTZ:=,9BWF 8[GHE?XI#!B<>0 M>/JIL]PMG(I.NDHZ8_KK*]UQQ1B<@)/6 0%ZNJ69X5+1SN)=_/MS+.CGLBW!R=!C2&T+#5SNT66V$C69U4&N\Q$9S M/X#@9:/2&-3[M2I"\T7CC^J.N=54S^]1>L+PU4Y,>2E"VW^K64OTP9B&.FI5 M*Y6?=N;K@1R:JGVAM8A;E7+EMT2;&@/!M9%$FI;SR[R#A6XTWNH2,#KDK4S9 MZ:U%<2"8D*UGE>SGP):4!A!3-FD][]$8%7F/8W(E8N#/=Q5P55(HZ2"OJ.C? M: 0VLFW$>U38^IJN3HO\9=E7:+F\IL",U8HGTC# M[L?C;ONT_?JJ?=8E']Z0WMLS5G@?%?H8(#7V&186^ MD"'*DE&>0:*P55PSI<+&LVR_5ZX\'B2KGZ8-GGFJV5F_7Z-V^UNE_>7['9 MO6#!; OX$PD3_#XOC!#^"Z55(4TT%1P(@;_/GEKV&ZJ);%_Z^5F$(,RWH66=F0 MUZ B(ZI>[PMI$R$S_;(YGR0JC%AR>7W(Z?J(WSUP/2)N/E HSY*3"U^_.S MZG[E8.;P8^@LJYRC,"APF4RD&0_R%F1H7;;"3_$TLK(%>\@Y*H5KN;L;"94( M$I 2EC)).;]RED=L,Q=X2P/A+I5$*,4(<>:8?!5./+_D9OTP8A"99K:?7HP8 M0U&$0%.G=@8<9ZG%>1=%Q+'@8P2F(\\M/@1Z%(3&6HRY=UR6N:^WH)SEEM-R MI[R$4WPJY3'9RVUGD3,^9"AWC9]/3<3W.L:#HBE1'"$K[ MV9PUK??&=$.WWP?)0*+MG,V0!@8N++5+37P\XUFDT+_7):=R,K;+3_(%9Y/$XVGRX?%HY^O7L ML?WLL3H:/&NXS1J_'(/L0RC4KZ1[U7&6/@HK.$T?TVSJ#![DXTJ),<\ACN93 M9YAY0SGP $GGTED*^< U2.KN0K2E#%)$,9Y%/(L\A)O/;;[Q"5:?8+V+$I]; M?:3]+F@0T2%L?V9U#B=MKC0PAJ&]2EFV07C**7[.UUTRZ0B.I&O<-;^>]4D6 M,VXB9BYH.$:E[RV4=WL-FNL\! 8GE7^>T!M)&[.NZ5KXZ0H&B)I>^?$;1*9 \/J:/"6+9=_+:>5. M?(WV\$]0?K[!SS>LJB35P(G=>'9^Z78@[X\@78!$A\;4OE3F$J3F*%5$$\\? MJSM>P*D6_>UWOH5@=F^S#)!<@\1(I J]_^T3A%-XI,$()7D=&%AD$MG#$<(T MT-XY\8']BN#Q8;VGE?N[N+O')/=4_(3#-SG.:R$9M,K;V38@4;27O\-P+WMW MXC]02P,$% @ *8+65F4>BU%7 P X@\ !8 !G;7,M,C R,S T,S!X M97@R,S$N:'1M[5=M;]LV$/Z^7W&+L70%+$=OKFS9#1!T:;&MZX)D0+!/ RV= M+"(4J9%47._7[TC96;PYQ1*L20=$'P0)?.YX=P_OA?/:-N)X7B,KC[^:?QT$ M\)TJN@:EA4(CLUA"9[AOC>O#W@9EE.LHDE152QE(;(DGB9)$8_3),O& M:?1;=$"B!.]EC%T+?'W0A?V9N):A8P\4Z?_$+;]# M!US!N6J8?#$T3)K H.95#S3\#\RCB SWOZO>DY3T""YQZUD4.W=@:^;GW3S; MN_GIQYHO.)& $G1:$Z:5UI>,MU\Q^%XVE2[!*AV/AM%=@:@.1R,)[,['/ST66A969+B0&!E\V0RRL;D MA8\C]VSD031IGZH<'0XFJ*!R?)OL*85:HVX.11GG2YJ M9GKTT,&?\_Q+8O]P$+T*9_X(I-/I--US!'K(#<$TQ(;[#P.5\>G]ROC3\$4- M6W6:^A1U+6N@]*/[#YVDLA8/_9 ^A!6W-2%,B\5-IW.-3PG>XRLNF2PX$V3] MMH^Y4> F3MO,P*HB'10CB<8CN&OMD@1)G]5*@+I&?4M?;Y>+_VUUU&9%5]+& MOJER R=2=H0^]^@-J5$8_/AR1ZQ2VENQ1J;!32@EG+2:"TC"WM71 PA[Z-KC M)V::S8Q_PZF6QL+A()G,X%<:QY;P_OW9_\"'$TN99=D0WJ'22\Z^$+-VTN7. MLGW[WMDJPUTERC4*YO+ASIOH0EFKFCS\2X0M*/$Z>[=(PR@V,MA*CJ)/314[ M[_Z.?>3O]G\"4$L#!!0 ( "F"UE:94BTMV < #$B 6 9VUS+3(P M,C,P-#,P>&5X,S$Q+FAT;>U:;7,BN1'^GE^AV)4]NPHP8(C7V+M5G)>]8W.Q M79C-73ZEQ*C'H_(PFI,T8/+K\TB:,=C +5N[F_,Y\0?,C+I;_?+TBV8X3^PT M?7N>$!=O_W3^YWJ=O5-1,:7,LD@3MR18861VRWX69.Y8O5Y27:A\H>5M8EF[ MV3YF/RM])V<\K%MI4WI;R3D_"M?G1WZ3\XD2B[?G0LZ8%&_V9!S'IZ+5GK0G M\7&GV1&I]TXZ>;V M;"Z%37JM9O,O>Y[T[7FL,HO]-/C#UR!F39BE>UOGJ;S->MZDO][\9R2H9=TIR-U)1GW]4,STS=D)9Q(#3RWP2=H)Z_G >5 M3R GE1E5)K3:3NG!?2(GTK+C5J/U6.-5P[F^A>U6Y>""V!7=(SB;].^D_,5@ M-!Z^'U[TQ\.K2W;UGHU_'+#KT?#R8GC=_XD-?AE# MKC^.;C[V+\=L?,5N!A?>K.-FNS+MIC_ZOG\YN*E?_?+3X)^L?S%V*^UFL[UK MZ+ZY79V-=@UK[(-*,G;18.-"9Z1QK1LU%I&V,EXPFW#[:K_[^FQG".9<"%2( M>DJQ[74[%2AE)A"_7KWU^G>SM=5XM=_Z:_-L_7/($CXCIFDF:8X:9Q-I6#_+ M"IZR$>5*6Z8R]E[I*6LUZW]CL=*@(19+$X%D05PS@H&"]7,MTR#TN%D+U5#% M[(>_W[!A%D&![NE+<&5[JRN_YP9N@+>F"W:7J7E*XI9JP:,ZN%(H*)(IM!3L MPV7&>+9@169U0; #3<;W&WB-LRFNM(2+8Q[AEF9JBI)H5:!;(\@H(F.X7CB2 M*;\C'Z4'F0;W!)3!EJEO5MC#$412HSF!+ ,[-!&DV3R14<),X3Z6_'/25 IQ M!DRE2='%7$.<2YO 0)-3Y!5TN9+AK@>*;*E. SQ42K=(0L5RKB 1N&W: E" MQ$,4!O=1PK-;8GWDZ*A(0=$ZYO56]X ./6NK*\)5N)1NX,@"4IQ\YA)Y!4 A MH$Z7G3>*'VT48Z.JEZS""A2N(7U!XSUI/R.H'/##;5AY1P:S';SF*^VG0UIS M32#BA=F=Q57C"2$\Y4ZAOJM"0P"2=2:-+P&@HLS+<3//LGBL%B!-*??Q+@O\ M,F:ULCBY18E" EV,2J7P1R933(P4DFOI#)"A#?F2F#E)A7&MP:>'\7W$%PQE M" KAL.29<@Z@147*79V#65Z)98L!1VA8JWT6WR;D"%&*P$_B"TK/\\+39$<\ M[9S :[#:/?5W1A<0.9/"@88;E7%7X[@!X-S4X9#$M:BB"IQ)/I&IM(NJZVS: MVN'<@\#'-T 4Y)N::RBG]Z512Q&N54:1TL)KX8>86\(Q /USX58H=P!V)!C0 M I8 =)FCI'DTL9< IV@KG 8SGA8^AYV?*8XQ1L@9'&0VC ,/G6Z'FA0N-T\( M'CU@1#TQ80Z9J,)NUV"7JLD?J,D-6?&GYU,VJ<8WGQ 4/ %]0MRQP4L(O=A> M28)7UZ/C3BME>_A%1GSU\+= :( M/MC"$@-,2.HGU*7B&&[)'[3<&AT&KA)N'/NC*@0J.TO+4]82^]L4N^D+ /:NIN?N5IV;_W$)44*TMD];5D%6X+//7!?PS&N/: MJ/.@&L>X8Y4V#WW(WX#(*0[IEN@W*N1$H=NY=2&AGQ=R %"A(!E7\/#?#5U5 M)M"OA83Z'O5%%OG#V>'_P'#1A2Y\3O7$L@ M4Z5V&$C\(Y/J0/M9@2_GR7 JVY#G7(#1T$.:;P5).<: !9'&H%$+?&>M67,Q3(/.6+GLQ\.#S362EKHJQ54R?N;.:J+-ID^<+!JQB6 MR]=)IZ>-D^:)>Z-DH:05U<;ERZ:&?]ET9,7Z6N=UX[2Y?;G9:&U=^TIBC[S* M06TXQN0\>[-WO%0C?Z3?;CZ\=*_H_DXNAR,:NS#J/'(VAV#VW1&[_VF MA\H<\IF;PV;W$(-5QOZ1W+?AM=8W7S&Q*WMV%6# QMC8ZRK.BQ-R=_:6S=4EGU*#U$)3 MEC2ZF1&8_/H\,R,!-G#+UN[F?$[\ 2--=T^_//TR$I>Q29.KRYAX>/6GRS_7 MZ^R##(J4,L,"1=Q0R HML@G[)23]R.KUDNI:YG,E)K%A[6;[F/TBU:.8>2O+X_<)I=C&.SZ/@K'MZUCEOGIV<=MO\-.RT MFN>M?[7VP IRSZ/-/*'W>ZG(ZC'9_7LG[4:WDYN+F0A-W&LUFW_9 M=R.1DF:W-&/W,N79=S7-,UW7I$3D";7X-T%';.(N9]Z$ M+N0D(J/*I%;;&C%XBL58&';<:K2?6[";[@&<3^IW4OYZ<#\:W@RO^Z/AW2V[ MNV&COPW8Q_OA[?7P8_]'=C.\[>,KOMW=@&IPO]7 UV+0QY_O'W[NWX[8Z(X] M#*Z=6N176DWFSN'[IO;=;+1KF&-/032 M&/93@WT@_BBR&@M(&1'-F8FY>;??.;O8&7XY#T-4BWI"D>EU3BI BBQ$['KU MUMGO9F>K\6Z_==J\6/\/F9PE%$ZHYCVJO"M#"44RB?:"?;C(&,_FK,B,*@AVH.&X MW@.O<9;B2@FX..(!;BDF4Y1#(SW=&D%& 6G-U=R2I/R17)06,C7NA5 &6R:N M<6$/2Q (A48%L@SLT"0DQ6:Q"&*F"_NQY)^1HE*(-2 5.D%'L\UQ)DP, W5. M@5/0RLVAF@QAYA1L(1O/5]WP5J!P_/E0L(F3P=DV;DOGUH #D&-9K:R+#,F& M* O($5F0%#;+$, 53]80?*&2.Z%[J,;-E8;,K(*!*X=.X;,J[(!0J.%^.$7(TEH&.<"!U;ZAS0H6-M=4)_Y2^%'38RCQ0KG]E$7@&0#ZC59>>-HF<;1=BHZB6K ML *%;4A?T'B[[5<$E0-^N TK'TACKH/77*7]=$AKM@D$O-"[L]AJ/":$I]S) MUW=9* A LDZ%=B4 5)0Y.7;F61:/U0*D*.$NWF6!7\:L5A8GNRA02*"+EHD( MW?%)%V,M0L&5L 8(WX9<2"G\ M*S^O"TWA'/.V@B1TES:&)O 4[! M5C@-ICPI7 Y;/U,488P04SA(;Q@'%IUNAYKD+S=/" X]8$0]T7X.&C8T\K97MW*QLA M\!GUPW8;&02%LC%8*>T;I*92&]RW3T&JL^>O!3H#1!]L88D )B3U"^I2<0RW MY Y:]@SF3KM>KT.O5VX15E"M+9/6UI!5N"SSUP;\,QKCVJBS4(UCW#%2Z44?$' !4*$C:%CS\MT-7E0GT:R&@OD-]D07N<';X M/S <]W&(M6.%0,3MN<">, )!"%'9019#ZHSXHVT)I*O4]@.)>V12'6@_*_#E M/.E/91ORG(=@U+1(\ZT@*<<8L"#2JOB]I-"5=I(@3?.6,*7J&/ B54<@$YYKZE5?+E @ M\X3/>R)SX7!,%Z6LL31&IE;&>_%T9,+UM9.SQGES^W*ST=JZ]I7$'CF5O=IPC,YY]G[O>*]B*"/4 M:^=/K/7\+9(-VDO?>+?\]S/(&?L!R>#*/_M[D1%KM_V#]@5J2E?\P:U\MW^" M;'2?[.'Z;C1R[V<&_1^&M\\LW3&P36OPWF]ZI\P?E[4Y[+4/,%AEZ"MSG9/8 M$P:[!3LX\\4+KF_DP#^VCZYC01&[6=3Y.S]I_M]7&WQU\-$_!X&;UAQVN.ZQ M(]=R5AK:+LWNQ:\;?PHYI;7?.RSSV+6TYI*%CY',A5EG^<1/),I/ M_X.-(_=#D?\ 4$L#!!0 ( "F"UE;G&8%JMP0 &$2 6 9VUS+3(P M,C,P-#,P>&5X,S(Q+FAT;>U8;4_C1A#^WE\Q#2H'4FQL)[S$"4AIXNOE>DU0 M$GK73]7&N\8K[%W?>@.DO[ZS:QNX UJNZEU!*D(HSKP^S\S.+!ZD.L].!BDC M].2[P?>. V,9KW,F-,2*$4%.$ZM-9+%1O'S5$/@!1UX+]4% MOR257'.=L9/&SV"O>A[LV2"#E:2;DP'EE\#I<8O3PP._$R34._"";I)T>Y3Z M^[VC3N)U:4*#WN]^"TU1O;(I]29CQZV<"R=E)G[8#=S#_4+WKSC5:>A[W@\M MJWHR2*30&$^A??6Q->BPSJ<(M MS_[TC<1)2,ZS3?AJR7-6PI1=P5SF1+QJET243LD43RK%DO_!,$<,8A^O*@B' MZ"?C@C60_," B*Y3ON(:.H'K?XK@:;G'2#Y3_U'RHVB^G+R>C(;+R6P*L]>P M?!/!Z7PR'4U.A^\@^A"-SI:37R,4H58T?Q3@C9?G VG2UC.P#^",W?A MCEQ81",+T._L>VT8+F XGITNHS'<47_VT!H0/>^@J=1B./]Q.(T6SNS#N^@W M&(Z61A)X7O!EG<@%162A?U1\_5/4?1#<1$ LA6"QYE+ %=*\83?-+!K,DX;&1GBI68))MN&8JW*-4$[+>\>DIK\ZI @7$)E83;+7?5&R31A'6A!U(H( M5CJSZXQM8!AK(S%-V$8YT6UCE_(2+H2\0@+/V?;6_E'_I77HCK_;I/SMP_<+ M0BGN=R=CB0X/W$[7\+!$]NNCD:RS#&N,-<],/][TJ&(?U]@89L.7IBRW1=XA MNX#=XN_OT-V;4MYV]$TWU_7T>YUNU16Y/218PU[?--Z+JV/P+.O(! ,0T&!!2[;]6 31,3F>W1( MN75M)@5JK;.J'63!JE%9?C8VW']4UL[!35D?N-$][&3?FFBRRE@C74E%F7*P M)!DI2A8V'_J4ET5&-B$7EEAKU*]]K:36,C?N^I=FU.%,K[>VS; 2U]?/7L\] M] [-#51CDIHV@>O+J6LOIWN:WI=UC]R>][C8<_U'9?^2VSV;=$U-Q0M' MN;W5/>R7]B^\G;V9V@5_-I]& M74!WUMM35M]G[T,*6=K-'"K\!\;$N_>&Y/9$VP7GW9J0%1[KM;YO\CJ_ MU2N>/?MJZ4]02P,$% @ *8+65A?)S9VA! )1( !8 !G;7,M,C R M,S T,S!X97@S,C(N:'1M[5AM3^-&$/[>7S$-*@=2[-C.NY-#7H"3H MVD_5QEZ3%?:NN]X Z:_O[-KF+=#2JG<%J0A%#O/Z/#,[LWBX46ER,MQ0$IU\ M,_S6LN!4A-N4<@6AI$31"+8YXQ?P.:+Y)5A6J342V4ZRBXT"S_&:\%G(2W9% M"KEB*J$GE9]AH_@^;)@@P[6(=B?#B%T!B][7F--L]]I1:]V)W7:KUV[W^[03 MQMV.L^YWULUN[U>WAJ:H7MCD:I?0][64<6M#=7R_Y=G==J8&URQ2&]]UG.]J M1O5D& NN,)Y$^^*Q<+/OC,@+]*=$YKL>>E+T1EDD81?<-Q!KA:M*/12)D/Z! M8WX&6F+%)&7)SG^W8BG-84:O82%2PM_5<\)S*Z>2Q85BSGZGF",&,5^O"PA= M]),P3BM(KJ=!C&\V;,T4-#W;>XC@9;F'2#Z5_U'RH_%B-9U,1\%J.I_!? *K M'\=PMIC.1M.SX"-,IK, '_%I/D&M\>)9@*\%T-GY8GD>S%:PFH/;@W-[:8]L M6(Y'!J#;;#MU")80G,[/5N-3N*?^ZJ%5(/I.IZK4,EA\'\S&2VO^\\?Q+Q", M5EKB.<[?[$3&(T3FN[WLRY^BUI/@IAQ"P3D-%1,$7%(=NFK(\UPG@K]:,<$+#ADJ*2=_/JJR(1)K'(F M::[K6==BDB2 9I@,C@ 49%C@O%X.KVHTH,.(&==Z&*'6-BG:062T&(?YH[%A M_Z.R-CNW97WBUO:TD[8Q462=T$JZ%C*BTL*2)"3+J5\]#"*69PG9^8P;8HW1 MH/2UQO$H4NUN<*5''<[M<7L]^VNT]6W3(5)JJ@*7%Y ;7,!;:AH M7];JV7WG>;%CN\_*_B6W#9-RD382DV.UWM>:M3F$Y:C^6IEEO@X^#"= M/4#ZPL(Z&G#M3]DISX\YHAGB%0F+H +ZEJA[=.?Y0G2],D:,1Y\IC!:^@*-G MKH'_<_4$5T=GDB%+&=*T1]CQ/F,-LV#NK:^7K+9'[S0RD9O-ZTO\)T2Q*[KW MEN/NU)H%YMR9D#4>W:W:-_F+%R/E9_&:IF%>#_T!4$L! A0#% @ *8+6 M5FN#73YJU0( 7+$A ! ( ! &=M0$ ^C@/ !0 ( !"NP$ &=M&UL4$L! A0#% @ *8+65M2&I%&Z\0 4$X+ !0 M ( !O64& &=M&UL4$L! A0#% @ M*8+65DT)%\!'!@ 0G$ !8 ( !J5<' &=M#(Q,2YH=&U02P$"% ,4 " I@M9691Z+45<# #B#P %@ M @ $D7@< 9VUS+3(P,C,P-#,P>&5X,C,Q+FAT;5!+ 0(4 Q0 ( M "F"UE:94BTMV < #$B 6 " :]A!P!G;7,M,C R,S T M,S!X97@S,3$N:'1M4$L! A0#% @ *8+65C.VJ2F_!P +R( !8 M ( !NVD' &=M#,Q,BYH=&U02P$"% ,4 M" I@M96YQF!:K<$ !A$@ %@ @ &N<0< 9VUS+3(P,C,P M-#,P>&5X,S(Q+FAT;5!+ 0(4 Q0 ( "F"UE87R

JOFH%J!:B&H1JL6HEE":F&#M=/Z1_+D% MP6-P/=QL\N&9!;?9>O=P@C+;];FN]V=IVPMIW].R&9#6>5:]5ZJLKI?9JEE@ M.^LU+Q:[^LZ'FYITSG^5KTSO))1_-'7\\OU5#'1-3%2S4,U&-0?57%3S4,U' MM0#50E2+4"U&M832Q'C4VGB4S_I_>0[M]CZ]Z3*_*,V/[-!$-0O5;%1S4,U%-0_5?%0+4"U$M0C58E1+*$V,M[9>8"2O%Y . M:J/L6[KH'M"BM0*H9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEE":F'QM M=<)(?X,!+5J;@&H&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)I8FYUQ9$ MC.0%$=2 %JV,&!U/S#ZLT$([-%'-0C4;U1Q4,-?>H"JIFH9J&:C6H.JKFHYJ&:CVH!JH6H M%J%:C&H)I8E)V!9V4%3WCFHX&ND(EJ%JK9J.:@FHMJ M'JKYJ!:@6HAJ$:K%J)90FIAU;X8[06 ]4,5#-1S4(U&]4< M5'-1S4,U']4"5 M1+4*U&-422A-SKZW%&,N?YO!3(URT%..5%90\]=% 5\1$ M-0O5;%1S4,U%-0_5?%0+4"U$M0C58E1+*$W,N+;NHGDIBY#/S;!5^3V]WXYI M?R^*9:5L;["R_2L(KCH#3NKU#CA2,U#-1#4+U6Q4=WP-.TT7@P$6NH:46J&:AFHUJ M#JJYJ.:-.QYGH.GZY/#>ZVBO :J%J!:A6GSB]DVH7L4L:LLCQK_\O(C.'#HN M8)C-QN/#%$(? (%J)JI9J&:CFH-J+JIYG=^C@7J806BE ZJ%J!:A6GS2UDVH M/L4$:BL8QO(*AE][8HT<[ST<1 L74,U$-0O5;%1S4,U%-6_<\9209MFCLR:T M(@'50E2+4"T^;?,F5*=B9+6E!F/YLQVNTNI.'+=U1M.L8ZS6G .#L^2T*H! M5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U&-422A,B3&^K!G3YI/RV++[,ZC1? MGEP(OW?%1\@<1IJ\\[Z1AFHFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:0FEB MI+7% ;J\.$ ZA>+5^@ YWG<@B6H&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%: MC&H)I8D!J+4!^ ;U 3I:'X!J!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ M":6)N=?6!^CRZ??N>I'=Y.N\SOZ^S+]E"R5?U^GZ-K]>9DI:5=GV5X5M(KXP MIV*O"]?IAH/C,2WZ. 94,U'-0C4;U1Q4=/>&8<66Z":A6HVJCFHYJ*: MAVH^J@6H%J):A&HQJB64)F3O."W9R MN>_ %=4,5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*U&-422A/33VO3[PVJ+29H MM06J&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J)90FYEY;;3'AG\;P"JD. M7KY@)V_:.^/0L@M4LU#-1C4'U5Q4\U#-1[4 U4)4BU M1K6$TL2,:\LNFI>R M0#+.@_/C9PQ6BKN>GW?FFY3K?5I':@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6 MH5J,:@FEB9'7%E=,WJ"X8H(65Z":@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H M%J-:0FEB[K7%%9,W>QB#7.Z=?FC9Q>3X01'#V6@R$G\W-M%.+52S4W-U\6\:@LE)O)"B7A35W6ZW@U,Y\5J MU<1451?SK\K]IIS?I56V4-ZEE9(J]UDYS]9U]_4XM%X"U8R]-GNVX=3#U$*+ M(%#-1C4'U5Q4\U#-1[4 U4)4BU M1K6$TL1P:XL@)K_\+(C..$/+(%#-F!S? MT7XZU,:'B8:6-Z":C6H.JKFHYJ&:CVH!JH6H%J%:C&I)Y_$W>.DTK"U;F,AK M#)(R6^:K?)V6/WH.&LF)S5>H9DR.GUC1G+,>3C8V]XN-GRTVFIW/Q*4L=-5L M5'-0S44U#]5\5 M0+42U"-5B5$LH30BK:5M_,#WU80^G/N5!#O9-*50SIL=/ MH- .$@KMT$(U&]4<5'-1S4,U']4"5 M1+4*U&-422GM(LHOJ+LMJ(ZW3RX^K MK+S-KK+ELE)VP[]M)\_>;8: -TW2J1\^:V<71^\;Z@=3[7C?4C^$7>]'ZH=D M]_Y%V^WEQ_OT-@O3\C9O\G&9W32K,#C?_CQ1YK=W3W_4Q?VG,_5,N2[JNECM M7MYES;"UW"[0_/>;HAFQ[O_8=O"]*+_N/N;E_P%02P,$% @ *8+65IHO M%\AW! ,14 !D !X;"]W;W)K&ULM9A=;]LV M%(;_"J$50PLLD2C;DIW9 A('V0)T6-"TV\6P"UJF;:*2J)*4G0#[\3ND%,F6 M%;86G!M;'SP?#T6>\TK3'1=?Y892A9[2)),S9Z-4?N6Z,M[0E,A+GM,,[JRX M2(F"4[%V92XH61JC-'%]SPO/7[S? M&7B 61!)YSSYFRW59N:,';2D*U(DZA/?_4XKH)'V%_-$FE^TJ\9Z#HH+J7A: M&4,&* 1Z^8N!7!OZ/&@PJ@X$!+3,S6+=$D6@J^ X)/1J\Z0,S M-\8::%BF'^.C$G"7@9V*;@H)5Z1$OCS>HO?O/J!WB&7H\X87 M$OS(J:L@RO,[%)1IXOYAP'>;S'S?W#\U=F*]ZTOQZTGSC M;_"]2=L#1_]\A&OH7M%4_MM%6+H<=KO4N_5*YB2F,P>VHZ1B2YWHYY]PX/W: MQ7LF9P?T@YI^8/,>_<;Y2I NRM R-I:X@VRCTO#&&9[;=3_]X6# 9C2=A M/>P@L6&=V-":V!V3,4F.EV17HE9/ISZ-,SD[@![5T*/SK\71.>G/Y.R /JCI M ^LC_RS(DD(OB'F10;G252KC"NJ3H#%E6[)(:!=_Z3386W^P:(*PM4JMH7N" MA358: 6[S[8T4UQ K>T""(\ T_@]*\R?@ +M/ENCA((.0D(+G@N^NBC@Y/5G5'G=1P.R80O- M'KLOVYZHP;U;5&5ZL'>\8-+>_/8(?0D:A8&M+3RZ?BEI.7G65[F'@3W,9["P6!&PF![1JBO?B21EIV0@V.H;I6G35H7ZA& M?F"[_KBE*RJT6&99S%.*%'EZ!6=XC!-.VB+)'JTO3:,KL+5Q1W>$";0E24$1 M7Z$8=!1;FH<&^D()DLD2MI-O=%PC<#AHEW)[ GT!&^F [=IA;MZNH#$)FI3O M/1N62_0?.D5'VF.<*J7.Y>UP1AK-@K[>C\\%BUXZ W:O=X>MR]7(URP7;D8G9R1E)Z\OL\D4JI9 M> O)XS>2Q_?>X+W]3%*F>G%_"V'D-\+(MPNCT]=WY7#_77T8X';GM8<]%YN!5=0TLWAAL**%WH W%]Q M>"FL3O17L_HK:?0_4$L#!!0 ( "F"UE9^LV:CK04 +@@ 9 >&PO M=V]R:W-H965T0\OR4,RLQWC M7\2&$ D>TB035Z.-E/DKQQ'+#4FQN&0YR=27%>,IENJ5KQV1/K 714^2P-CY\?T5_KX%4P]UB0&Y9\IK'< M7(TF(Q"3%2X2^9[M?B.'@/P2;\D2H?^"W:&N.P++0DB6'HQ5"U*:[7_QPX&( M(P,8G#! !P/T5 /O8."U#<8G#,8'@[%F9A^*YB'"$L]GG.T +VLKM/)!DZFM M5?@T*_O]@^3J*U5V M4GQ/$RHI$>7W(E7EGXF0@L8$7!FGN];RXZT5SH@G&;Q&1L1%SB^!Y[X$R$6HKT%/-_=ZS".S^>]%<@E6XHG)L0I^_82S>T23I8VQO&6K+SH.I/YF& M,V=[S$6W6NBZ$^@UJT7&=GQGE'X5I6^,6S0$E2T!$9:3L^+?=P8L89R8Q,LL@36X#"L. SMST6A32IM@D66 MP!I43BHJ)\9T_,BQRD6\7+)"#52]FF=,JG655+AOA3ZOPIT^?I+Z3BVF'BXMP.FU186S&4"HL@348 M@VXM#%TC9[?95O'%N%)[O3K-[>9&./7;N6%V,I21/J>3J>OV9P<\$L'PZ?EQ M+G#8383I>-*.V^AP<-R6T)KTH)H>9*3GCI,BE M"76["G58,OH=S)+993/X6A!#HTA4P:M--I??=/1$+41YF2>](7L=_S ()FU1 M9_8W..AS3IMAU^(5FM7K'RIHM1M4PB4A:E\->+F!OF"KBT*]&+I]W.T#-^PL M&6;G@SDXY[3)02UMH5G;FN3LP;3!NS\-@W:@-F5OU.?4\_P3JR.LQ2HTJ]4G MB_@#3DL1^.V@K4I06VA-;FH1"HW";+YX% HY_E9J ST/*/7 "Z+F@X><9.+$ M0A%V%PHX#B=NFRVK*K/?JQ?Z)W*D5I#0+"$;.?+]I'0EY<78[22054EI"ZU) M7*T]H5E\MF?2I#Y&ZV6H1VA"?P+;4M/L=3!'9[TV#\=J&8G,,O(UIAQL<5(0 MP%9@R;)R5\SU.2.0'&=B1924Z#O)NT9=M0?'+G3;*L+<@J%,]'GUIH%W8@"A M6F2B 2+S_]#2%:#CT&MS8E5_VD)K,E?K3V36GX9#YG_!C3XD5YJ4DV1_?+VA M>>_(,GL9>C9@%2VRA=9DN!:YZ <<^R*KY[Y6T2);:$T^:_6,S.KY-I,X6U.] M,I[4RJ@K6WWHNVU]8'8UF)AS3IL1UUH9F;6R<8SJ(Y<,I_TKGAEY]:M%;ZRMS ;0:W]_Z5J75M?Q"7T8[=?7]G?X[S-QFJ5.?[ M:_+]BV2YOCB^9U*ML/IQ0]1 YF4%]7W%F'Q\*1U4_ZPP_P]02P,$% @ M*8+65BU=8FJR!@ 'BP !D !X;"]W;W)K&UL MM9I=;]LV%(;_"N$50PO4L41]V.X< XZUK@%2+&C3[6+8!6/3L59)5$G:3H#] M^%&28UHB15L9%Z1U".:DQVAW]D:8PX>TR1CE[TUY_F'P8 MUCA% M[(+D.!/?K A-$1>']&' 7O:2"#Q;XOG.$D* M)=&.'WO1WB%G$7C\^5G]8UF\*.8>,3PGR9_QDJ\O>Z,>6.(5VB3\"]E]PON" M@D)O01)6_@6[_;5.#RPVC)-T'RQ:D,99]1\][HTX"A Z^@"X#X#-@+ EP-L' M>,T OR7 WP?XI3-5*:4/$>)H.J%D!VAQM5 K/I1FEM&B_#@K[OM73L6WL8CC MTZL-$V<8 W.2WL<9*FX& WTP8PQS!F:+'YN8XB5 V1+8U9\OTG% M^5DJ#NY0'F MFPRXJ*!HQV"Q;^U5U5K8TMH ?"897S/P:[;$2TW\W!SO0H/ 0%AW\ \^^W<% MC8JSG%X SWD/H .AKD'GAWN:\,@<'N'%!7#<,MPU5.,=>H-7ZGFG>D-YWUE< M#LV_;L0Y<,UQRO[6W;)*TM=+%O/6!Y:C!;[LB8F)8;K%O>G//[FA\XO.+IMB MD26QFI7^P4K?I#[]C9#E+DX2G6-5Y+",+";F[30LI:T>-# MT6-CT7<4+;% RP79B$K+\C/"Q="D>(&% ?<)UI4_5LH?CQVW4;TQ<]?J=1F# M0%^\ZTBT<\Z?G%_HQ3Y%6)]K&UZ8V]'5#%MJ==>.@-@UNG:=;85CA K*U1KB MJH,C]#S%$F.2SI9HD@9^Z+?T$"AKA>?WD%.%0Z4-HZ'3+-N8KW/9EM3J[D@8 M=HV .+VE.$=Q]>Y#^!I3\4)&J? (H/+M2.N2I]ZIL=^]? FP MKIE@;RG),>5/9?W%$R,O.HJV:%]I0.B&0;-H2Z"Z+_I$SGK1DF==,]#^+DH6 M+\&"U!*,& :T6#?HDU5_(PX,MSU0!X?C>$T';%)PI,L)O5&+ Q)=W1/L>CPG MO-2.4'UJ0$_I$%9!U99:W3:)JJX1WXSO>_O0.E -O>&X:8A5W-1F]8-@V-)# M)$JZ9I8\^Z7/54$2CF"3(\W9.E=M2:WNC21.UXRKRH!]5TQHS44!<_[.;NFR^B/8TD>@9$_8@3U?; I4Z=-S%>@P M-Z6K);;4ZL9)_(1F_(SP"M-BQ96C1Y#L5UR?M.:H4-B'H3-J3K/FA)WMT64= M^;[3TF,DB\(.+-K!!15+Q9-&\< JE]I2JSLEN12:N;3Y4$[DNKS6(14/^QHX M,2?M;)$N:2N=0 FET RE1CHY982*C"J4F/-WMN$U%F>AI%EHIMF/**9@BY(- M!F0%%B1C\;*TC&2 4Y2Q:I1IS5+I$L(P5"=?JTRKS>H'3MOS2%(M[$"U_\<6 ME6RA>/]OFF*5;&VIU:V39 O-9&M3O_#OL:2.U)I/;,2'UJ IN7VRPP!10G MU0:(=9SKW;.)TG.K:I$MM;K)$M\]^ I;!VQB^=RJ6F1+K>[GT4X,,^2?-YI5 MR@X=S6BVNZM"D]0PF4FT]SJ@_7GEJT#?]S3E6T5Z6VIUER32>R=V7)R8S&X1 M;_M9UZS<>;19!7];:G57Y>N!%[["[&5UUX95MGU6;4ZH"3O-R>>4^XH)#RXQJ+-RI:7""^7Q'"GP^*!(?TT:J)UT"&/3,F=#3H#2FN@E# MG9? B1[("H3=V4K%B;&FVH6Z4D *#^(LQ%%T'7)"19"EWK=262IKPZB E4*Z MYIRH'W-@LID&<7!P/-!=:9PCS-**[& -YK%:*6N%/4M!.0A-I4 *MM-@%M_, M$Q?O SY3:/31&KE*-E(^.>.NF :1$P0,9#-!^CJ\0)SR;3_HJ:+C0*4U]I( MWH&M DY%^R?/71^. !B_ , = 'O=;2*O:^O1&BTDWU!!7*LT>HM62B)?-KJU7I%3PM"=:"^!Z^;E$@RA M3%^A"T0%^E3*6A-1Z#0T5I7C#O-.P;Q5@%]0$&-T+X4I-7HO"BA^)PAM.7U- M^%#3')]EG%5J@(;1&X0CC-'C>HDN+Z[.\ [[7@T][_"_>O5UMM%&V=OU[53M M+>/H-*.;N!M=D1RF@1TI#6H/0?;Z57P=O3NC=]3K'9UCSS[:F=:$P&ULM9I=CZ,V%(;_BI6NJJVT M">"0D&QG(LT$MAUI5QWM1WM1]<(!)W$7<-9V)KM2?WP-9"!\Q G;TYL9()S7 M/H^-S6M\<^#BL]Q2JM#7)$[E[6"KU.ZU9 M;;8JNV M;G9D0S]0]6GW*/295:I$+*&I9#Q%@JYO!W?.ZP![64!^Q^^,'N3) M,CZ* L,PL\/7Y6?Y,G MKY-9$4F7//Z#16I[.Y@-4$379!^K]_SP*STF-,GT0A[+_"\Z'.^U!RC<2\63 M8["N0<+2XC_Y>@1Q$J!UN@/P,0 W ]PS >-CP/C: /<8X%X;,#D&Y*E;1>XY M.)\HLK@1_(!$=K=6RPYR^GFTYL72K*-\4$+_RG2<6MSOI;XB)5KR9,52DK6> M1$-T)R55$MV%7_9,T B1-$)O&5FQF"E&9?;[/M'7_=';$;K?LSABZ0:](XH* M1F*)7OI4$1;+G[36IP\^>OGB)_0"L11]W/*]U&KRQE*Z_EDMK/!8U_NBKOA, M7VP4O-N)$1K;KQ"VL=-1G^7UX>..N-+/2%O<\GRY_C/M_H:>E TD7]U-5@A MZ79+9H/<:[DC(;T=Z%%,4O%$!XL??W"F]L]=M"'%?$BQ $BLUBYNV2ZN27WQ M"^?1@<5Q%WYC9%_\A9B7BV7SR]/"L^V9HWOVTRG8]FW3^60V]^JW!4!5JR&; ME,@F1F3G!J6'-!QU832J]<4(*>9#B@5 8K4FF99-,H4?7::0[0(IYD.*!4!B MM7;QRG;QC(_*DLAM/KF'V0'5;?-$8IJJSNG9:SWZKN/-ZP_^TEA>7\Z08L&% MZM?XS4I^,R._CX)$5+_NAGROH>4D4Z[T"Y*@(=4L5S'M(EF(3D^J,AO;3H.D ML>2^)"'%@J[JXTDWR7E)1?]K5]WDZSOO4+?B77>JM<0NPVJQEKTI0HI M%@")U>@[=F4$;"/_A_1)L^="O]UWOIK;+;83>]J8]9?F,OK2!54+.C/PSO1: MY\1 .=?WVTL0G78'G341&HOKC1!2+8!2JZ/&%6IL1/THZ(ZPPHQRM:5".V0A M-'!$;(*A[NY1!'6'ERQRS,?M- R0J@>0T^+G-NSYM1N+J W M-%#S=2F#.K3*5CE&=[ X79,CQ9I<)[]I>^)Q\!BWYF]0EP2J%G3G@&?X#,/* M CEF#U2;P:\%ZK4KX[:F%5 O!*H60*G5F5>VR3'[)I^NJ<@6EED:\H0B1;Z> M>65J>XTAUF:IB1K4+(&J!1=3J#.L#)-C=DQO"!-(V_4]17R-0IY*%N53$D^1 M$B25!>).JFVG-)[-V[,ZJ%D"50NZ4IB[WID1%5<^")M]4&TT^ ^(<=MN#">3 MYCQOKDQ?PJ!J 91:O2$J8X7-QLJTBHO^0K+=MU#B'F"7;G32G6W-1O3&#VKW.%.9X>F9BJ/P>-ON]QD+/-3#;1FGH>M,F2U"K M!ZH60*G5D5>6$'__ASP]!>2KQ"E)NM\RE# IZULE. M*?WNN,FWJ$F4?V8J-DV55\MM<'?YYB^KNKW80_>.B U+)8KI6H?:(T\_A*+8 MEE:<*+[+]UVMN-(OJOGAENH!2V0WZ-_7G*OGDZR &UL MK55;;],P&/TK5IC0D-B2YMJ.-E+7"<$#,.T"#X@'-_G:6'/L8+OM^/?83I;U MXHT^\-+:\3G'YWQQ/H\W7#S("D"AQYHR.?$JI9H+WY=%!366Y[P!IE<67-18 MZ:E8^K(1@$M+JJD?!D'JUY@P+Q_;9]I20U,$DX0P(6$V\ZN)AE!F\!WPELY-88 MF21SSA_,Y',Y\0)C""@4RBA@_;>&&5!JA+2-WYVFUV]IB-OC)_6/-KO.,L<2 M9IS^(*6J)M[00R4L\(JJ&[[Y!%V>Q.@5G$K[BS8=-O!0L9**UQU9.Z@):__Q M8U>'+<(@?H$0=H3P6$+4$2(;M'5F8UUAA?.QX!LD#%JKF8&MC67K-(29MWBK MA%XEFJ?R:5'P%5,2W4 !9(WG%- 9NA.X!-2O85:BKUS!#NKT"A0F5+[3^/O; M*W1Z\@Z=(,+07<574E/DV%?:H=G'+SHWEZV;\"4WC3A'4? >A4$8.>BSX^GA M+MW7=>F+$_;%":U>](+>U$COK(T6OJ>?OFQ7-P5]I6(K,2IDVL\VP019DN^7H[ MQR$LS9(LC'O8CL.X=QB_ZO";JD#\RV$KD6YM/0KC4;IG\! UC-)TZ/:7]/Z2 M5_U-J>Z,F!6 =(]%\-CHA@4E*@241"'*I71;3@[,G W38-^R Y4$P\QM.>TM MIT>4%#\9=]I+71M'P9X]!RH.DY';7M;;RXXXDWB[&S';C9X/@*-[;MSKG23=P. M*WW-@C O;[@.D,W,9V\O[CSOU!+ P04 " I@M962W6A.]@" #!" M&0 'AL+W=O%+B-3R >BR7 M0L_<1B4E!3!).$,"LJDS&]PLQL;>&OPDL).M,3(D*\Z?S>1[.G4\DQ!02)11 MP/JQA050:H1T&K]J3:<):1S;X[WZ5\NN6598PH+3)Y*J?.J,'91"AC=4W?/= M-ZAY1D8OX53:7[2K;*/(08M/BBA=XGV4_$L2?B&*8GN M(0&RQ2L*Z!(M:'W'Q]NT?G9!3HS)C]ROI&8 MI7+B*IV1T763.OJ\BNX?B3[PT1UG*I?H"TLA?2O@:I2&Q]_SS/U>Q5DIKE#@ M?4*^YP<="2W^W=WO22=HCC>P>L$1O=>#Q/N#[#JE2F38+6(N\HTL<0)31]]4 M"6(+3OSQPR#T/G<1_B>Q-[S#AG?8IQ[/84T8(VRM[Q8]1EM)1%;"5)EM//+& MT<3=MBEZXYQ(,6HH1KT42\&WQ-2IKNPKU["5?3@(1@?9]^J?F'W89!_V9O\D MB()+GF42Z5N)N,I!=(&$[T N_7 0'I#TQCJ1)&I(HEX2713^\E>*WC&,0^\0 MH3?(B0CC!F'^Y1!0R[>I= M1?K_+JJ&64T4+VW/67&E\>PPU]\8((R!WL\X5_N)"=!\M<1_ %!+ P04 M" I@M96JM2_\%D$ >& &0 'AL+W=O< (JX-0VR71_ M_=I (!"&3B+G90+FWN-[CWW-XH$1)AG.6D!Q0O)YI]_ N M@!/I4%I\2_">'5T#F(G35"*).'[4H%HS MIW0\OCZ@?RB3%\D\(8:7)/T[B7@\TWP-1'B-BI1_)ON_<)V0(_%"DK+R+]A7 MMJZI@;!@G&2ULX@@2_+J%SW71!PY0/<%![-V,/L.]@L.5NU@O=;!KAWLDIDJ ME9*' '$TGU*R!U1:"S1Y49)9>HOTDURN^R.GXFDB_/A\1<46HOPG0'D$WO\H MDJU85 [>!IBC)&7OP!_@ZV, WKYY!]Z ) =?8E(P8[FP/N MP>O=X4@V5K,45HEG_6(I;L J16(-NBORSR=A#CYRG+%_A[BOL.UA;'EZW+$M M"O%,$\<#PW2'M?GOOT'7^'.(-Y5@@2*P#J=VPZD]AC[_0CA*P?9XD^,#I4,L M5FA>B2:/S-W<=:'A3J;Z[IB?4S/'\R:NUS4+1F.[,'.GR=P9S?P39NQ.'*MA MD14IXC@2IZ&8)DQ0==X*)E!&*$_^*P>&R*@F<(^R-%W;=8P>&0-FIF?Z?H^, MT7 O),-MR' OW@8W(!>O5[)^D:LA:MR3G*V):\/^/ADPR>IN!!ZO1V_/+5R'-OJUX5W6CZ&[;?[JI.(WR3B MCV]XL:I#@8]ZG7LPJ@0+%(%UV)HT;$VN^+*9J.14)5B@"*S#*31:,64H?=W4 M<)VJ,@V_?\(.FD'?Z975>'"7)G^D).%H\HLB2:,DW[ R[Q0+-1Z3- )))@C9 M8P#ZURQ/ MI=\-2M$"56A=8MM/!SBJHL\OS\EI5\7LJ]?E@)7EN_TNPGAHYZ:N'S5.,TPW M90.:@9 4.:_:D,UHT^2^+UN[O?&%;'Z7#=D6INJ&'&SE!\R^!^?]02P,$% @ M*8+65LKKDO\Q P _0D !D !X;"]W;W)K&UL MI99=;YLP%(;_BL6JJ97: H:0I$LB)>T^>E&IZL=V,>W"@1/BU=C4-DVW7S\; M*$D7R*+N!K#Q><]SCNUCCU9"/J@E@$;/&>-J["RUSL]<5\5+R(@Z%3EP\V2W@F@":*/!+%#.\4W&:RU,4 M>,<(>SA ][<7Z/#@:(=NT&0G*'6#?V7G^XTP3[,.5D0F/]I"KH3"=B&[M\Y4 M3F(8.V;S*)!/X$S>O_,C[\,.S+#!#'>IKS%3*53KA%3V_=+>;M2G23_"(0Y' M[E.+WU[CM[>7WV.SN>(B*QC1D"":Y81*LW,U8ATXE6RT@7,213W<;\>)&IQH MOS3,"2,\AC;/T9;G:-@;##L\]QO/_?T\2XA%RNEODX:%%)G)RV-!%;4%J#41 M_2TQ+''2JV5-Y%,C8DZB#:JKO\F M(@ZZE<)OV3 !#CHP\!H#_V?AJ 6B5Y6C%_@=E<-?5U9_9T5\>^VH=5_G(NQY M?@?1NHCZ>U;1'>7#;RFDGC?P_YX)=^-$SD"FY;U#H7(O5H=ST]O<;:;5B;X> M7EV,KHA,*5>(P<*8>J=]4SQE==>H&EKDY?D^%]K<%LK/I;F?@;0#S/^%$/JE M81TT-[[)'U!+ P04 " I@M96NX3W/O,# !K% &0 'AL+W=O')@_*M( "1Z MS%(JIE8B97YKVV*=0(;%#R>SR9L)U-"X9XCL@>00IKJ1%8 M?>UA"6FJ2:H?WRJH5;>I$\^OC_1WA7@E9H4%+%GZ)XEE,K5&%HIA@W>I_,0. MOT$E:*AY:Y:*XA,=RMA !:]W0K*L2E8]R @MO_%C9<19@A=>2?"J!.\RP;N2 MX%<)_E,3!E7"H'"FE%+X$&&)9Q/.#HCK:$73%X691;:23Z@>]P?)U5NB\N3L M5\;B TE3A&F,[JC$=$M6*:"Y$" %>HL^8LZQ'AOT.@*)22K>H%>(4/0Y83NA MLL3$EJHC&F>OJT879:/>E49=#WU@5"8"_4)CB)L 6RFH97A'&0NOESC/^0WR MG9^0YW@^^O(0H=>OWJ =);*C=\NGL[PCJP,3/1WC=F,:4OUZQ/R"ZU_AOB-* M%;Q]KX:D:\3^>J_BT9V$3/S=-3(E?- -UZO,KV M^=P?@2%8PYZ@MB?HM>^7]QL>W"HRH@!'3I#5M*@F'H7^KMB/+#\?!";]CR;A@&@U-40\BH M%C+J%1*!X2:!(6&8(U[!S7=HY?!;3G.$[)& M,=D37?UWUW^]F.?^'(S2(E.TIH7>R4+O)>=913?EK$E:9(K6=/94&+N])6)O M$5>EGD^OX=AWVO/+:$EKBM8TY%34NOU5[>\R =[IAJ$JM/+,)"TR16MZ=BJ1 MW>&+3D^3U?#2*"TR16LZ>ZJNW?[RNG=ZMJMKUPE;^]JROXEG&V*T#K?/3F$R MX-OB-$N@-=M169YDU$_K$[-Y<4YT\7RA3]**TYT3ICR&^X#YEE"!4M@HI',3 MJA'EY2-97ISUK)B4+"LN$U#_:K@.4.\WC,GCC6Z@/E^<_0]02P,$% M @ *8+65H/&(.,Q" -D !D !X;"]W;W)K&ULM9Q;;]LV%,>_"N$50PLTM412E)0E!A*G[0*T6]#KP[ 'Q69LH;IXDIPT MPS[\*%D139DZMARJ#XGM'/Y]SA'%\Q,O/7M(LQ_YDO,"_8RC)#\?+8MB=3H> MY[,ECX/\3;KBB?C+79K%02'>9HMQOLIX,*\:Q=$86Q8;QT&8C"9GU60L M71=1F/";#.7K. ZRQTL>I0_G(WOT],&G<+$LR@_&D[-5L."?>?%U=9.)=^-& M91[&/,G#-$$9OSL?7=BG4]+,]'W@C- M^5VPCHI/ZQ&&R^1W\K!.QU0"S MC@:X;H /;4#J!J0*=.-9%=954 23LRQ]0%EI+=3*%U5NJM8BFC I+^/G(A-_ M#46[8O(^3>>\R-$)NN)W81(6_.2#2+?.Y.45 M+X(PRE\)XZ^?K]#+%Z_0"Q0FZ,LR7>="-C\;%\+3\OO&L]JKRXU7N,,K&Z./ M:5(L<_0VF?.Y*C 6(39QXJ+'*WB!BO4;8PD3CT/3PYAAPAS1I)Y4> MZ=![!^?TKP_"'ET7/,[_UF5O(T[UXN6=?YJO@AD_'XE;.^?9/1]-?OW%9M9O MNL@-B2EYH$T>**0^^5[=9B('%_<\$\,&NHC3K C_#:I[_(9G83I'+Q]YD.6O M=(F U44WJIHB'\6;[F1[:!X\ZGKDU(B4D@2G28(#:K_/TCQ'TR#+'L-D4:9@ MG12Z:#SL&>=C>^W(]&8B7\6:44=]S6Y[J["R7X Y7W<95%W3U#U'^FG1^"Z(UUSGI[GPY ML1WLDY:/&C.1RZVD*RYZC8L>Z.*U&-?J@36J!H%0#@)!-0CH7/9V?/$H8>VL M[K-2'/8;AWW0X2]I$42[7KY&"=?V57^G$Q+?9ZS=5W?-J$-=VN&L;ZN:VT/6E5K=5"X,J:FYP#(7>-#: MLD>^J0CTJ2)@VEE<#M5BM1:4 ,D8-EBZ#Z\KM<[V72YA75F5!=N&*[9^#$3_H8]BE(C7L=9I4++W"&!(34V Q #;'70T!"FC=RX, MJ:FYD+QAP\#Q-B_"N+K!ON;\;AVA,BLY./[!@LYFR-*&>D1+-2Q))3:,)=U] M//C9V<=!R=[7U9":^E@K00=;0_9Q;)1^3*FIN9#T@T&B.**/[Q&T67@99T\:T1*38.D+VQHN@3O@I5M602S%H!I['R7.AV3$%CR M%S8W8X(U4R'8H5;[V5YG9_O49QW.2E;")N9,:A%E;HGZMM_V4F/F^D['4SV6 M$(-A2CPC,1\_EV3WR-M3)CVFJABG)BL!D=3"ODEUJ$KS:GM;<9Z5Z M*=&*P&C5!U;)[@K3B>,Z;4[Q M[)B6:E@21B@, -KNW0VEL%KO2SK(9I6MW2ITT.YME&1,J:FYD"1#X6F8([HW M+ C5ZZ.:JH%)+*%P\;_B]SQ*5^6#%Y\MDS1*%X_:<(PNE9E24X.6D$('72JC M1I?*3*FIN9 H1$TOE<&"O<-_[O(9E3!%89AZ]OX[6+Y> T'B_MR_1^) K3X; M\"2S.3"S';X%S]I!1@\SN[T#3V-%75M/EHZD*P>>%^K#Z+64RNB.WY[[UIE1 MRG"'JQ)^')@X#J/T6D39^L!8&],U5M2R_ X7)<@X,,CHQGD8U6'!OK>Y*34U M?,DRSJ LXQAE&5-J:BZV-N":9ID]@L \,MSRV% EW3C]Z08F>%BP]Y4>@G,< MR3G.H)SC&.4<4VIJ+B3G.*8Y9X\@1/!PTV-CE:#CP/3P9['DF38DH^MAIM34 M'?H28]B@FX&8T:DH4VIJ+B0L,1B6GHNV>^1)C:.XP5'<2;8'2AV^68))#F,P MAQT,MFP7LFS':8.MSLIE'6#+)(HQ&,5ZG2TAFAT0MM?>@J UP[1CGIQ);&+P MDM5A8%N+*, %29AA0VZ MQ8<911I3:NI)/HDTKNDM/GL$@4>S8UINPAIOG<".>;:H#J;G:%96V\TAY>;3 MYO#[177DN_7YI7TZW1QAES*;$_4?@VP1)CF*^)V0M-ZX8MC--H?4-V^*=%6= M\[Y-BR*-JY=+'LQY5AJ(O]^E:?'TIOR"YK\*F/P/4$L#!!0 ( "F"UE;4 MJ/R&X@( + ) 9 >&PO=V]R:W-H965T]ELP*JI?M&[&6@9:E$*RK!$K@HSD]3]^:NJP M(1BX;PCL1F"_5^ T J<*6I-5L698XFC$V1IQ/5JYZ495FTJMTI!S5P5QVH(X M?>Z1JJO;%;!6!95*?T=6D>[T/)'=;3>+KD5#+TM\E[O \G]EMS?1QYTD?L[Y([GN-NKI=?[ M0/*@)0_VD8==Y,$.N:V6N;M%WNM]('G8DH>]Y'WM M1=,[Q8$!AFV 86^ '^HD,\6,R9>.WK7;0UKT#U!+ P04 " I@M96C JV8G4# 3"P &0 'AL M+W=O8""5J)&4G__U(2E84BU;ZL!>;I.[C=WU_6 LC&*I7,CX(@]4M" M*R]?V+4;D2]XHQBMX$8@V90E$4\?@/'#T@N]X\(MO=\IL^#GBYK$@!V-D0EES_F FGS9++S!$P*!0 MQ@31?WM8 6/&DN;XMS/J]3Z-XG!\M/ZG#5X'LR825IS]0S=JM_3F'MK EC1, MW?+#1^@"2HR]@C-I?]&ADPT\5#12\;)3U@0EK=I_\M@E8J 0SLXH1)U"]+,* M<:<0VT!;,AO6-5$D7PA^0,)(:VMF8'-CM74TM#)EO%-"?Z5:3^5_J1T(=%44 MHH$-^N-1;P\)$I%J@U:-$% I])F2-6544;W^]AH4H4R^0[^A;W?7Z.V;=^@- MHA7ZNN.-U%IRX2N-98S[18?PH46(SB!("Q<%[% 51[%!?_;QZ]%+=U\GH M,Q+U&8FLO?B;V M9D[II:Q) 4M/'T,)8@]>_NLO81K\[DK%_V3L16+B/C'QE/7\4R4;0:H"]/%E M1.ELL.=LN")OS6%KSEPG^SR^'(;FD,$YZJ1>LLYYU-LFZLB='[VP! M:XTJ4=T6TX796DJ' &DVCT\P75(XFKDQDQXSF<2\(TRS*?(X39B,?2>S )\0 M.J12'$1NPK0G3%\I>J'S^#IB.G8>Q%%X@CB6PF%TIM2X)\23A!\YVZQ)\=#O MQB<7'QYY#D[8QA)ZM^+,#3?OX>:3<+?M*42ZWR)IBRU -:)RGI>Y(X=1=EKF ML52&\9DJ9SUF-HEYO-YHI4!?',I%EXW])OBTP&.A>9;$;K@P>.Y1P23>-0BZ M)Z;?3Q>Y,S-598=(&,;I&<)!%PTG"6T;=2*%(W]QD U.98?E$)LGY\H:/O>R M<+(CY%^Y(@QQV^1)5V08-OFBZV&O7.6=FQ>W=(#3P37=Q>&0BW 6ST\"\09:%]@[43QVCYBUESIB]T.=_K5"L((Z.];SM5Q M8MY%_3LX_P]02P,$% @ *8+65HN]@C@0!0 K!\ !D !X;"]W;W)K M&ULM5E=;]LV%/TKA%8,+=!$(O5A.;,-)!:*!4B' MH&FVAV$/C$7;0B71(^DX&?;C1\JJ9$D,9QML'F)]W'MTSY%X>41-=I1]XVM" M!'@I\I)/G;40FRO7Y8LU*3"_I!M2RC-+R@HLY"Y;N7S#"$ZKI")WD>=%;H&S MTIE-JF/W;#:A6Y%G);EG@&^+ K/7&Y+3W=2!SO<#7[+56J@#[FRRP2OR0,3C MYI[)/;=!2;."E#RC)6!D.76NX56"(I501?R>D1T_V :*RA.EW]3.;3IU/%41 MR+A]G?T3Q5Y2>8)D M(U2EPVZZ*X5KU$.->JC"\]_ JS2[+;E@6SD6!/CS3@: 6T$*_I=.FSU:H$=3 M0_R*;_""3!TYACEAS\29_?P3C+Q?=$K9!$LL@754]!L5?1/Z_AD4ZAE,I9X? MP8I1KGVT]C"C"D8UM.<9A%[H^^'$?3Y4QGBY4Y6Q!-91)FB4"8S*?,I*7"X( MR(EL;8 ^Y=D*JW:I56<;Z5O)?5@Z'C' XY>^,X&HUZI#5Q, [@V.NQ-M9U)NNH81V9AP'A M7+9\QE0GV5"F;K2.8 P,HX)1Y/6B$F-%9_(=-7Q')PQ['=.1YNX& M012@'E=-'/2C,.ZS-=9S)MNX81L;V59S[!W%)?B$%UF>B5<=8R/&J1.$3;#$ M$EA'NW&CW=CJ-#NVJ:)-L,026$=%Z+5>S[,ST=8XG>XQ'H>#N403%WI!!'MQ MB;FN%QHY/U8XD+UTW]("M*,+^A6/D32OZH7!"+[;0J6U42KIIP%Y4*O M"1QPO4#!H!?IPOPPAGU%C!6?JTCK6Z'1T,VN;^Z,?: M5>A;;4;0IAN=6T5+;*%UI6S=+33;V^/[D<;;0D_^]0??, Y!Z06"_NC[$>X6 MMO86FOWM RDSRL!O5! ]74LVM!;%)EIB"ZTK7>N1861W]%ERN+64-M$26VA= M*5O[#4_QWZ;1-_37?J@;?:ZSN7=&G%H=N)VW$ \G.8#V#<^5C0+@ # NB96O545M%2VHT93$;C;U+Z4)1^_K77=QK M_3(R^V759W">5XVF?*M9FS%.7M2SB9;80NOJU_IN!.TNCUHRQ;64-M$26VA= M*0\6FLV&_>AF7>,<=IPX1.->7])$C;RXWY;,-9W+N77:R+PNK&O46LK#=>$+ M.'A7U47Y4=\9FDLZEW+KB)'9$0\Z#O@7?,8O6;$MM,PM^=A:(9MHB2VTKI*M MQT:AW=YCU7-;14MLH76E;#TW,B],_Z\]J//'W1FXOR)]5%1BKN54KN[!EU'U M'?LS9JNLY" G2PGO78ZDLFS_:7B_(^BF^ECZ1(6@1;6Y)C@E3 7(\TLJ1V6] MH[Z_-A_H9_\!4$L#!!0 ( "F"UE8GUK1K+@8 .DR 9 >&PO=V]R M:W-H965TPX MHWY"H[0WF^;;/HO9E&]E'*7LLT#9-DFH>)FSF#]?]=S>ZX:':+66>D-_-MW0 M%7MD\NOFLU!K_8H21@E+LXBG2+#E5>_:O21XK /R%M\B]ISM+2-]*$^<_] K MM^%5S]%[Q&*VD!I!U=>.W; XUB2U'W^5T%Z54P?N+[_227[PZF">:,9N>/P] M"N7ZJG?10R%;TFTL'_CS[ZP\H*'F+7BP&N=R0 EP&X&3 X$N"5 5XS8'0D8% &#$[-,"P#AJ<&C,J 4=[W16?E M/>U326=3P9^1T*T532_D5V,[GDJUQD*TI"%)J"O#J(Z$OQZ)'-L)=[3%^3B,X0=[+7L MSXT]^GHCSA$NPMVVPSDAW'..9@].#\3T<-?2E5YU4G@YSSO"RT^%VS23 M8JN*B$1_W*D&Z%:R)/NS9>_F!6W03M.U\3+;T 6[ZJGBES&Q8[W9K[^X(^>W M-IT@83XD+("$$2"8H>^@TG=@H\^^BTBRCWRY1'RIRK 2.XRR!=\JJ=75K LS M$X*%:!FE-%U$Z0HM&6N[R.?6/%V5AX3Y!6R!9:]=:,5V[%A+F#P^ZQ76=H><-&QT, MF90 P0S-1I5F(ZMFAV-BFV!61E?!(&$^)"R A!$@F*'JN%)U##K*C2'UA83Y MD+ $D: 8(:^%Y6^%]:K=LZ%BM"C5Y2J@LLRB025#+VG&:)HP\1"J?ZA36DK MMZO2D#"_@+GN_J!U[HP'N%%Z(9,2()@AXJ02<0(S7%HQ736#A/F3P[N(R63H M> W)#IL-G<'(;30C0+MFB.$Z]6S1LKG@-)\4%H 2B-0-%/Q MVM1Q![ 5&]2\ :7YH+0 E$:@:*;,M7_DV@VD>RI648IH&*JRK*[M'141?8K9 MJ9,;.[ZS[,/6&0EN>$$^:-8 E$:@:*:@M;GDVMVE;X: RYAS<8J,H'9329L< M-T-]T(0!*(U T4P%:R/)M?H8+?[@&?*W#&''<]1 ^[A]RMA?6UV3@YWZ;)43 MU%T"I?F@M "41J!HIO*UQ>1>P(ZYH-82*,T'I06@- )%,V6N32C7[D+E,D>5 MS&=HJ7(AFNAY4JO,;6:._C-KZHT];6T(]QK*?LG@VIDV[-TAC],*H:)L!W]@CNZH)2@M :02*9JI9>U/8:HH<7H[E MC9+V,(+Y[1?_NE58]^ >QVU,*LM.0W[8 #/^#&OB.=)06UBT!I!(IF2EK;1=AN%[TU-_U$ M'DZ M%+9[4/_5%B[Q$[-P>\VR#6HL@=("4!J!HA5R]O>>T$^86.7O4F0H_T=K\8A[ MM;5Z7^,Z?TNAL=UW+TGQUD6-*5X"*4Z 3-T^+Q72.1^KLB.*]RJ*%M M P 31$ !D !X;"]W;W)K&ULK9A=;^(X%(;_ MRE%VM&JE*?F 0-L%)" :3:56JMJ=W8O17)CD -8X,6L[T$KSX\=.TI1TTBR, M? -Q5\093(GM\BYE^LN(B)4HW MQ=J56X$D*40I