0001558370-20-007783.txt : 20200625 0001558370-20-007783.hdr.sgml : 20200625 20200625171656 ACCESSION NUMBER: 0001558370-20-007783 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 123 CONFORMED PERIOD OF REPORT: 20200430 FILED AS OF DATE: 20200625 DATE AS OF CHANGE: 20200625 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: 20990125 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-20200625x10k.htm 10-K
0.005004037500042554000P3Y3600000P3YP1YGMS Inc.Large Accelerated Filer0001600438--04-302020FYfalseP1YP1Y1188000000001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-05-012019-04-300001600438us-gaap:AllowanceForCreditLossMember2018-05-012019-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-05-012018-04-300001600438us-gaap:AllowanceForCreditLossMember2017-05-012018-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-04-300001600438us-gaap:AllowanceForCreditLossMember2020-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-04-300001600438us-gaap:AllowanceForCreditLossMember2019-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-04-300001600438us-gaap:AllowanceForCreditLossMember2018-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-04-300001600438us-gaap:AllowanceForCreditLossMember2017-04-300001600438srt:MaximumMember2018-11-302018-11-3000016004382017-05-012018-01-310001600438gms:ExchangeableSharesMember2019-05-012020-04-300001600438us-gaap:CommonStockMember2017-05-012018-04-300001600438us-gaap:CommonStockMember2018-05-012019-04-300001600438us-gaap:CommonStockMember2019-05-012020-04-300001600438us-gaap:RetainedEarningsMember2020-04-300001600438us-gaap:AdditionalPaidInCapitalMember2020-04-300001600438us-gaap:AccumulatedTranslationAdjustmentMember2020-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-04-300001600438us-gaap:RetainedEarningsMember2019-04-300001600438us-gaap:AdditionalPaidInCapitalMember2019-04-300001600438us-gaap:AccumulatedTranslationAdjustmentMember2019-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-04-300001600438gms:ExchangeableSharesMember2019-04-300001600438us-gaap:RetainedEarningsMember2018-04-300001600438us-gaap:AdditionalPaidInCapitalMember2018-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-04-300001600438us-gaap:RetainedEarningsMember2017-04-300001600438us-gaap:AdditionalPaidInCapitalMember2017-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2017-04-300001600438gms:AeaInvestorsLPMembergms:SellingStockholdersMember2019-09-090001600438gms:EmployeeStockPurchasePlanMember2019-04-300001600438us-gaap:EmployeeStockOptionMember2019-04-300001600438gms:EmployeeStockPurchasePlanMember2020-04-300001600438gms:GypHoldingsICorp2014StockOptionPlanMember2020-04-300001600438gms:EmployeeStockPurchasePlanMember2018-04-300001600438us-gaap:EmployeeStockOptionMember2018-05-012019-04-300001600438us-gaap:EmployeeStockOptionMember2017-05-012018-04-300001600438us-gaap:RestrictedStockUnitsRSUMember2019-04-300001600438srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2019-05-012020-04-300001600438srt:MinimumMemberus-gaap:EmployeeStockOptionMember2019-05-012020-04-300001600438srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2019-05-012020-04-300001600438srt:MaximumMemberus-gaap:EmployeeStockOptionMember2019-05-012020-04-300001600438us-gaap:OtherCurrentLiabilitiesMember2020-04-300001600438us-gaap:OtherCurrentLiabilitiesMember2019-04-300001600438gms:WsbTitanHoldingsMember2019-05-012020-04-300001600438gms:BusinessAcquisitionsFiscalYearTwentyTwentyMember2019-05-012020-04-300001600438gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember2019-05-012020-04-300001600438gms:AeaInvestorsLPMembergms:SellingStockholdersMember2019-09-092019-09-090001600438srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-05-012019-05-010001600438gms:WallboardMember2019-05-012020-04-300001600438gms:SteelFramingMember2019-05-012020-04-300001600438gms:OtherProductsMember2019-05-012020-04-300001600438gms:CeilingsMember2019-05-012020-04-300001600438country:US2019-05-012020-04-300001600438country:CA2019-05-012020-04-300001600438gms:WallboardMember2018-05-012019-04-300001600438gms:SteelFramingMember2018-05-012019-04-300001600438gms:OtherProductsMember2018-05-012019-04-300001600438gms:CeilingsMember2018-05-012019-04-300001600438country:US2018-05-012019-04-300001600438country:CA2018-05-012019-04-300001600438gms:WallboardMember2017-05-012018-04-300001600438gms:SteelFramingMember2017-05-012018-04-300001600438gms:OtherProductsMember2017-05-012018-04-300001600438gms:CeilingsMember2017-05-012018-04-300001600438country:US2017-05-012018-04-300001600438gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2019-05-012020-04-300001600438gms:WsbTitanHoldingsMembergms:FirstLienTermLoanDue2025Member2018-06-012018-06-010001600438gms:FirstLienTermLoanDue2025Member2018-06-012018-06-010001600438gms:FirstLienTermLoanDue2025Member2017-06-072017-06-070001600438gms:FirstLienTermLoanDue2025Member2020-03-062020-03-060001600438gms:FirstLienTermLoanDue2025Member2019-09-302019-09-300001600438us-gaap:SellingGeneralAndAdministrativeExpensesMembergms:WarehouseRentalMembersrt:AffiliatedEntityMember2019-05-012020-04-300001600438us-gaap:SellingGeneralAndAdministrativeExpensesMembergms:WarehouseRentalMembersrt:AffiliatedEntityMember2018-05-012019-04-300001600438us-gaap:SellingGeneralAndAdministrativeExpensesMembergms:WarehouseRentalMembersrt:AffiliatedEntityMember2017-05-012018-04-300001600438gms:PurchasedInventoryMembergms:SouthernWallProductsIncorporatedMember2019-05-012020-04-300001600438gms:PurchasedInventoryMembergms:SouthernWallProductsIncorporatedMember2018-05-012019-04-300001600438gms:PurchasedInventoryMembergms:SouthernWallProductsIncorporatedMember2017-05-012018-04-300001600438srt:MinimumMemberus-gaap:BuildingMember2019-05-012020-04-300001600438srt:MinimumMembergms:WarehouseAndDeliveryEquipmentMember2019-05-012020-04-300001600438srt:MinimumMembergms:FurnitureFixturesAndAutomobilesMember2019-05-012020-04-300001600438srt:MaximumMemberus-gaap:BuildingMember2019-05-012020-04-300001600438srt:MaximumMembergms:WarehouseAndDeliveryEquipmentMember2019-05-012020-04-300001600438srt:MaximumMembergms:FurnitureFixturesAndAutomobilesMember2019-05-012020-04-300001600438country:US2020-04-300001600438country:CA2020-04-300001600438country:US2019-04-300001600438country:CA2019-04-300001600438us-gaap:MachineryAndEquipmentMember2020-04-300001600438us-gaap:LandMember2020-04-300001600438us-gaap:ConstructionInProgressMember2020-04-300001600438gms:BuildingAndLeaseholdImprovementsMember2020-04-300001600438us-gaap:MachineryAndEquipmentMember2019-04-300001600438us-gaap:LandMember2019-04-300001600438us-gaap:ConstructionInProgressMember2019-04-300001600438gms:BuildingAndLeaseholdImprovementsMember2019-04-300001600438gms:TitanRevolvingCreditFacilityMember2020-03-012020-03-310001600438gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2020-03-012020-03-310001600438gms:WsbTitanHoldingsMembergms:AssetBasedLendingCreditFacilityDatedAsOf2018June01Member2018-06-012018-06-010001600438us-gaap:StateAndLocalJurisdictionMember2019-04-300001600438us-gaap:StateAndLocalJurisdictionMember2018-04-300001600438srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-05-010001600438us-gaap:AccumulatedTranslationAdjustmentMember2019-05-012020-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-05-012020-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2019-05-012020-04-300001600438us-gaap:AccumulatedTranslationAdjustmentMember2018-05-012019-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-05-012019-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2018-05-012019-04-300001600438us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-05-012018-04-300001600438us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2017-05-012018-04-300001600438us-gaap:RetainedEarningsMember2019-05-012020-04-300001600438us-gaap:RetainedEarningsMember2018-05-012019-04-300001600438us-gaap:RetainedEarningsMember2017-05-012018-04-300001600438gms:InstallmentNotes2.7PercentMember2019-04-300001600438gms:FinanceLeaseObligationsMember2019-04-300001600438gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2019-04-300001600438gms:SwingLineMembergms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2020-04-300001600438gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2019-09-300001600438gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2019-09-290001600438gms:TitanRevolvingCreditFacilityMember2018-06-010001600438us-gaap:OtherCurrentLiabilitiesMembergms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember2020-04-300001600438us-gaap:OtherCurrentLiabilitiesMembergms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember2019-04-300001600438us-gaap:StockAppreciationRightsSARSMember2018-05-012019-04-300001600438gms:ShareholderDeferredCompensationMember2018-05-012019-04-300001600438gms:NoncontrollingInterestAwardMember2018-05-012019-04-300001600438srt:MinimumMember2020-04-300001600438srt:MaximumMember2020-04-300001600438gms:WarehouseRentalMembersrt:AffiliatedEntityMember2020-04-300001600438us-gaap:PrepaidExpensesAndOtherCurrentAssetsMembergms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember2020-04-300001600438us-gaap:PrepaidExpensesAndOtherCurrentAssetsMembergms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember2019-04-300001600438us-gaap:ForeignCountryMember2019-05-012020-04-300001600438us-gaap:DomesticCountryMember2019-05-012020-04-300001600438us-gaap:ForeignCountryMember2018-05-012019-04-300001600438us-gaap:DomesticCountryMember2018-05-012019-04-300001600438us-gaap:DomesticCountryMember2017-05-012018-04-300001600438country:CA2020-02-012020-04-300001600438country:CA2020-04-300001600438srt:ScenarioPreviouslyReportedMembergms:BusinessAcquisitionsFiscalYearTwentyEighteenMemberus-gaap:CustomerRelationshipsMember2018-04-300001600438gms:BusinessAcquisitionsFiscalYearTwentyEighteenMemberus-gaap:CustomerRelationshipsMember2018-04-300001600438us-gaap:ForeignExchangeForwardMember2018-05-012019-04-300001600438us-gaap:ForeignExchangeForwardMember2017-05-012018-04-300001600438srt:MinimumMemberus-gaap:TradeNamesMember2019-05-012020-04-300001600438srt:MinimumMemberus-gaap:OtherIntangibleAssetsMember2019-05-012020-04-300001600438srt:MinimumMemberus-gaap:LeaseAgreementsMember2019-05-012020-04-300001600438srt:MinimumMemberus-gaap:CustomerRelationshipsMember2019-05-012020-04-300001600438srt:MinimumMembergms:VendorAgreementsMember2019-05-012020-04-300001600438srt:MaximumMemberus-gaap:TradeNamesMember2019-05-012020-04-300001600438srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2019-05-012020-04-300001600438srt:MaximumMemberus-gaap:LeaseAgreementsMember2019-05-012020-04-300001600438srt:MaximumMemberus-gaap:CustomerRelationshipsMember2019-05-012020-04-300001600438srt:MaximumMembergms:VendorAgreementsMember2019-05-012020-04-300001600438srt:MinimumMemberus-gaap:TradeNamesMember2018-05-012019-04-300001600438srt:MinimumMemberus-gaap:OtherIntangibleAssetsMember2018-05-012019-04-300001600438srt:MinimumMemberus-gaap:LeaseAgreementsMember2018-05-012019-04-300001600438srt:MinimumMemberus-gaap:CustomerRelationshipsMember2018-05-012019-04-300001600438srt:MinimumMembergms:VendorAgreementsMember2018-05-012019-04-300001600438srt:MaximumMemberus-gaap:TradeNamesMember2018-05-012019-04-300001600438srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2018-05-012019-04-300001600438srt:MaximumMemberus-gaap:LeaseAgreementsMember2018-05-012019-04-300001600438srt:MaximumMemberus-gaap:CustomerRelationshipsMember2018-05-012019-04-300001600438srt:MaximumMembergms:VendorAgreementsMember2018-05-012019-04-300001600438us-gaap:TradeNamesMember2020-04-300001600438us-gaap:OtherIntangibleAssetsMember2020-04-300001600438us-gaap:LeaseAgreementsMember2020-04-300001600438us-gaap:DevelopedTechnologyRightsMember2020-04-300001600438us-gaap:CustomerRelationshipsMember2020-04-300001600438gms:VendorAgreementsMember2020-04-300001600438us-gaap:TradeNamesMember2019-04-300001600438us-gaap:OtherIntangibleAssetsMember2019-04-300001600438us-gaap:LeaseAgreementsMember2019-04-300001600438us-gaap:DevelopedTechnologyRightsMember2019-04-300001600438us-gaap:CustomerRelationshipsMember2019-04-300001600438gms:VendorAgreementsMember2019-04-300001600438us-gaap:EmployeeStockOptionMember2020-04-300001600438us-gaap:RestrictedStockUnitsRSUMember2019-05-012020-04-300001600438us-gaap:EmployeeStockOptionMember2019-05-012020-04-300001600438us-gaap:RestrictedStockUnitsRSUMember2020-04-3000016004382018-01-012020-04-3000016004382017-05-012017-12-3100016004382019-11-012020-01-3100016004382019-08-012019-10-3100016004382019-05-012019-07-3100016004382019-02-012019-04-3000016004382018-11-012019-01-3100016004382018-08-012018-10-3100016004382018-05-012018-07-310001600438gms:AccountsPayableLocationMembergms:PurchasedInventoryMembergms:SouthernWallProductsIncorporatedMember2020-04-300001600438gms:AccountsPayableLocationMembergms:PurchasedInventoryMembergms:SouthernWallProductsIncorporatedMember2019-04-300001600438us-gaap:InterestRateSwapMember2019-02-280001600438us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-04-300001600438us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-04-300001600438gms:FirstLienTermLoanDue2025Memberus-gaap:InterestRateSwapMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-02-280001600438us-gaap:CorporateNonSegmentMember2019-05-012020-04-300001600438us-gaap:CorporateNonSegmentMember2018-05-012019-04-300001600438us-gaap:CorporateNonSegmentMember2017-05-012018-04-300001600438us-gaap:StockAppreciationRightsSARSMember2018-04-300001600438gms:ShareholderDeferredCompensationMember2018-04-300001600438gms:NoncontrollingInterestAwardMember2018-04-300001600438us-gaap:StockAppreciationRightsSARSMember2020-04-300001600438gms:ShareholderDeferredCompensationMember2020-04-300001600438gms:NoncontrollingInterestAwardMember2020-04-300001600438us-gaap:StockAppreciationRightsSARSMember2019-04-300001600438gms:ShareholderDeferredCompensationMember2019-04-300001600438gms:NoncontrollingInterestAwardMember2019-04-300001600438gms:InstallmentNotes2.7PercentMember2020-04-300001600438gms:FirstLienTermLoanDue2025Member2020-04-300001600438gms:InstallmentNotes5.0PercentMember2019-04-300001600438gms:FirstLienTermLoanDue2025Member2019-04-300001600438srt:MaximumMembergms:InstallmentNotes5.0PercentMember2020-04-300001600438srt:MaximumMembergms:InstallmentNotes5.0PercentMember2019-04-300001600438gms:SecondAmendmentToFirstLienCreditAgreementDated07June2017Member2017-06-072017-06-070001600438gms:WsbTitanHoldingsMembergms:ThirdAmendmentToFirstLienCreditAgreementDated01June2018Member2018-06-010001600438gms:ThirdAmendmentToFirstLienCreditAgreementDated01June2018Member2018-06-010001600438gms:SecondAmendmentToFirstLienCreditAgreementDated07June2017Member2017-06-070001600438gms:TitanRevolvingCreditFacilityMember2020-04-300001600438gms:InstallmentNotes5.0PercentMember2020-04-300001600438gms:FirstLienTermLoanDue2023Member2020-04-300001600438gms:FinanceLeaseObligationsMember2020-04-300001600438gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member2020-04-300001600438us-gaap:ShippingAndHandlingMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2019-05-012020-04-300001600438us-gaap:ShippingAndHandlingMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2018-05-012019-04-300001600438us-gaap:ShippingAndHandlingMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2017-05-012018-04-300001600438gms:WsbTitanHoldingsMember2019-06-132019-06-130001600438us-gaap:CommonStockMember2020-04-300001600438us-gaap:CommonStockMember2019-04-300001600438us-gaap:CommonStockMember2018-04-300001600438us-gaap:CommonStockMember2017-04-3000016004382017-04-300001600438srt:RestatementAdjustmentMembergms:BusinessAcquisitionsFiscalYearTwentyEighteenMember2018-04-300001600438gms:BusinessAcquisitionFiscalYearTwentyTwentyMemberus-gaap:TradeNamesMember2020-04-300001600438gms:BusinessAcquisitionFiscalYearTwentyTwentyMemberus-gaap:CustomerRelationshipsMember2020-04-300001600438srt:ScenarioPreviouslyReportedMembergms:BusinessAcquisitionsFiscalYearTwentyEighteenMemberus-gaap:TradeNamesMember2018-04-300001600438srt:ScenarioPreviouslyReportedMembergms:BusinessAcquisitionsFiscalYearTwentyEighteenMemberus-gaap:OtherIntangibleAssetsMember2018-04-300001600438srt:ScenarioPreviouslyReportedMembergms:BusinessAcquisitionsFiscalYearTwentyEighteenMembergms:VendorAgreementMember2018-04-300001600438gms:BusinessAcquisitionsFiscalYearTwentyEighteenMemberus-gaap:TradeNamesMember2018-04-300001600438gms:BusinessAcquisitionsFiscalYearTwentyEighteenMemberus-gaap:OtherIntangibleAssetsMember2018-04-300001600438gms:BusinessAcquisitionsFiscalYearTwentyEighteenMembergms:VendorAgreementMember2018-04-300001600438srt:ScenarioPreviouslyReportedMembergms:BusinessAcquisitionsFiscalYearTwentyEighteenMember2018-04-300001600438gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember2018-04-300001600438gms:BusinessAcquisitionFiscalYearTwentyTwentyMember2020-04-300001600438gms:WsbTitanHoldingsMember2020-04-300001600438gms:BusinessAcquisitionFiscalYearTwentyTwentyMember2019-05-012020-04-300001600438gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember2017-05-012018-04-300001600438gms:RigneyBuildingSuppliesLtdMember2019-11-010001600438us-gaap:CorporateNonSegmentMember2020-04-300001600438us-gaap:AllOtherSegmentsMember2020-04-300001600438gms:GeographicDivisionsSegmentMember2020-04-300001600438us-gaap:CorporateNonSegmentMember2019-04-300001600438us-gaap:AllOtherSegmentsMember2019-04-300001600438gms:GeographicDivisionsSegmentMember2019-04-300001600438us-gaap:CorporateNonSegmentMember2018-04-300001600438us-gaap:AllOtherSegmentsMember2018-04-300001600438gms:GeographicDivisionsSegmentMember2018-04-3000016004382018-04-300001600438gms:DepreciationAndAmortizationExpenseMember2019-05-012020-04-300001600438gms:DepreciationAndAmortizationExpenseMember2018-05-012019-04-300001600438gms:DepreciationAndAmortizationExpenseMember2017-05-012018-04-300001600438gms:EmployeeStockPurchasePlanMember2019-05-012020-04-300001600438gms:EmployeeStockPurchasePlanMember2018-05-012019-04-300001600438us-gaap:AdditionalPaidInCapitalMember2019-05-012020-04-300001600438us-gaap:AdditionalPaidInCapitalMember2018-05-012019-04-300001600438us-gaap:AdditionalPaidInCapitalMember2017-05-012018-04-300001600438us-gaap:TradeNamesMember2019-05-012020-04-300001600438us-gaap:OtherIntangibleAssetsMember2019-05-012020-04-300001600438us-gaap:LeaseAgreementsMember2019-05-012020-04-300001600438us-gaap:DevelopedTechnologyRightsMember2019-05-012020-04-300001600438us-gaap:CustomerRelationshipsMember2019-05-012020-04-300001600438gms:VendorAgreementsMember2019-05-012020-04-300001600438us-gaap:TradeNamesMember2018-05-012019-04-300001600438us-gaap:OtherIntangibleAssetsMember2018-05-012019-04-300001600438us-gaap:LeaseAgreementsMember2018-05-012019-04-300001600438us-gaap:DevelopedTechnologyRightsMember2018-05-012019-04-300001600438us-gaap:CustomerRelationshipsMember2018-05-012019-04-300001600438gms:VendorAgreementsMember2018-05-012019-04-300001600438gms:FinanceLeasedAssetsMember2020-04-300001600438gms:FinanceLeasedAssetsMember2019-04-300001600438us-gaap:AccountingStandardsUpdate201409Member2020-04-300001600438gms:FirstLienTermLoanDue2025Member2019-05-012020-04-300001600438gms:SecondAmendmentToFirstLienCreditAgreementDated07June2017Member2017-05-012018-04-300001600438us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-05-012020-04-300001600438us-gaap:AllowanceForCreditLossMember2019-05-012020-04-300001600438us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-05-012020-04-300001600438us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-05-012019-04-300001600438us-gaap:SellingGeneralAndAdministrativeExpensesMember2017-05-012018-04-300001600438gms:ExchangeableSharesMember2018-05-012019-04-300001600438srt:MinimumMemberus-gaap:VehiclesMember2019-05-012020-04-300001600438srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2019-05-012020-04-300001600438srt:MaximumMemberus-gaap:VehiclesMember2019-05-012020-04-300001600438srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2019-05-012020-04-300001600438us-gaap:MachineryAndEquipmentMember2019-05-012020-04-300001600438us-gaap:BuildingMember2019-05-012020-04-300001600438us-gaap:AccountingStandardsUpdate201409Member2019-04-300001600438us-gaap:AccountsReceivableMember2019-05-012020-04-300001600438us-gaap:AccountsReceivableMember2018-05-012019-04-300001600438gms:WsbTitanHoldingsMember2018-06-0100016004382020-02-012020-04-300001600438srt:MinimumMembergms:AttainmentOfCertainTotalLeverageRatioTargetsMembergms:SeniorSecuredTermLoanFacilities01April2014Member2019-05-012020-04-300001600438srt:MaximumMembergms:AttainmentOfCertainTotalLeverageRatioTargetsMembergms:SeniorSecuredTermLoanFacilities01April2014Member2019-05-012020-04-300001600438gms:SeniorSecuredTermLoanFacilities01April2014Member2019-05-012020-04-300001600438gms:UninsuredRiskWorkersCompensationInsuranceMember2020-04-300001600438gms:UninsuredRiskGeneralLiabilityInsuranceMember2020-04-300001600438gms:UninsuredRiskAutomobileInsuranceMember2020-04-300001600438srt:MinimumMembergms:UninsuredRiskWorkersCompensationInsuranceMember2020-04-300001600438srt:MinimumMembergms:UninsuredRiskGeneralLiabilityInsuranceMember2020-04-300001600438srt:MinimumMembergms:UninsuredRiskAutomobileInsuranceMember2020-04-300001600438srt:MinimumMembergms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember2020-04-300001600438srt:MaximumMembergms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember2020-04-300001600438srt:MinimumMemberus-gaap:StateAndLocalJurisdictionMember2019-05-012020-04-300001600438srt:MaximumMemberus-gaap:StateAndLocalJurisdictionMember2019-05-012020-04-300001600438gms:EmployeeStockPurchasePlanMember2017-05-012018-04-300001600438us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-04-300001600438gms:WsbTitanHoldingsMembergms:ThirdAmendmentToFirstLienCreditAgreementDated01June2018Memberus-gaap:LondonInterbankOfferedRateLIBORMember2018-06-012018-06-010001600438gms:ThirdAmendmentToFirstLienCreditAgreementDated01June2018Memberus-gaap:LondonInterbankOfferedRateLIBORMember2018-06-012018-06-010001600438gms:SecondAmendmentToFirstLienCreditAgreementDated07June2017Memberus-gaap:LondonInterbankOfferedRateLIBORMember2017-06-072017-06-070001600438srt:MaximumMembergms:FirstLienTermLoanDue2023Member2019-05-012020-04-300001600438gms:FirstLienTermLoanDue2023Member2019-05-012020-04-300001600438srt:MinimumMembergms:FirstLienTermLoanDue2023Member2019-05-012020-04-300001600438us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-04-300001600438srt:RestatementAdjustmentMembergms:WsbTitanHoldingsMember2019-04-300001600438gms:WsbTitanHoldingsMember2019-04-300001600438srt:ScenarioPreviouslyReportedMembergms:WsbTitanHoldingsMember2018-06-010001600438gms:WsbTitanHoldingsMember2018-06-012018-06-010001600438us-gaap:StockAppreciationRightsSARSMember2019-05-012020-04-300001600438gms:ShareholderDeferredCompensationMember2019-05-012020-04-300001600438gms:NoncontrollingInterestAwardMember2019-05-012020-04-300001600438us-gaap:AllOtherSegmentsMember2019-05-012020-04-300001600438gms:GeographicDivisionsSegmentMember2019-05-012020-04-300001600438us-gaap:AllOtherSegmentsMember2018-05-012019-04-300001600438gms:GeographicDivisionsSegmentMember2018-05-012019-04-3000016004382018-05-012019-04-300001600438us-gaap:AllOtherSegmentsMember2017-05-012018-04-300001600438gms:GeographicDivisionsSegmentMember2017-05-012018-04-3000016004382017-05-012018-04-3000016004382020-04-3000016004382019-04-3000016004382019-10-3100016004382020-05-3100016004382019-05-012020-04-30iso4217:USDxbrli:sharesgms:locationxbrli:sharesiso4217:USDiso4217:CADgms:loanxbrli:puregms:facilitygms:segmentgms:itemgms:customer

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

April 30, 2020

Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the Fiscal Year Ended April 30, 2020

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)

Delaware

46-2931287

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

100 Crescent Centre Parkway, Suite 800, Tucker, Georgia

30084

(Address of principal executive offices)

(Zip code)

(800392-4619

(Registrant’s telephone number, including area code)

SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT:

Title of each class

Trading Symbol(s)

Name of each exchanged on which registered

Common Stock, par value $0.01 per share

GMS

New 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 filer

Accelerated filer 

Non-accelerated filer 

Smaller reporting company

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant 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.

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, 2019, the last business day of the Registrant’s most recently completed second fiscal quarter, was $1,246.9 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 42,603,708 shares of the registrant’s common stock, par value $0.01 per share, outstanding as of May 31, 2020.

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

PART I

Item 1

Business

3

Item 1A

Risk Factors

9

Item 1B

Unresolved Staff Comments

25

Item 2

Properties

25

Item 3

Legal Proceedings

26

Item 4

Mine Safety Disclosures

26

PART II

Item 5

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

26

Item 6

Selected Financial Data

28

Item 7

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

29

Item 7A

Quantitative and Qualitative Disclosures About Market Risk

45

Item 8

Financial Statements and Supplementary Data

46

Item 9

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

90

Item 9A

Controls and Procedures

90

Item 9B

Other Information

90

PART III

Item 10

Directors, Executive Officers and Corporate Governance

91

Item 11

Executive Compensation

91

Item 12

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

91

Item 13

Certain Relationships and Related Party Transactions and Director Independence

91

Item 14

Principal Accountant Fees and Services

91

PART IV

Item 15

Exhibits and Financial Statements Schedules

92

Item 16

Form 10-K Summary

94

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:

the negative impact of the COVID-19 pandemic (which, among other things, may exacerbate each of the risks listed below);
general economic and financial conditions;

our dependency upon the commercial and residential construction and residential repair and remodeling, or R&R, markets;

competition in our highly fragmented industry and the markets in which we operate;

the fluctuations in prices of the products we distribute;

the consolidation of our industry;

our ability to successfully implement our strategic initiatives, which include pursuing growth through acquisitions and greenfield branch expansion as well as cost reduction and productivity initiatives;

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;

the seasonality of the commercial and residential construction markets;

the potential loss of any significant customers and the reduction of the quantity of products our customers purchase;

exposure to product liability and various other claims and litigation;

1

operating hazards that may cause personal injury or property damage;

our ability to attract and retain key employees and risks related our executive management transitions;

rising health care costs and labor costs, including the impact of labor and trucking shortages;

the credit risk from our customers;

our ability to renew leases for our facilities on favorable terms or identify new facilities;

our ability to effectively manage our inventory as our sales volume increases or the prices of the products we distribute fluctuate;

an impairment of our goodwill or intangible assets;

the impact of federal, state, provincial and local regulations;

the cost of compliance with environmental, health and safety laws and other regulations;

significant fluctuations in fuel costs or shortages in the supply of fuel;

a 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;

natural or man-made disruptions to our facilities;

the risk of our Canadian operations, including currency rate fluctuations;

the imposition of tariffs and other trade barriers, and the effect of retaliatory trade measures;

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; 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, after the date of this Annual Report on Form 10-K. You should, however, review the factors

2

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.

PART I

Item 1. Business

Company Overview and History

GMS Inc. (“we,” “our,” “us,” or the “Company”) is a distributor of specialty building products including wallboard, suspended ceilings systems, or ceilings, steel framing and other complementary building products. We purchase products from many manufacturers and then distribute these goods to a customer base consisting of wallboard and ceilings contractors and homebuilders and, to a lesser extent, general contractors and individuals. We operate a network of more than 260 distribution centers across the United States and Canada.  

Since our founding in 1971, we have grown our business through a combination of strategic acquisitions, opening new branch locations (“greenfields”) and organic growth. On June 1, 2016, we completed our initial public offering (“IPO”) of our common stock. On various dates from February 28, 2017 through September 9, 2019, certain of our stockholders completed secondary offerings of our common stock. Following the secondary offering of our common stock on September 9, 2019, AEA Investors LP (“AEA”) no longer owns any shares of our common stock and all agreements between the Company and AEA expired.

Growth Strategy

Our growth strategy entails an emphasis on organic growth through expanding market share in our core products (wallboard, ceilings and steel framing) and growing our complementary product lines (insulation, lumber, ready-mix joint compound, tools, fasteners and various other construction products). Our growth strategy also includes the pursuit of greenfield branch openings and strategic acquisitions as we seek to further broaden our geographic platform. We expect to continue to capture profitable market share in our existing footprint by delivering industry-leading customer service. Our strategy for opening new branches is to further penetrate markets that are adjacent to our existing operations. Typically, we have pre-existing customer relationships in these markets but need a new location to fully capitalize on those relationships. In addition, we will continue to selectively pursue acquisitions. Due to the large, highly fragmented nature of our market and our reputation throughout the industry, we believe we have the potential to access a robust acquisition pipeline that will continue to supplement our organic growth. We use a rigorous targeting process to identify acquisition candidates that will fit our culture and business model and have an experienced team of professionals to manage the acquisition and integration processes. As a result of our scale, purchasing power and ability to improve operations through implementing best practices, we believe we can achieve substantial synergies and drive earnings accretion from our acquisition strategy. Finally, our growth strategy also entails a heightened focus on enhanced productivity and profitability across the organization, seeking to leverage our scale and employ both technology and best practices to deliver further margin expansion and earnings growth.

3

COVID-19 Pandemic

On March 11, 2020, the World Health Organization declared the novel strain of coronavirus (“COVID-19”) a global pandemic and recommended containment and mitigation measures worldwide. The COVID-19 pandemic has caused significant volatility, uncertainty and economic disruption and has impacted and could further impact our operations and the operations of our customers and vendors as a result of ongoing or new quarantines, branch closures, travel and logistics restrictions, project delays or shutdown, decreased demand or general market disruptions. The extent to which the COVID-19 pandemic impacts our future business, strategic initiatives, results of operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, the duration, spread, severity and resurgence, of the COVID-19 pandemic, the effects of the COVID-19 pandemic on our customers, vendors and employees and the remedial actions and stimulus measures adopted by local and federal governments, and to what extent normal economic and operating conditions can resume. Even after the COVID-19 pandemic has subsided, we may experience an impact to our business as a result of any economic downturn, recession or depression that has occurred or may occur in the future. See Item 1A, “Risk Factors,” and Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” for more information regarding the impact of COVID-19 and our response.

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 ancillary products, we serve as a one-stop-shop for our customers. For information on net sales of our products, see Note 18, “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 side-wall framing as an underlayment for various exterior siding materials.

While highly visible and essential, wallboard typically comprises only 3% to 5% of a new home’s total cost. Given its low price point relative to other materials, we believe that there is no economical substitute for wallboard in either residential or commercial applications. We believe 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. The systems vary by acoustical performance characteristics, reflectivity, color, fire protection and aesthetic appeal. In addition to these systems, we have expanded our ceilings product offering to include architectural specialty ceilings. This product line consists of a variety of specialty shapes that provide a room with a unique visual effect as well as enhanced acoustical performance. As a result of the specified, often customized nature of these products, architectural specialty ceilings are a growing, high margin component of our product offering.

Our ceilings product line is almost exclusively sold into commercial and institutional applications. Because interior contractors frequently purchase ceilings and wallboard from the same distributor, the breadth of our offering

4

serves to increase sales of all 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 brand in many of our local markets. Where we have exclusivity, these specifications help us drive sales of ceilings products as well as all of the complementary products we sell as part of our commercial package. In effect, our exclusivity on the leading ceiling tile brand creates a cycle which helps reinforce our market position in our other products. In addition, because ceiling tile systems differ in size, shape and aesthetic appeal between manufacturers, they are often replaced with the same brand for R&R projects. As a result, the leading brand's installed base of product generates built-in demand for replacement product over time. Because we have exclusive access to that brand in certain markets, 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 other products are sold together as part of a commercial package. Nearly all of our steel framing products are sold for use in commercial buildings.

Other Products

In addition to our three primary product lines, we offer our customers complementary products, including insulation, lumber, ready-mix joint compound and various other construction products as well as ancillary products they need to complete the job including tools and safety products. We partner with leading branded vendors for many of these products and merchandise them in showrooms that are adjacent to many of our warehouses. In recent years, through specific initiatives and acquisitions, including Titan, we have expanded our complementary and ancillary product lines in order to further solidify our position as a one-stop-shop for the interior contractor and gain a greater share of their purchases.

Distribution

We serve as a critical link between our suppliers and our highly fragmented customer base. Based on wallboard’s unique product attributes and delivery requirements, distributing wallboard requires a higher degree of logistics and service expertise than most other building products. 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 wallboard directly to the specific room where it will be installed. For example, we can place the precise amount and type of wallboard necessary for a second story room of a new building through the second 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 precise amount and type of wallboard for each room of the building can be off-loaded by the articulating boom loader in the right sequence. Our sales, dispatch and delivery teams then coordinate an often complicated, customized delivery plan to ensure that our delivery schedule matches the customer’s job site schedule, that deliveries are made with regard to 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 is made 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 are able to differentiate ourselves based on service. In addition to executing a logistics-intensive service, for all of our products we facilitate purchasing relationships between suppliers and our highly fragmented customer base by transferring technical product knowledge, educating contractors on proper installation techniques for new products, ensuring local product availability and extending trade credit.

5

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. Wallboard, ceilings and steel framing installation were some of these trades, and we, along with other specialty distributors, tailored our product offerings and service capabilities to meet the unique needs of those trades. Today, specialty distributors comprise the preferred distribution channel for wallboard, ceilings and steel framing in both the commercial and residential construction markets.

We believe the success of the specialty distribution model in wallboard, ceilings and steel framing is driven by the strong value proposition provided 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 effectively, and the special equipment required, we believe specialty distributors focused on wallboard, 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 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 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 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.

Residential

Residential construction activity is driven by a several factors, including demographics, the overall economic outlook, employment, income growth, 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

Our diverse customer base consists of more than 34,500 contractors as well as homebuilders. 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 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. During fiscal 2020 and 2019, our single largest customer accounted for 2.3% and 2.0% of our net sales, respectively, and our top ten customers accounted for 8.8% and 8.8% of our net sales, respectively.

6

Suppliers

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 complimentary 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 often have exclusive relationships with these suppliers in certain markets. We believe this position 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 a highly experienced sales force who manage our customer relationships and grow 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 salesforce differentiates us from our competition particularly in the commercial market, which requires a highly technical and specialized product knowledge and a sophisticated delivery plan.

Competition

We compete against other specialty distributors as well as big box retailers and lumberyards. Among specialty distributors, we compete against a small number of large distributors and many small, local, privately-owned distributors. Our largest competitors include: Allied Building Products (a subsidiary of Beacon Roofing Supply, Inc.), Foundation Building Materials and L&W Supply Co. Inc (a subsidiary of ABC Supply Company). However, we believe smaller, regional or local competitors still comprise approximately half of the North American specialty distribution market. The principal competitive factors in our business include, but are not limited to, availability of materials and supplies; technical product knowledge and expertise; advisory or other service capabilities; delivery capabilities; pricing of products; and availability of credit.

Seasonality

In a typical year, our operating results are impacted by seasonality. Historically, sales of our products have been slightly higher in the first and second quarters of each 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.

Intellectual Property

We own United States trademark registrations for approximately 31 trademarks that we use in our business. 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. Other than certain of our local brands, the retention of which we believe helps maintain customer loyalty, we do not believe our business is dependent to a material degree on trademarks, patents, copyrights or trade secrets.

Employees

As of April 30, 2020, we had 5,308 active employees and 605 employees on temporary furlough. We do not have a significant number of employees affiliated with labor unions. 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.

7

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 Related to our Business and Industry

The COVID-19 pandemic has adversely affected, and we expect it to continue to adversely affect, our business, financial condition and results of operations.

 

In March 2020, the World Health Organization declared the COVID-19 outbreak a global pandemic, the United States and Canadian governments declared the pandemic a national emergency, and most states and provinces imposed measures to reduce the spread of COVID-19, including orders to shelter in place, social distance and close certain non-essential businesses. The pandemic has caused widespread adverse impacts to the economy and financial markets, and to our employees, customers, suppliers and other parties with whom we do business. The pandemic has already had an impact on our operations including adversely impacting demand for our products beginning in March 2020 and disrupting our business operations. The ultimate extent to which COVID-19 impacts our business, financial condition results of operations and cash flows will depend on future developments, which are highly uncertain and cannot be predicted, including the duration, severity and scope of the pandemic, any worsening or recurrence of the pandemic, the success of actions taken to contain its impact and to limit the resulting economic impact and the success of recent reopening initiatives across our markets.

Our business depends in large part on both new construction and repair and remodeling activity in both the commercial and residential markets, all of which is generally dependent on the overall health of the economy. The economic uncertainty resulting from the COVID-19 pandemic could have a material and adverse impact on new construction and repair and remodel (“R&R”) activity, across both the commercial and residential markets, which in turn could materially impact demand for our products and services. Furthermore, a depressed market could result in downward pricing pressures as our competitors compete for fewer jobs, adversely impacting our net sales and margins. The economic uncertainty resulting from the pandemic could also result in further deflationary pressure on certain of our products. In addition, our commercial market segments include offices, hotels, retail stores and other commercial buildings, many of which have been particularly affected by the pandemic. There is no guarantee that the pandemic will not have a lasting material and adverse impact on construction and repair and remodeling activities in these and other market subsegments even in the event of a general economic recovery.

We have also experienced meaningful disruption in the operation of our business. While our and our customers’ businesses were generally classified as “essential businesses” in most of the jurisdictions in which we operate, in certain jurisdictions, namely California, Michigan, New Jersey, Pennsylvania and Washington, we had to temporarily close our operations. We have also temporarily closed many of our showrooms, implemented permanent headcount reductions, furloughed certain employees and delayed or reduced capital expenditures and suspended acquisition-related activity. We have adopted and complied with new protocols and safety measures at our facilities and job sites, which can negatively impact productivity and efficiency of delivery of our products and services. While many of our markets have re-opened, the severity and duration of these disruptions will depend in large part on the success of these re-openings and any worsening or recurrence of the pandemic. There is no guarantee that we won’t face new and continued disruptions in the future resulting from the pandemic or other public health crises. These disruptions may include the ability of our suppliers to manufacture, or our ability to procure from these suppliers, the products we sell; our ability to meet delivery requirements and commitments; the ability of our employees to perform their work due to impacts caused by the pandemic or local, state, or federal orders that restrict our operations or the operations of our customers; the ability of carriers to deliver our products to our branches and customers; the ability of our customers to conduct their business and purchase our products and services; the ability of our customers to pay us on a timely basis; our ability to operate in a typical manner or at all, generate revenues and cash flows, and/or access the capital or lending markets (or significantly increase the costs of doing so), as may be necessary to sustain our business.

9

Our management is focused on mitigating the impact of COVID-19 on our business and the risk to our employees. This focus has diverted management’s attention away from normal business operations. Additionally, we have taken a number of precautionary measures intended to mitigate the impact of COVID-19 on our business and the risk to our employees, including implementing detailed cleaning and disinfecting processes at our facilities, closing our showrooms, adhering to social distancing protocols, suspending non-essential air travel, reducing headcount, furloughing certain employees, and encouraging employees to work from home when possible, which could adversely affect our business. While these measures and others we may take are temporary, they may continue until the pandemic is contained and could amplify existing risks or introduce new risks that could adversely affect our business, including, but not limited to, risks related internal controls and cybersecurity. Furthermore, these measures may not be successful in preventing the spread of the virus among our employees and we could face litigation or other claims related to unsafe working conditions, inadequate protection of our employees or other similar or related claims. Any of these claims, even if without merit, could result in costly litigation or further divert management's attention and resources.

Considerable uncertainty still surrounds the COVID-19 pandemic and its potential effects, and the extent of and effectiveness of any responses taken on local, state, national and global levels, including the success of recent re-openings throughout our markets. While we expect the COVID-19 pandemic and related events will have a negative effect on us in the coming quarters, the unpredictable and unprecedented nature of the current situation makes it impractical to identify all potential risks or estimate the full extent, duration and scope of the impact on our business, industry and markets, as well as national, regional and global markets and economies. Accordingly, any of the foregoing risks and uncertainties as well as those that have not yet manifested themselves or been identified could have a material adverse impact on our business, financial condition, operating results and cash flows. Furthermore, the other risk factors included herein could be heightened as a result of the impact of the COVID-19 pandemic or any other public health crisis.

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 significantly affected by general business, financial market and economic conditions in the United States and Canada. General business, financial market and economic conditions that could 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, global economic growth, local, state, provincial and federal government regulation, the strength of regional and local economies in which we operate and the impact of public health emergencies. Because our markets are sensitive to changes in the economy, downturns (or lack of substantial improvement) in the economy in any region in which we operate could adversely affect our business, financial condition, results of operations and cash flows. 

Our sales are in part dependent upon the commercial new construction market and the commercial R&R market.

We cannot predict the duration of the current market conditions or the timing or strength of any future recovery or downturn of commercial construction activity in our markets. Weakness in the commercial construction market and the commercial R&R market, would have a significant 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 construction and R&R markets as participants in this industry may postpone spending in response to tighter credit, 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, 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,

10

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. High unemployment levels, high mortgage delinquency and foreclosure rates, lower home prices, limited availability of mortgage and home improvement financing and significantly lower housing turnover 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 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.

We currently compete in the wallboard, ceilings and complementary interior construction products distribution markets primarily with smaller distributors, but we also face competition from several national and multi-regional distributors of building materials, some of which are larger and 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, such as roofing, 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 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) adapt more quickly to evolving customer requirements than we do, (vi) develop a superior network of distribution centers in our markets, (vii) access financing on more favorable terms than we can obtain or (viii) bundle products we do not offer with other products that are competitive with the products we sell. As a result, we may not be able to compete successfully with our competitors.

Competition can also reduce demand for our products, negatively affect our product sales or cause us to lower prices. 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.

Our customers consider the performance of the products we distribute, our customer service and price when deciding whether to use our services or purchase the products we distribute. Excess industry capacity for certain products in several geographic markets could lead to increased price competition. We may be unable to maintain our operating costs or product prices at a level that is sufficiently low for us to compete effectively. If we are unable to compete effectively with our existing competitors or new competitors enter the markets in which we operate, our financial condition, results of operations and cash flows may be adversely affected.

We are subject to significant pricing pressures.

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, in the event that 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. A decline in the prices of the products we distribute could adversely impact our operating results. When the prices of the products we distribute decline, customer demand for lower prices could result in lower sales prices and, to the extent that our inventory at the time was purchased at higher costs, lower margins. Alternatively, our suppliers may increase prices or reduce discounts on the products we distribute and we may be unable to pass on any cost increase to our customers, thereby resulting in reduced margins and profits. Overall, these pricing pressures may adversely affect our operating results and cash flows.

11

The trend toward consolidation in our industry may negatively impact our business.

Customer demands and supplier capabilities have resulted in consolidation in our industry, which could cause markets to become more competitive as greater economies of scale are achieved by distributors that are able to efficiently expand their operations. We believe these customer demands could result in fewer overall distributors operating multiple locations. 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.

We may be unable to successfully implement our growth strategy, which includes pursuing strategic acquisitions and opening new branches.

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 capitalize on pre-existing customer relationships, our growth strategy may be materially and adversely affected. Due to the impact of COVID-19, we expect that our acquisition and expansion activity will be curtailed in the near-term as we preserve our liquidity and as potential acquisition candidates are focused on navigating the current business environment. 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 the integration will result in the realization of the full benefit of the anticipated synergies and cost savings or that these benefits will be realized within the expected time frames. 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 in order to consummate acquisitions in the future, which debt may be substantial and may limit our flexibility in using our cash flow from operations. 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.

In addition, if we finance acquisitions by issuing our equity securities or securities convertible into our equity securities, our existing stockholders would be diluted, which, in turn, could adversely affect the market price of our common stock. We could also finance an acquisition with debt, resulting in higher leverage and interest costs relating to the acquisition. As a result, if we fail to evaluate and execute acquisitions efficiently, we may not ultimately experience the anticipated benefits of the acquisitions, and we may incur costs that exceed our expectations.

We may not be able to expand into new geographic markets, which may impact our ability to grow our business.

We intend to continue to pursue our growth strategy to expand into new geographic markets for the foreseeable future. However, due to the impact of COVID-19, we expect that our expansion activity will be curtailed in the near-term as we preserve our liquidity. Our expansion into new geographic markets 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 may also expose us to direct competition with companies with whom we have limited or no past experience as competitors. To the extent we rely upon expanding into new geographic markets and do not meet, or are unprepared for, any new challenges posed by such expansion, our future sales growth could be negatively impacted, our operating costs could increase, and our business and results of operations could be negatively affected.

12

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. Generally, the products we distribute are obtainable from various sources and in sufficient quantities. However, any disruption in our sources of supply, particularly of the most commonly sold items, could result in a loss of revenues, 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, natural disasters, military conflicts, civil unrest, acts of terrorism or difficulties in production or delivery. When shortages occur, our suppliers often allocate products among distributors. 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, operating results and cash flows.

Our ability to maintain relationships with qualified suppliers who can satisfy our high standards for quality and our need to be supplied with products in a timely and efficient manner is a significant challenge. Our suppliers’ ability to provide us with products can also be adversely affected in the event they become financially unstable, particularly in light of continuing economic difficulties in various regions of the United States and the world, fail to comply with applicable laws, encounter supply disruptions, shipping interruptions or increased costs, or they become faced with other factors beyond our control.

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. Failure by our suppliers to continue to supply us with products on favorable terms, commercially reasonable terms, or at all, could put pressure on our operating margins or could adversely affect our financial condition, results of operations and cash flows.

The commercial and residential construction markets are seasonal.

The markets in which we operate are seasonal. Although weather patterns affect our operating results throughout the year, the months of November through February have historically been, and are generally expected to continue to be, adversely affected by weather patterns in some of our markets, causing reduced commercial and residential construction activity. We experience seasonal variation as a result of our customers’ dependence on suitable weather to engage in construction, R&R projects. For example, during the winter months, construction activity generally declines due to inclement weather and shorter daylight hours. In addition, to the extent that hurricanes, severe storms, earthquakes, floods, fires, other natural disasters or similar events occur in the markets in which we operate, our business may be adversely affected. As a result, our operating results have historically varied significantly between fiscal quarters, and we anticipate that we will continue to experience these quarterly fluctuations in the future. The impact of the COVID-19 pandemic could alter the normal seasonal impacts on the commercial and residential construction markets.

The loss of any of our significant customers or a reduction in the quantity of products they purchase could affect our financial health.

Our ten largest customers generated approximately 8.8%, 8.8% and 8.5% of our net sales in the aggregate for fiscal 2020, 2019 and 2018, 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. Due to the weak housing market in recent years in comparison to long-term averages, many of our homebuilder customers substantially reduced their construction activity. Some of our homebuilder customers exited or severely curtailed building activity in certain of our markets.

In addition, professional homebuilders, commercial builders and other 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

13

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

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 in the event that 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. In particular, 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.” 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, we are exposed to 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.

In addition, claims and investigations may arise related to distributor relationships, commercial contracts, antitrust or competition law requirements, employment matters, employee benefits issues, consumer privacy concerns and other compliance and regulatory matters, including anti-corruption and anti-bribery matters. While we have processes and policies designed to mitigate these risks and to investigate and address such claims as they arise, we cannot predict or, in some cases, control the costs to defend or resolve such claims.

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

Our operations are subject to various hazards that may cause personal injury or property damage and increase our operating costs, and which may exceed the coverage of our insurance.

        

There are inherent risks to our operations. Our delivery employees are subject to the usual hazards associated with providing services on construction sites, while our distribution center personnel are subject to the hazards associated with moving and storing large quantities of heavy materials. In addition, we employ drivers in connection with our distribution operations and, from time to time, these drivers are involved in accidents which may cause injuries and in which goods carried by these drivers may be lost or damaged. Our trucks with articulating boom loaders, particularly when loaded, expose our drivers and others to traffic hazards.

        

Operating hazards can cause personal injury and loss of life, damage to or destruction of property, building and equipment and environmental damage, and we cannot eliminate these risks. We maintain vehicle and commercial insurance to cover property damages and personal injuries resulting from traffic accidents, and rely on state mandated social insurance for work-related injuries of our employees. Nevertheless, any claim that exceeds the scope of our insurance coverage, if successful and of sufficient magnitude, could result in the incurrence of substantial costs and the diversion of resources, which could have a material adverse effect on us. A material increase in the frequency or severity of accidents, claims for lost or damaged goods, liability claims, workers’ compensation claims, or unfavorable resolutions of any such claims could also adversely affect our results of operations to the extent such claims are not covered by our insurance or such losses exceed our reserves. Further, significant increases in insurance costs or the inability to purchase insurance as a result of these claims could reduce our profitability and have an adverse effect on our results of operations. The timing of the incurrence of these costs could significantly and adversely impact our results of operations compared to prior periods.

Failure to attract and retain key employees and impacts of executive management transitions 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. We may be unsuccessful in replacing key managers who either resign or retire. 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.

During fiscal 2020, John C. Turner, Jr. became our Chief Executive Officer, Scott M. Deakin became our Chief Financial Officer and R. Alan Adams retired as our Senior Vice President Operations. Any significant leadership change or executive management transition involves inherent risk and any failure to ensure the effective transfer of knowledge and a smooth transition could hinder our strategic planning, execution and future performance.

Higher health care costs and labor costs could adversely affect our business.

        

As a result of the passage in 2010 of the U.S. Patient Protection and Affordable Care Act, or the ACA, we are required to provide affordable coverage, as defined in the ACA, to all employees, or otherwise be subject to a payment per employee based on the affordability criteria in the ACA. Additionally, some states and localities have passed state and local laws mandating the provision of certain levels of health benefits by some employers. Efforts to modify, repeal or otherwise invalidate all, or certain provisions of, the ACA and/or adopt a replacement healthcare reform law may impact our employee healthcare costs. At this time, there is uncertainty concerning whether the ACA will be repealed or what requirements will be included in a new law, if enacted. Increased health care and insurance costs as well as other changes in federal or state workplace regulations could have a material adverse effect on our business, financial condition and results of operations.

Various federal and state labor laws govern our relationships with our employees and affect our operating costs. These laws include employee classifications as exempt or non-exempt, minimum wage requirements, unemployment tax rates, workers' compensation rates, overtime, family leave, safety standards, payroll taxes, citizenship requirements and

15

other wage and benefit requirements for employees classified as non-exempt. As our employees may be paid at rates that relate to the applicable minimum wage, further increases in the minimum wage could increase our labor costs. Significant additional government regulations could materially affect our business, financial condition and results of operations.

In addition, we compete with other companies for many of our employees in hourly positions, and we invest significant resources to train and motivate our employees to maintain a high level of job satisfaction. Our hourly employment positions have historically had high turnover rates, which can lead to increased spending on training and retention and, as a result, increased labor costs. If we are unable to effectively retain highly qualified employees in the future, it could adversely impact our results of operations.

The majority of our net sales are credit sales that are made primarily to customers whose ability to pay is dependent, in part, upon the economic strength of the industry and geographic areas in which they operate, and the failure to collect or timely collect monies owed from customers could adversely affect our financial condition.

Most of our net sales volume is facilitated through the extension of credit to our customers whose ability to pay is dependent, in part, upon the economic strength of the industry in the areas where they operate. We offer credit to customers, either through unsecured credit that is based solely upon the creditworthiness of the customer, or secured credit for materials sold for a specific construction project where we establish a security interest in the material used in the project. The type of credit we offer depends both on the customer's financial strength and the nature of the business in which the customer is involved. End users, resellers and other non-contractor customers typically purchase more on unsecured credit than secured credit. If any of our customers are unable to repay credit that we have extended in a timely manner, or at all, our financial condition, operating results and cash flows would be adversely affected. Further, our collections efforts with respect to non-paying or slow-paying customers could negatively impact our customer relations going forward.

Because we depend on certain of our customers to repay extensions of credit, if the financial condition of our customers declines, our credit risk could increase as a result. Significant contraction in the commercial and residential construction markets, coupled with limited credit availability and stricter financial institution underwriting standards, including as a result of a public health emergency or economic downturn, could adversely affect the operations and financial stability of certain of our customers. Should one or more of our larger customers declare bankruptcy, it could adversely affect the collectability of our accounts receivable, bad debt reserves and net income.

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 and distribution centers are located on leased premises subject to non-cancellable leases. Typically, our leases have initial terms ranging from three to five years, with options to renew for specified periods of time. We believe that our future leases will likely also be long-term and 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, operating results 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.

16

We may be unable to effectively manage our inventory and working capital as our sales volume increases 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 other specialty building materials, 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. Excessive 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.

An impairment of goodwill could have a material adverse effect on our financial condition and results of operations.

        

As of April 30, 2020, we had $553.1 million of goodwill. We perform an impairment test of our goodwill annually during the fourth quarter of our fiscal year or when events occur or circumstances change that would more-likely-than-not indicate that goodwill might be impaired. Factors that may be considered a change in circumstances, indicating that the carrying value of our goodwill may not be recoverable, include a decline in stock price and market capitalization, reduced future cash flow estimates and slower growth rates in our industry. We recognized a $63.1 million non-cash impairment charge to goodwill related to our Canada reporting unit in conjunction with our annual goodwill impairment test performed in the fourth quarter of fiscal 2020. The primary factors contributing to the impairment was an increase in the discount rate and a decrease in market multiples, combined with a decrease in the reporting unit’s forecasted near-term cash flows, primarily resulting from COVID-19 driven economic uncertainty. As of April 30, 2020, we had $120.9 million of remaining goodwill related to our Canada reporting unit. Our annual impairment test during the fourth quarter of fiscal 2020 indicated the estimated fair values of our other reporting units exceeded their carrying values. Our fiscal 2019 and 2018 annual impairment tests indicated the estimated fair value of our reporting units exceeded their carrying values. Changes to our business strategy, changes in industry or market conditions, changes in operating performance, a prolonged weakness in general economic conditions, volatility in the equity and debt markets or other similar circumstances could have a negative effect on the estimated fair value of our reporting units and cause us to record an additional impairment charge during the period in which the impairment is determined, negatively impacting our financial condition and results of operations.

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, 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, accounting standards issued by the Financial Accounting Standards Board or similar entities, 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.

        

Our transportation operations, upon which we depend to distribute products from our distribution centers, are subject to the regulatory jurisdiction of the DOT, which has broad administrative powers with respect to our transportation operations. Vehicle dimensions and driver hours of service also are subject to both federal and state regulation. More restrictive limitations on vehicle weight and size, trailer length and configuration, or driver hours of service would increase our costs, which, if we are unable to pass these cost increases on to our customers, may increase our selling, general and administrative expenses and adversely affect our financial condition, operating results and cash

17

flows. If we fail to comply adequately with the DOT regulations or regulations become more stringent, we could experience increased inspections, regulatory authorities could take remedial action including imposing fines or shutting down our operations or we could be subject to increased audit and compliance costs. If any of these events were to occur, our financial condition, results of operations and cash flows would be adversely affected.

        

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.

Compliance with environmental, health and safety laws and regulations could be expensive. Failure to comply with environmental, health and safety laws and regulations could subject us to significant liability.

        

We are subject to various federal, state, provincial and local environmental, health and safety laws and regulations, including laws and regulations governing the investigation and cleanup of contaminated properties, air emissions, water discharges, waste management and disposal, product safety and the health and safety of our employees and customers. These laws and regulations impose a variety of requirements and restrictions on our operations and the products we distribute. Our failure to comply with these laws and regulations could result in fines, penalties, enforcement actions, third party claims, damage to property or natural resources and personal injury, requirements to investigate or cleanup property or to pay for the costs of investigation or cleanup, or regulatory or judicial orders requiring corrective measures, including the installation of pollution control equipment or remedial actions and could negatively impact our reputation with customers. Environmental, health and safety laws and regulations applicable to our business, the products we distribute and the business of our customers, and the interpretation or enforcement of these laws and regulations, are constantly evolving and it is difficult to accurately predict the effect that changes in these laws and regulations, or their interpretation or enforcement, may have upon our business, financial condition or results of operations. Should environmental, health and safety laws and regulations, or their interpretation or enforcement, become more stringent, our costs, or the costs of our customers, could increase, which may have an adverse effect on our business, financial condition, results of operations or cash flows.

        

Under certain environmental laws and regulations, such as the U.S. federal Superfund law or its state or foreign equivalents, the obligation to investigate, remediate, monitor and clean up contamination at a facility may be imposed on current and former owners, lessees or operators or on persons who may have sent waste to that facility for disposal. Liability under these laws and regulations may be imposed without regard to fault or to the legality of the activities giving rise to the contamination. Contamination has been identified at several of our current and former facilities, and we have incurred and will continue to incur costs to investigate, remediate, monitor and otherwise address these conditions. Moreover, we may incur liabilities in connection with environmental conditions currently unknown to us relating to our prior, existing or future owned or leased sites or operations or those of predecessor companies whose liabilities we may have assumed or acquired.

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 own 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 energy to operate and are impacted by changes in fuel prices. 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. It is difficult to predict the future availability of fuel due to the following factors, among others:

dependency on foreign imports of crude oil and the potential for hostilities or other conflicts in oil producing areas; 
limited refining capacity; and 
the possibility of changes in governmental policies on fuel production, transportation and marketing.

       

18

Significant increases in the cost of fuel or disruptions in the supply of fuel could adversely affect our financial condition and results of operations.

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 in order to implement the security measures that we feel 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 have not 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, profitability 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.

Natural or man-made disruptions to our facilities may adversely affect our business and operations.

        

We currently maintain distribution 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 and other weather-related events, an act of terrorism, civil unrest 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. 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 or changes in response to terrorism threats or attacks and civil unrest, 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 currency rate fluctuations.

We operate 32 locations across five 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.

19

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. There can be no assurances that any of these factors will not materially impact our production cost or otherwise have a material adverse effect on our business, financial condition and results of operations.

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. Suppliers that we utilize may rely upon non-domestic products, and therefore, any significant changes to the United States 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 financial results.

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.

        

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 flow, 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, 2020, $876.9 million was outstanding under our senior secured first lien term loan facility (“the Term Loan Facility”), $80.0 million was outstanding under our ABL Facility and $7.2 million was outstanding under our Canadian revolving credit facility (“Canadian Facility”). We may incur substantial additional debt in the future. The ABL Facility, Term Loan Facility, Canadian Facility and other debt instruments we may enter into 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; 

20

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 in order 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 and Term Loan Facility, 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 substantially 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 a number of 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 $445.0 million, subject to a borrowing base. As of April 30, 2020, we had available borrowing capacity of $353.9 million under the ABL Facility and $14.4 million under the Canadian 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 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 occur from changes in regulatory standards or industry practices, such as the contemplated transition away from the London Interbank Offered Rate (LIBOR) as a benchmark reference for short-term interests. Such a transition may result in the usage of a higher reference rate for our variable rate debt. Excluding the effect of the interest rate swaps and the interest rate floor on the Term Loan Facility, each 1% increase in interest rates on the Term Loan Facility would increase our annual interest expense by $8.8 million based on balances outstanding under the Term Loan Facility as of April 30, 2020. Assuming the ABL Facility was fully drawn up to the $445.0 million maximum commitment, each 1% increase in interest rates would result in a $4.5 million increase in annual interest expense on the ABL Facility.

21

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, 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 and the Term Loan Facility. If new debt is added to our current debt levels, the related risks that we now face could intensify.

Risks Relating to Ownership of Our Common Stock

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 volatile. A significant drop in our stock price could also expose us to the risk of securities class action lawsuits, which could result in substantial costs and divert management’s attention and resources, which could adversely affect our business. Finally, 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. The following events and factors, in addition to other factors described in this “Risk Factors” section and elsewhere in this Annual Report on Form 10-K, may have a significant impact on the market price of our common stock:

announcements of innovations or new products or services by us or our competitors; 
any adverse changes to our relationship with our customers, manufacturers or suppliers; 
variations in the costs of products that we distribute; 
any legal actions in which we may become involved; 
announcements concerning our competitors or the building supply industry in general; 
achievement of expected product sales and profitability; 
manufacture, supply or distribution shortages; 
adverse actions taken by regulatory agencies with respect to our services or the products we distribute; 
actual or anticipated fluctuations in our quarterly or annual operating results; 
changes in financial estimates;
changes in recommendations or reduced coverage by securities analysts; 
trading volume of our common stock; 
sales of our common stock by us, our executive officers and directors or our stockholders in the future; 
changes in accounting principles;
the loss of any of our management or key personnel;
market trends unelated to our performance;
natural disasters or public health emergencies, such as the COVID-19 pandemic; and
general economic and market conditions and overall fluctuations in the U.S. equity markets.

            

22

We do not intend to pay dividends on our common stock in the foreseeable future.

        

We currently anticipate that we will retain future earnings for the development, operation and expansion of our business and do not anticipate declaring or paying any cash dividends in the foreseeable future. In addition, the terms of the ABL Facility, the Term Loan Facility and any future debt agreements may preclude our subsidiaries from paying dividends to us which, in turn, may preclude us from paying dividends to our stockholders. As a result, we expect that only appreciation of the price of our common stock, if any, will provide a return to investors in our common stock for the foreseeable future.

Some provisions of our charter documents and Delaware law may have anti-takeover effects that could discourage an acquisition of us by others, even if an acquisition would be beneficial to our stockholders, and may prevent attempts by our stockholders to replace or remove our current management.

        

Provisions in our second amended and restated certificate of incorporation and our amended and restated bylaws, as well as provisions of the Delaware General Corporation Law, or DGCL, could make it more difficult for a third party to acquire us or increase the cost of acquiring us, even if doing so would benefit our stockholders, including transactions in which stockholders might otherwise receive a premium for their shares. These provisions include:

establishing a classified board of directors such that not all members of the board are elected at one time; 
allowing the total number of directors to be determined exclusively (subject to the rights of holders of any series of preferred stock to elect additional directors) by resolution of our board of directors and granting to our board the sole power (subject to the rights of holders of any series of preferred stock or rights granted pursuant to the stockholders’ agreement) to fill any vacancy on the board; 
limiting the ability of stockholders to remove directors without cause; 
authorizing the issuance of "blank check" preferred stock by our board of directors, without further shareholder approval, to thwart a takeover attempt; 
prohibiting stockholder action by written consent (and, thus, requiring that all stockholder actions be taken at a meeting of our stockholders); 
eliminating the ability of stockholders to call a special meeting of stockholders; 
establishing advance notice requirements for nominations for election to the board of directors or for proposing matters that can be acted upon at annual stockholder meetings; and 
requiring the approval of the holders of at least two-thirds of the voting power of all outstanding stock entitled to vote thereon, voting together as a single class, to amend or repeal our amended and restated certificate of incorporation or bylaws.

        

In addition, while we have opted out of Section 203 of the DGCL, our second amended and restated certificate of incorporation contains similar provisions providing that we may not engage in certain “business combinations” with any “interested stockholder” for a three-year period following the time that the stockholder became an interested stockholder, unless:

prior to such time, our board of directors approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder; 
upon consummation of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of our voting stock outstanding at the time the transaction commenced, excluding certain shares; or 
at or subsequent to that time, the business combination is approved by our board of directors and by the affirmative vote of holders of at least two-thirds of our outstanding voting stock that is not owned by the interested stockholder.

        

Generally, a “business combination” includes a merger, asset or stock sale or other transaction provided for or through our Company resulting in a financial benefit to the interested stockholder. Subject to certain exceptions, an “interested stockholder” is a person who owns 15% or more of our outstanding voting stock and the affiliates and associates of such person. For purposes of this provision, “voting stock” means any class or series of stock entitled to vote generally in the election of directors.

        

Under certain circumstances, this provision will make it more difficult for a person who would be an “interested

23

stockholder” to effect certain business combinations with us for a three-year period. This provision may encourage companies interested in acquiring us to negotiate in advance with our board of directors in order to avoid the stockholder approval requirement if our board of directors approves either the business combination or the transaction that results in the stockholder becoming an interested stockholder. These provisions also may have the effect of preventing changes in our board of directors and may make it more difficult to accomplish transactions that stockholders may otherwise deem to be in their best interests.

        

These anti-takeover defenses could discourage, delay or prevent a transaction involving a change in control of our Company. These provisions could also discourage proxy contests and make it more difficult for stockholders to elect directors of their choosing and cause us to take corporate actions other than those our stockholders desire.

24

Item 1B. Unresolved Staff Comments

None.

Item 2. Properties

Our corporate headquarters is in Tucker, Georgia. As of April 30, 2020, we operated our business through 264 branches across 44 states and the District of Columbia in the United States and five provinces in Canada. As of April 30, 2020, we owned 82 of our facilities, some of which were used as collateral to secure the Term Loan Facility. We believe that substantially all of our property and equipment is in good condition, subject to normal wear and tear, and meets our current operating needs.

As of April 30, 2020, we operated branches in the following locations, a few with multiple facilities:

Number of

    

    

Number of

State/Province

Branches

State/Province

Branches

Alabama

 

5

 

Montana

 

2

Alaska

 

1

 

Nebraska

 

3

Arizona

 

4

 

Nevada

 

1

Arkansas

 

3

 

New Jersey

 

2

California

 

7

 

New Mexico

 

5

Colorado

 

7

 

North Carolina

 

10

Connecticut

1

North Dakota

 

2

Delaware

 

2

 

Ohio

 

5

District of Columbia

 

1

 

Oklahoma

 

2

Florida

 

14

 

Oregon

 

6

Georgia

 

16

 

Pennsylvania

 

5

Hawaii

 

1

 

South Carolina

 

11

Idaho

 

3

 

South Dakota

 

1

Illinois

 

3

 

Tennessee

 

1

Indiana

 

1

 

Texas

 

23

Iowa

 

1

 

Vermont

 

1

Kansas

 

1

 

Virginia

 

13

Kentucky

 

6

 

Washington

 

11

Louisiana

 

3

 

Wisconsin

 

5

Maine

3

 

Wyoming

1

Maryland

 

8

 

Alberta

7

Massachusetts

 

4

British Columbia

16

Michigan

 

16

Manitoba

1

Minnesota

6

Ontario

7

Missouri

 

5

 

Saskatchewan

1

 

 

Total

 

264

25

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 would be expected, 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 in the event that 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. In particular, 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, 2020, approximately 1,007 asbestos-related personal injury lawsuits have been filed and we vigorously defend against them. Of these, 968 have been dismissed without any payment by us, 29 are pending and only 10 have been settled, which settlements have not materially impacted our financial condition or operating results. See Item 1A, “Risk Factors—Risks Relating to Our Business and Industry—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.

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, 2020, there were 15 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, 2020, 2019 or 2018. The Company currently intends to retain all of its future earnings, if any, to finance operations, development and growth of its business and repay indebtedness. 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 a number of 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.

26

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 May 26, 2016 (the date our stock commenced trading on the NYSE) through April 30, 2020 (the last trading day in our fiscal 2020). 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 May 26, 2016 through April 30, 2020 including 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 at the date our initial public offering on May 26, 2016 and the last trading days in fiscal 2017, 2018, 2019 and 2020.

Graphic

5/26/2016

4/30/2017

4/30/2018

4/30/2019

4/30/2020

GMS Inc.

$

100.00

$

165.04

$

142.22

$

80.42

$

83.89

S&P 500 Index

100.00

116.25

131.67

149.44

150.73

S&P 500 Select Sector SPDR (XLI)

100.00

118.05

128.55

139.02

114.26

27

Item 6. Selected Financial Data

The following selected consolidated financial data was derived from our consolidated financial statements. The data should be read in conjunction with “Management's Discussion and Analysis of Financial Condition and Results of Operations” and the consolidated financial statements and notes thereto included elsewhere in this Annual Report on Form 10-K.

Year Ended

April 30, 

April 30, 

April 30, 

April 30, 

April 30, 

2020

2019(1)

2018

2017

2016

 

 (in thousands, except per share data)

Statement of Operations Data:

Net sales

$

3,241,307

$

3,116,032

$

2,511,469

$

2,319,146

$

1,858,182

Gross profit

 

1,063,214

 

1,004,119

 

818,576

758,571

 

593,164

Operating income

 

99,526

 

147,200

 

119,169

104,253

 

58,914

Income before taxes

 

46,325

 

70,041

 

83,854

71,540

 

25,148

Net income(2)

23,381

56,002

62,971

48,886

12,564

Weighted average shares outstanding:

 

  

 

  

 

  

  

 

  

Basic

 

41,853

 

40,914

 

41,015

40,260

 

32,799

Diluted

 

42,504

 

41,589

 

42,163

41,070

 

33,125

Net income per share:

 

  

 

  

 

  

  

 

  

Basic

$

0.56

$

1.33

$

1.54

$

1.21

$

0.38

Diluted

$

0.55

$

1.31

$

1.49

$

1.19

$

0.38

    

April 30, 

    

April 30, 

    

April 30, 

    

April 30, 

    

April 30, 

2020

2019(1)

2018

2017

2016

(in thousands)

Balance Sheet Data:

Cash and cash equivalents

$

210,909

$

47,338

$

36,437

$

14,561

$

19,072

Total assets

 

2,288,782

 

2,149,554

 

1,454,511

 

1,393,265

 

1,240,814

Total debt(3)

 

1,097,480

 

1,141,195

 

595,886

 

594,920

 

644,610

Total stockholders’ equity

 

633,981

 

629,176

 

579,451

 

514,606

 

311,160

Year Ended

April 30, 

    

April 30, 

    

April 30, 

    

April 30, 

    

April 30, 

2020

2019(1)

2018

2017

2016

Selected Operating Data:

Branches (at period end)

264

254

214

 

205

 

186

Employees (at period end)(4)

5,913

5,858

4,642

 

4,464

 

3,934

Wallboard volume (million square feet)

4,189

3,916

3,548

 

3,457

 

2,843

(1)On June 1, 2018, we acquired all of the outstanding equity interests of WSB Titan (“Titan”), a distributer of wallboard, lumber, insulation and other complementary commercial and residential building materials in Canada. The results of operations of Titan have been included in our consolidated financial statements since the acquisition date. The comparison of selected financial data is affected by this acquisition and, to a lesser extent, by other smaller acquisitions completed during periods presented.
(2)Net income for the year ended April 30, 2020 includes a non-cash impairment charge of $63.1 million related to goodwill. During fiscal 2020, we concluded the carrying value of goodwill in our Canada reporting unit was impaired in conjunction with our annual test of goodwill. Net income for the year ended April 30, 2020 also includes a $14.0 million gain on legal settlement. In February 2020, we received proceeds as part of a class action settlement against certain drywall manufacturers related to purchases made during calendar years 2012 and 2013.
(3)Includes debt and finance lease obligations, net of unamortized discount and debt issuance costs.
(4)Includes 5,308 active employees and 605 employees on temporary furlough.

28

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

Overview

GMS Inc. (“we,” “our,” “us,” or the “Company”) is a distributor of specialty building products including wallboard, suspended ceilings systems, or ceilings, steel framing and other complementary specialty building products. We purchase products from many manufacturers and then distribute these goods to a customer base consisting of wallboard and ceilings contractors and homebuilders and, to a lesser extent, general contractors and individuals. We operate a network of more than 260 distribution centers across the United States and Canada.

COVID-19 Impact and Response

In March 2020, the World Health Organization declared the COVID-19 outbreak a global pandemic, the United States and Canadian governments declared the pandemic a national emergency and most states imposed measures to reduce the spread of COVID-19, including orders to shelter in place, social distance and close certain non-essential businesses. The pandemic has caused widespread adverse impacts to the economy and financial markets, and to our employees, customers, suppliers and other parties with whom we do business. The pandemic has already had an impact on our operations including adversely impacting demand for our products beginning in March 2020 and disrupting our business operations.

We have taken a number of precautionary measures to protect the health and safety of our employees, customers, partners and suppliers. These precautions include suspending non-essential travel, implementing routine cleaning throughout the day at all locations, adhering to social distancing protocols, restricting or modifying access to facilities including limiting walk-in traffic in showrooms, encouraging employees to work remotely when possible and mandating the use of appropriate personal protective equipment. We expect to continue to implement these measures until we determine that the COVID-19 pandemic is adequately contained for purposes of our business, and we may take further actions as government authorities require or recommend or as we determine certain procedures to be in the best interests of our employees, customers, partners and suppliers.

In most of our branches throughout the United States and Canada, our business was deemed “essential,” which enabled us to keep these locations open. In a select number of states and jurisdictions, including California, Michigan, New Jersey, Pennsylvania and Washington, our business was deemed non-essential for a period of time. As a result, certain of our locations were under mandated shutdowns for portions of March, April and May 2020. Even in markets where our operations were not limited by mandatory shutdowns, certain customers decreased purchases of our products in response to the various impacts of COVID-19 on their business. We also temporarily closed many of our showrooms. We laid off or furloughed 605 employees in areas where construction was not deemed “essential” or where demand was negatively impacted. As of the date of this Annual Report on Form 10-K, we have rehired 540 of these employees after restrictions at these locations were eased and markets re-opened. We expect to rehire more of these employees as operations return to normal levels.

Beginning at the end of our fourth fiscal quarter of 2020, we began to see reductions in sales as a result of COVID-19. While fiscal fourth quarter sales were not significantly impacted through mid-March, we did see weaker demand in late March and in April as a result of COVID-19, including the mandated shutdowns in certain markets. Net sales for the three months ended April 30, 2020 declined on a year over year basis from the same period a year ago as a result of the suspension of construction activity related to mandated shutdowns and as customers focused on responding to COVID-19 and cancelled, delayed or temporarily paused building projects. While we were able to respond quickly to reduce variable costs, we continued to incur certain fixed costs during this timeframe, resulting in a negative effect on the relationship between our costs and revenues.

During the fourth quarter of fiscal 2020, we incurred $1.4 million of incremental costs related to the COVID-19 pandemic and recorded $2.2 million of restructuring costs related to a facility we decided to permanently close. In addition, we recognized a $63.1 million non-cash impairment charge to goodwill related to our Canada reporting unit in conjunction with our annual goodwill impairment test performed in the fourth quarter of fiscal 2020. The primary factors contributing to the impairment was an increase in the discount rate and a decrease in market multiples, combined with a decrease in the Canada reporting unit’s forecasted near-term cash flows, primarily resulting from COVID-19 driven economic uncertainty.

29

In response to the COVID-19 pandemic, we have taken meaningful actions to reduce costs, improve our financial flexibility and ensure the strength of our balance sheet. These actions include:

Proactively drawing $87.2 million under our revolving credit facilities in March 2020;
Deferring or limiting non-essential operating or other discretionary expenses;
Implementing a wage and hiring freeze and certain permanent headcount reductions;
Immediately furloughing employees (with a majority having returned to work following easing of shutdown restrictions in certain markets);
Utilizing appropriate benefits of the CARES Act, including the temporary suspension of certain payment requirements for the employer portion of Social Security taxes;
Suspending Company matching contributions to the 401(k) plan beginning in June 2020;
Closing certain underperforming branches and distribution centers;
Delaying or reducing capital expenditures that are not anticipated to impact near-term business;
Temporarily suspending acquisition-related activity; and
Optimizing all areas of working capital.

We will continue to evaluate further ways to manage costs in line with reduced net sales levels as the impact of COVID-19 develops for the remainder of our fiscal 2021. As a result of these actions, we may incur severance and restructuring charges in future periods. We may also incur additional charges related to decreases in fair value of certain assets, including goodwill and other intangible assets.

The extent to which the COVID-19 pandemic impacts our business, results of operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to the duration, spread, and severity, of the COVID-19 pandemic, the effects of the COVID-19 pandemic on our customers, suppliers, and vendors and the remedial actions and stimulus measures adopted by local and federal governments, and to what extent normal economic and operating conditions can resume. Even after the COVID-19 pandemic has subsided, we may experience an impact to our business as a result of any economic downturn, recession or depression that has occurred or may occur in the future. We will continue to actively monitor the COVID-19 pandemic and may take further actions that alter our business operations if required by federal, state or local authorities or that we determine are in the best interests of our employees, customers, suppliers and stockholders. See Item 1A, “Risk Factors,” for a discussion of risks which could have a material adverse effect on our operations and financial results.

Growth Strategy

Our growth strategy entails an emphasis on organic growth through expanding market share in our core products (wallboard, ceilings and steel framing) and growing our complementary product lines (insulation, lumber, ready-mix joint compound, tools, fasteners and various other construction products). Our growth strategy also includes the pursuit of greenfield branch openings and strategic acquisitions as we seek to further broaden our geographic platform. We expect to continue to capture profitable market share in our existing footprint by delivering industry-leading customer service. Our strategy for opening new branches is to further penetrate markets that are adjacent to our existing operations. Typically, we have pre-existing customer relationships in these markets but need a new location to fully capitalize on those relationships. In addition, we will continue to selectively pursue acquisitions. Due to the large, highly fragmented nature of our market and our reputation throughout the industry, we believe we have the potential to access a robust acquisition pipeline that will continue to supplement our organic growth. We use a rigorous targeting process to identify acquisition candidates that will fit our culture and business model and have an experienced team of professionals to manage the acquisition and integration processes. As a result of our scale, purchasing power and ability to improve operations through implementing best practices, we believe we can achieve substantial synergies and drive earnings accretion from our acquisition strategy. Finally, our growth strategy also entails a heightened focus on enhanced productivity and profitability across the organization, seeking to leverage our scale and employ both technology and best practices to deliver further margin expansion and earnings growth.

30

Fiscal 2020 Highlights

Key developments in our business during fiscal 2020 are described below:

Generated net sales of $3,241.3 million in fiscal 2020, a 4.0% increase from the prior year due to an increase in organic sales, sales from new greenfield branches and sales from acquired businesses. Net sales for fiscal 2020 was negatively impacted as customers delayed orders and building projects were paused due to mandated shutdowns in certain markets or as they focused on responding to the effects of COVID-19 on their businesses.
Generated net income of $23.4 million in fiscal 2020, a decrease compared to $56.0 million in the prior year primarily due to a $63.1 million non-cash impairment charge to goodwill and an increase in income tax expense, partially offset an increase in operating income, a gain on legal settlement and lower interest expense.
Generated Adjusted EBITDA (a non-GAAP measure, see “Non-GAAP Financial Measures” in this Item 7) of $299.8 million in fiscal 2020, an increase from $295.7 million in the prior year, primarily due to growth in our base business and an improvement in gross margin on sales, partially offset by a loss in sales leverage resulting from the COVID-19 pandemic.
Generated cash provided by operating activities of $303.1 million.
Completed three acquisitions totaling four branches in the United States and one branch in Canada for $24.1 million of aggregate cash consideration.

Fiscal 2020 Developments

Acquisitions

On June 3, 2019, we acquired the acoustical and drywall operations of J.P. Hart Lumber Company (“Hart Acoustical and Drywall Supply”). Hart Acoustical and Drywall Supply distributes drywall, metal studs, insulation and ceiling tiles through two locations in San Antonio, Texas and one location in La Feria, Texas. On November 1, 2019, we acquired Rigney Building Supplies Ltd. (“Rigney”). Rigney distributes interior building products, as well as masonry and landscaping products, through a single location in Kingston, Ontario. On February 1, 2020, we acquired Trowel Trades Supply, Inc. (“Trowel Trades”). Trowel Trades distributes interior building materials, as well as masonry and hardscape products, through a single location in Colchester, Vermont.

ABL Amendment and Debt Prepayment

On September 30, 2019, we amended our asset based revolving credit facility (the “ABL Facility”) to, among other things, increase the revolving commitments from $345.0 million to $445.0 million, extend the maturity date to September 30, 2024 and remove the highest pricing level applicable to borrowings under the ABL Facility. The other material terms of the ABL Facility remain unchanged.

On September 30, 2019, we made a $50.0 million prepayment of outstanding principal of our senior secured first lien term loan facility (the “Term Loan Facility”). On March 6, 2020, we made an additional $50.0 million prepayment of outstanding principal of our Term Loan Facility. We recorded a write-off of debt discount and deferred financing fees of $1.3 million, which is included in write-off of discount and deferred financing fees in the Consolidated Statement of Operations and Comprehensive Income (Loss). Also in March 2020, we drew down $80.0 million under our ABL Facility and $7.2 million under our Canadian revolving credit facility (the “Canadian Facility”) as a precautionary measure to provide financial flexibility and liquidity in response to volatile financial market conditions resulting from the COVID-19 pandemic.

31

Acquisition of Titan

On June 1, 2018, we acquired all of the outstanding equity interests of WSB Titan (“Titan”), a distributer of wallboard, lumber, insulation and other complementary commercial and residential building materials. Titan is Canada’s largest gypsum specialty dealer with 30 locations across five provinces in Canada. The stated purchase price was $627.0 million ($800.0 million Canadian dollars). As part of the consideration, certain members of Titan’s management converted a portion of their ownership position into 1.1 million shares of equity that were exchangeable for the Company’s common stock. On June 13, 2019, these shares were exercised by the holders in exchange for 1.1 million shares of the Company’s common stock and ceased to be outstanding. The Titan transaction extended our leadership position in North America with additional scale and footprint, expanded our geographic coverage into the Canadian market and has created opportunities for further expansion in Canada.

To finance this transaction, on June 1, 2018, we entered into an amendment to our Term Loan Facility to increase the principal amount of debt by $425.0 million. We also drew down $143.0 million under our ABL Facility.

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 United States and Canadian commercial construction and housing markets. The markets we serve are broadly categorized as commercial new construction, commercial repair and remodeling (“R&R”), residential new construction and residential R&R. We believe all four end markets were in an extended period of expansion following a deep and prolonged downturn. However, in March 2020, the United States and Canada economies began to see significant disruption and uncertainty from the impacts of the COVID-19 pandemic. The extent and duration of this disruption and uncertainty are yet to be fully known, and we anticipate that the COVID-19 outbreak will have a negative impact on our customers and the construction industry in general, as it will affect, among other factors, economic activity, employment levels, consumer spending and consumer confidence, which will decrease demand for new construction, adversely affecting our business.

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 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 extreme depth of the last recession, despite the growth to date prior to the COVID-19 pandemic, activity in the commercial construction market remains well below average historical levels.

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 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, we believe spending in this end market was in a period of expansion prior to the COVID-19 pandemic.

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,

32

interest rates and consumer confidence, among others. While housing starts have generally recovered in recent years, activity in the market remains well below historical levels.

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, which we had expected to continue for the next several years. However, the impact of the COVID-19 pandemic could have a material impact on the continued growth of residential R&R 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.

Seasonality

Our operating results are typically impacted by seasonality. Historically, sales of our products have been slightly higher in the first and second quarters of each fiscal year (covering the calendar months of May through October) 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. To the extent the impacts of the COVID-19 pandemic extend into our seasonally higher months, this could have an additional negative impact on our business, financial condition, operating results and cash flows.

Price 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. Price inflation may impact demand for these products while price deflation may reduce our net sales and compress our margins. In general, we have historically been successful in passing on price increases from our vendors to our customers in a timely manner, although there is no assurance that we can successfully do so in the future.

Acquisitions

Our results of operations are impacted by acquisitions, as we complement our organic growth strategy with selective acquisitions. During fiscal 2020, we completed three acquisitions totaling four branches in the United States and one branch in Canada. During fiscal 2019, we completed three acquisitions totaling three branches in the United States and 30 branches across Canada. During fiscal 2018, we completed five acquisitions totaling seven branches in the United States. 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. Due to the impact of COVID-19, we expect that our acquisition activity will be curtailed in the near-term. See Note 3 of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K for more information regarding our business acquisitions.

Our Products

The following is a summary of our net sales by product group for the years ended April 30, 2020, 2019 and 2018:

Year Ended

Year Ended

Year Ended

April 30, 

% of

April 30, 

% of

April 30, 

% of

    

2020

    

Total

    

2019

    

Total

    

2018

    

Total

(dollars in thousands)

Wallboard

$

1,329,775

    

41.0%

    

$

1,272,068

    

40.8%

    

$

1,109,552

    

44.2%

Ceilings

 

475,827

 

14.7%

 

451,695

 

14.5%

 

387,360

 

15.4%

Steel framing

 

502,122

 

15.5%

 

506,805

 

16.3%

 

411,630

 

16.4%

Other products

 

933,583

 

28.8%

 

885,464

 

28.4%

 

602,927

 

24.0%

Total net sales

$

3,241,307

 

  

$

3,116,032

 

  

$

2,511,469

 

  

33

Results of Operations

A discussion regarding our results of operations and financial condition for the year ended April 30, 2020 compared to the year ended April 30, 2019 is presented below. A discussion regarding our results of operations and financial condition for the year ended April 30, 2019 compared to the year ended April 30, 2018 can be found under Item 7 of Part II of our Annual Report on Form 10-K for the fiscal year ended April 30, 2019, filed with the Securities and Exchange Commission on June 27, 2019.

The following table summarizes key components of our results of operations for the fiscal years ended April 30, 2020, 2019 and 2018:

Year Ended April 30,

    

2020

    

2019

2018

(dollars in thousands)

Statement of operations data(1):

 

  

 

  

Net sales

 

$

3,241,307

$

3,116,032

$

2,511,469

Cost of sales (exclusive of depreciation and amortization shown separately below)

 

 

2,178,093

 

2,111,913

 

1,692,893

Gross profit

 

 

1,063,214

 

1,004,119

 

818,576

Operating expenses:

 

  

  

  

Selling, general and administrative expenses

 

 

784,081

 

739,460

 

633,877

Depreciation and amortization

 

 

116,533

 

117,459

 

65,530

Impairment of goodwill

63,074

Total operating expenses

 

 

963,688

 

856,919

 

699,407

Operating income

 

 

99,526

 

147,200

 

119,169

Other (expense) income:

 

  

  

  

Interest expense

 

 

(67,718)

 

(73,677)

 

(31,395)

Gain on legal settlement

14,029

Write-off of debt discount and deferred financing fees

 

 

(1,331)

 

 

(74)

Change in fair value of financial instruments

(6,395)

(6,125)

Other income, net

 

 

1,819

 

2,913

 

2,279

Total other expense, net

 

 

(53,201)

 

(77,159)

 

(35,315)

Income before taxes

 

 

46,325

 

70,041

 

83,854

Provision for income taxes

 

 

22,944

 

14,039

 

20,883

Net income

 

$

23,381

$

56,002

$

62,971

Non-GAAP measures:

 

 

  

 

  

Adjusted EBITDA(2)

 

$

299,759

$

295,669

$

199,258

Adjusted EBITDA margin(2)(3)

 

 

9.2

%  

 

9.5

%  

7.9

%  

(1)The comparison of statement of operations data is affected by our acquisition of Titan on June 1, 2018. The results of operations of Titan are included in our operating results beginning on the acquisition date.
(2)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 description of why we believe these measures are important.
(3)Adjusted EBITDA margin is Adjusted EBITDA as a percentage of net sales.

34

Net Sales

Net sales of $3,241.3 million during the year ended April 30, 2020 increased $125.3 million, or 4.0%, from the year ended April 30, 2019. The increase in net sales was due to the following:

Wallboard sales, which are impacted by both commercial and residential construction activity, increased $57.7 million, or 4.5%, compared to the year ended April 30, 2019. The increase in wallboard sales was primarily driven by higher organic volumes and the benefit from acquisitions, partially offset by a slight decrease in price and a decrease in sales volume due to the impact of the COVID-19 pandemic.

Ceilings sales increased $24.1 million, or 5.3%, compared to the year ended April 30, 2019. The increase in ceilings sales was primarily due to higher organic volumes, the positive impact of acquisitions and higher pricing, partially offset by a decrease in sales volume due to the impact of the COVID-19 pandemic.

Steel framing sales decreased $4.7 million, or 0.9%, compared to the year ended April 30, 2019. The decrease in steel framing sales was primarily driven by lower pricing and the impact of the COVID-19 pandemic, partially offset by higher organic volumes and the positive impact of acquisitions.

Other products sales increased $48.1 million, or 5.4%, compared to the year ended April 30, 2019. The increase was primarily due to the positive impact of acquisitions and higher organic growth, partially offset by a decrease in sales volume due to the impact of the COVID-19 pandemic.

Organic net sales increased $61.5 million, or 2.0%, during the year ended April 30, 2020 compared to the prior year. The increase was primarily driven by an increase in sales in the United States as a result of the improvement in new housing starts, R&R activity and commercial construction, partially offset by a decline in sales in Canada, which was primarily related to softness in the Canadian single-family housing market, and a decrease in sales volume due to the impact of the COVID-19 pandemic.

The following table breaks out our net sales into organic, or base business, net sales and recently acquired net sales for the year ended April 30, 2020:

Year

Ended

(Unaudited)

    

April 30, 2020

(in thousands)

Net sales

$

3,241,307

Recently acquired net sales (1)

(68,974)

Impact of foreign currency (2)

 

5,241

Base business net sales (3)

$

3,177,574

(1)Represents net sales of branches acquired by us until the first anniversary of the acquisition date. For year ended April 30, 2020, this includes net sales of Commercial Builders Group, LLC, which was acquired on March 4, 2019, Hart Acoustical and Drywall Supply, which was acquired on June 3, 2019, Rigney, which was acquired on November 1, 2019, and Trowel Trades, which was acquired on February 1, 2020.
(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.

Beginning in fiscal 2020, we modified our calculation of organic sales growth. When calculating organic sales growth for the current period, we now 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. Previously, we excluded net sales of businesses acquired in the current fiscal year, the prior fiscal year and three months prior to the start of the prior fiscal year.

35

Gross Profit and Gross Margin

Gross profit of $1,063.2 million for the year ended April 30, 2020 increased $59.1 million, or 5.9%, from the year ended April 30, 2019 primarily as a result of higher net sales, both organically and including the positive impact of acquisitions. Gross margin on net sales increased to 32.8% for the year ended April 30, 2020 compared to 32.2% for the year ended April 30, 2019 due to net favorable price-cost dynamics, Titan purchasing synergies and product mix. In addition, during the year ended April 30, 2019, we recognized a $4.1 million, or 0.4%, non-cash cost of sales impact of acquisition accounting adjustments to increase inventory to its estimated fair value related to the Titan acquisition. This adjustment had a negative effect on gross margin as the related inventory was sold.

Selling, General and Administrative Expenses

Selling, general and administrative expenses consist of warehouse, delivery and general and administrative expenses. Selling, general and administrative expenses of $784.1 million for the year ended April 30, 2020 increased $44.6 million, or 6.0%, from the year ended April 30, 2019. The increase was primarily due to growth in our base business, inflationary cost pressures, ongoing investments in business initiatives, an increase in stock-based compensation expense and incremental costs as a result of COVID-19. This was partially offset by a $5.1 million decrease in transaction costs, a $4.7 million decrease in severance costs and a $0.6 million decrease in debt transaction costs. Selling, general and administrative expenses were 24.2% of our net sales during the year ended April 30, 2020, compared to 23.7% of our net sales during the year ended April 30, 2019. The increase was primarily due to loss of sales leverage resulting from the COVID-19 pandemic, year-over-year declines in the selling prices of certain of our products and continuing inflationary cost pressures. In addition, during the year ended April 30, 2020, we made investments in greenfield locations and business initiatives intended to grow sales, leverage scale and drive profitability.

Depreciation and Amortization Expense

Depreciation and amortization includes depreciation of property and equipment and amortization of definite-lived intangible assets. Depreciation and amortization expense was $116.5 million for the year ended April 30, 2020 compared to $117.5 million for the year ended April 30, 2019. The decrease was due to a $5.8 million decrease in amortization expense, partially offset by a $4.8 million increase in depreciation expense. The decrease in amortization expense was primarily due to use of the accelerated method of amortization for acquired customer relationships. The increase in depreciation expense was primarily attributable to an increase in capital expenditures over the prior year as well as incremental expense resulting from property and equipment obtained in acquisitions. The year ended April 30, 2020 includes an additional month of depreciation expense for Titan property and equipment compared to the prior year.

Impairment of Goodwill

We recognized a $63.1 million non-cash impairment charge to goodwill related to our Canada reporting unit in conjunction with our annual goodwill impairment test performed in the fourth quarter of fiscal 2020. This charge was included in impairment of goodwill in the Consolidated Statement of Operations and Comprehensive Income (Loss) for the year ended April 30, 3020. The primary factors contributing to the impairment was an increase in the discount rate and a decrease in market multiples, combined with a decrease in the reporting unit’s forecasted near-term cash flows, primarily resulting from COVID-19 driven economic uncertainty. The impairment charge was equal to the excess of the reporting unit’s carrying value over its fair value. This non-cash charge does not affect our cash position, liquidity, debt covenant compliance, nor will it have any impact on future operations. As of April 30, 2020, we had $120.9 million of remaining goodwill related to our Canada reporting unit. Our annual impairment test during the fourth quarter of fiscal 2020 indicated the estimated fair values of our other reporting units exceeded their carrying values. Our fiscal 2019 and 2018 annual impairment tests indicated the estimated fair value of our reporting units exceeded their carrying values.

We test goodwill annually during the fourth quarter of our fiscal year or when events and circumstances indicate that those assets might not be recoverable. Impairment testing of goodwill is required at the reporting unit level. The impairment test involves comparing the estimated fair values of our reporting units with the reporting units’ carrying amounts, including goodwill. We identified seven reporting units for evaluating goodwill for the fiscal 2020 annual impairment test, which were Central, Midwest, Northeast, Southern, Southeast, Western and Canada. Each of these reporting units constitutes a business for which discrete financial information is available and segment management regularly reviews the operating results. We estimated the fair values of our reporting units based on weighting of the

36

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, we calculate 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 included internal forecasts and projections developed by management for planning purposes, discount rates, available industry/market data, and the growth rate to calculate the terminal value. Under the market approaches, the fair value was estimated using the guideline company method. We selected guideline companies in the industry in which each reporting unit operates. We primarily use revenue and EBITDA multiples based on the multiples of the selected guideline companies.

Interest Expense

Interest expense consists primarily of interest expense incurred on our debt and finance leases and amortization of deferred financing fees and debt discounts. Interest expense was $67.7 million during the year ended April 30, 2020 compared to $73.7 million for the year ended April 30, 2019. The decrease was primarily due to a decrease in the outstanding amount of debt and a decrease in interest rates. This was partially offset by debt related to the financing of the acquisition of Titan. The year ended April 30, 2020 includes an additional month of interest expense for the Titan debt financing compared to the prior year period.

Gain on Legal Settlement

In February 2020, the Company received proceeds as part of a class action settlement against certain drywall manufacturers related to purchases made during calendar years 2012 and 2013. The Company recognized a gain on legal settlement of $14.0 million during the year ended April 30, 2020.

Income Tax Expense

Income tax expense was $22.9 million during the year ended April 30, 2020 compared to $14.0 million during the year ended April 30, 2019. Our effective tax rate was 49.5% and 20.0% for the years ended April 30, 2020 and 2019, respectively. The increase in the effective income tax rate from the year ended April 30, 2019 to the year ended April 30, 2020 was primarily due to the various tax impacts of our non-cash impairment charge to goodwill. Also contributing to the change was equity-based compensation and foreign tax rates and other tax effects associated with our Canada operations.

Liquidity and Capital Resources

Summary

We depend on cash flow from operations, cash on hand and funds available under our 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 12 months. We have taken several measures to preserve liquidity in response to the COVID-19 pandemic. We currently believe that these measures and any others we may determine to take in the future to preserve our cash flows from operations, combined with our current financial resources, will allow us to manage the anticipated impact of the COVID-19 pandemic on our business operations.

In March 2020, we drew down $80.0 million under our ABL Facility and $7.2 million under our Canadian Facility as a precautionary measure to provide financial flexibility and liquidity in response to volatile financial market conditions resulting from the COVID-19 pandemic. As of April 30, 2020, we had available borrowing capacity of $353.9 million under our $445.0 million ABL Facility. The ABL Facility will mature on September 30, 2024 unless the individual affected lenders agree to extend the maturity of their respective loans under the ABL Facility upon the Company’s request and without the consent of any other lender. As of April 30, 2020, we had available borrowing capacity of $14.4 million under our Canadian Facility. The Canadian Facility matures on June 28, 2022.

37

For more information regarding our ABL Facility and other indebtedness, see Note 7 of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K for the fiscal year ended April 30, 2020.

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 for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30,

2020

2019

    

2018

(in thousands)

Cash provided by operating activities

$

303,079

$

193,615

$

91,263

Cash used in investing activities

 

(47,100)

 

(600,692)

 

(49,209)

Cash (used in) provided by financing activities

 

(91,334)

 

418,970

 

(20,178)

Effect of exchange rates on cash and cash equivalents

(1,074)

(992)

Increase in cash and cash equivalents

$

163,571

$

10,901

$

21,876

Operating Activities

The increase in cash provided by operating activities during the year ended April 30, 2020 compared to the prior year was primarily due to a $43.4 million increase in net income after adjustments for non-cash items and a $66.1 million increase in cash resulting from changes to our net working capital.

Investing Activities

The decrease in cash used in investing activities during the year ended April 30, 2020 compared to the prior year was primarily due to a $559.0 million decrease in cash used for acquisitions, which was primarily due to cash used for our acquisition of Titan in the prior year period. The decrease was partially offset by a $6.4 million increase in capital expenditures.

Capital expenditures during the years ended April 30, 2020, 2019 and 2018 primarily consisted of building and leasehold improvements, vehicles and IT-related spending. Capital expenditures vary depending on prevailing business factors, including current and anticipated market conditions. Historically, capital expenditures have for the most part remained at relatively low levels in comparison to the net sales generated during the corresponding periods.

Financing Activities

The change in cash (used in) provided by financing activities during the year ended April 30, 2020 compared to the prior year was primarily due to debt financing entered into in the prior year period in connection with our acquisition of Titan, partially offset by an increase in principal payments on debt and finance leases in the current year period and payments of contingent consideration arrangements assumed in our acquisition of Titan. During the year ended April 30, 2020, we made prepayments of $100.0 million principal amount on our Term Loan Facility.

38

Contractual Obligations

The following table sets forth our contractual obligations and commitments as of April 30, 2020:

Year Ending April 30,

Total

2021

2022

2023

2024

2025

Thereafter

(in thousands)

Long-term debt(1)

$

980,413

$

14,842

$

14,406

$

21,566

$

11,749

$

90,787

$

827,063

Interest on long-term debt(2)

 

140,743

27,888

 

27,569

 

27,251

 

27,006

 

26,614

 

4,414

Finance leases(3)

 

151,394

46,116

 

39,328

 

30,525

 

21,234

 

10,544

 

3,647

Facility operating leases(4)

135,888

35,936

28,896

23,301

18,753

12,154

16,848

Equipment operating leases(4)

 

4,891

3,024

1,491

354

22

Total

$

1,413,329

$

127,806

$

111,690

$

102,997

$

78,764

$

140,099

$

851,972

(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, 2020, we had $980.4 million aggregate amount of debt outstanding, consisting of $876.9 million of our first lien term loan due 2025, $80.0 million under our ABL Facility due 2024, $16.3 million of installment notes due in monthly and annual installments through 2024 and $7.2 million under our Canadian Facility.
(2)Interest payments on long-term debt includes interest due on outstanding debt obligations and commitment and borrowing cost 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 $55.4 million, $53.5 million, and $63.9 million for the fiscal years ended April 30, 2020, 2019 and 2018, 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 2020, we entered into $50.5 million of finance lease obligations for the purchase of equipment and vehicles. We expect to continue to enter into finance lease obligations for the purchase of equipment and vehicles in fiscal 2021.

Share Repurchase Program

In November 2018, our Board of Directors authorized a common stock repurchase program to repurchase up to $75.0 million of our outstanding common stock. The share repurchase program does not obligate us to acquire any specific amount of common stock, and it may be suspended or terminated at any time at our discretion. The timing and amount of any purchases of our common stock will be subject to a variety of factors, including, but not limited to, our liquidity, credit availability, general business and market conditions, our debt covenant restrictions and the availability of alternative investment opportunities. We did not repurchase any shares of our common stock during the fiscal year ended April 30, 2020. As of April 30, 2020, we had $58.5 million stock repurchase authorization available under the repurchase program.  

39

Interest Rate Swap

In February 2019, we entered into interest rate swap agreements with a notional amount of $500.0 million to convert the variable interest rate on a portion of our Term Loan Facility to a fixed 1-month LIBOR interest rate of 2.46%. These contracts were effective on February 28, 2019 and terminate on February 28, 2023.

Debt Covenants

The ABL Facility contains certain affirmative covenants, including financial and other reporting requirements. We were in compliance with all such covenants as of April 30, 2020.

The Term Loan Facility contains a number of covenants that limit our ability and the ability of our restricted subsidiaries, as described in the First Lien 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. We were in compliance with all restrictive covenants as of April 30, 2020.

Interest Rates

Our ABL Facility and Term Loan Facility include available interest rate options based on the LIBOR. LIBOR will be discontinued after 2021, and the United States and other countries are currently working to replace LIBOR with alternative reference rates. The consequences of these developments with respect to LIBOR cannot be entirely predicted; however, we do not believe that the discontinuation of LIBOR as a reference rate in our loan agreements will have a material adverse effect on our financial position or materially affect our interest expense.

Off Balance Sheet Arrangements

As of April 30, 2020, 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.

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 past experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis. Our critical accounting policies are those that materially affect our 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.

Goodwill

Description. We perform an impairment test of our goodwill annually during the fourth quarter of our fiscal year (February 1) or when events and circumstances indicate goodwill might be impaired. Impairment testing of goodwill is required at the reporting unit level. We may first assess the qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. The 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.

40

Judgments and Uncertainties. Application of the goodwill impairment test 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 the reporting unit 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, 2020, we had $553.1 million of goodwill. We recognized a $63.1 million non-cash impairment charge to write off goodwill related to our Canada reporting unit in conjunction with our annual goodwill impairment test performed in the fourth quarter of fiscal 2020. The primary factors contributing to the impairment was an increase in the discount rate and a decrease in market multiples, combined with a decrease in the reporting unit’s forecasted near-term cash flows, primarily resulting from COVID-19 driven economic uncertainty. The impairment charge was equal to the excess of the reporting unit’s carrying value over its fair value. As of April 30, 2020, we had $120.9 million of remaining goodwill related to our Canada reporting unit. Our annual impairment test during the fourth quarter of fiscal 2020 indicated the estimated fair values of our other reporting units exceeded their carrying values. Our fiscal 2019 and 2018 annual impairment tests indicated the estimated fair value of our reporting units exceeded their carrying values. Changes to our business strategy, changes in industry or market conditions, changes in operating performance, a prolonged weakness in general economic conditions, volatility in the equity and debt markets or other similar circumstances could affect the assumptions used in the impairment tests. Although management currently 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.

Long-Lived Assets

Description. We depreciate property and equipment and amortize intangible assets over the estimated useful lives of the assets. Estimates of useful lives are based on the nature of the underlying assets as well as our experience with similar assets and intended use. We periodically review estimated useful lives for reasonableness. We evaluate recoverability of long-lived assets, including property and equipment and intangible assets, when events or changes in circumstances indicate that the carrying amount may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the estimated undiscounted future cash flow expected to be generated by the assets. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the estimated fair value of the asset.

Judgments and Uncertainties. Determining the useful life of an intangible asset requires judgment. Estimates of useful lives can differ from actual useful lives due to the inherent uncertainty in making these estimates. Our impairment tests contain uncertainties because they require management to make assumptions and apply judgment regarding the amount and timing of future cash flows (including expected growth rates and profitability) and the discount rate applied to the cash flows.

Effect if Actual Results Differ. As of April 30, 2020, we had $305.5 million of property and equipment, $300.5 million of definite-lived intangible assets and $115.3 million of operating lease right-of-use assets. During the year ended April 30, 2020, we recognized a $1.9 million impairment of our operating lease right-of-use assets due to a restructuring plan to close one of our facilities. We did not recognize any other material impairment charges for our long-lived assets during the past three years. We did not have any material changes in useful lives for our long-lived assets during the past three years. However, changes in management intentions, market events or conditions, projected future net sales, operating results and other similar circumstances could affect the assumptions used in the impairment tests. Although management currently believes that the estimates used in the evaluation of long-lived assets are reasonable, differences between actual and expected net sales, operating results and cash flow could cause these assets to be impaired.

41

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 (Loss).

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

Subsidiary Equity-Based Deferred Compensation Arrangements

Description. Certain subsidiaries have equity-based compensation agreements with the subsidiary’s employees and minority shareholders. These agreements are stock appreciation rights, deferred compensation agreements and liabilities to noncontrolling interest holders. The agreements entitle selected employees of those subsidiaries to participate in increases in the adjusted book value of a specified number of shares of common stock of those subsidiaries. Adjusted book value for this purpose generally means the book value of the relevant shares, as increased, or decreased, to reflect those shares’ ratable portion of any annual earnings, or losses, of the relevant subsidiary (based on the total number of outstanding shares of the relevant subsidiary). Since these agreements are typically settled in cash or notes, they are accounted for as liability awards and measured at fair value. For more information regarding these agreements, see Note 13 of the Notes to Consolidated Financial Statements included in this Annual Report on Form 10-K for the fiscal year ended April 30, 2020.

Judgments and Uncertainties. The determination of fair value is a significant estimate, which is based on assumptions including the expected book value of the subsidiary per share at the time of redemption and the expected termination date of each award holder. To determine the expected book value of the subsidiary at redemption date, we have used a lognormal binomial method. Significant inputs to this estimate include historical book values of the subsidiaries, our expected incremental borrowing rate, the expected retirement age of certain individuals and the expected volatility of the underlying book values of the subsidiary’s equity. This estimate is, by its nature, subjective and involves a high degree of judgment and assumptions.

Effect if Actual Results Differ From Assumptions. As of April 30, 2020, we had total liabilities for stock appreciation rights, deferred compensation agreements and liabilities to noncontrolling interest holders of $34.2 million. The amounts recorded in the financial statements for these agreements could vary significantly if we were to use different assumptions. The assumptions used may have a significant effect on our estimates of fair value, and the use of different assumptions, as well as changes in market conditions, could have a material effect on our results of operations or financial condition.

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

42

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

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 the ABL Facility and the Term Loan Facility. The ABL Facility and the Term Loan Facility 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.

43

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 for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30, 

2020

2019

    

2018

(in thousands)

Net income

$

23,381

$

56,002

$

62,971

Interest expense

 

67,718

 

73,677

31,395

Write-off of debt discount and deferred financing fees

1,331

74

Interest income

 

(88)

 

(66)

(177)

Provision for income taxes

 

22,944

 

14,039

20,883

Depreciation expense

 

51,332

 

46,456

24,075

Amortization expense

 

65,201

 

71,003

41,455

Impairment of goodwill

63,074

Stock appreciation expense(a)

1,572

2,730

2,318

Redeemable noncontrolling interests(b)

520

1,188

1,868

Equity-based compensation(c)

7,060

3,906

1,695

Severance and other permitted costs(d)

5,733

8,152

581

Transaction costs (acquisitions and other)(e)

2,414

7,858

3,370

Loss (gain) on disposal and impairment of assets(f)

658

(525)

(509)

Effects of fair value adjustments to inventory(g)

575

4,176

324

Change in fair value of financial instruments(h)

6,395

6,125

Gain on legal settlement

(14,029)

Secondary public offering costs(i)

363

1,525

Debt transaction costs(j)

678

1,285

Adjusted EBITDA

$

299,759

$

295,669

$

199,258

Net sales

$

3,241,307

$

3,116,032

$

2,511,469

Adjusted EBITDA Margin

9.2

%

9.5

%

7.9

%

(a)Represents non-cash compensation expenses related to stock appreciation rights agreements.
(b)Represents non-cash compensation expense related to changes in the redemption 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 calculations under the ABL Facility and the Term Loan Facility, including certain unusual, nonrecurring costs due to COVID-19.
(e)Represents costs related to acquisitions paid to third-party advisors.
(f)The year ended April 30, 2020 includes a $1.9 million impairment of operating lease right-of-use assets resulting from a restructuring plan to close one of our facilities.
(g)Represents the non-cash cost of sales impact of purchase accounting adjustments to increase inventory to its estimated fair value.
(h)Represents the mark-to-market adjustments for derivative financial instruments.
(i)Represents costs related to our secondary offerings paid to third-party advisors.
(j)Represents expenses paid to third-party advisors related to debt refinancing activities.

44

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. We have entered into interest rate swap agreements with a notional amount of $500.0 million to convert the variable interest rate on a portion of our Term Loan Facility to a fixed 1-month LIBOR interest rate of 2.46%. These contracts were effective on February 28, 2019 and terminate on February 28, 2023. Excluding the impact of this interest rate swap and the interest rate floor on the Term Loan Facility, each 1% increase in interest rates on the Term Loan Facility would increase our annual interest expense by approximately $8.8 million based on the aggregate principal amount outstanding under the Term Loan Facility as of April 30, 2020. Assuming the ABL Facility was fully drawn, each 1% increase in interest rates would result in a $4.5 million increase in our annual interest expense on the ABL Facility. Assuming the Canadian Facility was fully drawn, each 1% increase in interest rates would result in a $0.1 million increase in our annual interest expense. As of April 30, 2020, $876.9 million aggregate principal amount was outstanding under the Term Loan Facility, $80.0 million was outstanding under the ABL Facility and $7.2 million was outstanding under our Canadian 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 13% of our net sales during the year ended April 30, 2020 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 net sales, net income and cash flows. We currently do not enter into financial instruments to manage this foreign currency exchange risk.

45

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, 2020 and 2019, and the related consolidated statements of operations and comprehensive income (loss), stockholders’ equity and cash flows for each of the three years in the period ended April 30, 2020, 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, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended April 30, 2020, 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, 2020, 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 25, 2020 expressed an unqualified opinion thereon.

Adoption of New Accounting Standard

As discussed in Note 1 to the consolidated financial statements, the Company changed its method for accounting for leases in fiscal year 2020 due to the adoption of the new lease standard.

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 consolidated financial statements and (2) involved 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 accounts or disclosures to which it relates.

47

Goodwill Impairment Assessment

Description of the Matter

As of April 30, 2020, the Company’s consolidated goodwill balance was $553.1 million after recognition of an impairment charge of $63.1 million related to its Canadian reporting unit. 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.

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 25, 2020

48

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, 2020, 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, 2020, based on the COSO criteria.

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, 2020 and 2019, and the related consolidated statements of operations and comprehensive income (loss), stockholders’ equity and cash flows for each of the three years in the period ended April 30, 2020, and the related notes and our report dated June 25, 2020 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.

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 25, 2020

49

GMS Inc.

Consolidated Balance Sheets

(in thousands, except per share data)

    

April 30, 

April 30,

2020

    

2019

Assets

Current assets:

 

  

 

  

Cash and cash equivalents

 

$

210,909

$

47,338

Trade accounts and notes receivable, net of allowances of $5,141 and $6,432, respectively

 

 

405,254

 

445,771

Inventories, net

 

 

299,815

 

290,829

Prepaid expenses and other current assets

 

 

14,972

 

18,368

Total current assets

 

 

930,950

 

802,306

Property and equipment, net of accumulated depreciation of $158,554 and $123,583, respectively

 

 

305,467

 

282,349

Operating lease right-of-use assets

115,257

Goodwill

 

 

553,073

 

617,327

Intangible assets, net

 

 

361,884

 

429,313

Deferred income taxes

8,904

4,676

Other assets

 

 

13,247

 

13,583

Total assets

 

$

2,288,782

$

2,149,554

Liabilities and Stockholders’ Equity

Current liabilities:

 

 

  

 

  

Accounts payable

 

$

213,230

$

173,751

Accrued compensation and employee benefits

 

 

67,590

 

62,858

Other accrued expenses and current liabilities

 

 

63,812

 

79,848

Current portion of long-term debt

50,201

 

42,118

Current portion of operating lease liabilities

 

 

33,040

Total current liabilities

 

 

427,873

 

358,575

Non-current liabilities:

 

Long-term debt, less current portion

 

 

1,047,279

 

1,099,077

Long-term operating lease liabilities

89,605

Deferred income taxes, net

 

 

12,018

 

10,226

Other liabilities

 

 

78,026

 

52,500

Total liabilities

 

 

1,654,801

 

1,520,378

Commitments and contingencies

 

 

  

 

  

Stockholders' equity:

 

 

  

 

  

Common stock, par value $0.01 per share, 500,000 shares authorized; 42,554 and 40,375 shares issued and outstanding as of April 30, 2020 and 2019, respectively

 

 

426

 

404

Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of April 30, 2020 and 2019

 

 

 

Exchangeable shares

29,639

Additional paid-in capital

 

 

529,662

 

480,113

Retained earnings

 

 

168,975

 

145,594

Accumulated other comprehensive loss

 

 

(65,082)

 

(26,574)

Total stockholders' equity

633,981

629,176

Total liabilities and stockholders' equity

 

$

2,288,782

$

2,149,554

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

50

GMS Inc.

Consolidated Statements of Operations and Comprehensive Income (Loss)

(in thousands, except for per share data)

Year Ended April 30, 

2020

    

2019

    

2018

Net sales

$

3,241,307

$

3,116,032

$

2,511,469

Cost of sales (exclusive of depreciation and amortization shown separately below)

 

2,178,093

 

2,111,913

 

1,692,893

Gross profit

 

1,063,214

 

1,004,119

 

818,576

Operating expenses:

 

  

 

  

 

  

Selling, general and administrative

 

784,081

 

739,460

 

633,877

Depreciation and amortization

 

116,533

 

117,459

 

65,530

Impairment of goodwill

63,074

Total operating expenses

 

963,688

 

856,919

 

699,407

Operating income

 

99,526

 

147,200

 

119,169

Other (expense) income:

 

  

 

  

 

  

Interest expense

 

(67,718)

 

(73,677)

 

(31,395)

Gain on legal settlement

14,029

Write-off of debt discount and deferred financing fees

(1,331)

(74)

Change in fair value of financial instruments

(6,395)

(6,125)

Other income, net

 

1,819

 

2,913

 

2,279

Total other expense, net

 

(53,201)

 

(77,159)

 

(35,315)

Income before taxes

 

46,325

 

70,041

 

83,854

Provision for income taxes

 

22,944

 

14,039

 

20,883

Net income

$

23,381

$

56,002

$

62,971

Weighted average common shares outstanding:

 

  

 

  

 

  

Basic

 

41,853

 

40,914

 

41,015

Diluted

 

42,504

 

41,589

 

42,163

Net income per common share(1):

 

  

 

  

 

  

Basic

$

0.56

$

1.33

$

1.54

Diluted

$

0.55

$

1.31

$

1.49

Comprehensive income (loss)

Net income

$

23,381

$

56,002

$

62,971

Foreign currency translation loss

(18,257)

(22,320)

Changes in other comprehensive income (loss), net of tax

 

(20,251)

 

(4,695)

 

1,325

Comprehensive income (loss)

$

(15,127)

$

28,987

$

64,296

(1)See Note 19 for detailed calculations.

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

51

GMS Inc.

Consolidated Statements of Stockholders’ Equity

(in thousands)

 

 

 

Accumulated

 

 

Additional

 

 

Other

 

Total

 

Common Stock

Exchangeable

Paid-in

Retained

Comprehensive

Stockholders'

  

Shares

  

Amount

  

Shares

  

Capital

  

Earnings

  

Income (Loss)

  

Equity

Balances as of April 30, 2017

40,971

$

410

$

$

488,459

$

26,621

$

(884)

$

514,606

Net income

 

62,971

62,971

Change in other comprehensive income (loss), net of tax

1,325

1,325

Equity-based compensation

1,513

1,513

Tax withholding related to net share settlements of stock options

(1,441)

(1,441)

Exercise of stock options

98

1

476

477

Balances as of April 30, 2018

41,069

411

489,007

89,592

441

579,451

Net income

56,002

56,002

Issuance of Exchangeable Shares

29,639

29,639

Repurchase and retirement of common stock

(978)

(10)

(16,510)

(16,520)

Foreign currency translation loss

(22,320)

(22,320)

Change in other comprehensive income (loss), net of tax

(4,695)

(4,695)

Equity-based compensation

3,726

3,726

Tax withholding related to net share settlements of stock options

(50)

(50)

Exercise of stock options

205

2

2,536

2,538

Vesting of restricted stock units

5

Issuance of common stock pursuant to employee stock purchase plan

74

1

1,404

1,405

Balances as of April 30, 2019

40,375

404

29,639

480,113

145,594

(26,574)

629,176

Net income

23,381

23,381

Exercise of Exchangeable Shares

1,129

11

(29,639)

29,628

Foreign currency translation loss

(18,257)

(18,257)

Change in other comprehensive income (loss), net of tax

(20,251)

(20,251)

Equity-based compensation

6,878

6,878

Tax withholding related to net share settlements of equity awards

(532)

(532)

Exercise of stock options

857

9

11,784

11,793

Vesting of restricted stock units

78

1

(1)

Issuance of common stock pursuant to employee stock purchase plan

115

1

1,792

1,793

Balances as of April 30, 2020

42,554

$

426

$

$

529,662

$

168,975

$

(65,082)

$

633,981

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

52

GMS Inc.

Consolidated Statements of Cash Flows

(in thousands)

Year Ended April 30,

    

2020

    

2019

    

2018

Cash flows from operating activities:

 

  

Net income

 

$

23,381

$

56,002

$

62,971

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

 

Depreciation and amortization

 

 

116,533

117,459

65,530

Impairment of goodwill

63,074

Write-off and amortization of debt discount and debt issuance costs

 

 

4,541

3,332

2,851

Provision for losses on accounts and notes receivable

 

 

1,602

617

(622)

Provision for obsolescence of inventory

 

 

333

432

106

Effects of fair value adjustments to inventory

575

4,176

324

Increase in fair value of contingent consideration

 

 

1,600

759

195

Equity-based compensation

 

 

8,970

7,643

5,745

Loss (gain) on disposal and impairment of assets

 

 

658

(525)

(509)

Change in fair value of financial instruments

6,395

6,125

Deferred income taxes

 

 

926

(17,487)

(16,224)

Changes in assets and liabilities net of effects of acquisitions:

Trade accounts and notes receivable

 

 

41,424

(13,586)

(11,752)

Inventories

 

 

(4,579)

5,137

(35,098)

Prepaid expenses and other assets

 

 

6,623

(4,842)

(3,109)

Accounts payable

 

 

40,290

26,816

11,365

Accrued compensation and employee benefits

 

 

4,740

6,631

(236)

Other accrued expenses and liabilities

 

 

(7,612)

(5,344)

3,601

Cash provided by operating activities

 

 

303,079

 

193,615

 

91,263

Cash flows from investing activities:

 

 

  

 

  

 

  

Purchases of property and equipment

 

 

(25,193)

 

(18,770)

 

(23,741)

Proceeds from sale of assets

 

 

2,229

 

1,170

 

2,865

Acquisition of businesses, net of cash acquired

 

 

(24,136)

 

(583,092)

 

(28,333)

Cash used in investing activities

 

 

(47,100)

 

(600,692)

 

(49,209)

Cash flows from financing activities:

 

 

  

 

  

 

  

Repayments on the revolving credit facility

 

 

(837,424)

 

(937,176)

 

(617,230)

Borrowings from the revolving credit facility

 

 

880,698

 

981,148

 

513,878

Payments of principal on long-term debt

 

 

(109,968)

 

(9,968)

 

(5,776)

Payments of principal on finance lease obligations

 

 

(25,275)

 

(19,474)

 

(6,132)

Borrowings from term loan

996,840

577,616

Repayments of term loan

(571,840)

(477,616)

Repurchases of common stock

(16,520)

Payments for contingent consideration

(11,133)

Debt issuance costs

(1,286)

(7,933)

(3,283)

Proceeds from exercises of stock options

11,793

2,538

477

Payments for taxes related to net share settlement of equity awards

(532)

(50)

(1,441)

Other financing activities

1,793

1,405

(671)

Cash (used in) provided by financing activities

 

 

(91,334)

 

418,970

 

(20,178)

Effect of exchange rates on cash and cash equivalents

(1,074)

(992)

Increase in cash and cash equivalents

 

 

163,571

 

10,901

 

21,876

Cash and cash equivalents, beginning of year

 

 

47,338

 

36,437

 

14,561

Cash and cash equivalents, end of year

 

$

210,909

$

47,338

$

36,437

Supplemental cash flow disclosures:

 

 

  

 

  

 

  

Cash paid for income taxes

 

$

29,761

$

19,351

$

38,954

Cash paid for interest

 

 

63,745

 

66,435

 

28,613

Supplemental schedule of noncash activities:

 

 

  

 

  

 

  

Assets acquired under finance lease

 

$

50,484

$

111,826

$

9,086

Issuance of installment notes associated with equity-based compensation liability awards

 

 

5,163

 

5,356

 

12,433

(Decrease) increase in insurance claims payable and insurance recoverable

(634)

619

(2,362)

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

53

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements

1. Business, Basis of Presentation and Summary of Significant Accounting Policies

Business

Founded in 1971, GMS Inc. (“we,” “our,” “us,” or the “Company”), through its wholly-owned operating subsidiaries, is a distributor of specialty building products including wallboard, suspended ceilings systems, or ceilings, steel framing and other complementary building products. We purchase products from many manufacturers and then distribute these goods to a customer base consisting of wallboard and ceilings contractors and homebuilders and, to a lesser extent, general contractors and individuals. We operate a network of more than 260 distribution centers across the United States and Canada.

Principles of Consolidation

The consolidated financial statements of the Company include the accounts of its wholly owned subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation.

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 (loss). Gains and losses on foreign currency transactions are recognized in the Consolidated Statements of Operations and Comprehensive Income (Loss) within other income, net.

Reclassifications

Certain amounts in the prior year financial statements have been reclassified to conform to the current year presentation. 

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.

Trade Accounts Receivable

Accounts receivables are recorded at their net realizable value. The Company maintains an allowance for doubtful accounts 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 doubtful accounts is based on an assessment of individual past due accounts, historical write-off experience, accounts receivable aging and current economic trends. Account balances are written off when the potential for recovery is considered remote.

54

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

Inventories

Inventories consist of finished goods purchased for resale and include wallboard, ceilings, steel framing and other specialty building products. 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 is recorded at cost less accumulated depreciation. Property and equipment obtained through acquisition is stated at estimated fair value as of the acquisition date. Expenditures for improvements and betterments 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 (Loss).

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

Warehouse and delivery equipment

 

4 - 10 years

Leasehold improvements

 

Shorter 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 improvements

Straight-line over shorter of estimated useful life or lease term

Goodwill

Goodwill is the excess of the purchase price 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 that those assets might not be recoverable. Impairment testing of goodwill is required at the reporting unit level (operating segment or one level below operating segment). Prior to performing the impairment test, the Company may make a qualitative assessment of the likelihood of goodwill impairment in order to determine whether a detailed quantitative analysis is required. The 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 fair value of intangible assets, 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

55

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

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.

Long-Lived Assets

The Company evaluates the recoverability of long-lived assets, including property and equipment, operating lease right-of-use 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 its carrying amount is not recoverable through its undiscounted cash flows and measures the 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.

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, workers’ compensation and automobile. The deductible amount per incident is $0.3 million, $0.5 million and $1.0 million for general liability, workers’ compensation and automobile, respectively. The coverage consists of a deductible layer, a primary layer, a self-insured buffer layer, a lead umbrella layer and excess layers. The primary layer of coverage is from $0.3 million, $0.5 million and $1.0 million for deductibles for general liability, workers’ compensation, and automobile liability, respectively, to $5.0 million. The Company self-insures a buffer layer from $5.0 million to $10.0 million. The umbrella and excess layers cover claims from $10.0 million to $100.0 million. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using loss development factors and actuarial assumptions followed in the insurance industry and historical loss development experience.

As of April 30, 2020 and 2019, the aggregate liabilities for medical self-insurance were $3.8 million and $3.4 million, respectively, and are included in other accrued expenses and current liabilities in the Consolidated Balance Sheets. As of April 30, 2020 and 2019, reserves for general liability, workers’ compensation and automobile totaled $19.4 million and $17.7 million, respectively, and are included in other accrued expenses and current liabilities and other liabilities in the Consolidated Balance Sheets. As of April 30, 2020 and 2019, expected recoveries for medical self-insurance, general liability, workers’ compensation and automobile totaled $6.0 million and $6.0 million, respectively, and are included in prepaid expenses and other current assets and other assets in the Consolidated Balance Sheets.

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 appropriate criteria for recognition are met, the Company establishes accruals for employee termination and other costs, as applicable. During the first quarter of 2019, the Company initiated a reduction in workforce as part of a strategic cost reduction plan to improve operational efficiency. The Company recorded $5.0 million of restructuring costs during the year ended April 30, 2019 in connection with the reduction in workforce and certain other restructuring activities, consisting primarily of severance and other employee costs. As of April 30, 2019, all costs related to the reduction in workforce had been paid. During the fourth quarter of 2020, the Company initiated a restructuring plan to close one of its facilities. The Company recorded $2.2 million of restructuring costs, consisting of $1.9 million for impairment of the operating lease right-of-use asset and $0.3 million for severance and other employee costs. Restructuring costs are

56

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

classified within selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).

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 facility and uses the effective interest method to amortize debt issuance costs for its term loan facilities. Amortization of debt issuance costs is recorded in interest expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). 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 term loan 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 formally 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. For derivative instruments designated as a fair value hedge, the Company recognizes the loss or gain attributable to the risk being hedged in earnings in the period of change with a corresponding offset recorded to the item for which the risk is being hedged. The Company performs the effectiveness testing of its designated hedges on a quarterly basis and the changes in ineffective portions of the derivatives, if any, are recognized immediately in earnings. See Note 14, “Derivative Instruments,” for additional information with respect to the Company’s derivative instruments.

Revenue Recognition

The Company recognizes revenue 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 when the Company does not bill the customer. See Note 2, “Revenue,” for information on the Company’s revenue recognition.

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.

57

Table of Contents

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 also 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 our products, as well as employee compensation and benefits expenses for employees in our 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 $243.0 million, $225.6 million and $228.0 million during the years ended April 30, 2020, 2019 and 2018, 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 (Loss). Advertising expense was $3.3 million, $1.9 million and $1.8 million during the years ended April 30, 2020, 2019 and 2018, respectively.

Equity-Based Compensation

As of April 30, 2020, 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’s 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 would utilize 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

58

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

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

COVID-19 Pandemic. On March 11, 2020, the World Health Organization declared the novel strain of coronavirus (“COVID-19”) a global pandemic and recommended containment and mitigation measures worldwide. The COVID-19 pandemic has caused significant volatility, uncertainty and economic disruption and has impacted and could further impact the Company’s operations and the operations of the Company’s customers and vendors as a result of ongoing or new quarantines, branch closures, travel and logistics restrictions project delays or shutdowns, decreased demand or general market disruptions. The extent to which the COVID-19 pandemic impacts the Company’s future business, strategic initiatives, results of operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to the duration, spread, severity and resurgence, of the COVID-19 pandemic, the effects of the COVID-19 pandemic on the Company’s customers, vendors and employees and the remedial actions and stimulus measures adopted by local and federal governments, and to what extent normal economic and operating conditions can resume. Even after the COVID-19 pandemic has subsided, the Company may experience an impact to its business as a result of any economic downturn, recession or depression that has occurred or may occur in the future.

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 large number of geographically diverse customers comprising the Company’s customer base. Additionally, the Company maintains allowances for potential credit losses. The Company does not enter into financial instruments for trading or speculative purposes. As of April 30, 2020 and 2019, 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 1

Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.

Level 2

Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

Level 3

Inputs 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 debt instruments approximate fair value. See Note 15, “Fair Value Measurements,” for additional information with respect to the Company’s fair value measurements.

59

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

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.

The holders of the Company’s Exchangeable Shares (as defined in Note 3, “Business Acquisitions” and further described in Note 11, “Stockholders’ Equity”) were entitled to receive dividends or distributions that were equal to any dividends or distributions on the Company’s common stock. As a result, when the Exchangeable Shares were outstanding, they were classified as a participating security and thereby required the allocation of income that would have otherwise been available to common stockholders when calculating earnings per share. Diluted earnings per share was calculated by utilizing the most dilutive result of the if-converted and two-class methods. In both methods, net income attributable to common stockholders and the weighted-average common shares outstanding are adjusted to account for the impact of the assumed issuance of potential common shares that are dilutive, subject to dilution sequencing rules.

Recently Adopted Accounting Pronouncements

Leases – In February 2016, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance on accounting for leases. The new standard establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than twelve months. Leases are classified as either finance or operating, with such classification affecting the pattern of expense recognition in the statement of operations. The new standard was effective for the Company’s fiscal year beginning May 1, 2019 (the first day of fiscal 2020), including interim reporting periods within that fiscal year. A modified transition approach was required for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available.

On July 30, 2018, the FASB issued new guidance that provided entities with an additional (and optional) transition method to adopt the new lease standard. Under this new transition method, an entity initially applies the new lease standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption.

The Company adopted the new lease standard on May 1, 2019 using the optional transition method. The Company elected the package of practical expedients permitted in the guidance, which among other things, allows the Company to carry forward the historical accounting relating to lease identification and classification for existing leases upon adoption. The Company also elected to use the practical expedient to not separate lease and nonlease components. The Company did not elect the hindsight practical expedient. The Company made an accounting policy election to not recognize an ROU asset and lease liability for leases with an initial term of 12 months or less.

The adoption of the standard resulted in the recording of operating lease ROU assets and operating lease liabilities of $118.8 million on the Consolidated Balance Sheet as of the adoption date. The Company also reclassified deferred rent of $4.8 million from liabilities into its operating lease ROU assets. The adoption did not have a material impact on the Company’s Statement of Operations or Statement of Cash Flows. See Note 8, “Leases,” for information and disclosures regarding leases.

60

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

Goodwill – In January 2017, the FASB issued authoritative guidance that simplifies the accounting for goodwill impairments by eliminating Step 2 from the goodwill impairment test. Under the new guidance, goodwill impairment will be the amount by which a reporting unit’s carrying value exceeds its fair value. The new standard is effective for annual and any interim impairment tests for periods beginning after December 15, 2019. Early adoption is permitted. The Company adopted the new guidance on February 1, 2020 (the first day of its fiscal fourth quarter).

Recently Issued Accounting Pronouncements

Credit Losses In June 2016, the FASB issued new guidance on credit losses on financial instruments. This guidance introduces a revised approach to the recognition and measurement of credit losses of certain financial instruments, including trade receivables, emphasizing an updated model based on expected losses rather than incurred losses. This new guidance is effective for annual reporting periods, and interim reporting periods contained therein, beginning after December 15, 2019. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on its financial statements and related disclosures.

Fair Value Measurement Disclosures In August 2018, the FASB issued new guidance that changes certain fair value measurement disclosure requirements. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. An entity is permitted to early adopt all of the disclosure changes or early adopt only the removed disclosure requirements and delay adoption of the additional disclosures until the effective date of this amendment. Except for changes to certain disclosures related to fair value measurements, the Company does not expect the adoption of this guidance to have a material impact on its financial statements.

Reference Rate Reform – In March 2020, the 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 can be applied through December 31, 2022. The Company expects to elect optional expedients and exceptions provided by the guidance, as needed, related to its debt instruments, which include interest rates based on a LIBOR rate. The Company will evaluate and disclose the impact of this guidance in the period of election, as well as the nature and reason for doing so.

2. Revenue

Revenue Recognition

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 when the Company does not bill the customer. See Note 18, “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.

61

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

Significant Judgements

The Company’s contracts may include terms that could cause variability in the transaction price, including customer rebates, returns and cash discounts for early 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.

Contract Balances

Receivables from contracts with customers were $393.6 million and $431.4 million as of April 30, 2020 and 2019, respectively. The Company did not have material amounts of contract assets or liabilities as of April 30, 2020 or 2019.

3. Business Acquisitions

The Company accounts 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 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 (Loss). The results of operations of acquisitions are reflected in the Company’s Consolidated Financial Statements from the date of acquisition.

Fiscal 2020 Acquisitions

In fiscal 2020, the Company completed the following acquisitions, with an aggregate purchase price of $25.1 million of cash consideration. The purpose of these acquisitions was to expand the geographical coverage of the Company and grow the business.

Company Name

    

Form of Acquisition

    

Date of Acquisition

J.P. Hart Lumber Company

Purchase of net assets

June 3, 2019

Rigney Building Supplies Ltd.

Purchase of 100% of outstanding common stock

November 1, 2019

Trowel Trades Supply, Inc.

Purchase of net assets

February 1, 2020

The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The purchase price allocation 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 date. The primary areas of the preliminary purchase price allocation that are not yet finalized relate to working capital adjustments.

62

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

The following table summarizes the preliminary acquisition accounting for these acquisitions based on currently available information:

Preliminary

Acquisition

Accounting

(in thousands)

Cash

$

713

Trade accounts and notes receivable

 

5,149

Inventories

 

7,194

Other current assets

 

72

Property and equipment

 

6,788

Customer relationships

4,252

Tradenames

 

644

Goodwill

 

5,291

Liabilities assumed

 

(5,028)

Fair value of consideration transferred

$

25,075

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 our geographic divisions reportable segment. Goodwill of $2.1 million is expected to be deductible for U.S. federal income tax purposes. Goodwill of $3.2 million is not expected to be deductible for U.S. federal income tax purposes. The pro forma impact of these acquisitions is not presented as it is not considered material to the Company’s Consolidated Financial Statements.

Fiscal 2019 Acquisitions

Acquisition of Titan

On June 1, 2018, the Company acquired all of the outstanding equity interests of WSB Titan (“Titan”), a distributer of wallboard, lumber, insulation and other complementary commercial and residential building materials. Titan is a gypsum specialty dealer with 30 locations across five provinces in Canada. The stated purchase price was $627.0 million ($800.0 million Canadian dollars). As part of the consideration, certain members of Titan’s management converted a portion of their ownership position into 1.1 million shares of equity that are exchangeable for the Company’s common stock (“Exchangeable Shares”). The purpose of the transaction was to extend the Company’s leadership position in North America with additional scale and footprint, expand its geographic coverage into the Canadian market and create opportunities for further expansion in Canada.

To finance this transaction, on June 1, 2018, the Company entered into a Third Amendment to its First Lien Credit Agreement (the “Third Amendment”) that provides for a new first lien term loan facility under the first lien credit agreement in the aggregate principal amount of $996.8 million due in June 2025 that bears interest at a floating rate based on LIBOR, with a 0% floor, plus 2.75%. The Company also drew down $143.0 million under its Asset Based Lending Facility (“ABL Facility”). The net proceeds from the new first lien term loan facility, ABL Facility and cash on hand were used to repay the Company’s existing first lien term loan facility of $571.8 million under the Credit Agreement and to finance its acquisition of Titan.

The fair value of consideration transferred was $611.1 million, after adjusting for foreign currency changes in the stated purchase price and other fair value changes, which consisted of $581.5 million in cash and $29.6 million for the fair value of the 1.1 million Exchangeable Shares. See Note 11, “Stockholders’ Equity,” for more information on the Exchangeable Shares. The Company also assumed certain contingent consideration arrangements that relate to previous acquisitions of Titan. The contingent consideration arrangements were based on performance of Titan’s business and were substantially paid in cash in fiscal 2020.

63

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

The following table summarizes the acquisition accounting:

Preliminary

Final

Acquisition

Adjustments/

Acquisition

Accounting

Reclassifications

Accounting

(in thousands)

Cash

    

$

5,573

$

$

5,573

Trade accounts and notes receivable

 

84,039

 

970

 

85,009

Inventories

60,272

60,272

Prepaid and other current assets

 

8,334

 

 

8,334

Property and equipment

 

37,263

 

 

37,263

Goodwill

196,524

(2,726)

193,798

Intangible assets

289,423

(2,469)

286,954

Accounts payable and accrued expenses

(40,833)

(970)

(41,803)

Contingent consideration

(12,039)

(12,039)

Deferred income taxes

 

(14,337)

 

2,085

 

(12,252)

Fair value of consideration transferred

$

614,219

$

(3,110)

$

611,109

Goodwill arising from the acquisition is attributable to synergies achieved through the streamlining of operations combined with improved margins attainable through increased market presence. All of the goodwill is assigned to the Company’s geographic divisions reportable segment. The goodwill is not deductible for income tax purposes.

Other Fiscal 2019 Acquisitions

On August 7, 2018, the Company acquired Charles G. Hardy, Inc. (“CGH”). CGH is an interior building products distributor in Paramount, California. On March 4, 2019, the Company acquired Commercial Builders Group, LLC (“CBG”). CBG is an interior building products distributor in LaPlace, Louisiana. The impact of these acquisitions is not material to the Company’s Consolidated Financial Statements.

Fiscal 2018 Acquisitions

In fiscal 2018, the Company completed the following acquisitions, with an aggregate purchase price of $24.4 million of cash consideration. The purpose of these acquisitions was to expand the geographical coverage of the Company and grow the business.

Company Name

    

Form of Acquisition

    

Date of Acquisition

ASI Building Products, LLC

Purchase of net assets

August 1, 2017

Washington Builders Supply, Inc.

Purchase of net assets

October 2, 2017

Southwest Building Materials, Ltd.

Purchase of net assets

December 4, 2017

California-based distribution business of Grabber Construction Products, Inc.

Purchase of net assets

April 2, 2018

CMH Distributing, Inc.

Purchase of net assets

April 2, 2018

64

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

The following table summarizes the acquisition accounting:

Preliminary

Final

Acquisition

Adjustments/

Acquisition

Accounting

Reclassifications

Accounting

(in thousands)

Trade accounts and notes receivable

$

4,872

$

$

4,872

Inventories

4,321

4,321

Property and equipment

 

1,081

 

 

1,081

Tradenames

 

1,000

 

 

1,000

Vendor agreement

 

1,000

 

 

1,000

Other intangible assets

 

620

 

 

620

Customer relationships

 

9,358

 

 

9,358

Goodwill

 

4,145

 

8

 

4,153

Liabilities assumed

 

(1,951)

 

 

(1,951)

Fair value of consideration transferred

$

24,446

$

8

$

24,454

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 our geographic divisions reportable segment. The goodwill related to these acquisitions is deductible for U.S. federal income tax purposes.

4. Property and Equipment

The Company’s property and equipment consisted of the following as of April 30, 2020 and 2019:

    

April 30, 

    

2020

    

2019

(in thousands)

Land

$

52,581

$

52,031

Buildings and leasehold improvements

 

110,322

 

99,300

Machinery and equipment

 

300,133

 

252,504

Construction in progress

 

985

 

2,097

Total property and equipment

 

464,021

 

405,932

Less: accumulated depreciation and amortization

 

158,554

 

123,583

Total property and equipment, net of accumulated depreciation

$

305,467

$

282,349

Depreciation expense for property and equipment, which includes amortization of property under finance leases, was $51.3 million, $46.5 million and $24.1 million during the years ended April 30, 2020, 2019 and 2018 respectively.

65

Table of Contents

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 during the years ended April 30, 2020 and 2019:

    

Carrying

Amount

(in thousands)

Balance as of April 30, 2018

$

427,645

Goodwill recognized from acquisitions

196,267

Purchase price adjustments from prior periods

8

Translation adjustment

 

(6,593)

Balance as of April 30, 2019

617,327

Impairment of goodwill

(63,074)

Goodwill recognized from acquisitions

5,291

Translation adjustment

 

(6,471)

Balance as of April 30, 2020

$

553,073

All goodwill relates to our geographic divisions reportable segment.

The Company recognized a $63.1 million non-cash impairment charge to write off goodwill related to its Canada reporting unit in conjunction with its annual goodwill impairment test performed in the fourth quarter of fiscal 2020. This charge was included in impairment of goodwill in the Consolidated Statement of Operations and Comprehensive Income (Loss) for the year ended April 30, 2020. The primary factors contributing to the impairment was an increase in the discount rate and a decrease in market multiples, combined with a decrease in the reporting unit’s forecasted near-term cash flows, primarily resulting from COVID-19 driven economic uncertainty. Consistent with the Company’s adoption of the new goodwill guidance in the fourth quarter of 2020, the impairment charge was equal to the excess of the reporting unit’s carrying value over its fair value. As of April 30, 2020, the Company had $120.9 million of remaining goodwill related to its Canada reporting unit. The Company’s annual impairment test during the fourth quarter of fiscal 2020 indicated the estimated fair values of its other reporting units exceeded their carrying values. The annual impairment tests during the fourth quarters of fiscal 2019 and 2018 indicated that the fair value of the Company’s reporting units exceeded their carrying values.

The Company identified seven reporting units for evaluating goodwill for the fiscal 2020 annual impairment test, which were Central, Midwest, Northeast, Southern, Southeast, Western and Canada. 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, we calculate 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 included 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 approaches, the fair value was estimated using the guideline company method. The Company selected guideline companies in the industry in which each reporting unit operates. The Company primarily uses revenue and EBITDA multiples based on the multiples of the selected guideline companies.

66

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

Intangible Assets

The following tables present the components of the Company’s definite-lived intangible assets as of April 30, 2020 and 2019:

Estimated

Weighted

April 30, 2020

Useful

Average

Gross

Net

Lives

Amortization

Carrying

Accumulated

Carrying

    

(years)

    

Period

    

Amount

    

Amortization

    

Value

(dollars in thousands)

Customer relationships

5 - 16

12.8

$

516,928

$

270,029

$

246,899

Definite-lived tradenames

5 - 20

16.3

 

55,654

 

10,474

 

45,180

Vendor agreements

8 - 10

8.3

 

6,644

 

4,567

 

2,077

Developed technology

5

4.9

5,036

1,963

3,073

Leasehold interests

1 - 15

7.6

 

3,679

 

2,101

 

1,578

Other

3 - 5

3.4

4,157

2,447

1,710

Totals

$

592,098

$

291,581

$

300,517

Estimated

Weighted

April 30, 2019

Useful

Average

Gross

Net

Lives

     

Amortization

     

Carrying

     

Accumulated

     

Carrying

    

(years)

    

Period

    

Amount

    

Amortization

    

Value

(dollars in thousands)

Customer relationships

5 - 16

12.8

$

520,703

$

214,044

$

306,659

Definite-lived tradenames

5 - 20

16.3

 

56,018

 

6,993

 

49,025

Vendor agreements

8 - 10

8.3

 

6,644

 

3,761

 

2,883

Developed technology

5

4.9

5,209

971

4,238

Leasehold interests

1 - 15

7.6

 

3,707

 

1,502

 

2,205

Other

3 - 5

3.4

4,118

1,182

2,936

Totals

$

596,399

$

228,453

$

367,946

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.2 million, $71.0 million and $41.5 million during the years ended April 30, 2020, 2019 and 2018, respectively, and is recorded in depreciation and amortization expense in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Based on the current amount of definite-lived intangible assets, the Company expects to record amortization expense of $55.2 million, $46.1 million, $38.3 million, $31.2 million, $25.7 million and $104.0 million during the years ending April 30, 2021, 2022, 2023, 2024, 2025 and thereafter, respectively. 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.

The Company’s indefinite-lived intangible assets, other than goodwill, consist of tradenames that had a carrying amount of $61.4 million as of April 30, 2020 and 2019.

67

Table of Contents

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 as of April 30, 2020 and 2019:

    

April 30, 

    

2020

    

2019

(in thousands)

Insurance related liabilities

$

12,922

$

14,110

Customer rebates payable

 

10,211

 

7,944

Sales taxes payable

 

9,493

 

10,448

Reserve for sales returns

4,081

4,701

Income taxes payable

2,844

14,063

Real estate and personal property taxes

 

2,182

 

2,010

Contingent consideration

 

2,018

 

13,073

Other

 

20,061

 

13,499

Total other accrued expenses and current liabilities

$

63,812

$

79,848

68

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

7. Long-Term Debt

The Company’s long-term debt consisted of the following as of April 30, 2020 and 2019:

April 30, 

    

2020

    

2019

(in thousands)

Term Loan Facility (1) (2)

$

866,301

$

972,650

ABL Facility

 

80,000

 

43,972

Finance lease obligations

 

128,767

 

109,286

Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2024 (3)

 

15,218

 

15,287

Canadian Facility

 

7,194

Carrying value of debt

 

1,097,480

 

1,141,195

Less current portion

 

50,201

 

42,118

Long-term debt

$

1,047,279

$

1,099,077

(1)Net of unamortized discount of $1,602 and $2,149 as of April 30, 2020 and 2019, respectively.
(2)Net of deferred financing costs of $9,000 and $12,072 as of April 30, 2020 and 2019, respectively.
(3)Net of unamortized discount of $1,098 and $1,200 as of April 30, 2020 and 2019, respectively.

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 Term Loan Facility permits the Borrower to add one or more incremental term loans up to a fixed amount of $100.0 million plus a certain amount depending on a secured first lien leverage ratio test included in the Term Loan Facility. As of April 30, 2020, the Term Loan Facility amortized in nominal quarterly installments of $2.5 million, or 0.25% of the aggregate principal amount of the Term Loan Facility and had a maturity date of June 1, 2025. 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 GYP Holdings III Corp. (borrower) and its operating subsidiaries. As of April 30, 2020, the applicable rate of interest was 3.15%.

On June 7, 2017, the Company entered into the Second Amendment to First Lien Credit Agreement (the “Second Amendment”), among the Borrower, Holdings, the other Loan Parties party thereto, Credit Suisse AG, as administrative agent and as 2017 incremental first lien lender. The Second Amendment provided for a new first lien term loan facility in the aggregate principal amount of $577.6 million due on April 1, 2023 with interest at a floating rate based on LIBOR, with a 1.00% floor, plus 3.00%, representing a fifty basis point improvement compared to the interest rate of the existing Term Loan Facility immediately prior to giving effect to the Second Amendment. Net proceeds were used to repay the existing Term Loan Facility outstanding balance of $477.6 million and $94.0 million of loans under its asset based revolving credit facility as well as to pay related expenses. The Company recorded a write off of debt discount and deferred financing fees of $0.1 million, which is included in write-off of discount and deferred financing fees in the Consolidated Statement of Operations and Comprehensive Income (Loss) for the year ended April 30, 2018.

69

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

On June 1, 2018, the Company entered into the Third Amendment that provided for a new first lien term loan facility in the aggregate principal amount of $996.8 million due in June 2025 that bears interest at a floating rate based on LIBOR plus 2.75%, with a 0% floor. The net proceeds from the new first lien term loan facility were used to repay the Company’s existing Term Loan Facility outstanding balance of $571.8 million and to finance the acquisition of Titan.

On September 30, 2019, the Company made a $50.0 million prepayment of outstanding principal amount of its Term Loan Facility. On March 6, 2020, the Company made an additional $50.0 million prepayment of outstanding principal amount of its Term Loan Facility. The Company recorded total write-offs of debt discount and deferred financing fees of $1.3 million, which is included in write-off of discount and deferred financing fees in the Consolidated Statement of Operations and Comprehensive Income (Loss) for the year ended April 30, 2020.

Asset Based Lending Facility

The Company has an ABL Facility that provides for aggregate revolving commitments of $445.0 million (including same day swing line borrowings of $44.5 million). 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 eligible accounts receivable, subject to certain reserves and other adjustments.

On September 30, 2019, the Company amended its ABL Facility to, among other things, increase the revolving commitments from $345.0 million to $445.0 million, extend the maturity date to September 30, 2024 and remove the highest pricing level applicable to borrowings under the ABL Facility. The other material terms of the ABL Facility remained unchanged.

At the Company’s option, the interest rates applicable to the loans under the ABL Facility are based at LIBOR 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. As of April 30, 2020, the applicable rate of interest was 1.82%. The ABL Facility also contains an unused commitment fee subject to utilization, as included in the ABL Facility agreement.

In March 2020, the Company drew $80.0 million under the ABL Facility as a precautionary measure to provide financial flexibility and liquidity in response to volatile financial market conditions resulting from the COVID-19 pandemic. As of April 30, 2020, the Company had available borrowing capacity of $353.9 million under the ABL Facility. The ABL Facility will mature on September 30, 2024 unless the individual affected lenders agree to extend the maturity of their respective loans under the ABL Facility upon the Company’s request and without the consent of any other lender. 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: (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 and (b) second priority liens on the ABL Priority Collateral, subject to customary exceptions.

70

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

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 the 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, 2020, 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 contains certain affirmative covenants, including financial and other reporting requirements. The Company was in compliance with all such covenants as of April 30, 2020.

The 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 as of April 30, 2020.

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.

71

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

Canadian Revolving Credit Facility

In connection with the acquisition of Titan on June 1, 2018, the Company assumed Titan’s revolving credit facility (the “Canadian Facility”) that provides for aggregate revolving commitments of $21.6 million ($30.0 million Canadian dollars), as amended. The Canadian Facility bears interest at the Canadian prime rate plus a marginal rate based on the level determined by Titan’s total debt to EBITDA ratio at the end of the most recently completed fiscal quarter or year. In March 2020, the Company drew down $7.2 million under the Canadian Facility as a precautionary measure to provide financial flexibility and liquidity in response to volatile financial market conditions resulting from the COVID-19 pandemic. As of April 30, 2020, the Company had available borrowing capacity of $14.4 million under the Canadian Facility as a precautionary in response to the COVID-19 pandemic. The Canadian Facility matures on June 28, 2022.

Installment Notes

The Company’s installment notes of $15.2 million and $15.3 million as of April 30, 2020 and 2019, respectively, 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, 2020, the maturities of long-term debt were as follows:

Term Loan

ABL

Finance

Installment

Canadian

    

Facility(1)

    

Facility

    

Leases

    

Notes(2)

Facility

Total

Year ending April 30, 

(in thousands)

2021

$

9,968

$

$

35,530

$

4,874

$

$

50,372

2022

 

9,968

32,547

4,438

 

46,953

2023

 

9,968

27,062

4,404

7,194

 

48,628

2024

 

9,968

19,974

1,781

 

31,723

2025

 

9,968

80,000

9,983

819

 

100,770

Thereafter

 

827,063

3,671

 

830,734

$

876,903

$

80,000

$

128,767

$

16,316

$

7,194

$

1,109,180

(1)Gross of unamortized discount of $1,602 and deferred financing costs of $9,000 as of April 30, 2020.

(2)Gross of unamortized discount of $1,098 as of April 30, 2020.

8. Leases

The Company leases office and warehouse facilities, distribution equipment and its 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 certain of the Company’s equipment leases contain 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 Sheet. Finance leases are included in property and equipment, current portion of long-term debt and long-term debt in the Consolidated Balance Sheet.  

72

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

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 excludes 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 paid based on actual costs incurred.

The components of lease expense were as follows:

Year

Ended

April 30, 2020

(in thousands)

Finance lease cost:

Amortization of right-of-use assets

$

24,352

Interest on lease liabilities

13,316

Operating lease cost

42,846

Variable lease cost

12,555

Total lease cost

$

93,069

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 (Loss). Rent expense under operating leases was $53.5 million and $63.9 million during the years ended April 30, 2019 and 2018, respectively, and is included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Supplemental cash flow information related to leases was as follows:

Year

Ended

April 30, 2020

(in thousands)

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

42,150

Operating cash flows from finance leases

13,316

Financing cash flows from finance leases

25,275

Right-of-use assets obtained in exchange for lease obligations

Operating leases

38,143

Finance leases

50,484

73

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

Other information related to leases was as follows:

April 30, 

2020

    

2019

(in thousands)

Finance leases included in property and equipment

Property and equipment

$

171,380

$

134,931

Accumulated depreciation

(41,737)

(27,686)

Property and equipment, net

$

129,643

$

107,245

Weighted-average remaining lease term (years)

Operating leases

4.9

Finance leases

3.6

Weighted-average discount rate

Operating leases

5.5

%

Finance leases

5.0

%

Future minimum lease payments under non-cancellable leases as of April 30, 2020 were as follows:

    

Finance

    

Operating

Year Ending April 30,

(in thousands)

2021

$

46,116

$

38,960

2022

 

39,328

 

30,387

2023

 

30,525

 

23,655

2024

 

21,234

 

18,775

2025

 

10,544

 

12,154

Thereafter

 

3,647

 

16,848

Total lease payments

151,394

140,779

Less imputed interest

 

22,627

 

18,134

Total

$

128,767

$

122,645

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 in order 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 $5.3 million, $4.7 million and $4.3 million, during the years ended April 30, 2020, 2019 and 2018, respectively. In June 2020, the Company temporarily suspended matching contributions under the plan.

74

Table of Contents

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, 2020, 2019 and 2018:

Year Ended April 30, 

    

2020

    

2019

    

2018

(in thousands)

United States

$

106,850

$

62,878

$

83,854

Foreign

(60,525)

7,163

Income before taxes

$

46,325

$

70,041

$

83,854

The following table presents the components of income tax expense for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30, 

    

2020

    

2019

    

2018

(in thousands)

Current

Federal

$

12,537

$

11,858

$

30,827

Foreign

1,624

13,739

State

 

7,857

 

5,929

 

6,409

Total current

 

22,018

 

31,526

 

37,236

Deferred

Federal

 

8,986

 

453

 

(14,796)

Foreign

(7,347)

(16,931)

State

 

(713)

 

(1,009)

 

(1,557)

Total deferred

 

926

 

(17,487)

 

(16,353)

Total provision for income taxes

$

22,944

$

14,039

$

20,883

The following table summarizes the significant differences between the U.S. federal statutory tax rate and the Company’s effective tax rate for financial statement for the years ended April 30, 2020, 2019 and 2018:

    

Year Ended April 30, 

    

2020

    

2019

    

2018

(in thousands)

Federal income taxes at statutory rate

$

9,747

$

14,715

$

25,492

State income taxes, net of federal income tax benefit

 

4,054

 

2,440

 

1,900

Impact of foreign rate differences

(2,861)

418

Impact of rate difference on impairment of goodwill

7,630

Net change in valuation allowance

 

9,070

 

664

 

151

Nondeductible meals & entertainment

 

592

 

635

 

822

Equity-based compensation

(1,196)

(53)

GILTI

704

241

Nondeductible transaction costs

 

90

 

529

 

2

Net deferred benefit due to Tax Cuts and Jobs Act

(6,763)

Intercompany interest expense

(5,361)

(5,255)

Other

 

475

 

(295)

 

(721)

Total provision for income taxes

$

22,944

$

14,039

$

20,883

75

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

The tax effects of temporary differences, which give rise to deferred income taxes as of April 30, 2020 and 2019 are as follows:

    

April 30, 

    

2020

    

2019

Deferred income tax assets:

(in thousands)

Allowances on accounts and notes receivable

$

2,016

$

2,306

Accrued payroll and related costs

 

1,859

 

1,577

Insurance reserves

 

2,501

 

1,746

Inventory costs

 

2,630

 

2,066

Deferred compensation

7,426

6,854

Equity compensation

 

2,695

 

2,944

Derivative instrument

 

7,850

 

1,358

Acquisition related costs

 

1,311

 

1,779

Net operating loss carry-forwards

 

1,595

 

1,745

Disallowed interest expense

736

2,507

Investment in partnerships

16,535

4,676

Deferred rent

 

1,112

 

604

Noncompete agreements

 

120

 

133

Other deferred tax assets, net

 

1,424

 

1,394

Total deferred income tax assets

 

49,810

 

31,689

Less: Valuation allowance

 

(10,183)

 

(1,112)

Total deferred income tax assets, net of valuation allowance

 

39,627

 

30,577

Deferred income tax liabilities:

Amortization of intangible assets

 

(18,917)

 

(22,950)

Rebates

(400)

(72)

Depreciation

 

(21,508)

 

(10,495)

Deferred financing costs

 

(1,582)

 

(2,075)

Other deferred tax liabilities, net

 

(334)

(535)

Total deferred income tax liabilities

 

(42,741)

 

(36,127)

Deferred income tax liabilities, net

$

(3,114)

$

(5,550)

Tax Cuts and Job Act. On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (the “Tax Act”) was signed into law. The Tax Act includes several provisions, including the lowering of the U.S. corporate income tax rate from 35% to 21% effective January 1, 2018. In connection with the Tax Act, the Securities and Exchange Commission (“SEC”) issued Staff Accounting Bulletin No. 118 (“SAB 118”) to provide guidance to companies that have not completed their accounting for the income tax effects of the Tax Act. Under SAB 118, provisional amounts can be recorded to the extent a reasonable estimate can be made. Additional tax effects and adjustments to previously recorded provisional amounts can be recorded upon obtaining, preparing, or analyzing additional information (including computations) within one year from the enactment date of the Tax Act.

As of April 30, 2018, the Company was still assessing the overall impact of the Tax Act on its financial statements and had not completed its accounting for the tax effects of the Tax Act. The Company reported provisional amounts reflecting reasonable estimates for the re-measurement of net deferred tax liabilities as of April 30, 2018 due to the reduction in the corporate rate. The Company recorded a provisional income tax benefit of $6.7 million for this re-measurement for the year ended April 30, 2018, which is included in provision for income taxes in the Consolidated Statements of Operations and Comprehensive Income (Loss). This represented a $1.1 million decrease from the provisional amount recorded during the nine months ended January 31, 2018.

During the year ended April 30, 2019, the Company completed its analysis to determine the effects of the Tax Act. As a result, the Company recorded a $0.1 million income tax benefit during the year ended April 30, 2019 related to tax adjustments made in accordance with SAB 118 with respect to the adjustment of its original provisional estimate of the impact of the Tax Act.

76

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

The Company is subject to provisions of the Tax Act related 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, 2020, the Company’s assertion has not changed from the year ended April 30, 2019 and 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 had no unremitted earnings in the current year. To the extent there are unremitted earnings in future years, the Company does not anticipate significant tax consequences as there is sufficient paid up capital in Canada to return the cash free of withholding taxes.

Effective tax rate. Income taxes for financial reporting purposes differ from the amount computed by applying the statutory federal rate primarily due to the effect of state income taxes, net of federal benefit, permanent differences, and other tax effects associated with the Company’s foreign operations.

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 federal and state net operating losses available for carry-forward of $0.7 million and $27.4 million as of April 30, 2020, respectively, and $2.3 million and $23.1 million as of April 30, 2019, respectively, which expire beginning in 2023.

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. In assessing if the deferred tax assets will be realized, the Company considers whether it is more likely than not that some or all of these deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the period in which these deductible temporary differences reverse. As of April 30, 2020, except as noted in the following paragraph, the Company believes that it is more likely than not that all of its deferred tax assets relating to separate company state return filings will be realized. The tax credits, carryforwards and net operating losses expire from 2021 to 2040.

Management makes an assessment to determine if its deferred tax assets are more likely than not to be realized. 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, 2020 and 2019 was $10.2 million and $1.1 million, respectively. During the year ended April 30, 2020, the Company recorded $7.6 million of valuation allowance related to a portion of the Titan outside basis difference that was created as a result of the impairment of goodwill recognized during the year ended April 30, 2020. The remaining valuation allowance as of April 30, 2020 and 2019 primarily relates to state net operating loss carry forwards.

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, 2020 and 2019.

As of April 30, 2020, the tax years ended April 30, 2020, 2019, 2018 and 2017 remain subject to examination by the U.S. Internal Revenue Service. 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 2008 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, 2020 and 2019.

77

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

11. Stockholders’ Equity

Exchangeable Shares

In connection with the acquisition of Titan on June 1, 2018, the Company issued 1.1 million Exchangeable Shares. The Exchangeable Shares were issued by an indirect wholly owned subsidiary of the Company. The Exchangeable Shares ranked senior to the Company’s common stock with respect to dividend rights and rights on liquidation, dissolution and winding-up. The holders of the Exchangeable Shares were entitled to receive dividends or distributions that are equal to any dividends or distributions on the Company’s common stock. The holders of the Exchangeable Shares did not have voting rights.

The Exchangeable Shares contained rights that allow the holders to exchange their Exchangeable Shares for GMS common stock at any time on a one-for-one basis. If converted, the holders were prevented from transferring such GMS common stock for one year from the Titan acquisition date. On June 13, 2019, the holders of the Exchangeable Shares exchanged all of the Exchangeable Shares for 1.1 million shares of the Company’s common stock. Following such exchange, the Exchangeable Shares ceased to be outstanding.

Share Repurchase Program

On November 30, 2018, the Company’s Board of Directors authorized a common stock repurchase program to repurchase up to $75.0 million outstanding common stock. 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 compliance with Rule 10b-18 under the Exchange Act of 1934, as amended, subject to a variety of factors, including, but not limited to, our liquidity, credit availability, general business and market conditions, our debt covenant restrictions and the availability of alternative investment opportunities. The share repurchase program does not obligate the Company to acquire any particular amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion.

The Company did not repurchase any shares of its common stock during the year ended April 30, 2020. The Company repurchased 1.0 million shares of its common stock for $16.5 million during the year ended April 30, 2019 pursuant to its share repurchase program. The repurchased common stock was retired. As of April 30, 2020, the Company had $58.5 million remaining under its repurchase program

Secondary Public Offering

On September 9, 2019, AEA Investors LP and its affiliates (“AEA”) completed a secondary public offering of 6.8 million shares of the Company’s common stock at a price to the public of $27.20 per share, representing all of AEA’s remaining ownership in the Company. The Company did not receive any proceeds from the sale of its common stock in the offering by AEA. As a result of the offering, AEA no longer has the right to nominate any directors to the Company’s board of directors pursuant to the Company stockholders’ agreement.

78

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

Accumulated Other Comprehensive Income (Loss)

The following table sets forth the changes to accumulated other comprehensive (loss) income, net of tax, by component for the years ended April 30, 2020, 2019 and 2018:

    

Accumulated

Foreign

Derivative

Other

Currency

Financial

Comprehensive

Translation

Instruments

Income (Loss)

(in thousands)

Balance as of April 30, 2017

$

$

(884)

$

(884)

Other comprehensive income before reclassification

309

 

309

Reclassification to earnings from accumulated other comprehensive (loss) income

1,016

 

1,016

Balance as of April 30, 2018

441

441

Other comprehensive loss before reclassification

(22,320)

(5,423)

(27,743)

Reclassification to earnings from accumulated other comprehensive (loss) income

728

728

Balance as of April 30, 2019

(22,320)

(4,254)

(26,574)

Other comprehensive loss before reclassification

(18,257)

(20,251)

(38,508)

Reclassification to earnings from accumulated other comprehensive (loss) income

Balance as of April 30, 2020

$

(40,577)

$

(24,505)

$

(65,082)

Other comprehensive loss on derivative instruments for the years ended April 30, 2020 and 2019 is net of tax of $6.4 million and $1.4 million, respectively.

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 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.5 million shares, of which 1.2 million shares were still available for grant as of April 30, 2020. 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 $6.5 million, $3.6 million and $1.7 million during the years ended April 30, 2020, 2019 and 2018, respectively, and is included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).

79

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

Stock Option Awards

The following table presents stock option activity as of and for the year ended April 30, 2020:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

Options

Price

Life (years)

Value

(shares and dollars in thousands)

Outstanding as of April 30, 2019

 

2,080

$

16.34

 

6.15

$

7,615

Options granted

 

386

21.63

 

  

 

  

Options exercised

 

(874)

 

13.22

 

  

 

  

Options forfeited

 

(105)

 

25.73

 

  

 

  

Options expired

 

 

 

  

 

Outstanding as of April 30, 2020

 

1,487

$

18.85

 

6.40

$

3,895

Exercisable as of April 30, 2020

 

941

$

16.32

 

4.98

$

3,866

Vested and expected to vest as of April 30, 2020

 

1,481

$

18.83

 

6.39

$

3,895

The aggregate intrinsic value represents the value of the Company’s closing stock price on the last trading day of the period in excess of 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, 2020, 2019 and 2018 was $11.5 million, $1.6 million and $4.3 million, respectively. As of April 30, 2020, there was $3.6 million of total unrecognized compensation cost related to stock options. That cost is expected to be recognized over a weighted-average period of 1.9 years.

The fair value of stock options granted during the years ended April 30, 2020, 2019 and 2018 was estimated using the Black-Scholes option-pricing model with the following assumptions:

Year Ended April 30,

2020

2019

2018

Volatility

49.86

%

33.71

%

 

30.86

%

Expected life (years)

6.0

6.0

 

6.0

Risk-free interest rate

1.97

%

2.87

%

 

2.18

%

Dividend yield

%

%

 

%

The weighted average grant date fair value of options granted during the years ended April 30, 2020, 2019 and 2018 was $10.59 per share, $9.72 per share and $12.81 per share, respectively. The expected volatility was based on historical and implied volatility. The expected life of stock options was based on previous history of exercises. 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 we have 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 trading day immediately preceding the date of the grant.

80

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

Restricted Stock Units

The following table presents restricted stock unit activity for the year ended April 30, 2020:

    

    

Weighted

Number of

Average

Restricted

Exercise

Stock Units

Price

(shares in thousands)

Outstanding as of April 30, 2019

193

$

25.48

Granted

233

21.67

Vested

(100)

24.48

Forfeited

(40)

25.29

Outstanding as of April 30, 2020

286

$

22.71

As of April 30, 2020, there was $3.8 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.8 years.

Employee Stock Purchase Plan

During the year ended April 30, 2018, the Company established an employee stock purchase plan (“ESPP”), the terms of which allow 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 2.0 million shares, of which 1.8 million shares were still available for issuance as of April 30, 2020. During the years ended April 30, 2020 and 2019, 0.1 million and 0.1 million shares, respectively, of the Company’s common stock were purchased under the ESPP at an average price of $15.62 per share and $18.51 per shares, respectively. The Company recognized $0.5 million, $0.3 million and $0.1 million of stock-based compensation expense in during the years ended April 30, 2020, 2019 and 2018, respectively, related to the ESPP.

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 for the years ended April 30, 2020 and 2019:

Stock

Redeemable

Appreciation

Deferred

Noncontrolling

Rights

Compensation

Interests

(in thousands)

Balance as of April 30, 2018

$

21,944

$

2,222

    

$

16,170

Amounts redeemed

(1,216)

(715)

(4,673)

Change in fair value

 

2,730

 

188

 

1,001

Balance as of April 30, 2019

23,458

1,695

12,498

Amounts redeemed

 

(825)

 

(108)

 

(4,644)

Change in fair value

 

1,572

 

73

 

446

Balance as of April 30, 2020

$

24,205

$

1,660

$

8,300

Classified as current as of April 30, 2019

$

1,355

$

108

$

1,569

Classified as long-term as of April 30, 2019

22,103

1,587

10,929

Classified as current as of April 30, 2020

$

624

$

$

Classified as long-term as of April 30, 2020

23,581

1,660

8,300

81

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

Total expense related to these instruments was $2.1 million, $3.9 million and $4.0 million during the years ended April 30, 2020, 2019 and 2018, respectively, and was included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).

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, 2020, all stock appreciation rights were vested.

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, which are called “Buy Sell” agreements. These instruments are redeemed in cash or installment notes, generally paid in annual installments over the five years following termination of employment.

Redeemable Noncontrolling Interests

Noncontrolling interests were issued to certain employees of certain of the Company’s subsidiaries. All of 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. Liabilities related to these agreements are classified as share-based liability awards and are measured at fair value. 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.

Upon the termination of employment or other triggering events including death or disability of the noncontrolling stockholders in the Company’s subsidiaries, we are obligated 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. Derivative Instruments

Interest Rate Swap

In February 2019, the Company entered into interest rate swap agreements with a notional amount of $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 terminate on February 28, 2023. The objective of the interest rate swap agreements is to eliminate the variability of interest payment cash flows associated with variable interest rates. The Company believes there have been no material changes in the creditworthiness of the counterparty to this interest rate swap and believes the risk of nonperformance by such party is minimal. The Company designated the interest rate swaps as a cash flow hedges. The derivative instruments are classified in other liabilities in the Consolidated Balance Sheets as of April 30, 2020 and 2019.

Foreign Currency Forward Contract

In April 2018, in connection with the acquisition of Titan (see Note 3, “Business Acquisitions”), the Company entered into a foreign currency forward contract to mitigate the foreign currency exchange risk associated with the purchase price that was denominated in Canadian dollars. The foreign currency forward contract effectively fixed the amount the Company paid for the purchase price denominated in Canadian dollars by contracting the Company to pay U.S. dollars and receive Canadian dollars on the notional amount.

82

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

During the year ended April 30, 2018, the Company recognized a $5.1 million loss on the change in fair value of a foreign currency forward contract. During the year ended April 30, 2019, the Company recognized a $5.7 million loss on the change in fair value of its foreign currency forward contract, which was settled upon the acquisition on Titan on June 1, 2018. The losses are included within change in fair value of financial instruments in the Consolidated Statements of Operations and Comprehensive Income (Loss).

15. 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 as of April 30, 2020 and 2019:

    

April 30, 

2020

2019

(in thousands)

Interest rate swaps (Level 2)

$

32,218

$

5,613

Stock appreciation rights (Level 3)

24,205

23,458

Deferred compensation (Level 3)

1,660

 

1,695

Noncontrolling interest holders (Level 3)

8,300

12,498

Contingent consideration (Level 3)

 

12,354

Derivative instruments. The fair value of derivative instruments is determined using Level 2 inputs. Generally, the Company obtains the Level 2 inputs from its counterparties. Substantially all of the inputs are observable in the marketplace throughout the full term of the instruments, which can be 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 swaps is 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. The fair value of the Company’s forward currency forward contract was based on observable market inputs, such as forward rates in active markets.

Stock appreciation rights, deferred compensation and redeemable noncontrolling interests. The fair values of stock appreciation rights, deferred compensation and redeemable noncontrolling interests are determined using Level 3 inputs. These inputs include a volatility rate based on comparable entities, 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 to the financial statements. See Note 13, “Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests,” for a reconciliation of the beginning and ending balances.

Contingent consideration. In connection with the acquisition of Titan, the Company assumed certain contingent consideration arrangements that had an estimated fair value of $12.4 million. The contingent consideration arrangements were paid in cash during the year ended April 30, 2020. The fair value of contingent consideration was determined using Level 3 inputs. These inputs include a discount rate and probability adjusted payments. During the years ended April 30, 2020 and 2019, the Company recorded expense of $1.8 million and $0.8 million, respectively, related to the contingent consideration, which was included in other income, net in the Consolidated Statements of Operations and Comprehensive Income (Loss).

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 subsequent to 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 3, “Business Acquisitions.” During the fourth quarter of 2020, the Company recognized

83

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

a $63.1 million non-cash impairment charge to goodwill related to its Canada reporting unit. See Note 5, “Goodwill and Intangible Assets,” for more information regarding the impairment of goodwill and the fair value methodology. Also during the fourth quarter of 2020, the Company initiated a restructuring plan to close one of its facilities and recorded a $1.9 million impairment of the operating lease right-of-use asset. There were no other material long-lived asset impairments during the years ended April 30, 2020, 2019 or 2018

16. Transactions With Related Parties

The Company leases warehouse facilities from partnerships owned by certain stockholders of GMS Inc. and its subsidiaries. As of April 30, 2020, these leases had expiration dates through fiscal 2025. Rent expense related to these leases was $0.8 million, $0.8 million and $0.8 million during the years ended April 30, 2020, 2019 and 2018, respectively, and are included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). As of April 30, 2020, future minimum payments under the terms of the leases aggregated to $1.2 million.

The Company purchases inventories from Southern Wall Products, Inc. (“SWP”) on a continuing basis. Certain stockholders of the Company are stockholders of SWP. The Company purchased inventory from SWP for distribution in the amount of $14.3 million, $13.3 million and $14.0 million during the years ended April 30, 2020, 2019 and 2018, respectively. Amounts due to SWP for purchases of inventory for distribution as of April 30, 2020 and 2019 were $1.2 million and $1.2 million, respectively, and are included in accounts payable in the Consolidated Balance Sheets.

17. Commitments and Contingencies

General

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 these claims covered by insurance.

Favorable Class Action Settlement

In February 2020, the Company received proceeds as part of a class action settlement against certain drywall manufacturers related to purchases made during calendar years 2012 and 2013. The Company recorded a gain on legal settlement of $14.0 million during the year ended April 30, 2020.

18. Segments

General

The Company has seven operating segments based on geographic operations that it aggregates into one reportable segment. 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”) in order to assess performance and allocate resources. The Company’s CODM is its Chief Executive Officer. The Company determined it has seven operating segments based on the Company’s seven geographic divisions, which are Central, Midwest, Northeast, Southern, Southeast, Western and Canada. The Company aggregates its operating segments into a single 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.

84

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

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.

In addition, the Company utilizes Adjusted EBITDA in certain calculations under the ABL Facility and the Term Loan Facility. The ABL Facility and the Term Loan Facility permit the Company 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. 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 for the years ended April 30, 2020, 2019 and 2018:

    

Year Ended April 30, 2020

April 30, 2020

    

    

Depreciation and

Adjusted

Total

Net Sales

Gross Profit

Amortization

EBITDA

Assets

(in thousands)

Geographic divisions

$

3,213,938

$

1,053,555

$

114,279

$

297,646

$

2,264,208

Other

 

27,369

 

9,659

 

233

 

2,113

 

18,745

Corporate

 

 

 

2,021

 

 

5,829

$

3,241,307

$

1,063,214

$

116,533

$

299,759

$

2,288,782

    

Year Ended April 30, 2019

April 30, 2019

    

    

    

Depreciation and

Adjusted

Total

Net Sales

Gross Profit

Amortization

EBITDA

Assets

(in thousands)

Geographic divisions

$

3,090,314

$

994,981

$

114,558

$

293,190

$

2,125,518

Other

 

25,718

 

9,138

 

220

 

2,479

 

16,897

Corporate

 

 

 

2,681

 

 

7,139

$

3,116,032

$

1,004,119

$

117,459

$

295,669

$

2,149,554

    

Year Ended April 30, 2018

April 30, 2018

    

    

    

Depreciation and

Adjusted

Total

Net Sales

Gross Profit

Amortization

EBITDA

Assets

(in thousands)

Geographic divisions

$

2,487,557

$

809,884

$

64,491

$

196,903

$

1,434,371

Other

 

23,912

 

8,692

 

242

 

2,355

 

12,854

Corporate

 

 

 

797

 

 

7,286

$

2,511,469

$

818,576

$

65,530

$

199,258

$

1,454,511

85

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

The following table presents a reconciliation of net income to Adjusted EBITDA for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30, 

2020

    

2019

    

2018

(in thousands)

Net income

$

23,381

$

56,002

$

62,971

Interest expense

 

67,718

73,677

31,395

Write-off of debt discount and deferred financing fees

1,331

74

Interest income

 

(88)

(66)

(177)

Provision for income taxes

 

22,944

14,039

20,883

Depreciation expense

 

51,332

46,456

24,075

Amortization expense

 

65,201

71,003

41,455

Impairment of goodwill

63,074

Stock appreciation expense(a)

1,572

2,730

2,318

Redeemable noncontrolling interests(b)

 

520

1,188

1,868

Equity-based compensation(c)

 

7,060

3,906

1,695

Severance and other permitted costs(d)

 

5,733

8,152

581

Transaction costs (acquisitions and other)(e)

 

2,414

7,858

3,370

Loss (gain) on disposal and impairment of assets(f)

 

658

(525)

(509)

Effects of fair value adjustments to inventory(g)

 

575

4,176

324

Change in fair value of financial instruments(h)

 

6,395

6,125

Gain on legal settlement

(14,029)

Secondary public offering costs(i)

363

1,525

Debt transaction costs(j)

678

1,285

Adjusted EBITDA

$

299,759

$

295,669

$

199,258

(a)Represents non-cash expense related to stock appreciation rights agreements.
(b)Represents non-cash compensation expense related to 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 calculations under the ABL Facility and the Term Loan Facility, including certain unusual, nonrecurring costs due to COVID-19.
(e)Represents costs related to acquisitions paid to third parties.
(f)The year ended April 30, 2020 includes a $1.9 million impairment of operating lease right-of-use assets resulting from a restructuring plan to close one of the Company’s facilities.
(g)Represents the non-cash cost of sales impact of purchase accounting adjustments to increase inventory to its estimated fair value.
(h)Represents the mark-to-market adjustments for derivative financial instruments.
(i)Represents costs paid to third-party advisors related to secondary offerings of our common stock.
(j)Represents costs paid to third-party advisors related to debt refinancing activities.

86

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

Revenues by Product

The following table presents Company’s net sales to external customers by main product line for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30, 

2020

2019

2018

(in thousands)

Wallboard

$

1,329,775

    

$

1,272,068

    

$

1,109,552

Ceilings

 

475,827

 

 

451,695

 

 

387,360

Steel framing

 

502,122

 

 

506,805

 

 

411,630

Other products

 

933,583

 

 

885,464

 

 

602,927

Total net sales

$

3,241,307

 

$

3,116,032

 

$

2,511,469

Geographic Information

 

The following table presents the Company’s net sales by major geographic area for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30,

    

2020

    

2019

2019

(in thousands)

United States

$

2,805,920

    

$

2,701,678

    

$

2,511,469

Canada

 

435,387

 

 

414,354

 

 

Total net sales

$

3,241,307

 

$

3,116,032

$

2,511,469

The following table presents the Company’s property and equipment by major geographic area as of April 30, 2020 and 2019:

April 30, 

April 30, 

    

2020

    

2019

(in thousands)

United States

$

270,855

$

249,857

Canada

 

34,612

 

 

32,492

Total property and equipment, net

$

305,467

 

$

282,349

87

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

19. Earnings Per Common Share

The following table sets forth the computation of basic and diluted earnings per share of common stock for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30, 

2020

    

2019

    

2018

(in thousands, except per share data)

Net income

$

23,381

$

56,002

$

62,971

Less: Net income allocated to participating securities

74

1,382

Net income attributable to common stockholders

$

23,307

    

$

54,620

$

62,971

Basic earnings per common share:

  

  

Basic weighted average common shares outstanding

 

41,853

 

40,914

 

41,015

Basic earnings per common share

$

0.56

$

1.33

$

1.54

Diluted earnings per common share:

 

  

 

  

 

  

Basic weighted average common shares outstanding

 

41,853

 

40,914

 

41,015

Add: Common Stock Equivalents

 

651

 

675

 

1,148

Diluted weighted average common shares outstanding

 

42,504

 

41,589

 

42,163

Diluted earnings per common share

$

0.55

$

1.31

$

1.49

During the years ended April 30, 2020 and 2019, approximately 0.8 million and 0.6 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. Anti-dilutive securities could be dilutive in future periods.

20. Valuation and Qualifying Accounts

Allowances for Accounts Receivable

    

Balance

    

    

Charged to

    

    

Balance

at Beginning

Other

at End of

of Period

Provision

Accounts(a)

Deductions

Period

(in thousands)

Fiscal Year Ended April 30, 2020

$

(6,432)

$

(2,348)

$

938

$

2,701

$

(5,141)

Fiscal Year Ended April 30, 2019

(9,633)

(1,064)

2,435

1,830

(6,432)

Fiscal Year Ended April 30, 2018

 

(9,851)

 

(366)

 

(596)

 

1,180

 

(9,633)

(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. The adoption of the new revenue recognition guidance on May 1, 2018 resulted in a $3.6 million reclassification in the Consolidated Balance Sheet from trade accounts and notes receivable to other accrued expenses and current liabilities for estimated sales returns. This reclass is reflected in charged to other accounts for the fiscal year ended April 30, 2019.

Valuation Allowance on Deferred Tax Assets Rollforward

    

Balance

    

Additions

    

    

Balance

at Beginning

Charged to Costs

at End of

of Period

and Expenses

Deductions

Period

(in thousands)

Fiscal Year Ended April 30, 2020

$

(1,112)

$

(9,071)

$

$

(10,183)

Fiscal Year Ended April 30, 2019

(448)

(664)

(1,112)

Fiscal Year Ended April 30, 2018

 

(297)

 

(151)

 

 

(448)

88

Table of Contents

GMS Inc.

Notes to Consolidated Financial Statements (Continued)

21. Selected Quarterly Financial Data (Unaudited)

The following table sets forth certain unaudited financial information for each quarter of the years ended April 30, 2020 and 2019. 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, 2020

    

First

    

Second

    

Third

    

Fourth

Quarter

Quarter

Quarter

Quarter

(in thousands, except per share data)

Net sales

$

847,176

$

861,929

$

761,352

$

770,850

Gross profit

 

273,654

 

284,493

 

253,473

 

251,594

Net income (loss)(1)

 

24,820

 

29,138

 

10,879

 

(41,456)

Per share data

 

  

 

  

 

  

 

  

Weighted average shares outstanding(2):

 

  

 

  

 

  

 

  

Basic

 

41,001

 

41,761

 

42,223

 

42,435

Diluted

 

41,615

 

42,635

 

42,949

 

42,435

Net income (loss) per share(2):

 

  

 

  

 

  

 

  

Basic

$

0.60

$

0.70

$

0.26

$

(0.98)

Diluted

$

0.59

$

0.68

$

0.25

$

(0.98)

Year Ended April 30, 2019

    

First

    

Second

    

Third

    

Fourth

Quarter

Quarter

Quarter

Quarter

(in thousands, except per share data)

Net sales

$

778,144

$

833,837

$

723,902

$

780,149

Gross profit

 

244,816

 

268,150

 

234,226

 

256,927

Net income(3)

 

8,650

 

24,912

 

5,815

 

16,625

Per share data

 

  

 

  

 

  

 

  

Weighted average shares outstanding(2):

 

  

 

  

 

  

 

  

Basic

 

41,094

 

41,149

 

40,912

 

40,487

Diluted

 

42,074

 

41,918

 

41,371

 

40,976

Net income per share(2):

 

  

 

  

 

  

 

  

Basic

$

0.21

$

0.59

$

0.14

$

0.40

Diluted

$

0.20

$

0.58

$

0.14

$

0.39

(1)Net income for the fourth quarter of 2020 includes a $63.1 million non-cash impairment charge to goodwill and a $14.0 million gain on legal settlement. In February 2020, the Company received proceeds as part of a class action settlement. 

(2)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.

(3)Net income for the first quarter of 2019 includes a $5.7 million loss on change in fair value of financial instruments related to the Company’s foreign currency forward contract.

89

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

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

The effectiveness of the Company’s internal control over financial reporting as of April 30, 2020 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, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information

None.

90

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 2020 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 2020 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 2020 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, 2020 concerning the shares of our common stock which are authorized for issuance under our equity compensation plans:

    

    

    

(c)

Number of securities

remaining available for

(a)

(b)

future issuance under

Number of securities to

Weighted-average

equity compensation

be issued upon exercise

exercise price of

plans (excluding

of outstanding options,

outstanding options,

securities reflected

Plan Category

    

warrants, and rights

    

warrants and rights

    

in column (a))

Equity compensation plans approved by security holders

 

1,773,546

(1)

$

18.85

(2)

1,226,666

Equity compensation plans not approved by security holders

 

 

 

Total

 

1,773,546

$

18.85

 

1,226,666

(1)Includes 1,487,184 shares of Common Stock issuable upon exercise of outstanding stock options and 286,362 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 2020 Annual Meeting of Stockholders in the sections titled “Board of Directors’ Independence” and “Transactions with Related Persons,” 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 2020 Annual Meeting of Stockholders in the section titled “Independent Registered Public Accounting Firm Fees and Services,” which information is hereby incorporated herein by reference.

91

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, 2020 and 2019
Consolidated Statements of Operations and Comprehensive Income (Loss) for the years ended April 30, 2020, 2019 and 2018
Consolidated Statements of Stockholders’ Equity for the years ended April 30, 2020, 2019 and 2018
Consolidated Statements of Cash Flows for the years ended April 30, 2020, 2019 and 2018
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

Second Amended and Restated Certificate of Incorporation of the Company (incorporated by reference to Exhibit 3.1 to Amendment No. 5 to the Registrant’s Registration Statement on Form S-1 filed on May 16, 2016 (File No. 333-205902)).

3.2

Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.2 to Amendment No. 5 to the Registrant’s Registration Statement on Form S-1 filed on May 16, 2016 (File No. 333-205902)).

4.1

Specimen Common Stock Certificate of the Company (incorporated by reference to Exhibit 4.1 to Amendment No. 5 to the Registrant’s Registration Statement on Form S-1 filed on May 16, 2016 (File No. 333-205902)).

4.2*

Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934.

10.1

Amended and Restated ABL Credit Agreement, dated September 30, 2019 among GYP Holdings II Corp., GYP Holdings III Corp., as lead borrower, the other borrowers party thereto, the lenders party hereto and Wells Fargo Bank, N.A., as administrative agent and collateral agent for the lenders from time to time party thereto, and as Swing Line Lender and L/C Issuer (incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K filed on September 30, 2019 (File No. 001-37784)).

10.2

First Lien Credit Agreement, among GYP Holdings III Corp., the entities listed on Schedule I thereto, GYP Holdings II Corp., Wells Fargo Bank, N.A., the other lenders party thereto, Royal Bank of Canada, Credit Suisse Securities (USA) LLC, UBS Securities LLC, SunTrust Bank and RBC Capital Markets, LLC, dated April 1, 2014 (incorporated by reference to Exhibit 10.6 to Amendment No. 2 to the Registrant’s Registration Statement on Form S-1 filed on October 5, 2015 (File No. 333-205902)).

10.2.1

Incremental First Lien Term Commitments Amendment to First Lien Credit Agreement, among GYP Holdings III Corp., as borrower, GYP Holdings II Corp., the financial institutions from time to time party thereto, and Credit Suisse AG, as administrative and collateral agent, dated September 27, 2016 (incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K filed on September 29, 2016 (File No. 001-37784)).

10.2.2

Second Amendment to First Lien Credit Agreement, dated as of June 7, 2017, among GYP Holdings III Corp., GYP Holdings II Corp., the other guarantors party thereto, and Credit Suisse AG, as administrative agent and as 2017 Incremental First Lien Lender (as defined therein) (incorporated by reference to Exhibit 10.1 to the Registrant's Current Report on Form 8-K filed on June 9, 2017 (File No. 001-37784)).

92

10.2.3

Third Amendment to First Lien Credit Agreement, dated as of June 1, 2018, among GYP Holdings III Corp., GYP Holdings II Corp., the other guarantors party thereto, Credit Suisse AG, as administrative agent, and Barclays Bank PLC, as 2018 Incremental First Lien Lender (as defined therein) (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on June 4, 2018 (File No. 001-37784)).

10.3

ABL/Term Intercreditor Agreement, among GYP Holdings III Corp., GYP Holdings II Corp., the other Grantors party thereto, Wells Fargo Bank, N.A., Credit Suisse AG and each additional Representative from time to time party thereto, dated April 1, 2014 (incorporated by reference to Exhibit 10.8 to Amendment No. 2 to the Registrant’s Registration Statement on Form S-1 filed on October 5, 2015 (File No. 333-205902)).

10.4†

Amended and Restated Employment Agreement, by and between G. Michael Callahan, Jr. and the Company, dated August 28, 2015 (incorporated by reference to Exhibit 10.10 to Amendment No. 2 to the Registrant’s Registration Statement on Form S-1 filed on October 5, 2015 (File No. 333-205902)).

10.5†

Amendment to Amended and Restated Employment Agreement, by and between G. Michael Callahan, Jr. and the Company, dated May 12, 2016 (incorporated by reference to Exhibit 10.10.1 to Amendment No. 5 to the Registrant’s Registration Statement on Form S-1 filed on May 16, 2016 (File No. 333-205902)).

10.6†

Separation, Transition and Release Agreement with G. Michael Callahan, Jr. dated as of April 1, 2019 (incorporated by reference to Exhibit 10.2 to GMS Inc.’s Current Report on Form 8-K dated April 3, 2019 (File No. 001-37784)).

10.7†

Amended and Restated Employment Agreement, by and between Richard Alan Adams and the Company, dated August 31, 2015 (incorporated by reference to Exhibit 10.11 to Amendment No. 2 to the Registrant’s Registration Statement on Form S-1 filed on October 5, 2015 (File No. 333-205902)).

10.8†

Retention and Consulting Agreement with R. Alan Adams, dated as of September 27, 2019 (incorporated by reference to Exhibit 10.1 to GMS Inc.’s Current Report on Form 8-K dated September 27, 2019 (File No. 001-37784)).

10.9†

Amended and Restated Employment Agreement, by and between Richard K. Mueller and the Company, dated June 30, 2015 (incorporated by reference to Exhibit 10.12 to Amendment No. 2 to the Registrant’s Registration Statement on Form S-1 filed on October 5, 2015 (File No. 333-205902)).

10.10†

Employment Agreement with John C. Turner, Jr., dated as of March 29, 2019 (incorporated by reference to Exhibit 10.1 to GMS Inc.’s Current Report on Form 8-K dated April 3, 2019 (File No. 001-37784)).

10.11†

Employment Agreement with Scott Deakin, dated as of October 21, 2019 (incorporated by reference to Exhibit 10.1 to GMS Inc.’s Current Report on Form 8-K dated October 3, 2019 (File No. 001-37784)).

10.12†

Employment Agreement, by and between Craig Apolinsky and the Company, dated June 30, 2015 (incorporated by reference to Exhibit 10.20 to Amendment No. 5 to the Registrant’s Registration Statement on Form S-1 filed on May 16, 2016 (File No. 333-205902)).

10.13†

Employment Agreement, by and between Lynn Ross and the Company, dated August 29, 2018 (incorporated by reference to Exhibit 10.1 to GMS Inc.’s Quarterly Report on Form 10-Q filed August 29, 2019 (File No. 001-37784)).

10.14†

2014 GMS Inc. Stock Option Plan, effective April 1, 2014 (incorporated by reference to Exhibit 10.17 to Amendment No. 2 to the Registrant’s Registration Statement on Form S-1 filed on October 5, 2015 (File No. 333-205902)).

10.15†

Form of Nonqualified Stock Option Agreement (incorporated by reference to Exhibit 10.18 to Amendment No. 2 to the Registrant’s Registration Statement on Form S-1 filed on October 5, 2015 (File No. 333-205902)).

10.16†

GMS Inc. Equity Incentive Plan (incorporated by reference to Appendix A to GMS Inc.’s Definitive Proxy Statement on Schedule 14A filed August 22, 2017 (File No. 333-205902)).

10.16.1†

Amendment to GMS Inc. Equity Incentive Plan (incorporated by reference to Exhibit 10.1 to GMS Inc.’s Quarterly Report on Form 10-Q filed December 4, 2018 (File No. 001-37784)).

10.17†

Form of Nonqualified Stock Option Agreement under the GMS Inc. Equity Incentive Plan (incorporated by reference to Exhibit 10.1 to GMS Inc.’s Current Report on Form 8-K dated October 20, 2017 (File No. 001-37784)).

10.18†

Form of Restricted Stock Unit Agreement under the GMS Inc. Equity Incentive Plan (incorporated by reference to Exhibit 10.2 to GMS Inc.’s Current Report on Form 8-K dated October 20, 2017 (File No. 001-37784)).

10.19†

Form of Non-Statutory Stock Option Award Agreement under the GMS Inc. Equity Incentive Plan (incorporated by reference to Exhibit 10.2 to GMS Inc.’s Quarterly Report on Form 10-Q filed August 29, 2019 (File No. 001-37784)).

93

10.20†

Form of Restricted Stock Unit Award Agreement under the GMS Inc. Equity Incentive Plan (incorporated by reference to Exhibit 10.3 to GMS Inc.’s Quarterly Report on Form 10-Q filed August 29, 2019 (File No. 001-37784)).

10.21†

GMS Inc. Employee Stock Purchase Plan (incorporated by reference to Appendix B to GMS Inc.’s Definitive Proxy Statement on Schedule 14A filed August 22, 2017 (File No. 333-205902)).

10.22†

GMS Inc. Annual Incentive Plan (incorporated by reference to Exhibit 10.19 to Amendment No. 2 to the Registrant’s Registration Statement on Form S-1 filed on October 5, 2015 (File No. 333-205902)).

10.23†

Deferred Compensation Plan for Non-Employee Directors (incorporated by reference to Exhibit 10.23 to GMS Inc.’s Annual Report on Form 10-K filed June 27, 2019 (File No. 001-37784)).

10.24

Form of Indemnification Agreement between the Company and its directors and officers (incorporated by reference to Exhibit 10.22 to Amendment No. 6 to the Registrant’s Registration Statement on Form S-1 filed on May 23, 2016 (File No. 333-205902)).

21.1*

List of subsidiaries of GMS Inc.

23.1*

Consent of Ernst & Young LLP, independent registered public accounting firm.

24.1*

Power of Attorney (included on signature page hereto).

31.1*

Certification of Chief Executive Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) promulgated under the Securities Exchange Act of 1934, as amended.

31.2*

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a) promulgated under the Securities Exchange Act of 1934, as amended.

32.1*

Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2*

Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

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.

104

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

94

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 25, 2020

By:

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

Signature

    

Title

    

Date

/s/ JOHN C. TURNER, JR.

Chief Executive Officer, President and Director

June 25, 2020

John C. Turner, Jr.

(Principal Executive Officer)

/s/ SCOTT M. DEAKIN

Chief Financial Officer

June 25, 2020

Scott M. Deakin

(Principal Financial Officer)

/s/ LYNN ROSS

Vice President of Finance, Chief Accounting Officer and Corporate Controller

June 25, 2020

Lynn Ross

(Principal Accounting Officer)

/s/ JOHN J. GAVIN

Chairman of the Board

June 25, 2020

John J. Gavin

/s/ LISA M. BACHMANN

Director

June 25, 2020

Lisa M. Bachmann

/s/ PETER C. BROWNING

Director

June 25, 2020

Peter C. Browning

/s/ THERON I. GILLIAM

Director

June 25, 2020

Theron I. Gilliam

/s/ BRIAN R. HOESTEREY

Director

June 25, 2020

Brian R. Hoesterey

/s/ MITCHELL B. LEWIS

Director

June 25, 2020

Mitchell B. Lewis

/s/ TERI P. MCCLURE

Director

June 25, 2020

Teri P. McClure

/s/ RICHARD K. MUELLER

Director

June 25, 2020

Richard K. Mueller

/s/ J. DAVID SMITH

Director

June 25, 2020

J. David Smith

95

EX-4.2 2 gms-20200430xex4d2.htm EX-4.2

Exhibit 4.2

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE

SECURITIES EXCHANGE ACT OF 1934

As of April 30, 2020, GMS Inc. (“we,” “our,” “us,” or the “Company”) had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended, or the Exchange Act: its common stock, par value $0.01 per share.

 The following description of our capital stock is a summary and does not purport to be complete. It is based on and qualified in its entirety by reference to our second amended and restated certificate of incorporation and our amended and restated bylaws, both of which are filed as exhibits to this Annual Report on Form 10-K of which this Exhibit 4.1 is a part, and the applicable provisions of the General Corporation Law of the State of Delaware (the “DGCL”).

General

        

Our authorized capital stock consists of 500,000,000 shares of common stock, par value $0.01 per share, and 50,000,000 shares of preferred stock, par value $0.01 per share.

Common Stock

        

The holders of our common stock are entitled to the following rights, preferences and privileges:

        

Holders of our common stock are entitled to one vote for each share held on all matters submitted to a vote of stockholders and do not have cumulative voting rights. An election of directors by our stockholders shall be determined by a plurality of the votes cast by the stockholders present in person or represented by proxy at the meeting and entitled to vote on the election. There will be no cumulative voting in the election of directors, which means that holders of a majority of the outstanding shares of common stock will be able to elect all of the directors, and holders of less than a majority of such shares will be unable to elect any director. Holders of common stock are entitled to be paid ratably any dividends as may be declared by our board of directors (in its sole discretion), subject to any preferential dividend rights of outstanding preferred stock (if any).

        

In the event of our liquidation or dissolution, the holders of our common stock are entitled to receive ratably, in proportion to the number of shares held by them, the assets available for distribution to stockholders after the payment of all debts and other liabilities and subject to the prior rights (if any) of any outstanding preferred stock. Holders of our common stock have no preemptive or other rights to subscribe for additional shares. The shares of our outstanding common stock are not subject to further calls or assessments by us. There are no conversion or redemption rights or sinking fund provisions applicable to the shares of our common stock. The rights, preferences and privileges of holders of our common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of preferred stock that we may designate and issue in the future.

Preferred Stock

        

Our preferred stock, if issued, may have priority over our common stock with respect to dividends and other distributions, including the distribution of our assets upon liquidation. To the extent permitted by law, our board of directors will have the authority, without further stockholder authorization, to issue from time to time shares of authorized preferred stock in one or more series and to fix the terms, powers (including voting powers), rights and preferences, variations and the restrictions and limitations thereof of each series. Although we have no present plans to issue any shares of preferred stock, the issuance of shares of preferred stock, or the issuance of rights to purchase such shares, could adversely affect the rights and powers, including voting rights, of the common stock, and could have the effect of delaying, deterring or preventing a change in control of us or an unsolicited acquisition proposal.

1


Limitations on Directors’ Liability

       

Our second amended and restated certificate of incorporation and amended and restated bylaws contain provisions indemnifying our directors and officers to the fullest extent permitted by law. We have also entered into indemnification agreements with each of our directors which, in certain cases, are broader than the specific indemnification provisions provided for under Delaware law.

        

In addition, to the fullest extent permitted by Delaware law, our second amended and restated certificate of incorporation provides that no director will be personally liable to us or our stockholders for monetary damages for breach of fiduciary duty as a director. The effect of this provision is to restrict our rights and the rights of our stockholders in derivative suits to recover monetary damages from a director for breach of fiduciary duty as a director, except that a director will be personally liable for:

any breach of his or her duty of loyalty to us or our stockholders;

acts or omissions not in good faith which involve intentional misconduct or a knowing violation of law;

the payment of dividends or the redemption or purchase of stock in violation of the DGCL; or

any transaction from which the director derived an improper personal benefit.

        

This provision does not affect a director’s liability under the federal securities laws.

        

To the extent that our directors, officers and controlling persons are indemnified under the provisions of our second amended and restated certificate of incorporation, our amended and restated bylaws, the DGCL or contractual arrangements against liabilities arising under the Securities Act of 1933, as amended (the “Securities Act”), for any of the above listed matters, we have been advised that in the opinion of the SEC, such indemnification is against public policy as expressed in the Securities Act and is therefore unenforceable.

Provisions of Our Second Amended and Restated Certificate of Incorporation, Amended and Restated Bylaws and Delaware Law that May Have an Anti-Takeover Effect

        

The DGCL, our second amended and restated certificate of incorporation and our amended and restated bylaws contain provisions that could have the effect of delaying, deferring or discouraging another party from acquiring control of us. These provisions, which are summarized below, are expected to discourage coercive takeover practices and inadequate takeover bids. These provisions are also designed to encourage persons seeking to acquire control of us to first negotiate with our board of directors.

Staggered Board; Removal of Directors

       

Our second amended and restated certificate of incorporation and our amended and restated bylaws divide our board of directors into three classes with staggered three-year terms. In addition, a director will be subject to removal by our stockholders only for cause and only by the affirmative vote of the holders of at least two-thirds in voting power of all of our then outstanding common stock. Any vacancy on our board of directors, including a vacancy resulting from an increase in the number of directors, may only be filled by vote of a majority of our directors then in office (subject to the rights of holders of any series of preferred stock or rights granted pursuant to the stockholders' agreement).

       

 Furthermore, our second amended and restated certificate of incorporation provides that the total number of directors may be changed only by the resolution of our board of directors (subject to the rights of holders of any series of preferred stock to elect additional directors). The classification of our board of directors and the limitations on the removal of directors, changes to the total numbers of directors and filling of vacancies could make it more difficult for a third party to acquire, or discourage a third party from seeking to acquire, control of our Company.

2


Stockholder Action by Written Consent; Special Meetings

        

Our second amended and restated certificate of incorporation provides that any action required or permitted to be taken by our stockholders must be effected at a duly called annual or special meeting of the stockholders and may not be effected by written consent. Our second amended and restated certificate of incorporation and our amended and restated bylaws also provide that, except as otherwise required by law, special meetings of our stockholders can be called only by our chairman of the board or our board of directors.

Advance Notice Requirements for Stockholder Proposals

        

Our amended and restated bylaws establish an advance notice procedure for stockholder proposals to be brought before an annual meeting of stockholders, including proposed nominations of persons for election to our board of directors. Stockholders at an annual meeting may only consider proposals or nominations specified in the notice of meeting or brought before the meeting by or at the direction of our board of directors or by a stockholder of record who is entitled to vote at the meeting and who has delivered timely written notice in proper form to our secretary of the stockholder's intention to bring such business before the meeting. These provisions could have the effect of delaying stockholder actions that are favored by the holders of a majority of our outstanding voting securities until the next stockholder meeting.

Section 203 of the Delaware General Corporation Law

        

While we have opted out of Section 203 of the DGCL, our second amended and restated certificate of incorporation contains similar provisions providing that we may not engage in certain “business combinations” with any “interested stockholder” for a three-year period following the time that the stockholder became an interested stockholder, unless:

prior to such time, our board of directors approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;

upon consummation of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of our voting stock outstanding at the time the transaction commenced, excluding certain shares; or

at or subsequent to that time, the business combination is approved by our board of directors and by the affirmative vote of holders of at least two-thirds of our outstanding voting stock that is not owned by the interested stockholder.

        

Generally, a “business combination” includes a merger, asset or stock sale or other transaction provided for or through our Company resulting in a financial benefit to the interested stockholder. Subject to certain exceptions, an “interested stockholder” is a person who owns 15% or more of our outstanding voting stock and the affiliates and associates of such person. For purposes of this provision, “voting stock” means any class or series of stock entitled to vote generally in the election of directors.

        

Under certain circumstances, this provision will make it more difficult for a person who qualifies as an “interested stockholder” to effect certain business combinations with our Company for a three-year period. This provision may encourage companies interested in acquiring us to negotiate in advance with our board of directors in order to avoid the stockholder approval requirement if our board of directors approves either the business combination or the transaction that results in the stockholder becoming an interested stockholder. These provisions also may have the effect of preventing changes in our board of directors and may make it more difficult to accomplish transactions that our stockholders may otherwise deem to be in their best interests.

        

Our second amended and restated certificate of incorporation provides that certain affiliates of AEA Investors LP, their respective affiliates and any of their direct or indirect designated transferees (other than in certain market transfers and gifts) and any group of which such persons are a party do not constitute “interested stockholders” for purposes of this provision.

3


Amendments to Our Bylaws

        

The DGCL provides generally that the affirmative vote of a majority of the shares present at any meeting and entitled to vote on a matter is required to amend a corporation's bylaws, unless a corporation’s bylaws require a greater percentage. Our amended and restated bylaws may be amended or repealed by the affirmative vote of the holders of at least two-thirds of the voting power of all outstanding stock entitled to vote thereon, voting together as a single class.

Exclusive Forum

        

Our second amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed to us or our stockholders by any of our directors, officers or employees, (iii) any action asserting a claim against us arising under the DGCL, our second amended and restated certificate of incorporation or our amended and restated bylaws or (iv) any action asserting a claim against us that is governed by the internal affairs doctrine. Although we believe this provision benefits us by providing increased consistency in the application of Delaware law in the types of claims to which it applies, the provision may have the effect of discouraging lawsuits against our directors and officers and may limit our stockholders' ability to obtain a favorable judicial forum for disputes with us.

Stock Exchange Listing

        

Our common stock is listed on the New York Stock Exchange under the symbol “GMS”.

Transfer Agent and Registrar

        

The transfer agent and registrar for our common stock is Broadridge Financial Solutions, Inc.

4


EX-21.1 3 gms-20200430xex21d1.htm EX-21.1

Exhibit 21.1

SUBSIDIARIES OF THE REGISTRANT

Jurisdiction of

Subsidiaries

Incorporation

Capitol Building Supply, Inc.

Virginia

Capitol Materials Coastal, Inc. 

Georgia

Capitol Materials, Incorporated

Georgia

Carter Hardware Company

Tennessee

Chaparral Materials, Inc. 

New Mexico

Cherokee Building Materials, Inc. 

Oklahoma

Chicago Gypsum Supply, Inc.

Georgia

Colonial Materials, Inc.

North Carolina

Commonwealth Building Materials, Inc. 

Virginia

Cowtown Materials, Inc. 

Texas

Gator Gypsum, Inc. 

Florida

GMS Procurement Company, LLC

Georgia

GMS Strategic Solutions, Inc. 

Georgia

GTS Drywall Supply Company

Washington

GYP Holdings II Corp. 

Delaware

GYP Holdings III Corp. 

Delaware

GYP Holdings IV Corp.

Delaware

GYP Holdings V Corp.

Delaware

GYP Canada Holdings I ULC

British Columbia

GYP Canada Holdings II ULC

British Columbia

GYP Canada Holdings LP

Delaware

GYP Canada Finance LP

Ontario

GYP Canada Holdings III Corp.

British Columbia

Canada Gypsum Management and Supply, Inc.

Br

British Columbia

Titan GMS GP Inc.

British Columbia

Titan GMS Limited Partnership

Manitoba

WSB Titan Inc.

Canada

Gypsum Management and Supply, Inc. 

Georgia

Gypsum Supply Company

Michigan

Gypsum Supply Installed Insulation, LLC

Georgia

Lone Star Materials, Inc. 

Texas

Midwest Gypsum Supply, Inc.

Georgia

Missouri Drywall Supply, Inc. 

Missouri

New England Gypsum Supply, Inc.

Georgia

Ohio Valley Supply, Inc. 

Georgia

Pacific Gypsum Supply, Inc. 

Georgia

Pennsylvania Gypsum Company, Inc.

Georgia

Pioneer Materials West, Inc. 

Colorado

Rocket Installation, Inc. 

Georgia

Sun Valley Interior Supply, Inc. 

Georgia

Tamarack Materials, Inc. 

Minnesota

Tejas Materials, Inc. 

Texas


Tool Source Warehouse, Inc. 

Georgia

Tucker Acoustical Products, Inc. 

Georgia

Tucker Materials, Inc. 

Georgia


EX-23.1 4 gms-20200430xex23d1.htm EX-23.1

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, and

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

of our reports dated June 25, 2020, 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, 2020.

/s/ Ernst & Young LLP

Atlanta, Georgia

June 25, 2020


EX-31.1 5 gms-20200430xex31d1.htm EX-31.1

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, 2020 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)) 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 25, 2020

/s/ JOHN C. TURNER, JR.

John C. Turner, Jr.

Chief Executive Officer, President and Director

(Principal Executive Officer)


EX-31.2 6 gms-20200430xex31d2.htm EX-31.2

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, 2020 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)) 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 25, 2020

/s/ SCOTT M. DEAKIN

Scott M. Deakin

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 7 gms-20200430xex32d1.htm EX-32.1

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, 2020, 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 25, 2020

/s/ JOHN C. TURNER, JR.

John C. Turner, Jr.

Chief Executive Officer, President and Director

(Principal Executive Officer)


EX-32.2 8 gms-20200430xex32d2.htm EX-32.2

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, 2020, 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 25, 2020

/s/ SCOTT M. DEAKIN

Scott M. Deakin

Chief Financial Officer

(Principal Financial Officer)


GRAPHIC 9 gms-20200625x10k004.gif GRAPHIC begin 644 gms-20200625x10k004.gif M1TE&.#EA2P/Z ?< (" @H-$PL3# X2$1<'!A$.$1(2#1D9&1L<(@TK%ADD M*"H'!R,=(B(C&B@H)RLM,BTR+2PR,S(H+34I,C(R+#P53C@%7J !O MN25\K@]ZP2EVRU1I@7-ZA .&/ .21@2M5!JV9C2133>4:"JG6"ZX;Q_%62/' M6S3$=T"#/U204DZ7:4:P64RO;FR-57F(=VBE6VVJ;T;&?"F%L3R(JSJ_@3*H MJA^$Q3&+S#G'@E20LT^]BDRLMWF$A6.CO5"7UE:GUF&>W&.? MX7"MVG>RX5+*BV[/EW73I6CAGG#DHG;*TW;$YHT# 8@N+K +4Y-I!1,91C M'H9G-[!0.K1G-)A>0(US381[>K-45;=9<;!M4K!P;\\! - X+/8# _<;(O$E M&_8Q+_<=0_@X2-)-'M5/./=$/-%24=I:9-9F6])Q8JH=KZ"7JR/<\N&<_6$=XB(AXJ,DHN1BHJ3EI&,C)*, MDI*2C9F:F9>-C/F8H_6D MF_>OK<:\Q-.XR_:ZPL/!O//$N\K*RLK,T7BWNGIZ>/M]N;U MZ^KT]_KHZ/7L\_'Q[O[^_BP 2P/Z 4<(_P !"!Q(L*#!@P@3*ES(L*'# MAQ C2IQ(L:+%BQ@S:MS(L:/'CR!#BAQ)LJ3)DR@Q_OK'LJ7+ES!CRIQ)LZ;- MFSASZMS)LZ?/GT"#"AU*M*C1HTB3*EW*M*G3IU"C2NWY2^#*J5BS:MW*M:O7 MKV##BAU+MJS9LR^K KB*MJW;MW#_^7)QH*[= RYB ?5%@RW,<73O.G"!SZNJ M"GX_/W+%\L!K7WC:KAP>7B6 MO0I"I/8//@"FUHP JMR3#RT.\*8.+LGQ<( JA8TSX3W[,.B+/^<,P<-+^.RB MP _KQ=+,9RBFJ*)4FJWHXHLPQBCCC#36:*-0+=ZHXXX\]NCCCT &29550A9I MY)%()JGDDEGE*%4ZODA6WX3_C.- 9.H, 0 OZO! '"Y7"LCDF&26:>:9:/KD M9%3I"$$0.# [049M,X (B9YJ"$%FKHH4C]BIJKJJJQ>1BI4IG[_ MAFJKM-9JZZU8O=HHD2_.BNNOP 8KK$ZZ:LJKB[X.J^RRS-Y:;%.Q>I9LL]16 M:^VDSS(5;6?37NOMM^ JF>U2VW+6;;CHIJMNC>,J52YFYZX+$SY+@$"$$?@2 M,<(2=-3AC#/KY"/OP 1SU6Y2[UX6+[K[.!-'.T_EHPP<2)A!QS/R%*SQQC8= MG.BQ*R[,K#O!!././ICM(X\[TB@3#!UPU*%,QAS7/*S'1R5LF.">( M)YZX(P#4?;?=)PQA[%HP\FRH/"Y/([=,^[#LC#)\P'&T-'%OOA/?VWSB22>B M:*--W_740UIQN-1NN^V1.@UU45)39OF8ZP2CC#NF8^6S,G3(40"?]!.@-'VN)71J\%13B0"S!O MR\A/-]W;[7TWLZ_X2PT.F$7[6$*^H9@O+NBCD3Q*)HV@#=!&F/.7 Y>".L*U MSG7=B%W_,#,/=E"#&""\@QWN0,)A@) 8R*"&"MDQCWE,,";J<$$"$J"!&M8P M 1'0VS\Z^,%AX.$.Q*#&//\(5D <@>Q19=M1\(!!O >^Z!=0C&(4

3Z\6N M&]90A"(PX3WP?64?+>2A"I=!C#O\T YHM ,>B'$,=K!#'V>:QP?1:$)JO-%9 MBRK5$3F5Q!>MPPS)>*$3/5,/P7%"$H^0Q/>ZD8W&V:T1?;!;"20'%#F"\ Q/ M>((3G@"&$0:1&H(HMP''29:T;> L1AVF,(8\$ -H&J*G;NB'$^X%HM8=.&D7Z'G4.3A M# D::A_'+",)\8"'#21@ TW )A,2P )MI()PJ0@F[#985.-)(QDFJ^MGY%@, M$)(UB'"\24=_\LJW:#4G$90&C_310@\2(Z%3:"@;8W=%[EVBB]P(GUZ!I Q_ MA7.S*VH%"=*:31*,#5KNE F!5"&F;)B ,6,Y[$O6%DC+_Y"R&'@X RHU>HYL M=$\2DNAB!J_G5-#2RIMQP*5Q/S-8-:5V)N.(Q7JH9Q;T[<-ESOAL4\A)#&;. M@A2'&,0B-I&*5%QPN,O5ISN0]PQUIG=\4)T<5FE2CR%4X+Y6FV=*67)=HN9D M'_J(AV._L 4H9($+ARB$)D2!WO1)0 , 18NB #8!C-?!_RA#PE(:Q-FJ $/^* +L?@%+U31BBCM@A4Y M?E L\+AY#6/H\UOSC&68Y$---.9/7=6 MSB^^#&?I\GG+L9"S*FZA9ERD(\JQ\(5LI*R.Y2B:T75V-)BY9.A?3/K0RL$T M>\X!YO90.@6MZ?MO64*+?L?S1Z;=%EQ M#,< V=QK6(,8@$&+Y0#\VNK6MBKJK9Q[+_GAWY:W#8#O=Z.,Y: MCZ,[Y.O_WGBT6=MO;^LEXB-?^;3!S36'!SS>;I[TQ*/;<4-C/-V"UOG,>[[D M?*M;Z#PON:&-'G1P#UWI16\V/*OJ9@OSI+!ND2V%M]X9KM[R>5S'47Q1B^&0 M[3?L:.^1/.H0#(JFO6-CU]9SN77VM]L=2"2CPX3O;O6=8+TM6K^[X&?D,V , M[\%])];,I0AC7'8X%[XPA<(UG /LL]76HU_O/"99!P,X#[W M(/A!,]SA><_'8Q^;W[SE^4MY924^)W]'2^"'S_WNH^7Z.,G^_UFV[_WRF]\K MX!?LXN$5_/.[__UD27_'UJ^P]L/__OC7BOQK(O[JVC__ !B VA)WY$)_._-_ M IB "BAVLE2 98=$5+2 $CB!:D* [F* 4+$/-4 0%/(/OU ! . MM" ?X& M%'B"*)@6%H@P&#@5ZE #S*$#7Q(F9!.!3;-_U (F#_0;3H2#,]%_*1B$0G@F M0 @4]?4F/< 2Y\ #I\42+P@#Y8 U\)$+"+ E_. ;'](2^G +5C@..S A^" , M7J-#8N@ .J0..0 9_^ " , #-DA\C.8 $, 82Z@=; @ +A!E;4AB;N*&Q$9) M+*$/LW *Y$?9O@/NR "Q(&(BOAA+?\1;H6B#G$H-BR1']R$#W=8 [= "FUH M;A(R!/@0;2ZA#ZQP )+Q"S3P-?^0"_?%&*RXB%6R@0*!"V"7)I*(-15P%=F0 M7^H @@"@B5I"'5Z('*&H"JPPBJ3@ .?@@2Y '+GP )2XBM!X6N=0 0[ "L91 M-;\'/'$( 0+T#^>0 W8H$'FH"GO8)FV(#_4 "UW@$KYQ -GP#^$ 0'JQ"QA0 M ;30$O55 TO 37_B CQ @E62D2MP"W[2( Q$ ^^< -L21U#X '$ 2W<%_Q.!7XT 5HE0!#"1.KX U M,&CNB OZX0+8B ^-&8JQ -LV83C, 1!N1C6J!XNT0PU< !$QBA:N9>% 93- MF(NNH1@V "%L60&J4 ^55@$\8 ,\X!>_ 1LF.2##(1GW0!ZU\P,?M@^M &W MX($\D)M:*9:-X0HK(%)[^99Q.2"X0)>(82>CZ0H/X@$!(!F\H -L_RD$JA # M"6";6DD#/! ##W KE 8U;B:E,2$*HD37P8J'/DC:789(152(*):LN2?,=&? M[LA?F2*@G8&@Q:&2"CJ@#?H3"LHH!TJ@Q3$3]:D4^="?&MH3%%J@"_JA,+$/ M%^J.U=. #7J@_]D;$?J@&LJB\](8+5JA"WJB#NH28(>B+-$/ 8HC&EDI^>DC MYC9M0CJD1%JD1GJD2)JD2KJD3-JD3OJD4!JE4CJE5%JE5GJE6)JE6KJE7-JE M7OJE8)JE;W@I E%U4G2F:)JF:KJF;-JF;OJF)JG>KJG M?-JG?OJG@!JH@CJHA%JHAGJHB)JHBIJGYO_X@!?YJ)!Z(S\:J91:J176@I:: MJ9KZ?9BZJ4MQ'*/A$D%*8D[( S@IEZ.:&L)! 3T*(K]Q'HCA%T$:2_\00S3 M:-/V?"(5' ,22],64K%D;K3:&VO@ .10B1)R6J$X;0*"#^>PK+\P! D B;4J MI(RB#MCZJ[&TK*HJK"V1JBZ1#OAP#]XJJLPJH>?JJ3$RJ>I:$^,@!%D#&=ST M@AQ6 _GT;(CA .,0 PB@&#IP%P"P /.5'_$:&0,"0)"A#O=0 0W@ !4 BO_0 M!7Y)&'VI&&Q8%P)1 ;GP#T-0A6+C @;PBQ'X&_&:7\5!"@>P8; !"PT ? M'$,0K]7Y"WJR)Q3_H@X8 "@"4Y*P U(*TNRP.CZ;*U,)HIJV$'8 .JX N M.P0QZ[+4A0L*L&$1T IQX@(-6P$^,*+M6AGLVK5@&[9^UZEB6[9F6SYD>[9J MN[:*YZA1L1VX,&'9"!TEEF7T"'",.5]1YK2VP0-.^[> &[B".[B$6[B&>[B( MF[B*N[B,V[B.^[B0&[F2.[F46[F6>[F8F[F:N[F^[F@&[J("T LDK99 M9X)LF[KRXH,R\;5907ZJ&[O+PKJ98;J A[JRF[O70KL#:;O:A[NZ&[S,PKMI MX;OC![S"F[S!0KQ9:;S^-Z;*&[TWHY0YX[SZ!;W2F[VXPKPMX;I8 ;O:_QN^ MV$*]46.]9 &^XIN^A<*]!&2^L86\Z((//P _1D $%I"/ZON0[.N![BL6Z"LL MZR S<8,/X4!7,)$/GO,RIS<\U9>_W;>_WCL5_\LJTR \3106^Q \0\5VRC - M)^/ % ;!_1L6$UPIRI!T!ZS@ Q,7PK^' ?? '5GS%DR1? M6H$/K8 7V@%%J3D$GL8=QR@+#SNB)9PD%0P,VA4N]T0'<<#!T[ .\@##@G 'BO/'7>16Y15,P33(KP,XB P[E/^UR(P<.X6"#SE0 Y(,@L]1 M [6@Q;U2Q$NR#G P#78L3IA#!TEP!"Q5BP/C2YP0"8GT"1DD?#,\Q >(O4B" M.<"@6!0H#\V0 1=P?/DR O@K)'QC2(.#01DD.P?YRI6CR3.2=Q=D<9:L4!U$,\IR ]X M7%EOU3W8#-0U 4:B94W:- N/=489M4;H=$<\L38S\WARA =;T$QV1--"@LX_ M82+7:QEGPSZ/%\R=0 F)Q D,ELTO<4S(, QH- 5.@$IV8$+(D$X%C1GO' >V MG']R= =38 5W< QM["HV;4#K]Z!QPFAI;1;[\,S.$,URPP_G$ [9< NE, M? MP 6DS06D, LFI-(K% \052VVI%Q!2$IDU%UF9$=A8=8SP9F],&T(I,Q$L4# ML'>2(J32Z@0) LDQLUN-$8))4)V8 5I< ?#, NW@ W8L#U,C+L)=/X0'J ,=-#,7\18CH4';K %6_ %I8 - MVB *G7 )P>5%-'X6\?#,TJ#9D8K;,M$,[=$EGH:MZF!K&7[D--$.=-#52''? M^CWEH^ (CH )BR0[U]/E2B(/P( &]VJ19%X3?KL>RO\QXE,%"U5SB2O0F.H@ M!/J*#Z0 FK_1@3'A "70!R=0 @!0 ITN G%>B_I0#L?P6,/P!5TP"J%]"]D@ M#N*@67Y.+;$7#(,NA(4.$[Y0;FK>Z[+QX\4Q#DL !" C2S1!2[P"D%< X6A M"S<0&9RY"S/A G 4UP[=>^ 1Z@0[/^0-ZT/F*.?[DN*[[=[4Z##TK>SN\W M[L 7W^9>47M/0+SD.6O3.>/9^[V'G,W0 #.$^2*LP B.I M+\ .Y!O.?O\.\(XG4;* _9R :OP\#G->[/_YPS1( WK( W2, W2X$+-IR+'@?%CV_#U!_00 M[WB^00/L\$#][O!%W_1CLO1#[_12GR10'\M3?_5%4O5S4^Y8W_68H?6^P_5> M/_:3 ?;G(_9DG_9M8?:]3?1J__9GP?9+H0Y,JQAB'(NJ""9]48,#M+^XHH,# MQ(-*?]ZN]-!P?_B;$\'%A L$40,"$@]KP%HTD#4 X $Y^1H\, O0"NO"M3-B:U[\= M,, *IL_M6/@/DBX0 %!%;Y_OWCQ'?#1:R)\8:L4C?$ 0 %22JJJ$*YY")^'"YP">3IH,A M!,<-J9&0AT1\.V;69-70X%(;/(1]_$63X4FN7=7]&M<0EZMQS7*$;3BN1BM< MN&+A+*#Y?+FK4D^K"@:J&01W4^!?+ 0]U M72U?QIR9*]\:-5P $%!CUZ\:E?&-^W7O7TP7OR#<&#>.!_^"<>9 L6S(=TC; M6./BM8+0A:(+'@0+*L:]=Z%QS%TOM:64<+.@$''' <4FJ0H8+J M%L(%A^UB,PJ\6R93)YP:*E"'G" DRFT(57@[!Y\E*H@JE@J*$LL!FSC"1QA5 M)(B%.0)GI!$SSJ@+;;32_N%.-=9^<0 VV1PXQYPEDM.--]]:J4 X7%8H;K6+ M0,SG!P]8DFP@C[("8*L:OP0S3#'')+-,,\]$,TTUUV2S33??A#-.K+22LTX[ M[\0S3SWWY+-//_\$-%#,N/124#S_W8HE44479;111Q^%-%)))Z6T4DLOQ313 M33?EM%-//P4U5%%');544T]%%=1"#;634%;SO$O07QJ@*;YP&!+*!8_PJ>$ M!!C#QP$#?HV)H^\.J#6Y5T<:AU8'[F)L+U)HJB% 'I"EB28..U)G6@ 6HPDO)9@X=E1QKB@ -T527 CO"Q25W,FOT6EU]>*9,4 M>S' YY5?]LN6)J!Z;9BF(1#[!^*&2:GLI/MH.H"RD?)90M[G5L XI!=B;.Z7 M;>>-TU66Y138S :),*)F(G#0Q=^/>*4@VMSZ2FN)5!DBK'5L.@HR'HA$+ M$1X,1Y,'#IIPHO,FKCRIEXS_&:<"5WY1Q8>]NJOAEUS6B"IH?GXY0-]_?" E M'6Z]C.F!RS/&QY9Q3.#Z'UZ2V@\W?F9019U>:O %J]''<6$@IQ^P_1'H/"*,&C@@>B'!QWRN0KH*'&!56TH-F-[C M@+#PPT05H%A)A/$"6.!#'1<\8R2Q6$9)5A(S_>!% ]B8FQHD[I&&<60-/( + M==2CD^-XY %BP1<(O)%%L;#7 1Z##^;\[6CG4,4*?)$-P_CB*T1!6BQ"4P$! M , $\6#'M6HBC%[0)Y$?B<<:', .'I'_ FX-B84KSJ&.;/#'!M :/D:+ M=J[@GUQ$D .C!J@>4,P@9>&@(%=_,,> M,\ I'ME5/G7(P&.-B8$T\4@?,U+7_[V5Z+V)9-[^Z1?_Q;8P*@EVWVK MN$$"']C!#]XB@"N+WPHV&,(7QO 3)2PF ?/)PAD&<8B#N.$P=7A/'Q9QBE5< M0Q*#R<1Z0O&*93SC%+;X2R_.4XQIO&,>:]#&-<(QGG3<8R(7F54_IO]1D.\T M9",WV996=6^3QH/OOY.8".DZ )O>@X M&]HYB(:3HB6KCE:,@*^,QC24QSSA!6M0THP= @B*4#-2$V$$/LMTJLFX:0Z[ M>5Z?5NP^E$$'%UF@"!;(A8SRX0PX) $)='"&/%0];#&SM\V=SB"L!SN-8"A# MV,_9QSJ"00X8Q@U $. MP)8&M^4]$6]K!M)O$O<9]\%K:6C;3_((!AS_S& &.O1[WH.N=V;N[:9\?S': M=' V!W=-[3K0(1C.D(8[\G'P)R=\4.!^5<.QV(XZ &,=-4RW-)01C#C$ =CF MYGB*/=YMD+-*Y%%T!L2=N ]FPP$)!(]WS/T[AM0C!\NE M$$ENCL1H3]O?893',UAN<64\8QWRN#JF"=,6LI-]OYC%!P :$;:PG8!N-S;Z MC)">5&/!X@!KJ(@#6 (7NG=D.M0QC$78$XYT@!!^7\&%+E"I,L4_4F +;0A+[#)'SX;B5\\Z!T/EM%WOO*?O[SH(Y]YSAO^]*+'_.A9 M+WG7JV,E7G_F&QW[DZQ%]GU#?^N"__OA[7W[O1[[S1P.A+WXQ M?EK47QAHP#\<7-Z&7?C-[(:?J>)C"+)S#[-S/%("P..+&?(SP/\C.P5D" ;L MO0-LOID"OX)8/P*DP 2\0 F\BPU\P [,P ELP+8X#;+#P)@AP/(CI0,\P;9( MP0$D 0( ]DKKX\B)I MB(-G(*UY> 8Z, ,D@(-@>#89JX$6V*P%4"RVBZXJ%:Y.I MLR%WJ -E@+GTBK995F[9V7(=XK"A^$ =NT ;_3M!#4= &>^R&>O!'(@-( M"(J[0"%(%-HW.'B&L+NR?9 &GR,X9]"V'P !FKDU5^*A>OR$:KS&C.Q(/?M( MDQ#(-1G)#JJZ.DA'/F.''J"94AN!6-C)$IK'>J3(,#1#,!2'I@P41^*MGBR) MGU23H,2@?0B&8)@&E,RTK]"'B7"'62O*0*'';A"%3K#(5,#";A 'CBRA[MD< M#9@%8\,LK20)KDP3KYR7G%,&H1,)\ V(@ M!FIXAW=X$W98!CRP SP@!F2@!G8X2\5R39$ 3#21S3T!N&! R-MLCGUH!HB+ MQGNX1]_\!+G,2'" S#HA3LDL!F+0SN:L3.DLAF*@AN]DAWD@2P[:AWF@AOZL M3#QH!O#\+U8K,=C\D_.T$V-4!HADS]78QK I@;=KB'GL!DZ0A$B0A$\(SHG0 MT 0%$WV03#S0SBG 3"N(SF-@AW9PT2N2AV:X@RJP CN@AO#THO$,B?*D+F+L M('=HMK5DSZ>LAVSX4" $ N'DBGPXR*O;!WV T>,LT 9=SLU\SNV4SN\D4L^" M4?]BL ,PB,[OG =_<"(C[;.01!2&2(=X^2-\4](*,DA@6,]AJP=QN$<]U$/[ MS$AZY(>FY(=:2)0:2( - ( NZ V/T(=W*%#IQ(/FE%'NE,[I-% N;0=G :7 M%#$8G4S*O ,\^,X?DE,JRE.1,)'JN)?RB;0]799U,$G%?+)ZX$(3?02+/%0K M'8E[B%'MM((G>((@S8(-X #2W <: 8P 3@Z.#D>6]!CL(-D5549:E4AFL65 M"=8$76 4R(3=V;;)]F$SHG$X)Y:#_;NV(SMJ'OE"(C*T! MRCG7L\L3L/33'>TO$MT&42!4,,1";K#'<#B&R931!^743NW. F6'?1#9%6)( MAOTR!NU/RN3.(>TM"G4QD%.%!HBEH[47 UB%FPU,=+63::B#8)BO>I3*1Z@$ M3$ $4BB%+:#1*=#,_OS.>[!9IK4B=WA&VYRS!1V&,PA28J"F/*%8CA@M6+@0 M_+#;XM%3CVT3=6V'S-I2X_12Y9R%4OB"+LB"+0"#+_B"66C9>3A3S3+&8%,U M?:"&.]!,/"B& WW<$1):N/M6\AP"7O@*(0"/7%@RITT3@PR&DXPBIVDE7?T' M+D5.Z010/!B&P1V%0P@$0E@$_U- !6N@2'O,3__:M;#D4&(S54S-U,PEVV[K M7" #N5]X*$>2@:0[,=0=$W1# V! VR;"AP/H@Q+8@-+<@"BH3&1@AWC0!YO5 M!U[51TF !&#MAD3E!SA]LGW3N0XESLE,@RFX@V/H7@AZWB0#N?7="[RH !5I MG=/5VQH!N#H(.B"2W>2D3#LX@^T\!NM,U'HD@ 3@ "8 81#> \ !7O@MGQH M-];MT(^8!S5]SHA%T(_@J ;>LL_MB%7( 5**3>P5D.(E51E:T +-U MT^]L M2_J42[D47JN,!5;0B2?.BVPPS&E5X14>"1A=!F*X@0T830X0@5>M83#^"% P MKP^!W?\/XF'-6 >(HX<3BH?)O(,IF(+M]$Q]N(>)I,9K!,/@%%8KA@Z @X-I M\..0B(4/&$W2= (.@ &:M+.XXP=06(4Z<@$?8#H&%A"#E(,_-91[90=DJ. Y M'@9C" >-S,>I%(45'60\F0:+"^!!CEMZ"\EPT(FP.(I5LN3,D+6+:V4YX<]- M'08\&%Q28(0Q1-FYY,@^3F56D88F3>97EHJ05 59.)J&4"Y&'L@T_@BH!88S MKI%Y. 8UG8(MV,Q;2,03E5]$1>9D7J%JL+CC%3IG+@B0.XW8H.=ZA@5:93AL M_@>#I-8PN5=J^.8TT (HP((O( 5-6$-N>"9UGJ)9D]R8@^?_N;5EJ4"(6_8( M'W9GK@CB9$#5+AB%03@$4C@%:YC+C63HO]JW9MME1HMH"^V(RJ.S.B(?CH"/ MX$HDM7 #.B%=!XK.9('^"2)>4"&6?B"*= "+AB$2+2&;+B'>TC4D_XL@X0# M35ZTEK;AC]B'B78.?+ [G,*HI#,N5B -O:.(Q\!G!_B#1^B#!'""!.B#$[@! M9#H&PN5:+B"%6L &DX9J_XH'9:B#L:SJ 9:RD$2:CH@';N:1KD:+<7 MX[H% MB 0W8")DB &N#IO7:PM%3//;-J,9:*%O2;T_:;6\!GD? ' MU"[LQO ;=3GMD7 D_^N2TT9LSS:P_VF-X# ;;0["4-U.+WF @XC#LM]F,'T6 M[AU32:!N,N3V-.5>;B)K;CKP2,$.8^"6[NEV,H=N7@.#[F3;;NZV,M6M8@P+ M[_P:;_+^LHG[80=+[PI;;_9&LY_N9__"!UE0 ')0,-(.N?FF[S@SR'4-+723 MAP,_\&E0< 67!F>HM*0D-1"P ?_^MJM^-0 /<#V+AV2H@[Y-B]CIH'1;AQ%O M\+ T\6FC@Y:CMH%C\8&#@Q>'<8MKMVGK.F=0!HR3AG5PAQW?<01'<'K8AWP( M\K$MD"6X@%MK!1K^,Y<>, S/\#U3!Q& <",@ @M8 QUWABS7,CJ+X[C(G?W(]TX=8& $B* (0 MP('5WBPZ-S,[O_-"#R-!?S-"-_1%UR)$OW E9_1(-R-'#S=%E_1+US#L/C8* M-Y3@QO1/YR%*_V](!_52GR)1MSE+-_55]R%4[W159_58OR%7%Q1/E_5;/R%: M%TE8Q_5>9R%=WV%2]_5AUR%@OU!>)_9D]R!C?R]D5_9GSR!F;W)AA_9JKS%- M;V0+KW1JM_9N%R%IKY%$$9B%B5W_B8P3,39;ER27RNWZJH#=^HFLQ/8EU_8T M<0F:B(5;<($(V#NX>56+B9B %_B!)_B"-_B#1_B$5_B%9_B&=_C_AX?XB)?X MB:?XBK?XB\?XC-?XC>?XCO?XCP=YBI_W0V-R&G$I!_"!7! &#CD&\$B((8A6 MJ3, ;I->5W0(2^^4T3O?VH%\Q)!7ZHMI2<='K@588@'=4"$FG /=AD(@^*JQ"!K;*H HLB&QJX77V@C@\AZ1PH"KR>:Q?@'7U@!&8 :@^)%1S(.?.@" MH+\AFO 2A8J-_\J/@ _I*-LKCW# IB'8^W'0 0 MBGJ(['Y_*EQX@.;ZAV.H@(@("NLP![7O%0B8A8F0_+C_AV90C"&H^_'@KCOZ M!>$7!O=0AQ^H"7-PC%8(?/[(!K @G1H@ !?8A[^I %KXAPD!@OU"^I4"B%\U M/.#Z-P07OG\*\:E"B"_6@1KCU/T P$.=+E7C%"K\-42=0G5##JC"]\M%!5\= M73B(I;!9C);_<#EP49 CSIPZ=_+LZ?,GT*!">?+[57"< P@N\?E B/-AA8@6 M)PXQ L?+E7G./+KI0KD/W4\'*CZ]TN$BU\K*[C,>4[BT+ARY]*M2]3H/Z05 M"N+CP2LA1WRP*O\PF&%1W3@>!V(]A 7V'[^L8-/ED)FK0MJ.%?9R_,7#10T# M4^V2+FW:+E:$OPY44*O.QR_ "N^I(L#'7ZHT#@K.G 3/D5"> !86-4@6XQ56AE4,PKLE1C_6.,( M(1H _OU3PP$'#*%04PGY U&'%8#EC9(#JM. D0G]0D. #L!RSY5]^OD?:[_\ MXD.7/("IH$(N $"20CPX)=@!;0+6"X)'_I-.I!!6@!4%#JPASY^ABCKC++K= MF,Z7.O)(YH]!#NEDGB FZ2%?JISH D>X,. AB#H!**"HP0H[++'%&GLLLLDJ MNRRSS3K[++2^!LACM-5:>RVVV6J[+;?=>OLMN#C]2FVXY9I[+KKIJKLNN^VV M.ZZ[\!SAL- X&3JFCRIDYX2."B\X.44(?22M] @)4^H3+?..H4I9"^<1R83V. MXA0.#T'3]')@XY [S@JQ/53#/_O\\%58\W&UA U.]W0GVM#&PPIG( 6'(E%_132A2$TL'94(A\-0.*H#0X%8KS_ MT]VT7DDRP%WI%R0@P@ARPSD9"'-"46L!C0+[J@BHP4[9\UJ$ M MU"$6,N*#2*HPQRY @XM,0!JWC,S[(J M$!NF[ARA(]2";$A+7GJF);^X 45E019SY$*C'%U #>Q1OEC@@@?I VDL!-40 M5?! (Q.]!3[4 8._Q6,\".,!1,>QV;T.!7>R_$\L3]N['JJVM:Y]+EK:Z_2UP@ROE2 MM[K6O2YVLZO=[7*WN][]+GC#*][QDK>\YCTO>M.KWO6RM[WN?2]\XRO?^8;7 M5L!B+G[SJ]_]$M>X_/TO@ ,L8(7Y=\ &/C""$ZROU"JXP0Y^,(2A5> (4[C" M%KYP:2:,X0USN,,;UK"'0_\LXA$+&,0D/C&*4RQ<$ZNXQ2Y^<>Y8#.,9T[C& M I.QC7.LXQV_B\$\!MDM2,'8D32D%AFR2W,F.0]1GE0#<"$$(I#T-0RP5CAHT(!M#P<4#<.&/,C.ZN?=M-,?V(0QO(G A9%I4 MW6P0@ C-45$!JL!&%.C)GD %(>EXT$=PHA@/E00#F^[0#[X9(%)\(P@56 .= M9!$Z6)AT23\)M*QP< !:3!-]81I'/EJQ@%9$Y42JJ, %RACE4HV2=0F1I*D(-'.B#5V1 *7!1 M PK DDUT--W;- #*0?&5AY(YP3@4H^/I],$!GC?2(:0D'T(5M'DB[)[7* + M!?8S'[:0 U^D0]A"& '9!4LLB7Z,Q,A A_X: 4 C(X/_AB:(3S SSGPD8T$ M8,8%$CC &MHI;^#&>^SXRD4"U$S, C0P+^1.3&88@D*Q'< QL8BDP6*EW2!1E:E*XP.E @($G:3)R2*U":A#8F; K)FOK8 9JV[T0DELH)]H(FNS+R9J"P M: !FS40%.("=\$ /A 4$^ 8J4,"CD-1",!7B-$MR$(%U$#60407L$-1D(0Z M/$0"!* "W4!"U$,O(,1#\85'B%WQ]9:/K:#!B ] D15'E$,,AHV@_ ,YQ&!T M;1 ,"HH,AH4/(@E @<4_D1,0^O]@=,7#$<9&. 0A3Q2A#\H-%)(5%':@.<3@ M0(F-H("%,$3A/W0A.6EA& (4/N0@$I)3%=*@H "&20PA1XCAX;@@4A'_XA(-*8'P8B(18BB0VB(2:B(EH8(BZB(SXB@C4B)$XB M)>J7)%8B)F;B<%VB)G:B)[X6)WZB*(XBR(0B*9XB*C*,*?Z$7=6 ^>0*#Z#0 M'=4,HJ2B+=ZBA+5@GTS="WP&B,BZCL:PB4-B# M# B2643$1-A*+&3#0^U'!(@),W:C-]:2+H9*+. 7[0"-:[?#UR-3-!$,NT$ M94D'/,;_HSS.(SW6HSW>(S[FHS[N(S_VHS_^(T &I$ .)$$6I$$>)$(FI$(N M)$,VI$,^)$1&I$3^8]#XB3/VA#[X@H:(#V)1!?B,PPZPQ4PXP Z D4^, P"0 MW#>N9""NA@I:QT7N1'YT" ZP$N>QE$&BU12)5<2I54:93B:RU9V)5FZ M8%%:9%B6RUB6)5N.W5GV25:.2DJV)5W*VUN"XZ.IRUK6)5_^V%U:25R&RE[V M)6':V%]626#^R6 6)F.^V&'&2&+ZR6(V)F6BV&/"2&3VR616_R9GAMAEODAF M7LEF=B9I8MAG$DAH6LEHEB9K1MAI9D=J5LEJMB9M*MAK8D=LQLALUB9O#MAM M7D=NPLAN]B9Q\M=OPF1:ALMP%B=S,M=Q8F5R@LMR-B=U#M]7HF5>ILMT5B=W MDMUUPF5T?LMV=B=Y]M9WXB5K*>=LM\ MUB=_!2LQ_VD6 9L> %BB#$MAY F9^=LN"-BB%QM:#(F:$ M(EBB+OLN'8F:(:LN*MBB-HLN) MWDZ,9LN,UBB/@LN-.EIZ2N=Z]BB1\O_+CXY9CF++CA8IDU[+D<9%BE['DC8I ME3[+DY96DE[+E%8IERK+E0I%E%K'EG8IF1;+EX9,EEK+F)8IFXK*F0)%F)[& MFNX7.V!?F]KAF_Y$G)K&G.*7.JP!"!"!!=#"5=XII.4I+&7GPPRIB/T $11! M\A3!"("9H9KEBX)FFE9+GRI7+(P $2B/$1 !""R!.U1J'2+JW&1JM&QJ"[["UK'"@1+^23[(@S0$ QR8 :ZNP\%Z6,*BUL**):,^6,4J0ZD: MRS[(@S.0*[+203!(0Z]N+(1UK+C8J[,TK"SM@SO(@3,8;+.@;+7*@<"N@SSD M \P>F,QV!LTVB\WFSK'6@<9NRSZ<;,7&@1G$03 \;='"6[#"9M(RR])V3,5> M+;K@;,JN+# H@\MFK7MN+6YV[;)\;<;L@S3403#P;+O0 S-4:QS0 =J^K-KJ MUM%VA-LJ"]Q*## DJ[]$JSR,Z\7"@3)@[=^J5N":Q> F2^$NC#NP_RSD#LP^ MK(,RN"N[YNHZ$&WDEB+; F?E(LOE"HS.[%QL$>1 .OVFWI&LSD1J9 MV$8M_H,0=(IM.$4SL!R> <7J DR[2H/M@DRTND.M7BS?*NOM^DO@V<:W>8@# M5$#'0>C'7@FDB$E6#,'4J((]\ ,I>$!9C(?,&6_((E<[L&R_XI8\5(,R'.[* M.H/T3N^\X , $! G4!%@FCWII0Y^L<]/,"BN(!CY!5R]$?PK5Y0_M8ST"U^ M,2[&!H,SC.[R>N(X&, "?# (+P !^"1S\8,)GS *IS _U ,+MW +]V\! 3!Z M#LM#4"-'2)1G&, T,(LZ(< BD#D_,3QUO\+/M !'2@O@.U#/*R#,]AJU9;K M***D__)/"5"JMK@P%F-Q-W2#-G2Q%W_Q%W^"&(\Q&9,Q)T@"&J>Q&J\Q)[2Q M&[_Q&XMQ*GQ"*M1Q'=.Q'<^Q-FPQ'_.Q-<#P_P8PC YPE=0P-][P^]"/2'X- MR67%U#A694U-9(U#.N#P,:1#/8C-,72@V$R$UJ'A/QW#1(0R)FNR.MQ#)W,R M*/^"*%LR)I\#*Y]R*L/@1$!;*Y-R/<#R)J,R&M*R.MCR*+/R*\,# M+/]"-O?R-I-S%)[_\S7_0CATH#2+LS>34V9],SQW8#:H7LS5GM$AO=!22=!""M%EHM$6G]$IO84N?M#U/=$>;M!^YM-F0(13BM$F' MM-/Q-$#Y-$C;M$W_4RP ,A6? "9\ B \=5,_-2!\PB9@@E6G@E5;]2=D=29\ M B=X0E-[-5B+,2=H0EB7\1AK UJ#,5NWM5M_<1_'=5QG PMG@UW7=39@0SV M@UUO!?=,1%Z4D_APC]/]=6;]=5B4$PYRS^B2 V$/]N A-CJ4TST0@/]<_[;_ M+( @8RHAZ^:#*$5"S AP9 /5:-Q%U$PN!,40NXL[T*T^;%CG BP]K[8,RP,$TH-C)ND,3 M8VP=I*W9U0,7GS$G?,(>L[ )9P, A# ($X K_':AXJ=P2RASJQ;]/FZ-R0,T M ,.Z(BL&^RV,\8,X<+%::X,H>'$WU$.E]2%P0^=Z:VA[O](Z\"NCK4.U7JNN MXC>&X;9VJ_49>W[4D=#]Q@#LBCB.Y?NYXQ>"LXQIY(.;#\\[VX^)W/*R!!1!!FMDXQ_"#/6CW-L"X MC->#)T9YNWPXMH2XT[XV)4Z3/% LM2;!" 1J\N#2J#%,/7"#FF-X"VNX*+HY MN\!YM;C#NO[X*.)#%_"Y\A"!#=BIO. V?ZMU*O1W@!LZ+B+ZNBCZL]1JW=HB M/J!,\EC &C1#B9\+A7-Q)TC")73WDY]+8Z4WA8&Z7E*YP'PN$BOCSV" +N!# MYWXNEGN+BUMX=V]ZH7OZN:B"$4$ [J68KFLGK_N+/'SNYK*D/-#WKUN+DF^# M-J3"?XMQ%]?ZO.S#/+#_PP]\ !,X 0? P -?6+4O:@3WRSH@*UU2JS*TNJA@ MNH5+ B5X-YNW2]3N@S[,PSQ0 S40PQW<@1U,P118P1G8 0QL0!,(T09PP!80 M SO,0]1Z9H'#9X<;BZ@72Z/[^U!F>QQL^Y4HN3900HP3>CW<@[-_BSZP0\/C M@1MLP<3;@1W< 3$4 S6PP\\^Q!Q [LPL(7PQV @1T0@Q.9 MYLBKMY2S][W7R[%>K-FW"TY(/J'T/KG\'//SS6%_W1)SW"GTO"ZSPQ /T=',/F.SY8YKB,7ONZ M]+C8%J<^2 ,P],*2JW5:=_JRP#T[( ,RS#U $!-XAR >@\204:.F3]\_AP\A M1I0XD6)%BQ1)E7Z4-T! D^A/E55D?\?OWK=M'6Z)(G2)VM+ MUBVUN(\LPWGLJ!$C:,?*%"MV[A#;PV[>4+%W\4*<1\S.&3O$VLW;EY=P88LL M7=Z-.=.PV)P[&Q/>YPR.M,&1,6?6O+FF.@"-'H4676*(PWK:/G'B].F3MF[U M8/.+N&]:G6#RCLY32 S/'3!O[< %28T=NW?SZE[FO!SIOK-I@_]EQYQZ3<1X M%].L?O/Q=J+NE 5[YIU\>?-'/8,6';I$"M:NZ\DNZ2Y8,&D9G1??+9 W[]X$ M!5*(+N7.*S I?=CQ**X YS'0O.L4DTD[!TGJCD*3\*%#&=PN[-!#\JJR"JO4 M'/EL/?9*LVF?9.!()I[GBE'_*[@GG@###CR.48C #WDLC!JVK, #&<%ZC Q" ML;(K"1\>:L %'UQ<<'(["XN4:+(ZG-FQRBVYY.DJU#B19#777HOMGW, 6$#- M!0A0DP!$--*'H[0( F,*N/2X QEBU% C&>22LZO+00G3YRP9_UJ(T*..7"I) MDF!11U*'U'$AEBEU(A0\^Q;MU%.(K/I2&VU28>V],N7#2)TN-F@B 5Q>1(N: M9?@C9AB"[OB/&(6HF>>>BO()SQD./RV6L 0-PB- D8Q=J27L)"P)E%AP&0>? M<2B 84+FJ*S2G3@V;%;<"T,<,I2D:\=I&#),'^9Q'V7H>$9+@S$N[,M4PNRD M-?AB2]6B=SCBS;>W "QF&0'I@H&#)N1UHHD-6%$J'V?BL#CCG8G*+T;?[N@U M8X234C@C7&))6FD>MEVNVP[EJ<\RGJDN*M1NL"*UU/>V>4WDA_*3M59;#2HH M0.+RK0@?'!+8@(.WW]; @U7$DJ:.<*O.^R:T_!MF5V:-)1HIHS&2DBEK(?YP M'3KHR$?OQTOJIZHO/9$$W=;4G:TL=I!1D"T:@U.6FFHZU0>8.=R!7/6:WN'K MSF%ZO;A(P1F-]B4>;.FGNJ<+#$\:QU:.48M-]H" M(U>05BX..89D+W8?:?@E-OCO2=91QWH,,%B36Y$EHL$)S9AC5NLQ0IMV8)P MCG$<%:[K&6K(T@Z!>!%]\*4M02M8>=)7E/5)Y!>M^,43H0A%6#2-,[RCCC*P M!+P@>N@J6-G$(A9!BBY@ 0I7\,(7W!"7E1''.-C;HD_N=Y\WSC$B"*+&,?!@ M!S#L*H.<22)1EE@1=2!-:4-H4@G_JR,/BN6/CLS9!SO248X"VJH4I" %%[S@ MAC0N2$"":J18Y.$,8"3C?)\$(EIZTQ_B>)(P?_1)("E2@W&D W'U&$<\$,F9 M?,XU+_X($L*C" M2>H8 @]B$3&GU2\SB@2&,ZSY"Q%LH 8B!1N"9$4K_N#J#F[X0A=(@0A&H (5 M6VL--^*S_U!";:\^U13J0?DVO;^Q\B6N[ DL'[($!QS@ !@01CS+8\6\R .% M?9PC/AQ ((%X:$$ ";B"C)SCA"2C#0S/8<8^JC(@2D(#$:C)W5(/1 7]Z M]>L\DF&')]@!=EZ%"4439E&*^".>X_@%+H;@@I9Z1ZM+F4S%M$A'?52P"1UH M =BIH$$X Y_OA2:CAA/*RARJ]Z(VH=?-E::XI/+>0SGTF^,%?1$ F%: BMT@J%GWPRZC@TP<^VJ&6*?\X(4CEL\MI M,2%6F0Q8)@?@07?I2#%E(!C!F[U##8T8D7'48 !#P*IY.VB1(0#@ *1XHDO3 M>13:U.$9F=5;4N&2AV(DA"[W%0SR@$64 (=[W@!0&!P(]<1 M##F$Y,QAA$<-]P@7@E8 XB5>%Z)-*Q#P;U)0IW!5''!](#_B59GB\S5*[YHB\HC&JB?-:P?B MXP4),/:Q$R !?P@L7>^R#YLH8Y;K #ICEJ3&3YY+$0QG 8&21_*&?+O^' M%K? !C=&I8TRGZK1PG;W2:81#&74]]V-S.U-=@L1?% #Q(QS^R40-5D)!^ MV"Y)U.#0Z@OA@TY6<,(4[G ,=EA%&Y5[A"0ZD8J\UIOC-^$V'(C<\3?>VR;Y MAH@JSA&1(> BQ"=QQMWHX:!'.B\Z>/#;+6JQ"4S8FDP&%?G/B8(/N_4+Z"HD MN76D7)%?#.$'NO#'+VH ZI9K)%CX"W9>GM.,XW[AIJ"CULPS"'RL-34+X)PZCS270YW0AJ&<0MK$.\1D^B$ M*#;.=L471AEP^.'B'^=VE9B<*:JH@0LP[P'# 3>^&7&&AF*+E\TBR@ZS.,4H M$N$(Z=88:["1*^1AK\YX1S#V.Y-\2BBOM@M7L?,5"24=OHV4AJ;E>5RXP0Z: MZ5.0U9[YVXE:FYO?]O(.#NX/&8(!")Q] $REX!BY7^A[@J!AV F971@%)R[. M"=?H.OKM)\^^8.O^P$V_=LZ.>V)"&A%5<#HSP>7>L'H"Q6SJ$ B!$!8!%;"A M]7)-_A@0H3Y/9QIP4&YO):I/(G!!%:@%:=Z'X#@/Q+!L79XC+8;A"_^X@ NP MH M.H:= AOTBL 4OY//PQ@5[9 )AH@)YY&FXB@YPB23F81GN8+^DX 8"H1*D MJQM84 :1L$K6# W +PD?A/[4QP8A(AR8I :LL 9\ZR3PP1=X !DZ2$L;PA6 MH09XP"5^@0=N !?>A_\,R0I= DJP9:P6YB,"+FP7GNH)BXX!!(X11N(1S" MH:".T D)<4OR81JZIQ +A 9Q2PH=8A^^$"+48?R$!<<@ >@S '^X!$:H002H 0:X01$8,&$"2V0K!2Z@ O0J!1JP6L4<1I@Q%+(O?^01U\(6)\P1MT!T-: 1/_2<@2G;$3?P 67" +<^$!*H#E M)L(4&P$%-&#.&N"SCBD*N. 4L,&Z@#$=\V8RS.#QU%$SA)$DB#%I<*$>ZW$- M^,\BH/$+^8$7HG'#5$'40G$3.3 B'* /2B!>,"T!-$]2[N&#) 6$(C(?)&42 M\4%2[ $BU>$A+](BZR$B.](B*U(C1=(C07(D0Y(D-9(C3[(E2[(D6?(E53(E M.S(F9Q(E<=(EK<(ABS$B^2$G9?(C-[(G)_$G7?(FAW(DB1(I87(IEY(F<_(> M_$$I@1(IY8HJCQ(J)Z4B=P(K93(DB;(K(_(I@?(?P-(KF=(L*](IJQ(LSW(L MVW(MWW(2R=(EU7(K_]<2+3M2&H*!#H !+P'3)/09_*02D$0BVT0[DD'Y[!-O_6 M3D*;$R.(<4,'U$-5U%-.:-Y6]")*%$8UU$$X]$5ME$>" 0X6[$8C(D8/8T8- MI$9Y=$AE;AVPJ!V(U$>5#D@+1$B)]$D+9!^T:T274TD/ADG/PTFA=$O-0QKB MH YLU$K1"TO-0TNY]$R] SFC@4J!44R9B$RS*D71=$XO1!]"% !)%$-U"T[) MPTSI]$^9@Y?B($&K5$_QC4\I2TX!=5&CE'M(B4#=M$<1]3X9M5+- RBH*3\C M%2).E$85U5)!M3P:#Z7.4Q8L 0>(#RI+SZWQ$]#]54;8Q^,E#V!L15&@ B, M(%=!8 2T<=,\Q55A-5@+@QYL(_CJ)5:^Y); MZ2 .X@ .\)4,S )^+5?S0!? 38.^(IB@@$8[B5>";4B]F$1%9DVT$:G.%DK34\ZF,/@&%;Z=5E M&0>%@J$.;(,.DD$9D@$8Z@-;>58:IN%G?W8=FC4>W$$>DI5-B6(?9:7[8. M!)9Q!!9@X9:O:)9F@\$9_YY!&9[!&:1!;/-!;(UV=3;U(3HU2#]U:@W7,,P! M W U7'.5""X !) 8,W@7S7$-F86;Z5U6JD!:64KU^X"W M>!=5>)^V1Z+6>)D7/Y$W'Y77=YMW>O/T8^$3>F]0>JEW>_OS>7]5>[DW?,_3 M>\\5?,7W?-61?!=E>=&W?5M0??',?-UW?I,0?@>%?>DW?YG/?KL$?_7W?Q>/ M?[G$?P&X@(M.@%M5?@UX@2$/@2E6@1DX@LO.@:$6@B7X@CN.@J.W:3&X@\U. M@_^SEX,]>(1%#H0_A(!).(7]RH0]!(55^(4/BH4%5(1AN(;33(8?U()M>(<7 M"H=1E(9Y.(A7V%!+;G@[4(B1V-%\V%.!.(F=V)26F'";^(FI>.2(&.F2-X2K M>(OU*HI#=XJY.(SUQXMA%XS%^(Q5AXQ[UXS1N(VK1HV-0AT:IF'B28[I,B-< MV(WU>%'@F"C,H0((C(1P@0P]ZI P(H]WS:.<!KG733!2=D#<),9)Y8ARJ<:JJS1Q\H1HUV0&BA"(DI6%P M82;F^)9Q.9=U>9=YN9=]^9>!.9B%>9B)N9AWF35_P9C_E7F9F;F9G?F9F5D5 M;!.:J;F:K?F:L1F75<':LKF;O?F;P5F76=-Z)19[#6,+#^ '!/*5(U$^*[*6 M9Y,KY7F>Z;F>[?F>\3F?]7F?^;F?_?F?[QD7;!.@";J@#?J@$3JA#3H6'$"A M'?JA(3JB)7J>MWFB+?JB,3JCZWF*=\L^CK$45*F J>+/.<,*3?PZ4 MBTR4DY"4G="4;T(=@* "-G%;O&$&8G-U)Z)2R#GZU,$&%GD'8EK3D'#"\H)W M]WBIAU2IF?JI5]2IH7JJ2=2(7T(=;-H!"/(A8@&>U $4[^XAGF34A@ RU.$% M=B(6JM$'X@D?L! #T,DAAL"F_\,:(L9AKF63CI:N5_]A%Q5TE:J[6::?1Z"+8% \URKC'@M^:Z I9 PFS M)0B[D1]BPAP [1C26S:D!T"2K1:%=@X;WP!LR%BY3:[ AS;^@+[D5WWP/Z! MI%W@D5';!82!4K#PIB%"K1_ !;(!BG'[(?SZ'_H!L 4[N /;J/]APCY(%:K1 M-Y'; 2J %BZC'N;:![A7 MO*2I'):UT:U=8!:P7)SHJ,)GX2$P'!>R8<.%W,-E"<3-NA5*? @X/,7-H,$+QX$V#<#/94&H;]T6O%!2>. IN(75L %M./7>9R)!L[+=R$( M#N#<_\$%& -\GJ+GJ0+P]PL55O>:\ 78L'>QV$''$ ;5<&H^^$5# P?S&'4V)G@ M1#&6_X$7*" ;5],9U7W9(2#0'>+9M]D%?*&692D=:M//8X&_P886"*"E:%H! M6N$??*$"R/TA\D$5%L 'SD0&QOL?;L$!=D!50_TE.E(4X5"08^'?>GP(:.'E M9:D98 RGH<;H&O5\5CMWL'#F -_WS=P!\#==?^04^6[P2/@E9<>X?'<--ZP#%E3 M"&8[8SY?$V?^M4U_-?FM G)@\1O?PM1^6YJA"WPS'&J@^9/>W7$A",K)%R[_ M4JJ^^CG5JF\B%@""!ZY\-7[]._CO%RYU_]2I.N#BESI2 (:8BX4('\)SN+S] MXX=OW4-5^/]^N7 Q[J!)![$.CJOA8,@_7Q4B(KR),Z?.G3Q[^OP)-"A/AS6& M\#AP@,J$'."%3Q5)A.-PI02Y;HD#50E/IBQ;H>5-?+&& M,!0*-Z[OV'#Y^Z'BS_ MX:I0X]Q!FA5P'53'HT:L7S4@&JR+.K5JNN/P#LD!X(#%<3#>WAPGHP*/BH9W M.,B6;TBLQO^R/8X,.JUE!X4/XJ+@PO/!DFMP+*AP=K7V[=QQ$C6*E"J,[!M] M#R$\+IU5K%J)=_T:K@ M@@L^K+#R%E,##E@!/O(-@0M,"[)2H"H.3 B 9X>AI$H-9#4D"P8'U/#62JU5 M<**!,LY8US@.0!#+/:RTHM%A8XVSRQJL_#,$#+'@8D,-EG%XD#\>@FC0,3?4 M,$Z):JD32P4KVO;/.!5P26.88OYD8V?J[*@1:17 ,DXN:PS' PP,UL##/[>P M !#NMQ0V! O2*?.*@[(%N&G)J@5::Z0V@C!+&?R MV"4/#Z@"Y)OX^ ##+$@JB0N>33XY8913_U8I&F1'H:I1ADKAM8M. A*HZTZ2 MJ:,.<8Z.2VZYTY&[SG3$^9-NNC>E2UR\Y,Y+KJ/A[MM=OI"M12_ ZNZ'$+KR M(G3P9_;>M(^^_#ZL';GZ_%MPP!4/'-G%\>++I;VVH>LPQ"+/=2_%Z_J+,,KG M>LPQQ_+"._#(,J?F[\HHG]Q8QB=OG/+'+!_43\(Y?5O@S$8?C7322B_-=--. M/PUUU%(_3/345E^-==9:;\UUUUY_#7: Q8==MEFGXUVVFJOS7;;!E;M=MQR MSTUWW7;?C3=W<.?-=]]^_PUXX(++O/?@AA^.>.**+XYWX8P_#GGDDD]..;^. M5XYYYIIOSGGEE_]W#GKHHH]..MJ?8V[8+ZJOSGKKKK\.>^RRSTY[[;;?CGON MNN_.>^^^_PY\\,(/3WSQQA^/?/+ CW-/Z*=7_ECITD]/?=0*.3]VZ-%7SWWW MWE,M7>?/4XX+V=^?CW[ZVET/^OB3EX]U9)'Q4[#\.MGO;LXXR:_SVOCWLS_\ MY8]_/"%@_?J7O_L9\"?Y"-G7" C G)'@)%:X'[XIQ$,+E"#" P*!H'2P;J$ M<"VKZ0KVP 4Z^(7+0@[L"5M@,(1QC.,70*"!01Q2@0J$ R=E&@YH>/"+*NG& M.[R@ !!;.+)8N""'3,RA#9!X&QX,(8A#<(%,#L*/#%&Q0%AR@5+&L43_7'$% M%#(<1P;;PB!2G.@7JAB-*H3 I9+48 4-^@D^?M )37-(7-1!0]B,<.:F*\A M-0! +:"(DWHL)4!2E&$/7- %N.#C'#N42RS^.,.3)"8<0F")$%40#E@4I8PU MD(!2&E+%&!X&1H@LV#B$0(%:@"DG^.!! W(@21GJ)&;[.\I64&/"]F4OA8,, MTSB6< $C7& )Y/')L6H0OH/$XRQ=&4(%ZH&P(-S (EW2S5M*0DL7X J0OX@% M(%T2"ZW445<\.,$CW@G//QR@E?_(!0:&D#/R7 8(6C%G&TLBQ<^LX ;D&0=JG!!#2(SBS:F!!?I#&(Z M9_DH78A@ S1 :4]J $VNY"R=L6 (/FK0"XU@217K5 E-.16#'Q0-%U9LC&$^ M@@N1U MV*\9S3!'%6TJPR'$\"#KT))LFI<3=:R@)>IP06Q4<8Y8I(H'JF!(-AP "]QV MAQ_,;:YSVPG/>!*@'O_.K2YS;](,"B#EERJYUED^=:G",,4!K[B??%11CRXV MAC1'$@A"3!3'(>S@('O*C(T\0QJ#O.0%S4 )6WC@"U&Y0!7-:(5FNK,/?2AX MP0Q6,"UN$((F:( 'S6BPA7$2G 9,RHPN81$^NN"#Q-0 *[CP060:"1EQ1J86 M,:D!*=*!DWT(0[L(V H^8)"83WF&N,9%;G!K$& 31886!R!I!0#@ .4B)!]K MF-4#. P96)CI,@ZHQR^$@Y/+R,0D!3C5<.2"#UBLH):GLF^1$U*0+L$T'__ MP)?'@0!SU(,7NCA(#6RABA 3Z4.%N<$!2,*/7V! ,J'1" \DFAK(V>UT1*..?BCT%Z\:$S_J >Q@"SL'[HSN(_Y @&X(>]G IF4Z M.JHD0#65%,A5X3_" =,R(K&6#:H%K1-R@_)5ZR \@-!:Y(L05;!CGSK>]_L<,,'.."$@&_@!K3@][[G$6KOJ,DK?BRC&6_* M"TVM8=YIJ@ Y<#($5<#X?E5RP0I4@0.OR% =Z(@I(W%QB^@<1!\T^,$, =R3 M>_SBK"W!QRT\N:L$8@0\HD%)18FP$#X')):U?6H)@&VT"E?8IM>H'4M(EA%!FL "W7L M8]9.S_J.U"5+&"E%C( 2YP@$'P(0Q;U',T M1/URI,;A 28$?/L;.%10V#Z=%\0B'4J$<4FP4A!O+(%%_XA'1[HTEK?L S2D M:*:I;:-$553 %_[81S-J2O\#I_0/F.80?V$AN\4/+@ + M]8 /KF ,70O]6 B1G$:!W46;%=J/PH0P48$4 R8??[8*#P 1$S$KD])% ML@=HAH"#$$$. !8D14S*$O7G@ M8^&%(Z9=%2!1O "%*W(.YZ E!7%3#E!_-S &% MV?'_"[-"%67("N4@7+1R$S:@ (M(=4KD *&"$,(@6VMX1>?@ A 1/AZBA1=W M&)U8ADEF&<'X<_K2%J6!% 9A$E"8$>0FBE"(*SHP*\SA','HAS]1AZ-8 _:$ M &E1:I/(?K[@C4N :.5"S/PA3,$$QAP5@= TGE RP"OGP"PQP ]0 7IX M [,R!%3%&M$$=Y+%.4JH/@WID _9$\$462@T69X(D1>)D>=CA)F#A(_C:!D) MDB%9/1N).1W)."1E3BAI3BM)"RMI3BWIDC#)DB[YDC&YDK@@D[20DSEIDT=" MDSYYDS^IDD#YDT%)DT,YE"EYE"Z)DT5IE$SIE$H)E5/YX912694I*9-'DI5) MV90T"9,J^954Z91)*911F95>^9.S8)5J29.SP)8W^98K&9?FQ)9@F95N>91S MB0MQR95+>95$"9A6"9AX&94_J9-E>9-G:9"Z9B)>91G&0MA^9A: MR91\69B!B9ATR99?^9ER^9*4Z4\(>80**9*IJ9JKR9I;8Y*M"9NQ*9NS22.O M29NWB9NYJ9O>@IJ[Z9N_"9RY^2T@0IS%:9S'B9S)J9S+R9S-Z9S/"9W1*9W3 D29W5:9W7B9W9J9W;R9W=Z9W?"9[A*9[C29[E:9[GN9T! 0 [ end EX-101.SCH 10 gms-20200625.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00201 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Calc 2) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Business Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Other Accrued Expenses and Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Leases - Future minimum lease payments under non-cancellable leases (Details)_Calc_2 link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Long-Term Debt - Components (Details) link:presentationLink link:calculationLink link:definitionLink 40707 - Disclosure - Long-Term Debt - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Leases - Future minimum lease payments under non-cancellable leases (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Income Taxes - Components of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Income Taxes - Reconciliation to Federal Statutory Rate (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Income Taxes - Deferred Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Earnings Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Other Accrued Expenses and Current Liabilities link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Transactions With Related Parties link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - Selected Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Business Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Other Accrued Expenses and Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Equity-Based Compensation - (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Valuation and Qualifying Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Restructuring charges (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Selling, General and Administrative Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - 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 40107 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Recent Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Goodwill and Intangible Assets - Indefinite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Long-Term Debt - Acquisition Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Long-Term Debt - Asset-Based Lending Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - Long-Term Debt - Prepayments (Details) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - Long-Term Debt - Titan Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40706 - Disclosure - Long-Term Debt - Installment Notes (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Leases - Other information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Income Taxes - Components of income before taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - Income Taxes - Tax Act (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - Income Taxes - Net Operating Loss Carryforwards and Valuation Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 41007 - Disclosure - Income Taxes - Uncertain tax positions (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Equity-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41205 - Disclosure - Equity-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Transactions With Related Parties - Facilities Rental (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Transactions With Related Parties - Purchased Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) link:presentationLink link:calculationLink link:definitionLink 41804 - Disclosure - Segments - Net Sales by Main Product Lines (Details) link:presentationLink link:calculationLink link:definitionLink 41805 - Disclosure - Segments - Net sales by major geographic area (Details) link:presentationLink link:calculationLink link:definitionLink 41806 - Disclosure - Segments - Property and equipment, net, by major geographic area (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 42002 - Disclosure - Valuation and Qualifying Accounts - Reclassification (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Leases - Supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 gms-20200625_cal.xml EX-101.CAL EX-101.DEF 12 gms-20200625_def.xml EX-101.DEF EX-101.LAB 13 gms-20200625_lab.xml EX-101.LAB EX-101.PRE 14 gms-20200625_pre.xml EX-101.PRE XML 15 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Acquisition Debt (Details)
$ in Thousands
12 Months Ended
Mar. 06, 2020
USD ($)
Sep. 30, 2019
USD ($)
Jun. 01, 2018
USD ($)
Jun. 07, 2017
USD ($)
Apr. 30, 2020
USD ($)
loan
Apr. 30, 2019
USD ($)
Apr. 30, 2018
USD ($)
Long-term debt              
Loan repayment           $ 571,840 $ 477,616
Write-off of debt discount and deferred financing fees         $ 1,331   74
Term Loan Facility              
Long-term debt              
Loan repayment     $ 571,800 $ 477,600      
Write-off of debt discount and deferred financing fees         $ 1,300    
Borrowing interest rate (as a percent)         3.15%    
Repayments of debt $ 50,000 $ 50,000          
First Lien Term Loan              
Long-term debt              
Loan amortization installment frequency         quarterly    
Loan amortization installments         $ 2,500    
Loan amortization installments (as a percent)         0.25%    
First Lien Term Loan | Minimum              
Long-term debt              
Number of incremental loans | loan         1    
First Lien Term Loan | Maximum              
Long-term debt              
Fixed amount of incremental loan         $ 100,000    
Second amendment to First Lien Credit Agreement              
Long-term debt              
Aggregate principal amount       $ 577,600      
Reduction to interest rate margin at each pricing level (as a percent)       0.50%      
Write-off of debt discount and deferred financing fees             $ 100
Second amendment to First Lien Credit Agreement | LIBOR              
Long-term debt              
Margin added to variable rate (as a percent)       3.00%      
Variable rate floor (as a percent)       1.00%      
Third Amendment              
Long-term debt              
Aggregate principal amount     $ 996,800        
Third Amendment | LIBOR              
Long-term debt              
Margin added to variable rate (as a percent)     2.75%        
Variable rate floor (as a percent)     0.00%        
ABL Facility              
Long-term debt              
Loan repayment         $ 94,000    
Borrowing interest rate (as a percent)         1.82%    

XML 16 R92.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2020
Apr. 30, 2020
Commitments and Contingencies    
Gain on legal settlement $ 14,000 $ 14,029
XML 17 R96.htm IDEA: XBRL DOCUMENT v3.20.1
Segments - Net Sales by Main Product Lines (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Revenue from external customers                      
Total net sales $ 770,850 $ 761,352 $ 861,929 $ 847,176 $ 780,149 $ 723,902 $ 833,837 $ 778,144 $ 3,241,307 $ 3,116,032 $ 2,511,469
Wallboard                      
Revenue from external customers                      
Total net sales                 1,329,775 1,272,068 1,109,552
Ceilings                      
Revenue from external customers                      
Total net sales                 475,827 451,695 387,360
Steel framing                      
Revenue from external customers                      
Total net sales                 502,122 506,805 411,630
Other products                      
Revenue from external customers                      
Total net sales                 $ 933,583 $ 885,464 $ 602,927
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue
12 Months Ended
Apr. 30, 2020
Revenue  
Revenue

2. Revenue

Revenue Recognition

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 when the Company does not bill the customer. See Note 18, “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 Judgements

The Company’s contracts may include terms that could cause variability in the transaction price, including customer rebates, returns and cash discounts for early 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.

Contract Balances

Receivables from contracts with customers were $393.6 million and $431.4 million as of April 30, 2020 and 2019, respectively. The Company did not have material amounts of contract assets or liabilities as of April 30, 2020 or 2019.

XML 19 R66.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Installment Notes (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Long-term debt    
Long term debt $ 1,097,480 $ 1,141,195
Installment notes    
Long-term debt    
Long term debt $ 15,200 $ 15,300
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Operations and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Consolidated Statements of Operations and Comprehensive Income      
Net sales $ 3,241,307 $ 3,116,032 $ 2,511,469
Cost of sales (exclusive of depreciation and amortization shown separately below) 2,178,093 2,111,913 1,692,893
Gross profit 1,063,214 1,004,119 818,576
Operating expenses:      
Selling, general and administrative 784,081 739,460 633,877
Depreciation and amortization 116,533 117,459 65,530
Impairment of goodwill 63,074    
Total operating expenses 963,688 856,919 699,407
Operating income 99,526 147,200 119,169
Other (expense) income:      
Interest expense (67,718) (73,677) (31,395)
Gain on legal settlement 14,029    
Write-off of debt discount and deferred financing fees (1,331)   (74)
Change in fair value of financial instruments   (6,395) (6,125)
Other income, net 1,819 2,913 2,279
Total other expense, net (53,201) (77,159) (35,315)
Income before taxes 46,325 70,041 83,854
Provision for income taxes 22,944 14,039 20,883
Net income $ 23,381 $ 56,002 $ 62,971
Weighted average common shares outstanding:      
Basic (in shares) 41,853 40,914 41,015
Diluted (in shares) 42,504 41,589 42,163
Net income per common share:      
Basic (in dollars per share) [1] $ 0.56 $ 1.33 $ 1.54
Diluted (in dollars per share) [1] $ 0.55 $ 1.31 $ 1.49
Comprehensive income (loss)      
Net income $ 23,381 $ 56,002 $ 62,971
Foreign currency translation loss (18,257) (22,320)  
Changes in other comprehensive income (loss), net of tax (20,251) (4,695) 1,325
Comprehensive income (loss) $ (15,127) $ 28,987 $ 64,296
[1] See Note 19 for detailed calculations.
XML 21 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details)
Apr. 30, 2020
location
Minimum  
Business  
Number of branches through which products are distributed 260
XML 22 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Segments (Tables)
12 Months Ended
Apr. 30, 2020
Segments  
Schedule of segment results

    

Year Ended April 30, 2020

April 30, 2020

    

    

Depreciation and

Adjusted

Total

Net Sales

Gross Profit

Amortization

EBITDA

Assets

(in thousands)

Geographic divisions

$

3,213,938

$

1,053,555

$

114,279

$

297,646

$

2,264,208

Other

 

27,369

 

9,659

 

233

 

2,113

 

18,745

Corporate

 

 

 

2,021

 

 

5,829

$

3,241,307

$

1,063,214

$

116,533

$

299,759

$

2,288,782

    

Year Ended April 30, 2019

April 30, 2019

    

    

    

Depreciation and

Adjusted

Total

Net Sales

Gross Profit

Amortization

EBITDA

Assets

(in thousands)

Geographic divisions

$

3,090,314

$

994,981

$

114,558

$

293,190

$

2,125,518

Other

 

25,718

 

9,138

 

220

 

2,479

 

16,897

Corporate

 

 

 

2,681

 

 

7,139

$

3,116,032

$

1,004,119

$

117,459

$

295,669

$

2,149,554

    

Year Ended April 30, 2018

April 30, 2018

    

    

    

Depreciation and

Adjusted

Total

Net Sales

Gross Profit

Amortization

EBITDA

Assets

(in thousands)

Geographic divisions

$

2,487,557

$

809,884

$

64,491

$

196,903

$

1,434,371

Other

 

23,912

 

8,692

 

242

 

2,355

 

12,854

Corporate

 

 

 

797

 

 

7,286

$

2,511,469

$

818,576

$

65,530

$

199,258

$

1,454,511

Reconciliation of Adjusted EBITDA to net income

Year Ended April 30, 

2020

    

2019

    

2018

(in thousands)

Net income

$

23,381

$

56,002

$

62,971

Interest expense

 

67,718

73,677

31,395

Write-off of debt discount and deferred financing fees

1,331

74

Interest income

 

(88)

(66)

(177)

Provision for income taxes

 

22,944

14,039

20,883

Depreciation expense

 

51,332

46,456

24,075

Amortization expense

 

65,201

71,003

41,455

Impairment of goodwill

63,074

Stock appreciation expense(a)

1,572

2,730

2,318

Redeemable noncontrolling interests(b)

 

520

1,188

1,868

Equity-based compensation(c)

 

7,060

3,906

1,695

Severance and other permitted costs(d)

 

5,733

8,152

581

Transaction costs (acquisitions and other)(e)

 

2,414

7,858

3,370

Loss (gain) on disposal and impairment of assets(f)

 

658

(525)

(509)

Effects of fair value adjustments to inventory(g)

 

575

4,176

324

Change in fair value of financial instruments(h)

 

6,395

6,125

Gain on legal settlement

(14,029)

Secondary public offering costs(i)

363

1,525

Debt transaction costs(j)

678

1,285

Adjusted EBITDA

$

299,759

$

295,669

$

199,258

(a)Represents non-cash expense related to stock appreciation rights agreements.
(b)Represents non-cash compensation expense related to 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 calculations under the ABL Facility and the Term Loan Facility, including certain unusual, nonrecurring costs due to COVID-19.
(e)Represents costs related to acquisitions paid to third parties.
(f)The year ended April 30, 2020 includes a $1.9 million impairment of operating lease right-of-use assets resulting from a restructuring plan to close one of the Company’s facilities.
(g)Represents the non-cash cost of sales impact of purchase accounting adjustments to increase inventory to its estimated fair value.
(h)Represents the mark-to-market adjustments for derivative financial instruments.
(i)Represents costs paid to third-party advisors related to secondary offerings of our common stock.
(j)Represents costs paid to third-party advisors related to debt refinancing activities.
Schedule of net sales to external customers by main product lines

Year Ended April 30, 

2020

2019

2018

(in thousands)

Wallboard

$

1,329,775

    

$

1,272,068

    

$

1,109,552

Ceilings

 

475,827

 

 

451,695

 

 

387,360

Steel framing

 

502,122

 

 

506,805

 

 

411,630

Other products

 

933,583

 

 

885,464

 

 

602,927

Total net sales

$

3,241,307

 

$

3,116,032

 

$

2,511,469

Schedule of net sales by major geographic area

Year Ended April 30,

    

2020

    

2019

2019

(in thousands)

United States

$

2,805,920

    

$

2,701,678

    

$

2,511,469

Canada

 

435,387

 

 

414,354

 

 

Total net sales

$

3,241,307

 

$

3,116,032

$

2,511,469

Schedule of property and equipment by major geographic area

April 30, 

April 30, 

    

2020

    

2019

(in thousands)

United States

$

270,855

$

249,857

Canada

 

34,612

 

 

32,492

Total property and equipment, net

$

305,467

 

$

282,349

XML 23 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Business, Basis of Presentation and Summary of Significant Accounting Policies - Selling, General and Administrative Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Delivery expenses classification      
Cost of sales (exclusive of depreciation and amortization shown separately below) $ 2,178,093 $ 2,111,913 $ 1,692,893
Delivery | Selling, general and administrative expenses      
Delivery expenses classification      
Cost of sales (exclusive of depreciation and amortization shown separately below) $ 243,000 $ 225,600 $ 228,000
JSON 24 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gms-20200625x10k.htm": { "axisCustom": 0, "axisStandard": 31, "contextCount": 346, "dts": { "calculationLink": { "local": [ "gms-20200625_cal.xml" ] }, "definitionLink": { "local": [ "gms-20200625_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "gms-20200625x10k.htm" ] }, "labelLink": { "local": [ "gms-20200625_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "gms-20200625_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "gms-20200625.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 791, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 14, "http://www.gms.com/20200625": 2, "http://xbrl.sec.gov/dei/2019-01-31": 7, "total": 23 }, "keyCustom": 67, "keyStandard": 511, "memberCustom": 45, "memberStandard": 47, "nsprefix": "gms", "nsuri": "http://www.gms.com/20200625", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.gms.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Property and Equipment", "role": "http://www.gms.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gms:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2019_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_clR03RR5pEOy3GdH8E0qTA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Valuation and Qualifying Accounts (Details)", "role": "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails", "shortName": "Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gms:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2017_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_O1mz-v-R40qI-eFrls4Ikw", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsNotesAndLoansReceivableNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42002 - Disclosure - Valuation and Qualifying Accounts - Reclassification (Details)", "role": "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsReclassificationDetails", "shortName": "Valuation and Qualifying Accounts - Reclassification (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "gms:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_Jw0RTSGick2gYS5Z_5Anyw", "decimals": "-5", "lang": null, "name": "us-gaap:AccountsNotesAndLoansReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_2_1_2020_To_4_30_2020_eomfiPLc3Eu3WWQsBlLIZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details)", "role": "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "shortName": "Selected Quarterly Financial Data (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Other Accrued Expenses and Current Liabilities", "role": "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilities", "shortName": "Other Accrued Expenses and Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Long-Term Debt", "role": "http://www.gms.com/role/DisclosureLongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "gms:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Leases", "role": "http://www.gms.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "gms:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Retirement Plan", "role": "http://www.gms.com/role/DisclosureRetirementPlan", "shortName": "Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Income Taxes", "role": "http://www.gms.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stockholders' Equity", "role": "http://www.gms.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Equity-Based Compensation", "role": "http://www.gms.com/role/DisclosureEquityBasedCompensation", "shortName": "Equity-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "gms:StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests", "role": "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterests", "shortName": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "gms:StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.gms.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Derivative Instruments", "role": "http://www.gms.com/role/DisclosureDerivativeInstruments", "shortName": "Derivative Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Fair Value Measurements", "role": "http://www.gms.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Transactions With Related Parties", "role": "http://www.gms.com/role/DisclosureTransactionsWithRelatedParties", "shortName": "Transactions With Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Commitments and Contingencies", "role": "http://www.gms.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Segments", "role": "http://www.gms.com/role/DisclosureSegments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Earnings Per Common Share", "role": "http://www.gms.com/role/DisclosureEarningsPerCommonShare", "shortName": "Earnings Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Valuation and Qualifying Accounts", "role": "http://www.gms.com/role/DisclosureValuationAndQualifyingAccounts", "shortName": "Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - Selected Quarterly Financial Data (Unaudited)", "role": "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited", "shortName": "Selected Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "role": "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "role": "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.gms.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_BusinessAcquisitionAxis_gms_BusinessAcquisitionsFiscalYearTwentyTwentyMember_Wi1IE3g3KkKPDYVijpsoLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Business Acquisitions (Tables)", "role": "http://www.gms.com/role/DisclosureBusinessAcquisitionsTables", "shortName": "Business Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_BusinessAcquisitionAxis_gms_BusinessAcquisitionsFiscalYearTwentyTwentyMember_Wi1IE3g3KkKPDYVijpsoLQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Property and Equipment (Tables)", "role": "http://www.gms.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Other Accrued Expenses and Current Liabilities (Tables)", "role": "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesTables", "shortName": "Other Accrued Expenses and Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.gms.com/role/DisclosureLongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Leases (Tables)", "role": "http://www.gms.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Income Taxes (Tables)", "role": "http://www.gms.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.gms.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Equity-Based Compensation - (Tables)", "role": "http://www.gms.com/role/DisclosureEquityBasedCompensationTables", "shortName": "Equity-Based Compensation - (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "gms:StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ScheduleOfEquityBasedCompensationLiabilityActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables)", "role": "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTables", "shortName": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gms:StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ScheduleOfEquityBasedCompensationLiabilityActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations and Comprehensive Income", "role": "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "Consolidated Statements of Operations and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.gms.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Segments (Tables)", "role": "http://www.gms.com/role/DisclosureSegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31903 - Disclosure - Earnings Per Common Share (Tables)", "role": "http://www.gms.com/role/DisclosureEarningsPerCommonShareTables", "shortName": "Earnings Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_jFyfYdgXikWH5JIybBDWhw", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - Valuation and Qualifying Accounts (Tables)", "role": "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsTables", "shortName": "Valuation and Qualifying Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_jFyfYdgXikWH5JIybBDWhw", "decimals": null, "first": true, "lang": "en-US", "name": "gms:ValuationAndQualifyingAccountsDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32103 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables)", "role": "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables", "shortName": "Selected Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_srt_RangeAxis_srt_MinimumMember_9rzm7KxOFk6SRmsh9Oq6Bg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfStores", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_location_Rn33qmCwa02yue6i_OvQIA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details)", "role": "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBusinessDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_srt_RangeAxis_srt_MinimumMember_9rzm7KxOFk6SRmsh9Oq6Bg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfStores", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_location_Rn33qmCwa02yue6i_OvQIA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gms:PropertyPlantAndEquipmentDepreciationRateBasedOnEstimatedUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember_CjyGklluB0S3b5OzsL6XTQ", "decimals": "2", "first": true, "lang": null, "name": "gms:PropertyPlantAndEquipmentDepreciationRateBasedOnEstimatedUsefulLife", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_TKB-CjuwUEefzykgIZiMCw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment (Details)", "role": "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gms:PropertyPlantAndEquipmentDepreciationRateBasedOnEstimatedUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember_CjyGklluB0S3b5OzsL6XTQ", "decimals": "2", "first": true, "lang": null, "name": "gms:PropertyPlantAndEquipmentDepreciationRateBasedOnEstimatedUsefulLife", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_TKB-CjuwUEefzykgIZiMCw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "gms:SelfInsuranceReserveAndLiabilitiesForDeductibleBasedInsurancePoliciesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentLiabilitiesMember_2iBfPmZMekSVyBsuoctzkA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details)", "role": "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gms:SelfInsuranceReserveAndLiabilitiesForDeductibleBasedInsurancePoliciesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentLiabilitiesMember_2iBfPmZMekSVyBsuoctzkA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_2_1_2020_To_4_30_2020_eomfiPLc3Eu3WWQsBlLIZQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Restructuring charges (Details)", "role": "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Restructuring charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_2_1_2020_To_4_30_2020_eomfiPLc3Eu3WWQsBlLIZQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Selling, General and Administrative Expenses (Details)", "role": "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpensesDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Selling, General and Administrative Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_srt_ProductOrServiceAxis_us-gaap_ShippingAndHandlingMember_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_XIBKqmdKgUWsflw55vN54g", "decimals": "-5", "lang": null, "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XVMATXT0mkaeqxVuOZ-rXw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XVMATXT0mkaeqxVuOZ-rXw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_dXhTP_5ZzEOYoEnM34Z4Cg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Advertising Expense and Credit and Economic Risk (Details)", "role": "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingExpenseAndCreditAndEconomicRiskDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Advertising Expense and Credit and Economic Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_dXhTP_5ZzEOYoEnM34Z4Cg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Recent Accounting Pronouncements (Details)", "role": "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies - Recent Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_5_1_2019_srt_RestatementAxis_srt_RestatementAdjustmentMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_dClJi80asUeT4xiurfNGCg", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientFinancingComponent", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Revenue (Details)", "role": "http://www.gms.com/role/DisclosureRevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientFinancingComponent", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2018_To_4_30_2019_XXc9czzBu0mFylDPdQxDpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfSecuredDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Business Acquisitions (Details)", "role": "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "shortName": "Business Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Property and Equipment (Details)", "role": "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-5", "lang": null, "name": "gms:DepreciationAndAmortizationPropertyAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2019_a9pkIpaeX0i8FG3cHdFmfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details)", "role": "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details)", "role": "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Goodwill and Intangible Assets - Amortization (Details)", "role": "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "shortName": "Goodwill and Intangible Assets - Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_IncomeStatementLocationAxis_gms_DepreciationAndAmortizationExpenseMember__H3eUa8mtUKbcGBVhh-w5w", "decimals": "-5", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details)", "role": "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "us-gaap:IndefiniteLivedTradeNames", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IndefiniteLivedTradeNames", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40505 - Disclosure - Goodwill and Intangible Assets - Indefinite-Lived Intangible Assets (Details)", "role": "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsIndefiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Indefinite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:IndefiniteLivedTradeNames", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IndefiniteLivedTradeNames", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gms:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Other Accrued Expenses and Current Liabilities (Details)", "role": "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails", "shortName": "Other Accrued Expenses and Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gms:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedInsuranceCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Long-Term Debt - Components (Details)", "role": "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "shortName": "Long-Term Debt - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2018_To_4_30_2019_XXc9czzBu0mFylDPdQxDpA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfSecuredDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Long-Term Debt - Acquisition Debt (Details)", "role": "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "shortName": "Long-Term Debt - Acquisition Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_DebtInstrumentAxis_gms_FirstLienTermLoanDue2025Member_fTgomKSx3EyCqHTBAWcppg", "decimals": "-5", "lang": null, "name": "gms:WriteOffOfDeferredDebtIssuanceCostAndUnamortizedDiscountPremiumNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - Long-Term Debt - Asset-Based Lending Facility (Details)", "role": "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails", "shortName": "Long-Term Debt - Asset-Based Lending Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_us-gaap_DebtInstrumentAxis_gms_AssetBasedLendingCreditFacilityDatedAsOf2014April01Member_LaRqdMZzXECylw-6mkumnA", "decimals": "-5", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_DebtInstrumentAxis_gms_SeniorSecuredTermLoanFacilities01April2014Member_GdIZ0ubZGUuJk43aFJ_7kg", "decimals": "INF", "first": true, "lang": null, "name": "gms:LongTermDebtMandatoryRedemptionPercentageOfNetProceedsOfCertainAssetSalesAndIssuancesOrIncurrencesOfNonpermittedIndebtednessForMandatoryPrincipalPrepayment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_TKB-CjuwUEefzykgIZiMCw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - Long-Term Debt - Prepayments (Details)", "role": "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails", "shortName": "Long-Term Debt - Prepayments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_DebtInstrumentAxis_gms_SeniorSecuredTermLoanFacilities01April2014Member_GdIZ0ubZGUuJk43aFJ_7kg", "decimals": "INF", "first": true, "lang": null, "name": "gms:LongTermDebtMandatoryRedemptionPercentageOfNetProceedsOfCertainAssetSalesAndIssuancesOrIncurrencesOfNonpermittedIndebtednessForMandatoryPrincipalPrepayment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_TKB-CjuwUEefzykgIZiMCw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40705 - Disclosure - Long-Term Debt - Titan Revolving Credit Facility (Details)", "role": "http://www.gms.com/role/DisclosureLongTermDebtTitanRevolvingCreditFacilityDetails", "shortName": "Long-Term Debt - Titan Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_6_1_2018_us-gaap_DebtInstrumentAxis_gms_TitanRevolvingCreditFacilityMember_gUeuqq92X0aGbEU40JdsiA", "decimals": "-5", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40706 - Disclosure - Long-Term Debt - Installment Notes (Details)", "role": "http://www.gms.com/role/DisclosureLongTermDebtInstallmentNotesDetails", "shortName": "Long-Term Debt - Installment Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_us-gaap_DebtInstrumentAxis_gms_InstallmentNotes2.7PercentMember_gTygrZLhz0Wira3OmAllOQ", "decimals": "-5", "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40707 - Disclosure - Long-Term Debt - Maturities (Details)", "role": "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails", "shortName": "Long-Term Debt - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "gms:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Leases (Details)", "role": "http://www.gms.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gms:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "gms:LeasesSupplementalCashFlowTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Leases - Supplemental cash flow information (Details)", "role": "http://www.gms.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental cash flow information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gms:LeasesSupplementalCashFlowTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "shortName": "Business, Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Leases - Other information (Details)", "role": "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails", "shortName": "Leases - Other information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "gms:OtherLeaseInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Leases - Future minimum lease payments under non-cancellable leases (Details)", "role": "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails", "shortName": "Leases - Future minimum lease payments under non-cancellable leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_TKB-CjuwUEefzykgIZiMCw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Retirement Plan (Details)", "role": "http://www.gms.com/role/DisclosureRetirementPlanDetails", "shortName": "Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_TKB-CjuwUEefzykgIZiMCw", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Income Taxes - Components of income before taxes (Details)", "role": "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeTaxesDetails", "shortName": "Income Taxes - Components of income before taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_H8yppOq9MUC5o9-zDy73Iw", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Income Taxes - Components of Income Tax Expense (Details)", "role": "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "shortName": "Income Taxes - Components of Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Income Taxes - Reconciliation to Federal Statutory Rate (Details)", "role": "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails", "shortName": "Income Taxes - Reconciliation to Federal Statutory Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - Income Taxes - Deferred Income Taxes (Details)", "role": "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails", "shortName": "Income Taxes - Deferred Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2017_To_12_31_2017_gGV6FmUND0Gah0PWZOy8Vw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_TKB-CjuwUEefzykgIZiMCw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - Income Taxes - Tax Act (Details)", "role": "http://www.gms.com/role/DisclosureIncomeTaxesTaxActDetails", "shortName": "Income Taxes - Tax Act (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2017_To_12_31_2017_gGV6FmUND0Gah0PWZOy8Vw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_TKB-CjuwUEefzykgIZiMCw", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2019_a9pkIpaeX0i8FG3cHdFmfA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - Disclosure - Income Taxes - Net Operating Loss Carryforwards and Valuation Allowances (Details)", "role": "http://www.gms.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndValuationAllowancesDetails", "shortName": "Income Taxes - Net Operating Loss Carryforwards and Valuation Allowances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2019_a9pkIpaeX0i8FG3cHdFmfA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41007 - Disclosure - Income Taxes - Uncertain tax positions (Details)", "role": "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails", "shortName": "Income Taxes - Uncertain tax positions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Revenue", "role": "http://www.gms.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2018_To_4_30_2019_XXc9czzBu0mFylDPdQxDpA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_YqDToVoUk0GzvdaNIh_HOA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details)", "role": "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails", "shortName": "Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2018_To_4_30_2019_XXc9czzBu0mFylDPdQxDpA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_YqDToVoUk0GzvdaNIh_HOA", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2019_a9pkIpaeX0i8FG3cHdFmfA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details)", "role": "http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "shortName": "Stockholders' Equity - Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-5", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ez0zHUS4j0anvEJXSHOevA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Equity-Based Compensation (Details)", "role": "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "shortName": "Equity-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ez0zHUS4j0anvEJXSHOevA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details)", "role": "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails", "shortName": "Equity-Based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_dXhTP_5ZzEOYoEnM34Z4Cg", "decimals": "-5", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ez0zHUS4j0anvEJXSHOevA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_TKB-CjuwUEefzykgIZiMCw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Equity-Based Compensation - Black Scholes Options - Pricing Model (Details)", "role": "http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails", "shortName": "Equity-Based Compensation - Black Scholes Options - Pricing Model (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ez0zHUS4j0anvEJXSHOevA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_TKB-CjuwUEefzykgIZiMCw", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_k3Zyf0Nj6kWGwl0PBn7wtA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_YqDToVoUk0GzvdaNIh_HOA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details)", "role": "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails", "shortName": "Equity-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_k3Zyf0Nj6kWGwl0PBn7wtA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_YqDToVoUk0GzvdaNIh_HOA", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41205 - Disclosure - Equity-Based Compensation - Employee Stock Purchase Plan (Details)", "role": "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails", "shortName": "Equity-Based Compensation - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2017_To_4_30_2018_us-gaap_AwardTypeAxis_gms_EmployeeStockPurchasePlanMember_NTKJ7HMxxE2w1R8BzbmNWg", "decimals": "2", "lang": null, "name": "gms:PercentageOfCommonStockPriceBasedOnClosingPriceAtBeginningOrEndOfLastDayOfPurchasePeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_TKB-CjuwUEefzykgIZiMCw", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_dXhTP_5ZzEOYoEnM34Z4Cg", "decimals": "-5", "first": true, "lang": null, "name": "gms:TotalExpenseStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details)", "role": "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails", "shortName": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_dXhTP_5ZzEOYoEnM34Z4Cg", "decimals": "-5", "first": true, "lang": null, "name": "gms:TotalExpenseStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2018_To_7_31_2018_ztiNdx3IJ0C-MpUrXUknwA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Derivative Instruments (Details)", "role": "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails", "shortName": "Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_2_28_2019_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_HeQqHVS_R0yGcZa7C13ZDw", "decimals": "-5", "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-5", "first": true, "lang": null, "name": "gms:ContingentConsiderationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-5", "first": true, "lang": null, "name": "gms:ContingentConsiderationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Business Acquisitions", "role": "http://www.gms.com/role/DisclosureBusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Transactions With Related Parties - Facilities Rental (Details)", "role": "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails", "shortName": "Transactions With Related Parties - Facilities Rental (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_us-gaap_RelatedPartyTransactionAxis_gms_WarehouseRentalMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember_NYDdZAkAmUK_vfHSWrIFtQ", "decimals": "-5", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_RelatedPartyTransactionAxis_gms_PurchasedInventoryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_gms_SouthernWallProductsIncorporatedMember_qcatpolLVUShaI2aJVO_pA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Transactions With Related Parties - Purchased Inventories (Details)", "role": "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails", "shortName": "Transactions With Related Parties - Purchased Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_RelatedPartyTransactionAxis_gms_PurchasedInventoryMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_gms_SouthernWallProductsIncorporatedMember_qcatpolLVUShaI2aJVO_pA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_2_1_2020_To_4_30_2020_eomfiPLc3Eu3WWQsBlLIZQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GainLossRelatedToLitigationSettlement", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.gms.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R93": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_MUlrpC0xQEyem6bGdK2_JA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Segments (Details)", "role": "http://www.gms.com/role/DisclosureSegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "INF", "lang": null, "name": "gms:NumberOfGeographicDivisionsInWhichEntityOperates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_MUlrpC0xQEyem6bGdK2_JA", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_2_1_2020_To_4_30_2020_eomfiPLc3Eu3WWQsBlLIZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details)", "role": "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails", "shortName": "Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2018_lTiZosIqr0qub3tLy6XaYQ", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_2_1_2020_To_4_30_2020_eomfiPLc3Eu3WWQsBlLIZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - Disclosure - Segments - Reconciliation of Net Income to Adjusted EBITDA (Details)", "role": "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails", "shortName": "Segments - Reconciliation of Net Income to Adjusted EBITDA (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_2_1_2020_To_4_30_2020_eomfiPLc3Eu3WWQsBlLIZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41804 - Disclosure - Segments - Net Sales by Main Product Lines (Details)", "role": "http://www.gms.com/role/DisclosureSegmentsNetSalesByMainProductLinesDetails", "shortName": "Segments - Net Sales by Main Product Lines (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_srt_ProductOrServiceAxis_gms_WallboardMember_rCLK2Fq68E2Hi7g9xMgjJw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_2_1_2020_To_4_30_2020_eomfiPLc3Eu3WWQsBlLIZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41805 - Disclosure - Segments - Net sales by major geographic area (Details)", "role": "http://www.gms.com/role/DisclosureSegmentsNetSalesByMajorGeographicAreaDetails", "shortName": "Segments - Net sales by major geographic area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_srt_StatementGeographicalAxis_country_US_99-g3GcI4USP1ZM3-PGZnQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_rKHTRYdW6kuyzEeBev-vSA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41806 - Disclosure - Segments - Property and equipment, net, by major geographic area (Details)", "role": "http://www.gms.com/role/DisclosureSegmentsPropertyAndEquipmentNetByMajorGeographicAreaDetails", "shortName": "Segments - Property and equipment, net, by major geographic area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "As_Of_4_30_2020_srt_StatementGeographicalAxis_country_US_eVfopuqAJEG9BHHlV-NkgA", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_2_1_2020_To_4_30_2020_eomfiPLc3Eu3WWQsBlLIZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Earnings Per Common Share (Details)", "role": "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails", "shortName": "Earnings Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "gms-20200625x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_xf_QchGcdEaJAQ8zWayf3w", "decimals": "-3", "lang": null, "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_wsSaRSU-2E63oj8VXy0y3A", "xsiNil": "false" } } }, "segmentCount": 96, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "C [A]", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.gms.com/role/DisclosureSegmentsNetSalesByMajorGeographicAreaDetails", "http://www.gms.com/role/DisclosureSegmentsPropertyAndEquipmentNetByMajorGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesByMajorGeographicAreaDetails", "http://www.gms.com/role/DisclosureSegmentsPropertyAndEquipmentNetByMajorGeographicAreaDetails" ], "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r534" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r533" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r535" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r535" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r535" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r536" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r535" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r535" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r535" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r535" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "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" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r531" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r532" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gms.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "gms_AccountsPayableLocationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable.", "label": "Accounts Payable Location [Member]", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableLocationMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "domainItemType" }, "gms_AccruedRebateCurrent": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "gms_OtherAccruedLiabilitiesAndCurrentLiabilities", "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gms_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails", "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "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" } } }, "localname": "AdvertisingExpenseLineItems", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingExpenseAndCreditAndEconomicRiskDetails" ], "xbrltype": "stringItemType" }, "gms_AdvertisingExpenseTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosures about advertising expense.", "label": "Advertising Expense [Table]" } } }, "localname": "AdvertisingExpenseTable", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingExpenseAndCreditAndEconomicRiskDetails" ], "xbrltype": "stringItemType" }, "gms_AeaInvestorsLPMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents AEA Investors LP, which through certain of its affiliates owns a majority of the common stock of the reporting entity.", "label": "Aea Investors L P [Member]", "terseLabel": "AEA Investors LP" } } }, "localname": "AeaInvestorsLPMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "domainItemType" }, "gms_AssetBasedLendingCreditFacilityDatedAsOf2018June01Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Asset Based Lending Credit Facility entered into on June 1, 2018.", "label": "Asset Based Lending Credit Facility Dated As Of2018 June01 [Member]", "terseLabel": "ABL facility" } } }, "localname": "AssetBasedLendingCreditFacilityDatedAsOf2018June01Member", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "gms_AttainmentOfCertainTotalLeverageRatioTargetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the attainment of certain total leverage ratio targets, as defined under the terms of the debt agreement.", "label": "Attainment Of Certain Total Leverage Ratio Targets [Member]", "terseLabel": "Attainment of certain total leverage ratio targets" } } }, "localname": "AttainmentOfCertainTotalLeverageRatioTargetsMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails" ], "xbrltype": "domainItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "gms_BusinessAcquisitionFiscalYearTwentyTwentyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the fiscal year 2020.", "label": "Business Acquisition Fiscal Year Twenty Twenty [Member]", "terseLabel": "2020 Acquisitions" } } }, "localname": "BusinessAcquisitionFiscalYearTwentyTwentyMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "gms_BusinessAcquisitionGoodwillExpectedTaxNondeductibleAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is not expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Nondeductible Amount", "terseLabel": "Goodwill expected to be nondeductible for U.S. federal income tax purposes" } } }, "localname": "BusinessAcquisitionGoodwillExpectedTaxNondeductibleAmount", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "gms_BusinessAcquisitionsFiscalYearTwentyEighteenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the fiscal year 2018.", "label": "Business Acquisitions Fiscal Year Twenty Eighteen [Member]", "terseLabel": "2018 Acquisitions" } } }, "localname": "BusinessAcquisitionsFiscalYearTwentyEighteenMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureBusinessAcquisitionsTables" ], "xbrltype": "domainItemType" }, "gms_BusinessAcquisitionsFiscalYearTwentyTwentyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually business combinations that were completed during the fiscal year 2020.", "label": "Business Acquisitions Fiscal Year Twenty Twenty [Member]", "terseLabel": "2020 Acquisitions" } } }, "localname": "BusinessAcquisitionsFiscalYearTwentyTwentyMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsTables" ], "xbrltype": "domainItemType" }, "gms_BusinessCombinationAggregatePurchasePrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of aggregate purchase price under business combination.", "label": "Business Combination Aggregate Purchase Price", "terseLabel": "Aggregate purchase price" } } }, "localname": "BusinessCombinationAggregatePurchasePrice", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "gms_BusinessCombinationGoodwillAndIntangibleAssetsOtherThanGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Business Combination, Goodwill and Intangible Assets, Other than Goodwill [Abstract]", "terseLabel": "Goodwill and intangible assets" } } }, "localname": "BusinessCombinationGoodwillAndIntangibleAssetsOtherThanGoodwillAbstract", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "gms_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentConsideration": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of contingent consideration which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Consideration", "negatedLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentConsideration", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "gms_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedExpenses": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accounts payable and accrued liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable and Accrued Expenses", "negatedLabel": "Accounts payable and accrued expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedExpenses", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesByMainProductLinesDetails" ], "xbrltype": "domainItemType" }, "gms_ContingentConsiderationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense related to a contingent consideration arrangement during the reporting period.", "label": "Contingent Consideration Expense", "terseLabel": "Contingent consideration expense" } } }, "localname": "ContingentConsiderationExpense", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "gms_ContingentConsiderationFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contingent Consideration Fair Value Disclosure", "label": "Contingent Consideration Fair Value Disclosure", "terseLabel": "Contingent consideration" } } }, "localname": "ContingentConsiderationFairValueDisclosure", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "gms_DebtInstrumentNumberOfIncrementalLoans": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of incremental loans allowed under the terms of the debt agreement.", "label": "Debt Instrument, Number of Incremental Loans", "terseLabel": "Number of incremental loans" } } }, "localname": "DebtInstrumentNumberOfIncrementalLoans", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "xbrltype": "integerItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "xbrltype": "percentItemType" }, "gms_DebtInstrumentPermittedIncrementalLoanFaceAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) of amount incremental loan as permitted under the debt agreement.", "label": "Debt Instrument, Permitted Incremental Loan, Face Amount", "terseLabel": "Fixed amount of incremental loan" } } }, "localname": "DebtInstrumentPermittedIncrementalLoanFaceAmount", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "xbrltype": "monetaryItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "xbrltype": "percentItemType" }, "gms_DeferredCompensationFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of deferred compensation.", "label": "Deferred Compensation Fair Value Disclosure", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationFairValueDisclosure", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "gms_DeferredTaxAssetsDisallowedInterestExpense": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gms_DeferredTaxAssetsNoncompeteAgreements": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 13.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 noncompete agreements.", "label": "Deferred Tax Assets, Noncompete Agreements", "terseLabel": "Noncompete agreements" } } }, "localname": "DeferredTaxAssetsNoncompeteAgreements", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gms_DeferredTaxAssetsTaxDeferredExpenseAcquisitionRelatedCosts": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gms_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredCompensation": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "gms_DeferredTaxLiabilitiesDeferredExpenseReservesAndAccrualsRebates": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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 reserves and accruals associated with rebates.", "label": "Deferred Tax Liabilities, Deferred Expense, Reserves and Accruals, Rebates", "negatedLabel": "Rebates" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseReservesAndAccrualsRebates", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails" ], "xbrltype": "domainItemType" }, "gms_DepreciationAndAmortizationPropertyAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash flow impact of depreciation and amortization of property and equipment.", "label": "Depreciation and Amortization, Property and Equipment", "verboseLabel": "Depreciation and amortization expense for property and equipment" } } }, "localname": "DepreciationAndAmortizationPropertyAndEquipment", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "gms_DurationHoldersWerePreventedFromTransferringStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time which holders were prevented from transferring stock as part of an acquisition.", "label": "Duration Holders Were Prevented From Transferring Stock", "terseLabel": "Duration which stock can not be transferred" } } }, "localname": "DurationHoldersWerePreventedFromTransferringStock", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "durationItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "gms_EffectOfInventoryPurchaseAccountingAdjustmentsOnIncome": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 7.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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", "verboseLabel": "Effects of fair value adjustments to inventory" } } }, "localname": "EffectOfInventoryPurchaseAccountingAdjustmentsOnIncome", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gms_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "order": 11.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 nondeductible transaction costs.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Transaction Costs, Amount", "terseLabel": "Nondeductible transaction costs" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseTransactionCostsAmount", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gms_ExchangeableSharesConversionRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Conversion ratio of exchangeable shares as part of an acquisition.", "label": "Exchangeable Shares Conversion ratio", "terseLabel": "Exchangeable shares conversion ratio" } } }, "localname": "ExchangeableSharesConversionRatio", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "pureItemType" }, "gms_ExchangeableSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to shares where the holder has right to exchange the shares for common stock or other securities.", "label": "Exchangeable Shares [Member]", "terseLabel": "Exchangeable Shares" } } }, "localname": "ExchangeableSharesMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "gms_FairValueAdjustmentEquityBasedCompensationLiabilitiesRedeemableNoncontrollingInterests": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 12.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "gms_FairValueAdjustmentOfStockAppreciationRights": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 13.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails" ], "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 lease obligations" } } }, "localname": "FinanceLeaseObligationsMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "domainItemType" }, "gms_FinanceLeasedAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for finance leased asset.", "label": "Finance Leased Assets [Member]", "terseLabel": "Finance Leased Assets" } } }, "localname": "FinanceLeasedAssetsMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails" ], "xbrltype": "domainItemType" }, "gms_FirstLienTermLoanDue2023Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to First lien term loan due 2023.", "label": "First Lien Term Loan Due2023 [Member]", "terseLabel": "First Lien Term Loan" } } }, "localname": "FirstLienTermLoanDue2023Member", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "gms_GeographicDivisionsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Geographic divisions, a reportable segment of the entity.", "label": "Geographic Divisions Segment [Member]", "terseLabel": "Geographic divisions" } } }, "localname": "GeographicDivisionsSegmentMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails" ], "xbrltype": "domainItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "durationItemType" }, "gms_IncomeTaxReconciliationGlobalIntangibleLowTaxedIncome": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "order": 10.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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "gms_IncreaseDecreaseInInsuranceClaimsPayableAndInsuranceRecoverable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (decrease) in insurance claims payable and insurance recoverable during the period related to noncash investing and financing activities.", "label": "Increase (Decrease) in Insurance Claims Payable and Insurance Recoverable", "terseLabel": "(Decrease) increase in insurance claims payable and insurance recoverable" } } }, "localname": "IncreaseDecreaseInInsuranceClaimsPayableAndInsuranceRecoverable", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "gms_InstallmentNotes2.7PercentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the Installment notes at fixed rates up to 2.7%, due in monthly and annual installments through April 2021.", "label": "Installment Notes2.7 Percent [Member]", "terseLabel": "Installment notes" } } }, "localname": "InstallmentNotes2.7PercentMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtInstallmentNotesDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "domainItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "domainItemType" }, "gms_InsuranceCoverageBufferLayer": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the buffer layer of insurance coverage, as defined in the respective insurance policy.", "label": "Insurance Coverage Buffer Layer", "terseLabel": "Buffer layer of insurance coverage" } } }, "localname": "InsuranceCoverageBufferLayer", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gms_InsuranceCoverageExcessLayer": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the excess layer of insurance coverage, as defined in the respective insurance policy.", "label": "Insurance Coverage, Excess Layer", "terseLabel": "Excess layer of insurance coverage" } } }, "localname": "InsuranceCoverageExcessLayer", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gms_InsuranceCoveragePrimaryLayer": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the primary layer of insurance coverage, as defined in the respective insurance policy.", "label": "Insurance Coverage, Primary Layer", "terseLabel": "Primary layer of insurance coverage" } } }, "localname": "InsuranceCoveragePrimaryLayer", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gms_InsuranceDeductible": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of risk retained by the entity before the insurance arrangement begins to provide coverage. This relates to all types of insurance.", "label": "Insurance, Deductible", "terseLabel": "Deductible amount" } } }, "localname": "InsuranceDeductible", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gms_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails" ], "xbrltype": "percentItemType" }, "gms_NatureOfBusinessAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Business" } } }, "localname": "NatureOfBusinessAbstract", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "stringItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "gms_NoncontrollingInterestHoldersFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of noncontrolling interest holders.", "label": "Noncontrolling Interest Holders Fair Value Disclosure", "terseLabel": "Noncontrolling interest holders" } } }, "localname": "NoncontrollingInterestHoldersFairValueDisclosure", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "gms_NumberOfFacilitiesClosed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of facilities closed.", "label": "Number of Facilities Closed", "terseLabel": "Number of facilities closed" } } }, "localname": "NumberOfFacilitiesClosed", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "integerItemType" }, "gms_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of major customers accounting for more than 10% of gross accounts receivable.", "label": "Number Of Major Customers", "terseLabel": "Number of major customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingExpenseAndCreditAndEconomicRiskDetails" ], "xbrltype": "integerItemType" }, "gms_NumberOfProvinces": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of provinces where the entity resides.", "label": "Number Of Provinces", "terseLabel": "Number of provinces" } } }, "localname": "NumberOfProvinces", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "integerItemType" }, "gms_OtherAccruedLiabilitiesAndCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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 Liabilities And Current Liabilities", "terseLabel": "Other accrued expenses and current liabilities", "totalLabel": "Total other accrued expenses and current liabilities", "verboseLabel": "Other accrued expenses and current liabilities" } } }, "localname": "OtherAccruedLiabilitiesAndCurrentLiabilities", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails", "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsReclassificationDetails", "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "gms_OtherProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the aggregate of products classified as other.", "label": "Other Products [Member]", "terseLabel": "Other products" } } }, "localname": "OtherProductsMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesByMainProductLinesDetails" ], "xbrltype": "domainItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "gms_PurchasedInventoryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The purchased inventories from former subsidiary, Southern Wall Products, Inc. for distribution.", "label": "Purchased Inventory [Member]", "terseLabel": "Inventory purchases" } } }, "localname": "PurchasedInventoryMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "domainItemType" }, "gms_ReserveForSalesReturns": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "gms_OtherAccruedLiabilitiesAndCurrentLiabilities", "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gms_RestructuringChargesAndOtherCosts": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 10.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gms_RigneyBuildingSuppliesLtdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information relating to Rigney Building Supplies Ltd.", "label": "Rigney Building Supplies Ltd [Member]", "terseLabel": "Rigney Building Supplies Ltd" } } }, "localname": "RigneyBuildingSuppliesLtdMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesTables" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTables" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "gms_SecondAmendmentToFirstLienCreditAgreementDated07June2017Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Second Amendment to the First Lien Credit Agreement, dated as of June 7, 2017 to the First Lien Credit agreement dated as of April 1, 2014.", "label": "Second Amendment To First Lien Credit Agreement Dated07 June2017 [Member]", "terseLabel": "Second amendment to First Lien Credit Agreement" } } }, "localname": "SecondAmendmentToFirstLienCreditAgreementDated07June2017Member", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gms_SellingStockholdersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents a group of stockholders of the reporting entity that are selling a portion of their owned shares.", "label": "Selling Stockholders [Member]", "terseLabel": "Selling Stockholders" } } }, "localname": "SellingStockholdersMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "gms_SeniorSecuredTermLoanFacilities01April2014Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information in the aggregate pertaining to senior secured term loan facilities dated as of April 1, 2014.", "label": "Senior Secured Term Loan Facilities01 April2014 [Member]", "terseLabel": "Term Loan Facilities" } } }, "localname": "SeniorSecuredTermLoanFacilities01April2014Member", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails" ], "xbrltype": "domainItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "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": "Delivery expenses classification" } } }, "localname": "ShippingAndHandlingCostLineItems", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpensesDetails" ], "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]" } } }, "localname": "ShippingAndHandlingCostTable", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpensesDetails" ], "xbrltype": "stringItemType" }, "gms_SouthernWallProductsIncorporatedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Southern Wall Products, Inc. (SWP), a former subsidiary of the reporting entity. Certain of the reporting entity's stockholders are stockholders of SWP.", "label": "Southern Wall Products Incorporated [Member]", "terseLabel": "Southern Wall Products, Inc." } } }, "localname": "SouthernWallProductsIncorporatedMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "domainItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesByMainProductLinesDetails" ], "xbrltype": "domainItemType" }, "gms_StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests" } } }, "localname": "StockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDisclosureAbstract", "nsuri": "http://www.gms.com/20200625", "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterests" ], "xbrltype": "textBlockItemType" }, "gms_StockAppreciationRightsFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of stock appreciation rights.", "label": "Stock Appreciation Rights Fair Value Disclosure", "terseLabel": "Stock appreciation rights" } } }, "localname": "StockAppreciationRightsFairValueDisclosure", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "gms_StockIssuedDuringPeriodExchangeableShares": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of the number of exchangeable shares issued.", "label": "Stock Issued During Period Exchangeable Shares", "terseLabel": "Issuance of Exchangeable Shares" } } }, "localname": "StockIssuedDuringPeriodExchangeableShares", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "gms_SwingLineMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the swing-line component of the credit facility.", "label": "Swing Line [Member]", "terseLabel": "Swing-line" } } }, "localname": "SwingLineMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "domainItemType" }, "gms_ThirdAmendmentToFirstLienCreditAgreementDated01June2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the Third Amendment to the First Lien Credit Agreement, dated as of June 1, 2018.", "label": "Third Amendment To First Lien Credit Agreement Dated01 June2018 [Member]", "terseLabel": "Third Amendment" } } }, "localname": "ThirdAmendmentToFirstLienCreditAgreementDated01June2018Member", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "xbrltype": "domainItemType" }, "gms_TitanRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Titan revolving credit facility.", "label": "Titan Revolving Credit Facility [Member]", "terseLabel": "Canadian Facility" } } }, "localname": "TitanRevolvingCreditFacilityMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails", "http://www.gms.com/role/DisclosureLongTermDebtTitanRevolvingCreditFacilityDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "gms_TransactionCostsAcquisitionsAndOther": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 9.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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)" } } }, "localname": "TransactionCostsAcquisitionsAndOther", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "gms_TransactionCostsDebt": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 4.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "gms_TransactionCostsEquity": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of equity related transaction costs that do not qualify for capitalization.", "label": "Transaction Costs, Equity", "terseLabel": "Secondary public offering costs" } } }, "localname": "TransactionCostsEquity", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "gms_UninsuredRiskAutomobileInsuranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Risk arising from automobile insurance deductibles, self-insurance, or no insurance.", "label": "Uninsured Risk Automobile Insurance [Member]", "terseLabel": "Automobile" } } }, "localname": "UninsuredRiskAutomobileInsuranceMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "gms_UninsuredRiskGeneralLiabilityInsuranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Risk arising from general liability insurance deductibles, self-insurance, or no insurance.", "label": "Uninsured Risk General Liability Insurance [Member]", "terseLabel": "General liability" } } }, "localname": "UninsuredRiskGeneralLiabilityInsuranceMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "gms_UninsuredRiskWorkersCompensationInsuranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Risk arising from workers' compensation deductibles, self-insurance, or no insurance.", "label": "Uninsured Risk Workers Compensation Insurance [Member]", "terseLabel": "Workers' compensation" } } }, "localname": "UninsuredRiskWorkersCompensationInsuranceMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsTables" ], "xbrltype": "textBlockItemType" }, "gms_VendorAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vendor Agreement Member.", "label": "Vendor Agreement [Member]", "terseLabel": "Vendor agreement" } } }, "localname": "VendorAgreementMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesByMainProductLinesDetails" ], "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 and delivery equipment" } } }, "localname": "WarehouseAndDeliveryEquipmentMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "gms_WarehouseRentalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease of warehouse facilities from partnerships or entities owned by certain stockholders of the reporting entity or other employees of the reporting entity that were the owners of companies that the reporting entity has acquired.", "label": "Warehouse Rental [Member]", "terseLabel": "Lease of warehouse facilities" } } }, "localname": "WarehouseRentalMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails" ], "xbrltype": "domainItemType" }, "gms_WriteOffOfDeferredDebtIssuanceCostAndUnamortizedDiscountPremiumNet": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 18.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 5.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/20200625", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "gms_WsbTitanHoldingsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information regarding to the acquisition of WSB Titan Holdings (\"Titan\").", "label": "Wsb Titan Holdings [Member]", "terseLabel": "Titan" } } }, "localname": "WsbTitanHoldingsMember", "nsuri": "http://www.gms.com/20200625", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureBusinessAcquisitionsTables", "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails", "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r286", "r468", "r469", "r530", "r538" ], "lang": { "en-US": { "role": { "documentation": "An affiliate is a party that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with the entity.", "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated partnerships or entities" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r170", "r179" ], "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]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails", "http://www.gms.com/role/DisclosureLeasesDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails", "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBusinessDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails", "http://www.gms.com/role/DisclosureLeasesDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r182", "r278", "r279", "r522", "r523" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpensesDetails", "http://www.gms.com/role/DisclosureSegmentsNetSalesByMainProductLinesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpensesDetails", "http://www.gms.com/role/DisclosureSegmentsNetSalesByMainProductLinesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "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]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBusinessDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails", "http://www.gms.com/role/DisclosureLeasesDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails", "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBusinessDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails", "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails", "http://www.gms.com/role/DisclosureLeasesDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails", "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r129", "r131", "r132", "r133" ], "lang": { "en-US": { "role": { "documentation": "Effect of a correction of an error, other prior year adjustment, or application of a new accounting pronouncement on a financial statement line item or any per share amounts. The cumulative effect of the change on retained earnings or net assets in the statement of financial position would also be represented under this domain member.", "label": "Restatement Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by revision of previously issued financial statements.", "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revision of previously issued financial statements.", "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r131", "r132", "r133" ], "lang": { "en-US": { "role": { "documentation": "Represents the amount as previously reported before the correction of an error or other adjustment.", "label": "Scenario Previously Reported [Member]", "terseLabel": "As previously reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r126", "r540" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesByMajorGeographicAreaDetails", "http://www.gms.com/role/DisclosureSegmentsPropertyAndEquipmentNetByMajorGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r185", "r278", "r280", "r524", "r527", "r529", "r537", "r539" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesByMajorGeographicAreaDetails", "http://www.gms.com/role/DisclosureSegmentsPropertyAndEquipmentNetByMajorGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r251", "r474" ], "lang": { "en-US": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2019-01-31", "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": "Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation and Qualifying Accounts" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails", "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsTables" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r126", "r540" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails", "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsTables" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update201409 [Member]", "terseLabel": "ASU 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsReclassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r447" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r5", "r23", "r47", "r187", "r188", "r509" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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, Notes, Loans and Financing Receivable, Net, Current", "terseLabel": "Trade accounts and notes receivable, net of allowances of $5,141 and $6,432, respectively", "verboseLabel": "Trade accounts and notes receivable" } } }, "localname": "AccountsNotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsReclassificationDetails", "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Accrued Expenses and Current Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingExpenseAndCreditAndEconomicRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r23", "r509" ], "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, Net", "terseLabel": "Receivables from contracts with customers" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r10", "r39", "r327" ], "calculation": { "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "gms_OtherAccruedLiabilitiesAndCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Real estate and personal property taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r17", "r494", "r512" ], "calculation": { "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "gms_OtherAccruedLiabilitiesAndCurrentLiabilities", "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r9", "r10", "r39" ], "calculation": { "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "gms_OtherAccruedLiabilitiesAndCurrentLiabilities", "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r34", "r235" ], "calculation": { "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation", "terseLabel": "Property and equipment, accumulated depreciation (in dollars)", "verboseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails", "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.gms.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r60", "r69", "r397" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "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 (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r57", "r59", "r60" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r60", "r61", "r398" ], "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": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r54", "r60", "r61", "r398" ], "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 Translation Adjustment [Member]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r220" ], "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 (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r128" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails", "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsReclassificationDetails" ], "xbrltype": "stringItemType" }, "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": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedTerseLabel": "Tax withholding related to net share settlements of stock options/equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "terseLabel": "Equity-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost, Policy, Expensed Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r329" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingExpenseAndCreditAndEconomicRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r163", "r164", "r165", "r166", "r167", "r168" ], "lang": { "en-US": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "All Other Segments [Member]", "terseLabel": "Other." } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r291", "r319", "r324" ], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 11.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Share-based compensation expense", "verboseLabel": "Equity-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r125" ], "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": "Allowance For Credit Loss [Member]", "terseLabel": "Allowances for Accounts Receivable" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails", "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsTables" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r193", "r197", "r198", "r200" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Trade accounts and notes receivable, allowances (in dollars)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r102", "r444" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r102", "r218", "r227" ], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 14.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r144" ], "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" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r174", "r492", "r510" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails", "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r50" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r292", "r321" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "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]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r411", "r414" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r234" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureBusinessAcquisitionsTables", "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails", "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r369", "r370" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureBusinessAcquisitionsTables", "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails", "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r385" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Issuance of shares to current shareholders of Titan (in shares)", "verboseLabel": "Issuance of shares" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "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": "Acquisitions" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureBusinessAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r368" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r387" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r379", "r380", "r383" ], "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", "netLabel": "Fair value of consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r379", "r380" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "verboseLabel": "Issuance preferred stock to current shareholders of Titan" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r101", "r388" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Increase in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r378", "r381", "r386" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Assumed contingent consideration arrangements" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r378", "r382" ], "calculation": { "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "gms_OtherAccruedLiabilitiesAndCurrentLiabilities", "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": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r389" ], "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 Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r372" ], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "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", "verboseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r372" ], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r372" ], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r372" ], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "order": 5.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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r337", "r372" ], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "order": 7.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", "negatedTerseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "order": 11.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", "negatedLabel": "Liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r372" ], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "order": 8.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", "verboseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "order": 9.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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]", "terseLabel": "Preliminary Purchase Price Allocation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "order": 10.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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r372" ], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "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", "totalLabel": "Fair value of consideration transferred" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r31", "r104" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r12", "r105", "r111" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r98", "r104", "r110" ], "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 period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r98", "r438" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r270", "r271", "r272", "r273" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r250", "r498", "r516" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r249", "r257" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockOtherValueOutstanding": { "auth_ref": [], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized.", "label": "Common Stock, Other Value, Outstanding", "terseLabel": "Exchangeable shares" } } }, "localname": "CommonStockOtherValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r264" ], "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": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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; 42,554 and 40,375 shares issued and outstanding as of April 30, 2020 and 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Tax effects of temporary differences which give rise to deferred income taxes" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Components of income tax expense (benefit)" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r64", "r66", "r67" ], "calculation": { "http://www.gms.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeCalc2": { "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 (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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 (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r157", "r158", "r435", "r436" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingExpenseAndCreditAndEconomicRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r157", "r158", "r435", "r436", "r525" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingExpenseAndCreditAndEconomicRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r154", "r506" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r111", "r394", "r402", "r403" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r107", "r108", "r109" ], "lang": { "en-US": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "terseLabel": "Exchangeable shares converted" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r181" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r74", "r75" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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 Sold, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Cost of sales (exclusive of depreciation and amortization shown separately below)" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpensesDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Sales, Policy [Policy Text Block]", "terseLabel": "Cost of Sales" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "auth_ref": [ "r111", "r244", "r245", "r248" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal, State and Local, Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r115", "r357", "r362" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Current federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r120", "r359" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "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": "Current foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r115", "r357", "r362" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "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) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Current state" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r375" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-Term Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r493", "r496", "r508" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtInstallmentNotesDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails", "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtTitanRevolvingCreditFacilityDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r261", "r496", "r508" ], "calculation": { "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails": { "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", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r443", "r445" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r42", "r504" ], "lang": { "en-US": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Loan amortization installment frequency" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument.", "label": "Debt Instrument, Interest Rate, Increase (Decrease)", "negatedLabel": "Reduction to interest rate margin at each pricing level (as a percent)" } } }, "localname": "DebtInstrumentInterestRateIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r41" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails" ], "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": "Long-term debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtInstallmentNotesDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails", "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtTitanRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtInstallmentNotesDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails", "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtTitanRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r42" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r117", "r265", "r266", "r267", "r268", "r442", "r443", "r445", "r505" ], "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]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtInstallmentNotesDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails", "http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtTitanRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r442", "r445" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Instruments [Abstract]", "terseLabel": "Long Term Debt" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r35", "r111" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": { "auth_ref": [ "r39" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r358", "r362" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Deferred federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal, State and Local, Tax Expense (Benefit)", "totalLabel": "Total deferred" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r35", "r444" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r358", "r362" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "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": "Deferred foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r351" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r115", "r358", "r362" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r19", "r20", "r347", "r495", "r507" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 2.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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r338", "r351" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r358", "r362" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "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) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "Deferred state" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDerivativeInstruments": { "auth_ref": [ "r332", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r348" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r332", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInvestments": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r349" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 1.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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r330", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r332", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 14.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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r330", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r330", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r330", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 1.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 the allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowances on accounts and notes receivable" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "auth_ref": [ "r330", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 12.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 rent.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": { "auth_ref": [ "r330", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r350" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails", "http://www.gms.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r338", "r351" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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, net" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts": { "auth_ref": [ "r331", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "order": 5.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 debt issuance costs.", "label": "Deferred Tax Liabilities, Deferred Expense, Debt Issuance Costs", "negatedLabel": "Deferred financing costs" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseDeferredFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r332", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r332", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r332", "r355", "r356" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Plan" } } }, "localname": "DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r288" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "Employer contributions to defined contribution retirement plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureRetirementPlanDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureRetirementPlanDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureRetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r102", "r233" ], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 15.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r102", "r172" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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 and Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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 Type [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r412", "r413", "r417", "r420" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r425" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureDerivativeInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r416", "r418" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "negatedTerseLabel": "Change in fair value of financial instruments" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r51", "r52", "r434" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r406", "r408" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r121", "r405", "r407", "r408", "r409", "r410", "r415", "r417", "r421", "r423", "r424" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r111", "r122", "r405", "r407", "r409", "r410", "r422" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r377" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Equity-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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 Country [Member]", "terseLabel": "Domestic" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DueToAffiliateCurrent": { "auth_ref": [ "r15", "r116", "r467", "r526" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Affiliate, Current", "terseLabel": "Due to SWP" } } }, "localname": "DueToAffiliateCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Common Share", "terseLabel": "Net income per common share:", "verboseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r77", "r129", "r138", "r141", "r142", "r143", "r147", "r501", "r518" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails", "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r77", "r129", "r138", "r141", "r142", "r143", "r147", "r501", "r518" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails", "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosures [Abstract]", "terseLabel": "Shares were not included in the calculation of Diluted loss per common share" } } }, "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r111", "r144", "r145", "r146" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Computation of basic and diluted earnings per share of common stock" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r148" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r438" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "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", "terseLabel": "Effect of exchange rates on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r339", "r340", "r361" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesTaxActDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r325", "r339" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "order": 9.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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount": { "auth_ref": [ "r339" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount", "terseLabel": "Net deferred benefit due to Tax Cuts and Jobs Act" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r320" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r320" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation 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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r320" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r318" ], "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": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "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 customers" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesByMainProductLinesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Exchangeable Shares and Share Repurchase Program" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r264" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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 Measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r426", "r427", "r428", "r432" ], "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]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r284", "r285", "r287", "r427", "r475" ], "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]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r426", "r427", "r429", "r430", "r433" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r431" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r284", "r285", "r287", "r427", "r476" ], "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 Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r284", "r285", "r287", "r427", "r477" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r431", "r433" ], "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 Measurements Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfAssetsAcquired": { "auth_ref": [ "r107", "r108", "r109" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The fair value of assets acquired in noncash investing or financing activities.", "label": "Fair Value of Assets Acquired", "terseLabel": "Assets acquired under finance lease" } } }, "localname": "FairValueOfAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r451", "r457", "r466" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r453", "r460" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance lease" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r450", "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailscalc2": { "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": "Total" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r465" ], "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, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities for finance leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailscalc2": { "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, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "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 payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "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 for finance lease, due in next fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "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 payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "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 payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "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 payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "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 payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailscalc2": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r452", "r460" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r451", "r457", "r466" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r463", "r466" ], "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": "Weighted-average discount rate - Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r462", "r466" ], "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": "Weighted-average remaining lease term (years) - Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r226" ], "calculation": { "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "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", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r228" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r219", "r222", "r226", "r230", "r478" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated aggregate future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r226", "r478" ], "calculation": { "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "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": "Intangible assets", "verboseLabel": "Definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r219", "r225" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r226" ], "calculation": { "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "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 Country [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r111", "r437", "r440" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency forward contract" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r412" ], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 6.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "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", "negatedTerseLabel": "Change in fair value of financial instruments", "terseLabel": "Change in fair value of financial instruments" } } }, "localname": "GainLossOnDerivativeInstrumentsNetPretax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails", "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": { "auth_ref": [ "r102" ], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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": "Loss (gain) on disposal and impairment of assets" } } }, "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r250" ], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 5.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 4.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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails", "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r206", "r208" ], "calculation": { "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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": "Balance", "periodStartLabel": "Balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r209" ], "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 acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r231" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r111", "r213" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r111", "r223" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r211" ], "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)", "negatedLabel": "Translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r102", "r207", "r210", "r215" ], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 8.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down 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, Impairment Loss", "negatedTerseLabel": "Impairment of goodwill", "verboseLabel": "Impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails", "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r212", "r367" ], "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", "verboseLabel": "Purchase price adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "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": "Carrying Amount of Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r79" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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 Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails", "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r111", "r232", "r240" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r73", "r129", "r491", "r499", "r519" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeTaxesDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Operations and Comprehensive Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingExpenseAndCreditAndEconomicRiskDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpensesDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingExpenseAndCreditAndEconomicRiskDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpensesDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeTaxesDetails", "http://www.gms.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndValuationAllowancesDetails", "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeTaxesDetails", "http://www.gms.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndValuationAllowancesDetails", "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r366" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "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": "Income Tax Examination [Line Items]", "terseLabel": "Income tax examinations" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r343", "r360" ], "lang": { "en-US": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r173", "r364" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 16.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails", "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Income tax expense (benefit) differences to amount computed by applying federal statutory rate" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r68", "r111", "r335", "r336", "r345", "r346", "r352", "r365", "r528" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r334", "r339", "r340" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r113", "r339", "r340" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r114", "r339", "r340" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense": { "auth_ref": [ "r339", "r340" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "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": "Intercompany interest expense" } } }, "localname": "IncomeTaxReconciliationMinorityInterestIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r339", "r340" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "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 nondeductible impairment loss.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount", "terseLabel": "Impact of rate difference on impairment of goodwill" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment": { "auth_ref": [ "r339", "r340" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "order": 6.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 nondeductible meals and entertainment expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Amount", "terseLabel": "Nondeductible meals & entertainment" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r339" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "order": 12.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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r114", "r339", "r340" ], "calculation": { "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r106" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "auth_ref": [ "r101" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r101" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r101" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r101" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r101" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r101" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r139", "r145" ], "calculation": { "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r221", "r229" ], "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]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r221", "r229" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedTradeNames": { "auth_ref": [ "r229" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Insurance Liabilities" } } }, "localname": "InsuranceAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "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", "terseLabel": "Insurance recovery receivable" } } }, "localname": "InsuranceSettlementsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r217", "r224" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r71", "r171", "r441", "r444", "r503" ], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 19.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r82", "r262" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r502" ], "calculation": { "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": 17.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Investment Income, Interest", "negatedTerseLabel": "Interest income" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r96", "r99", "r106" ], "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", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r419" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r48", "r202" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r49", "r111", "r149", "r203", "r205" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r204" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for obsolescence of inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r279" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAgreementsMember": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "Contractual agreement that stipulates the lessee pay the lessor for use of an asset.", "label": "Lease Agreements [Member]", "terseLabel": "Leasehold interests" } } }, "localname": "LeaseAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r464", "r466" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r464" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails" ], "xbrltype": "stringItemType" }, "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": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails", "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails", "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r455" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Option to extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r465" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailscalc2": { "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 operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "terseLabel": "Aggregate future minimum payments due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "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 for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails": { "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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r465" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailscalc2": { "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 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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r455" ], "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 Leasing Arrangements, Operating Leases, Renewal Term", "verboseLabel": "Renewal lease term (in years)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r455" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r497", "r514" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense": { "auth_ref": [ "r511", "r520", "r521" ], "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": "Reserve for insurance" } } }, "localname": "LiabilityForFuturePolicyBenefitsAndUnpaidClaimsAndClaimsAdjustmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r37" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/DisclosureLongTermDebtTitanRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r37" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/DisclosureLongTermDebtTitanRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "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 L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r184" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r18" ], "calculation": { "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails": { "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 Capital Lease Obligations", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 }, "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 Capital Lease Obligations, Current", "terseLabel": "Current portion of long-term debt", "verboseLabel": "Less current portion" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails": { "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 Capital Lease Obligations, Including Current Maturities", "terseLabel": "Long term debt", "totalLabel": "Carrying value of debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtInstallmentNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "verboseLabel": "Debt maturities" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r124", "r260" ], "calculation": { "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails": { "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 requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r124", "r260" ], "calculation": { "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails": { "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 requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r124", "r260" ], "calculation": { "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails": { "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 requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r124", "r260" ], "calculation": { "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails": { "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 requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r124", "r260" ], "calculation": { "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails": { "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 requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r124", "r260" ], "calculation": { "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails": { "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 requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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 noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "verboseLabel": "Long-term debt, less current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": { "auth_ref": [ "r41" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r263" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259" ], "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]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "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" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259" ], "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]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails" ], "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": "Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "Allowance Rollforward" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "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, Continuing Operations", "totalLabel": "Cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "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, Continuing Operations", "totalLabel": "Cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r98", "r100", "r103" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "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, Continuing Operations", "totalLabel": "Cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r62", "r65", "r76", "r103", "r145", "r500", "r517" ], "calculation": { "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gms.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeCalc2": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 (loss)", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails", "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails", "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r129", "r136" ], "calculation": { "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Adoption of new accounting pronouncement" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails", "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsReclassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r128", "r130" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails", "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsReclassificationDetails" ], "xbrltype": "stringItemType" }, "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 Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental schedule of noncash activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesIssued1": { "auth_ref": [ "r107", "r108", "r109" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of notes issued in noncash investing and financing activities.", "label": "Notes Issued", "terseLabel": "Issuance of installment notes associated with equity-based compensation liability awards" } } }, "localname": "NotesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.gms.com/role/DisclosureSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureSegmentsDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBusinessDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r60", "r69" ], "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) income before reclassification" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r458", "r466" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r448" ], "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", "terseLabel": "Impairment" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating lease" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r450" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetailscalc2": { "order": 2.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", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails", "http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r450" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r450" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r454", "r460" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r449" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails", "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r463", "r466" ], "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": "Weighted-average discount rate - Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r462", "r466" ], "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": "Weighted-average remaining lease term (years) - Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r446" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r353" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndValuationAllowancesDetails" ], "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" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndValuationAllowancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r354" ], "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]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndValuationAllowancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business, Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r127", "r134", "r162", "r404" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r55", "r57" ], "calculation": { "http://www.gms.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeCalc2": { "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 (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r58" ], "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), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax", "negatedTerseLabel": "Other comprehensive loss on derivative instruments before reclassification, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r53", "r439" ], "calculation": { "http://www.gms.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeCalc2": { "order": 2.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 loss", "verboseLabel": "Foreign currency translation loss" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r63", "r66", "r392", "r393", "r397" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other intangible assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r39" ], "calculation": { "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "gms_OtherAccruedLiabilitiesAndCurrentLiabilities", "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 3.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r140" ], "calculation": { "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "terseLabel": "Less: Net income allocated to participating securities" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r94" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.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": "Payments for contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r91" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r93" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Payments for taxes related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r86", "r384" ], "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", "verboseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r86" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r87" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureRetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r292", "r321" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r21" ], "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" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r21" ], "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" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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, 2020 and 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r29", "r30" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r89" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r89", "r118" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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 the revolving credit facility", "verboseLabel": "Net borrowings" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/DisclosureLongTermDebtTitanRevolvingCreditFacilityDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r90", "r95", "r123" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r88", "r322" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r62", "r65", "r97", "r174", "r180", "r392", "r395", "r396", "r400", "r401" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r34", "r236" ], "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": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails", "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r33", "r234" ], "calculation": { "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails", "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "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 and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r236", "r515" ], "calculation": { "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net of accumulated depreciation of $158,554 and $123,583, respectively", "totalLabel": "Property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails", "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.gms.com/role/DisclosureSegmentsPropertyAndEquipmentNetByMajorGeographicAreaDetails", "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r32", "r111", "r236" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r236" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r234" ], "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": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.gms.com/role/DisclosureLeasesOtherInformationDetails", "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r78", "r199" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for losses on accounts and notes receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Selected Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r151" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r60", "r69" ], "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 (loss) income" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r176", "r178" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r473" ], "lang": { "en-US": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r286", "r468", "r469" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Transactions with related parties" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Purchases from related party" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of selling, general and administrative expenses resulting from transactions, excluding transactions that are eliminated in consolidated or combined financial statements, with related party.", "label": "Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party", "verboseLabel": "Rent expense" } } }, "localname": "RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Transactions With Related Parties" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r286", "r468", "r469", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r473" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Transactions With Related Parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r92" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "verboseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r92", "r118" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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 the revolving credit facility", "verboseLabel": "Net repayments" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r92" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "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": "Repayment of term loan", "terseLabel": "Loan repayment" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r92" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r214", "r215" ], "lang": { "en-US": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]", "terseLabel": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "domainItemType" }, "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 R S U [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r102", "r242", "r244", "r246" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring costs" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r269", "r513" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r277", "r278" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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": "Revenues", "terseLabel": "Net sales", "verboseLabel": "Total net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails", "http://www.gms.com/role/DisclosureSegmentsNetSalesByMainProductLinesDetails", "http://www.gms.com/role/DisclosureSegmentsNetSalesByMajorGeographicAreaDetails", "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r112", "r282" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r183" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePracticalExpedientFinancingComponent": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected not to adjust consideration for effect of financing component when transfer and customer payment for product or service occurs within one year or less.", "label": "Revenue, Practical Expedient, Financing Component [true false]" } } }, "localname": "RevenuePracticalExpedientFinancingComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureRevenueDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed.", "label": "Revenue, Practical Expedient, Remaining Performance Obligation [true/false]" } } }, "localname": "RevenuePracticalExpedientRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureRevenueDetails" ], "xbrltype": "booleanItemType" }, "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]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesByMajorGeographicAreaDetails", "http://www.gms.com/role/DisclosureSegmentsPropertyAndEquipmentNetByMajorGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r461", "r466" ], "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": "Right-of-use assets obtained in exchange for lease obligations - Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r461", "r466" ], "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": "Right-of-use assets obtained in exchange for lease obligations - Operating leases", "verboseLabel": "Operating lease right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails", "http://www.gms.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale Of Stock Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Shares sold" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r10", "r36" ], "calculation": { "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "gms_OtherAccruedLiabilitiesAndCurrentLiabilities", "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r60" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r369", "r370" ], "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]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureBusinessAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r369", "r370" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r359" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r42", "r117", "r265", "r266", "r267", "r268", "r442", "r443", "r445", "r505" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r351" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r145" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r339" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r182" ], "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]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesByMainProductLinesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r182" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r426", "r427" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r219", "r225" ], "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]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r219", "r225" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r213", "r216" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r213", "r216" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r119" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r34", "r236" ], "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]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r150" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r373" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r116", "r468", "r469", "r470", "r471", "r472" ], "lang": { "en-US": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r70", "r72", "r185" ], "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]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesByMajorGeographicAreaDetails", "http://www.gms.com/role/DisclosureSegmentsPropertyAndEquipmentNetByMajorGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r169", "r174", "r175", "r177", "r213" ], "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]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r169", "r174", "r175", "r177", "r213" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r292", "r321" ], "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": "Weighted average assumptions" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r298" ], "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": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of restricted stock unity activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r298", "r308", "r311" ], "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": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r313" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r186" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegments" ], "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 information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r43" ], "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": "Aggregate liabilities for medical self-insurance" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r80", "r201" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r84" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingExpenseAndCreditAndEconomicRiskDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpensesDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails", "http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "auth_ref": [ "r111", "r328" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r102", "r242", "r244", "r246" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Severance" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r101" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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 Compensation", "terseLabel": "Equity-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r294" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r303" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r307" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r305" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r305" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r304" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r304" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "auth_ref": [ "r310" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r306" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r306" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r316" ], "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": "Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r315" ], "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": "Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "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": "Stock options", "verboseLabel": "Equity based compensation arrangements" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r295" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r301" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r301" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r310" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r303" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r309" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r300", "r321" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r299" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r311" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r312" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r312" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Description of terms of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award", "terseLabel": "Term of award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r290", "r296" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r111", "r292", "r297" ], "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 Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Equity Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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", "terseLabel": "Price to the public (in dollars per share)", "verboseLabel": "Average price per share" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r314", "r323" ], "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": "Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r312" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r312" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r279" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpensesDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndValuationAllowancesDetails", "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r174", "r213", "r239", "r243", "r247", "r522" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r264" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBusinessDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails", "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeTaxesDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Stockholders' Equity (Unaudited)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBusinessDetails", "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails", "http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeTaxesDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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 S A R S [Member]", "terseLabel": "Stock Appreciation Rights" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r45", "r264", "r265", "r269" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Exercise of Exchangeable Shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r21", "r22", "r264", "r269" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r21", "r22", "r264", "r269" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r264", "r269", "r302" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r46", "r264", "r269" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Exercise of Exchangeable Shares" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r21", "r22", "r264", "r269" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r264", "r269" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r264", "r269" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r264", "r269" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r21", "r22", "r264", "r269" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r195" ], "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": "Balance", "periodStartLabel": "Balance" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r390", "r391", "r399" ], "calculation": { "http://www.gms.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r274" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r1", "r237" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment Charges", "verboseLabel": "Impairment charges" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit": { "auth_ref": [ "r359" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax benefit for remeasurement of deferred tax liability from change in tax rate pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Liability, Income Tax Benefit", "terseLabel": "Income tax benefit related to tax adjustment" } } }, "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesTaxActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit": { "auth_ref": [ "r359" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of income tax expense (benefit) for remeasurement of deferred tax from change in tax rate pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Change in Tax Rate, Income Tax Expense (Benefit)", "terseLabel": "Decrease from provisional amount" } } }, "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesTaxActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of reasonable estimate for income tax benefit for which accounting for tax effect for remeasurement of deferred tax liability from change in tax rate is incomplete pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act of 2017, Incomplete Accounting, Change in Tax Rate, Deferred Tax Liability, Provisional Income Tax Benefit", "terseLabel": "Provisional income tax benefit" } } }, "localname": "TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxLiabilityProvisionalIncomeTaxBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesTaxActDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r189", "r190", "r191", "r192", "r194", "r196" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Trade Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r374" ], "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" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r22", "r264", "r269" ], "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" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r264", "r269", "r270" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails", "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsReclassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r333", "r344" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r341" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r152", "r153", "r155", "r156", "r159", "r160", "r161" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Valuation Allowance [Abstract]", "terseLabel": "Valuation allowance" } } }, "localname": "ValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndValuationAllowancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation allowance increase (decrease)" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndValuationAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "Valuation Allowance Of Deferred Tax Assets [Member]", "terseLabel": "Valuation Allowance on Deferred Tax Assets" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails", "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsTables" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r126" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Balance", "negatedPeriodEndLabel": "Balance at end of period", "negatedPeriodStartLabel": "Balance at beginning of period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r126" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "Valuation Allowances and Reserves, Additions for Charges to Cost and Expense", "negatedLabel": "Provision / Additions charged to costs and expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r126" ], "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": "Valuation Allowances and Reserves, Additions for Charges to Other Accounts", "negatedLabel": "Charged to other accounts" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r126" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves, Deductions", "terseLabel": "Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "Valuation Allowances And Reserves [Domain]", "terseLabel": "Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails", "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsTables" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails", "http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsTables" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r459", "r466" ], "calculation": { "http://www.gms.com/role/DisclosureLeasesDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails", "http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails", "http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r137", "r143" ], "calculation": { "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails", "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r135", "r143" ], "calculation": { "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails": { "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails", "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2019-01-31", "presentation": [ "http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails", "http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8615-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8654-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8657-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8660-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8663-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8672-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=SL108378252-109267" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130558-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130569-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=117330312&loc=d3e23163-113944" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.EE.Q2(b))", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=SL116722634-122817" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r389": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r404": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r425": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888369&loc=SL77918431-209957" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r473": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(13)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(cc)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r531": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r532": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r533": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r534": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r535": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r536": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r537": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r538": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r539": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r540": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" } }, "version": "2.1" } XML 25 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Apr. 30, 2020
Business, Basis of Presentation and Summary of Significant Accounting Policies  
Principles of Consolidation

Principles of Consolidation

The consolidated financial statements of the Company include the accounts of its wholly owned subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation.

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 (loss). Gains and losses on foreign currency transactions are recognized in the Consolidated Statements of Operations and Comprehensive Income (Loss) within other income, net.

Reclassifications

Reclassifications

Certain amounts in the prior year financial statements have been reclassified to conform to the current year presentation. 

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.

Trade Accounts Receivable

Trade Accounts Receivable

Accounts receivables are recorded at their net realizable value. The Company maintains an allowance for doubtful accounts 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 doubtful accounts is based on an assessment of individual past due accounts, historical write-off experience, accounts receivable aging and current economic trends. Account balances are written off when the potential for recovery is considered remote.

Inventories

Inventories

Inventories consist of finished goods purchased for resale and include wallboard, ceilings, steel framing and other specialty building products. 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 is recorded at cost less accumulated depreciation. Property and equipment obtained through acquisition is stated at estimated fair value as of the acquisition date. Expenditures for improvements and betterments 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 (Loss).

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

Warehouse and delivery equipment

 

4 - 10 years

Leasehold improvements

 

Shorter 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 improvements

Straight-line over shorter of estimated useful life or lease term

Goodwill

Goodwill

Goodwill is the excess of the purchase price 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 that those assets might not be recoverable. Impairment testing of goodwill is required at the reporting unit level (operating segment or one level below operating segment). Prior to performing the impairment test, the Company may make a qualitative assessment of the likelihood of goodwill impairment in order to determine whether a detailed quantitative analysis is required. The 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 fair value of intangible assets, 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.

Long-Lived Assets

Long-Lived Assets

The Company evaluates the recoverability of long-lived assets, including property and equipment, operating lease right-of-use 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 its carrying amount is not recoverable through its undiscounted cash flows and measures the 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.

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, workers’ compensation and automobile. The deductible amount per incident is $0.3 million, $0.5 million and $1.0 million for general liability, workers’ compensation and automobile, respectively. The coverage consists of a deductible layer, a primary layer, a self-insured buffer layer, a lead umbrella layer and excess layers. The primary layer of coverage is from $0.3 million, $0.5 million and $1.0 million for deductibles for general liability, workers’ compensation, and automobile liability, respectively, to $5.0 million. The Company self-insures a buffer layer from $5.0 million to $10.0 million. The umbrella and excess layers cover claims from $10.0 million to $100.0 million. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using loss development factors and actuarial assumptions followed in the insurance industry and historical loss development experience.

As of April 30, 2020 and 2019, the aggregate liabilities for medical self-insurance were $3.8 million and $3.4 million, respectively, and are included in other accrued expenses and current liabilities in the Consolidated Balance Sheets. As of April 30, 2020 and 2019, reserves for general liability, workers’ compensation and automobile totaled $19.4 million and $17.7 million, respectively, and are included in other accrued expenses and current liabilities and other liabilities in the Consolidated Balance Sheets. As of April 30, 2020 and 2019, expected recoveries for medical self-insurance, general liability, workers’ compensation and automobile totaled $6.0 million and $6.0 million, respectively, and are included in prepaid expenses and other current assets and other assets in the Consolidated Balance Sheets.

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 appropriate criteria for recognition are met, the Company establishes accruals for employee termination and other costs, as applicable. During the first quarter of 2019, the Company initiated a reduction in workforce as part of a strategic cost reduction plan to improve operational efficiency. The Company recorded $5.0 million of restructuring costs during the year ended April 30, 2019 in connection with the reduction in workforce and certain other restructuring activities, consisting primarily of severance and other employee costs. As of April 30, 2019, all costs related to the reduction in workforce had been paid. During the fourth quarter of 2020, the Company initiated a restructuring plan to close one of its facilities. The Company recorded $2.2 million of restructuring costs, consisting of $1.9 million for impairment of the operating lease right-of-use asset and $0.3 million for severance and other employee costs. Restructuring costs are

classified within selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).

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 facility and uses the effective interest method to amortize debt issuance costs for its term loan facilities. Amortization of debt issuance costs is recorded in interest expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). 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 term loan 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 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

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 formally 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. For derivative instruments designated as a fair value hedge, the Company recognizes the loss or gain attributable to the risk being hedged in earnings in the period of change with a corresponding offset recorded to the item for which the risk is being hedged. The Company performs the effectiveness testing of its designated hedges on a quarterly basis and the changes in ineffective portions of the derivatives, if any, are recognized immediately in earnings. See Note 14, “Derivative Instruments,” for additional information with respect to the Company’s derivative instruments.

Revenue Recognition

Revenue Recognition

The Company recognizes revenue 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 when the Company does not bill the customer. See Note 2, “Revenue,” for information on the Company’s revenue recognition.

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 also reduces inventory to reflect the deferral of cost of sales.

Selling, General, and Administrative Expenses

Selling, General and Administrative Expenses

Selling, general and administrative expenses include expenses related to the delivery and warehousing of our products, as well as employee compensation and benefits expenses for employees in our 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 $243.0 million, $225.6 million and $228.0 million during the years ended April 30, 2020, 2019 and 2018, respectively.

Advertising Expense

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 (Loss). Advertising expense was $3.3 million, $1.9 million and $1.8 million during the years ended April 30, 2020, 2019 and 2018, respectively.

Equity Based Compensation

Equity-Based Compensation

As of April 30, 2020, 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’s 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 would utilize 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

COVID-19 Pandemic. On March 11, 2020, the World Health Organization declared the novel strain of coronavirus (“COVID-19”) a global pandemic and recommended containment and mitigation measures worldwide. The COVID-19 pandemic has caused significant volatility, uncertainty and economic disruption and has impacted and could further impact the Company’s operations and the operations of the Company’s customers and vendors as a result of ongoing or new quarantines, branch closures, travel and logistics restrictions project delays or shutdowns, decreased demand or general market disruptions. The extent to which the COVID-19 pandemic impacts the Company’s future business, strategic initiatives, results of operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to the duration, spread, severity and resurgence, of the COVID-19 pandemic, the effects of the COVID-19 pandemic on the Company’s customers, vendors and employees and the remedial actions and stimulus measures adopted by local and federal governments, and to what extent normal economic and operating conditions can resume. Even after the COVID-19 pandemic has subsided, the Company may experience an impact to its business as a result of any economic downturn, recession or depression that has occurred or may occur in the future.

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 large number of geographically diverse customers comprising the Company’s customer base. Additionally, the Company maintains allowances for potential credit losses. The Company does not enter into financial instruments for trading or speculative purposes. As of April 30, 2020 and 2019, 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 1

Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.

Level 2

Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

Level 3

Inputs 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 debt instruments approximate fair value. See Note 15, “Fair Value Measurements,” for additional information with respect to the Company’s fair value measurements.

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.

The holders of the Company’s Exchangeable Shares (as defined in Note 3, “Business Acquisitions” and further described in Note 11, “Stockholders’ Equity”) were entitled to receive dividends or distributions that were equal to any dividends or distributions on the Company’s common stock. As a result, when the Exchangeable Shares were outstanding, they were classified as a participating security and thereby required the allocation of income that would have otherwise been available to common stockholders when calculating earnings per share. Diluted earnings per share was calculated by utilizing the most dilutive result of the if-converted and two-class methods. In both methods, net income attributable to common stockholders and the weighted-average common shares outstanding are adjusted to account for the impact of the assumed issuance of potential common shares that are dilutive, subject to dilution sequencing rules.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

Leases – In February 2016, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance on accounting for leases. The new standard establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than twelve months. Leases are classified as either finance or operating, with such classification affecting the pattern of expense recognition in the statement of operations. The new standard was effective for the Company’s fiscal year beginning May 1, 2019 (the first day of fiscal 2020), including interim reporting periods within that fiscal year. A modified transition approach was required for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available.

On July 30, 2018, the FASB issued new guidance that provided entities with an additional (and optional) transition method to adopt the new lease standard. Under this new transition method, an entity initially applies the new lease standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption.

The Company adopted the new lease standard on May 1, 2019 using the optional transition method. The Company elected the package of practical expedients permitted in the guidance, which among other things, allows the Company to carry forward the historical accounting relating to lease identification and classification for existing leases upon adoption. The Company also elected to use the practical expedient to not separate lease and nonlease components. The Company did not elect the hindsight practical expedient. The Company made an accounting policy election to not recognize an ROU asset and lease liability for leases with an initial term of 12 months or less.

The adoption of the standard resulted in the recording of operating lease ROU assets and operating lease liabilities of $118.8 million on the Consolidated Balance Sheet as of the adoption date. The Company also reclassified deferred rent of $4.8 million from liabilities into its operating lease ROU assets. The adoption did not have a material impact on the Company’s Statement of Operations or Statement of Cash Flows. See Note 8, “Leases,” for information and disclosures regarding leases.

Goodwill – In January 2017, the FASB issued authoritative guidance that simplifies the accounting for goodwill impairments by eliminating Step 2 from the goodwill impairment test. Under the new guidance, goodwill impairment will be the amount by which a reporting unit’s carrying value exceeds its fair value. The new standard is effective for annual and any interim impairment tests for periods beginning after December 15, 2019. Early adoption is permitted. The Company adopted the new guidance on February 1, 2020 (the first day of its fiscal fourth quarter).

Recently Issued Accounting Pronouncements

Credit Losses In June 2016, the FASB issued new guidance on credit losses on financial instruments. This guidance introduces a revised approach to the recognition and measurement of credit losses of certain financial instruments, including trade receivables, emphasizing an updated model based on expected losses rather than incurred losses. This new guidance is effective for annual reporting periods, and interim reporting periods contained therein, beginning after December 15, 2019. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on its financial statements and related disclosures.

Fair Value Measurement Disclosures In August 2018, the FASB issued new guidance that changes certain fair value measurement disclosure requirements. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. An entity is permitted to early adopt all of the disclosure changes or early adopt only the removed disclosure requirements and delay adoption of the additional disclosures until the effective date of this amendment. Except for changes to certain disclosures related to fair value measurements, the Company does not expect the adoption of this guidance to have a material impact on its financial statements.

Reference Rate Reform – In March 2020, the 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 can be applied through December 31, 2022. The Company expects to elect optional expedients and exceptions provided by the guidance, as needed, related to its debt instruments, which include interest rates based on a LIBOR rate. The Company will evaluate and disclose the impact of this guidance in the period of election, as well as the nature and reason for doing so.

XML 26 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Derivative Instruments
12 Months Ended
Apr. 30, 2020
Derivative Instruments  
Derivative Instruments

14. Derivative Instruments

Interest Rate Swap

In February 2019, the Company entered into interest rate swap agreements with a notional amount of $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 terminate on February 28, 2023. The objective of the interest rate swap agreements is to eliminate the variability of interest payment cash flows associated with variable interest rates. The Company believes there have been no material changes in the creditworthiness of the counterparty to this interest rate swap and believes the risk of nonperformance by such party is minimal. The Company designated the interest rate swaps as a cash flow hedges. The derivative instruments are classified in other liabilities in the Consolidated Balance Sheets as of April 30, 2020 and 2019.

Foreign Currency Forward Contract

In April 2018, in connection with the acquisition of Titan (see Note 3, “Business Acquisitions”), the Company entered into a foreign currency forward contract to mitigate the foreign currency exchange risk associated with the purchase price that was denominated in Canadian dollars. The foreign currency forward contract effectively fixed the amount the Company paid for the purchase price denominated in Canadian dollars by contracting the Company to pay U.S. dollars and receive Canadian dollars on the notional amount.

During the year ended April 30, 2018, the Company recognized a $5.1 million loss on the change in fair value of a foreign currency forward contract. During the year ended April 30, 2019, the Company recognized a $5.7 million loss on the change in fair value of its foreign currency forward contract, which was settled upon the acquisition on Titan on June 1, 2018. The losses are included within change in fair value of financial instruments in the Consolidated Statements of Operations and Comprehensive Income (Loss).

XML 27 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Segments
12 Months Ended
Apr. 30, 2020
Segments  
Segments

18. Segments

General

The Company has seven operating segments based on geographic operations that it aggregates into one reportable segment. 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”) in order to assess performance and allocate resources. The Company’s CODM is its Chief Executive Officer. The Company determined it has seven operating segments based on the Company’s seven geographic divisions, which are Central, Midwest, Northeast, Southern, Southeast, Western and Canada. The Company aggregates its operating segments into a single 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.

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.

In addition, the Company utilizes Adjusted EBITDA in certain calculations under the ABL Facility and the Term Loan Facility. The ABL Facility and the Term Loan Facility permit the Company 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. 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 for the years ended April 30, 2020, 2019 and 2018:

    

Year Ended April 30, 2020

April 30, 2020

    

    

Depreciation and

Adjusted

Total

Net Sales

Gross Profit

Amortization

EBITDA

Assets

(in thousands)

Geographic divisions

$

3,213,938

$

1,053,555

$

114,279

$

297,646

$

2,264,208

Other

 

27,369

 

9,659

 

233

 

2,113

 

18,745

Corporate

 

 

 

2,021

 

 

5,829

$

3,241,307

$

1,063,214

$

116,533

$

299,759

$

2,288,782

    

Year Ended April 30, 2019

April 30, 2019

    

    

    

Depreciation and

Adjusted

Total

Net Sales

Gross Profit

Amortization

EBITDA

Assets

(in thousands)

Geographic divisions

$

3,090,314

$

994,981

$

114,558

$

293,190

$

2,125,518

Other

 

25,718

 

9,138

 

220

 

2,479

 

16,897

Corporate

 

 

 

2,681

 

 

7,139

$

3,116,032

$

1,004,119

$

117,459

$

295,669

$

2,149,554

    

Year Ended April 30, 2018

April 30, 2018

    

    

    

Depreciation and

Adjusted

Total

Net Sales

Gross Profit

Amortization

EBITDA

Assets

(in thousands)

Geographic divisions

$

2,487,557

$

809,884

$

64,491

$

196,903

$

1,434,371

Other

 

23,912

 

8,692

 

242

 

2,355

 

12,854

Corporate

 

 

 

797

 

 

7,286

$

2,511,469

$

818,576

$

65,530

$

199,258

$

1,454,511

The following table presents a reconciliation of net income to Adjusted EBITDA for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30, 

2020

    

2019

    

2018

(in thousands)

Net income

$

23,381

$

56,002

$

62,971

Interest expense

 

67,718

73,677

31,395

Write-off of debt discount and deferred financing fees

1,331

74

Interest income

 

(88)

(66)

(177)

Provision for income taxes

 

22,944

14,039

20,883

Depreciation expense

 

51,332

46,456

24,075

Amortization expense

 

65,201

71,003

41,455

Impairment of goodwill

63,074

Stock appreciation expense(a)

1,572

2,730

2,318

Redeemable noncontrolling interests(b)

 

520

1,188

1,868

Equity-based compensation(c)

 

7,060

3,906

1,695

Severance and other permitted costs(d)

 

5,733

8,152

581

Transaction costs (acquisitions and other)(e)

 

2,414

7,858

3,370

Loss (gain) on disposal and impairment of assets(f)

 

658

(525)

(509)

Effects of fair value adjustments to inventory(g)

 

575

4,176

324

Change in fair value of financial instruments(h)

 

6,395

6,125

Gain on legal settlement

(14,029)

Secondary public offering costs(i)

363

1,525

Debt transaction costs(j)

678

1,285

Adjusted EBITDA

$

299,759

$

295,669

$

199,258

(a)Represents non-cash expense related to stock appreciation rights agreements.
(b)Represents non-cash compensation expense related to 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 calculations under the ABL Facility and the Term Loan Facility, including certain unusual, nonrecurring costs due to COVID-19.
(e)Represents costs related to acquisitions paid to third parties.
(f)The year ended April 30, 2020 includes a $1.9 million impairment of operating lease right-of-use assets resulting from a restructuring plan to close one of the Company’s facilities.
(g)Represents the non-cash cost of sales impact of purchase accounting adjustments to increase inventory to its estimated fair value.
(h)Represents the mark-to-market adjustments for derivative financial instruments.
(i)Represents costs paid to third-party advisors related to secondary offerings of our common stock.
(j)Represents costs paid to third-party advisors related to debt refinancing activities.

Revenues by Product

The following table presents Company’s net sales to external customers by main product line for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30, 

2020

2019

2018

(in thousands)

Wallboard

$

1,329,775

    

$

1,272,068

    

$

1,109,552

Ceilings

 

475,827

 

 

451,695

 

 

387,360

Steel framing

 

502,122

 

 

506,805

 

 

411,630

Other products

 

933,583

 

 

885,464

 

 

602,927

Total net sales

$

3,241,307

 

$

3,116,032

 

$

2,511,469

Geographic Information

 

The following table presents the Company’s net sales by major geographic area for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30,

    

2020

    

2019

2019

(in thousands)

United States

$

2,805,920

    

$

2,701,678

    

$

2,511,469

Canada

 

435,387

 

 

414,354

 

 

Total net sales

$

3,241,307

 

$

3,116,032

$

2,511,469

The following table presents the Company’s property and equipment by major geographic area as of April 30, 2020 and 2019:

April 30, 

April 30, 

    

2020

    

2019

(in thousands)

United States

$

270,855

$

249,857

Canada

 

34,612

 

 

32,492

Total property and equipment, net

$

305,467

 

$

282,349

XML 28 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
12 Months Ended
Apr. 30, 2020
Leases  
Summary of components of lease expense

Year

Ended

April 30, 2020

(in thousands)

Finance lease cost:

Amortization of right-of-use assets

$

24,352

Interest on lease liabilities

13,316

Operating lease cost

42,846

Variable lease cost

12,555

Total lease cost

$

93,069

Summary of components of supplemental cash flow information related to leases

Year

Ended

April 30, 2020

(in thousands)

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

42,150

Operating cash flows from finance leases

13,316

Financing cash flows from finance leases

25,275

Right-of-use assets obtained in exchange for lease obligations

Operating leases

38,143

Finance leases

50,484

Summary of other lease information

April 30, 

2020

    

2019

(in thousands)

Finance leases included in property and equipment

Property and equipment

$

171,380

$

134,931

Accumulated depreciation

(41,737)

(27,686)

Property and equipment, net

$

129,643

$

107,245

Weighted-average remaining lease term (years)

Operating leases

4.9

Finance leases

3.6

Weighted-average discount rate

Operating leases

5.5

%

Finance leases

5.0

%

Schedule of maturities for finance leases

Future minimum lease payments under non-cancellable leases as of April 30, 2020 were as follows:

    

Finance

    

Operating

Year Ending April 30,

(in thousands)

2021

$

46,116

$

38,960

2022

 

39,328

 

30,387

2023

 

30,525

 

23,655

2024

 

21,234

 

18,775

2025

 

10,544

 

12,154

Thereafter

 

3,647

 

16,848

Total lease payments

151,394

140,779

Less imputed interest

 

22,627

 

18,134

Total

$

128,767

$

122,645

Schedule of maturities for operating leases

    

Finance

    

Operating

Year Ending April 30,

(in thousands)

2021

$

46,116

$

38,960

2022

 

39,328

 

30,387

2023

 

30,525

 

23,655

2024

 

21,234

 

18,775

2025

 

10,544

 

12,154

Thereafter

 

3,647

 

16,848

Total lease payments

151,394

140,779

Less imputed interest

 

22,627

 

18,134

Total

$

128,767

$

122,645

XML 29 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment (Tables)
12 Months Ended
Apr. 30, 2020
Property and Equipment  
Schedule of components of property and equipment

    

April 30, 

    

2020

    

2019

(in thousands)

Land

$

52,581

$

52,031

Buildings and leasehold improvements

 

110,322

 

99,300

Machinery and equipment

 

300,133

 

252,504

Construction in progress

 

985

 

2,097

Total property and equipment

 

464,021

 

405,932

Less: accumulated depreciation and amortization

 

158,554

 

123,583

Total property and equipment, net of accumulated depreciation

$

305,467

$

282,349

XML 30 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables)
12 Months Ended
Apr. 30, 2020
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

Stock

Redeemable

Appreciation

Deferred

Noncontrolling

Rights

Compensation

Interests

(in thousands)

Balance as of April 30, 2018

$

21,944

$

2,222

    

$

16,170

Amounts redeemed

(1,216)

(715)

(4,673)

Change in fair value

 

2,730

 

188

 

1,001

Balance as of April 30, 2019

23,458

1,695

12,498

Amounts redeemed

 

(825)

 

(108)

 

(4,644)

Change in fair value

 

1,572

 

73

 

446

Balance as of April 30, 2020

$

24,205

$

1,660

$

8,300

Classified as current as of April 30, 2019

$

1,355

$

108

$

1,569

Classified as long-term as of April 30, 2019

22,103

1,587

10,929

Classified as current as of April 30, 2020

$

624

$

$

Classified as long-term as of April 30, 2020

23,581

1,660

8,300

XML 31 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Other Accrued Expenses and Current Liabilities
12 Months Ended
Apr. 30, 2020
Other Accrued Expenses and Current Liabilities  
Other Accrued Expenses and Current Liabilities

6. Other Accrued Expenses and Current Liabilities

The Company’s other accrued expenses and current liabilities consisted of the following as of April 30, 2020 and 2019:

    

April 30, 

    

2020

    

2019

(in thousands)

Insurance related liabilities

$

12,922

$

14,110

Customer rebates payable

 

10,211

 

7,944

Sales taxes payable

 

9,493

 

10,448

Reserve for sales returns

4,081

4,701

Income taxes payable

2,844

14,063

Real estate and personal property taxes

 

2,182

 

2,010

Contingent consideration

 

2,018

 

13,073

Other

 

20,061

 

13,499

Total other accrued expenses and current liabilities

$

63,812

$

79,848

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
12 Months Ended
Apr. 30, 2020
Income Taxes  
Income Taxes

10. Income Taxes

The following table presents the components of income before taxes for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30, 

    

2020

    

2019

    

2018

(in thousands)

United States

$

106,850

$

62,878

$

83,854

Foreign

(60,525)

7,163

Income before taxes

$

46,325

$

70,041

$

83,854

The following table presents the components of income tax expense for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30, 

    

2020

    

2019

    

2018

(in thousands)

Current

Federal

$

12,537

$

11,858

$

30,827

Foreign

1,624

13,739

State

 

7,857

 

5,929

 

6,409

Total current

 

22,018

 

31,526

 

37,236

Deferred

Federal

 

8,986

 

453

 

(14,796)

Foreign

(7,347)

(16,931)

State

 

(713)

 

(1,009)

 

(1,557)

Total deferred

 

926

 

(17,487)

 

(16,353)

Total provision for income taxes

$

22,944

$

14,039

$

20,883

The following table summarizes the significant differences between the U.S. federal statutory tax rate and the Company’s effective tax rate for financial statement for the years ended April 30, 2020, 2019 and 2018:

    

Year Ended April 30, 

    

2020

    

2019

    

2018

(in thousands)

Federal income taxes at statutory rate

$

9,747

$

14,715

$

25,492

State income taxes, net of federal income tax benefit

 

4,054

 

2,440

 

1,900

Impact of foreign rate differences

(2,861)

418

Impact of rate difference on impairment of goodwill

7,630

Net change in valuation allowance

 

9,070

 

664

 

151

Nondeductible meals & entertainment

 

592

 

635

 

822

Equity-based compensation

(1,196)

(53)

GILTI

704

241

Nondeductible transaction costs

 

90

 

529

 

2

Net deferred benefit due to Tax Cuts and Jobs Act

(6,763)

Intercompany interest expense

(5,361)

(5,255)

Other

 

475

 

(295)

 

(721)

Total provision for income taxes

$

22,944

$

14,039

$

20,883

The tax effects of temporary differences, which give rise to deferred income taxes as of April 30, 2020 and 2019 are as follows:

    

April 30, 

    

2020

    

2019

Deferred income tax assets:

(in thousands)

Allowances on accounts and notes receivable

$

2,016

$

2,306

Accrued payroll and related costs

 

1,859

 

1,577

Insurance reserves

 

2,501

 

1,746

Inventory costs

 

2,630

 

2,066

Deferred compensation

7,426

6,854

Equity compensation

 

2,695

 

2,944

Derivative instrument

 

7,850

 

1,358

Acquisition related costs

 

1,311

 

1,779

Net operating loss carry-forwards

 

1,595

 

1,745

Disallowed interest expense

736

2,507

Investment in partnerships

16,535

4,676

Deferred rent

 

1,112

 

604

Noncompete agreements

 

120

 

133

Other deferred tax assets, net

 

1,424

 

1,394

Total deferred income tax assets

 

49,810

 

31,689

Less: Valuation allowance

 

(10,183)

 

(1,112)

Total deferred income tax assets, net of valuation allowance

 

39,627

 

30,577

Deferred income tax liabilities:

Amortization of intangible assets

 

(18,917)

 

(22,950)

Rebates

(400)

(72)

Depreciation

 

(21,508)

 

(10,495)

Deferred financing costs

 

(1,582)

 

(2,075)

Other deferred tax liabilities, net

 

(334)

(535)

Total deferred income tax liabilities

 

(42,741)

 

(36,127)

Deferred income tax liabilities, net

$

(3,114)

$

(5,550)

Tax Cuts and Job Act. On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (the “Tax Act”) was signed into law. The Tax Act includes several provisions, including the lowering of the U.S. corporate income tax rate from 35% to 21% effective January 1, 2018. In connection with the Tax Act, the Securities and Exchange Commission (“SEC”) issued Staff Accounting Bulletin No. 118 (“SAB 118”) to provide guidance to companies that have not completed their accounting for the income tax effects of the Tax Act. Under SAB 118, provisional amounts can be recorded to the extent a reasonable estimate can be made. Additional tax effects and adjustments to previously recorded provisional amounts can be recorded upon obtaining, preparing, or analyzing additional information (including computations) within one year from the enactment date of the Tax Act.

As of April 30, 2018, the Company was still assessing the overall impact of the Tax Act on its financial statements and had not completed its accounting for the tax effects of the Tax Act. The Company reported provisional amounts reflecting reasonable estimates for the re-measurement of net deferred tax liabilities as of April 30, 2018 due to the reduction in the corporate rate. The Company recorded a provisional income tax benefit of $6.7 million for this re-measurement for the year ended April 30, 2018, which is included in provision for income taxes in the Consolidated Statements of Operations and Comprehensive Income (Loss). This represented a $1.1 million decrease from the provisional amount recorded during the nine months ended January 31, 2018.

During the year ended April 30, 2019, the Company completed its analysis to determine the effects of the Tax Act. As a result, the Company recorded a $0.1 million income tax benefit during the year ended April 30, 2019 related to tax adjustments made in accordance with SAB 118 with respect to the adjustment of its original provisional estimate of the impact of the Tax Act.

The Company is subject to provisions of the Tax Act related 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, 2020, the Company’s assertion has not changed from the year ended April 30, 2019 and 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 had no unremitted earnings in the current year. To the extent there are unremitted earnings in future years, the Company does not anticipate significant tax consequences as there is sufficient paid up capital in Canada to return the cash free of withholding taxes.

Effective tax rate. Income taxes for financial reporting purposes differ from the amount computed by applying the statutory federal rate primarily due to the effect of state income taxes, net of federal benefit, permanent differences, and other tax effects associated with the Company’s foreign operations.

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 federal and state net operating losses available for carry-forward of $0.7 million and $27.4 million as of April 30, 2020, respectively, and $2.3 million and $23.1 million as of April 30, 2019, respectively, which expire beginning in 2023.

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. In assessing if the deferred tax assets will be realized, the Company considers whether it is more likely than not that some or all of these deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the period in which these deductible temporary differences reverse. As of April 30, 2020, except as noted in the following paragraph, the Company believes that it is more likely than not that all of its deferred tax assets relating to separate company state return filings will be realized. The tax credits, carryforwards and net operating losses expire from 2021 to 2040.

Management makes an assessment to determine if its deferred tax assets are more likely than not to be realized. 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, 2020 and 2019 was $10.2 million and $1.1 million, respectively. During the year ended April 30, 2020, the Company recorded $7.6 million of valuation allowance related to a portion of the Titan outside basis difference that was created as a result of the impairment of goodwill recognized during the year ended April 30, 2020. The remaining valuation allowance as of April 30, 2020 and 2019 primarily relates to state net operating loss carry forwards.

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, 2020 and 2019.

As of April 30, 2020, the tax years ended April 30, 2020, 2019, 2018 and 2017 remain subject to examination by the U.S. Internal Revenue Service. 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 2008 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, 2020 and 2019.

XML 33 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 346 578 1 true 96 0 false 11 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.gms.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.gms.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.gms.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations and Comprehensive Income Sheet http://www.gms.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.gms.com/role/StatementConsolidatedStatementsOfStockholdersEquityUnaudited Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gms.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPolicies Business, Basis of Presentation and Summary of Significant Accounting Policies Notes 7 false false R8.htm 10201 - Disclosure - Revenue Sheet http://www.gms.com/role/DisclosureRevenue Revenue Notes 8 false false R9.htm 10301 - Disclosure - Business Acquisitions Sheet http://www.gms.com/role/DisclosureBusinessAcquisitions Business Acquisitions Notes 9 false false R10.htm 10401 - Disclosure - Property and Equipment Sheet http://www.gms.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 10 false false R11.htm 10501 - Disclosure - Goodwill and Intangible Assets Sheet http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 10601 - Disclosure - Other Accrued Expenses and Current Liabilities Sheet http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilities Other Accrued Expenses and Current Liabilities Notes 12 false false R13.htm 10701 - Disclosure - Long-Term Debt Sheet http://www.gms.com/role/DisclosureLongTermDebt Long-Term Debt Notes 13 false false R14.htm 10801 - Disclosure - Leases Sheet http://www.gms.com/role/DisclosureLeases Leases Notes 14 false false R15.htm 10901 - Disclosure - Retirement Plan Sheet http://www.gms.com/role/DisclosureRetirementPlan Retirement Plan Notes 15 false false R16.htm 11001 - Disclosure - Income Taxes Sheet http://www.gms.com/role/DisclosureIncomeTaxes Income Taxes Notes 16 false false R17.htm 11101 - Disclosure - Stockholders' Equity Sheet http://www.gms.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 11201 - Disclosure - Equity-Based Compensation Sheet http://www.gms.com/role/DisclosureEquityBasedCompensation Equity-Based Compensation Notes 18 false false R19.htm 11301 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Sheet http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterests Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests Notes 19 false false R20.htm 11401 - Disclosure - Derivative Instruments Sheet http://www.gms.com/role/DisclosureDerivativeInstruments Derivative Instruments Notes 20 false false R21.htm 11501 - Disclosure - Fair Value Measurements Sheet http://www.gms.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 21 false false R22.htm 11601 - Disclosure - Transactions With Related Parties Sheet http://www.gms.com/role/DisclosureTransactionsWithRelatedParties Transactions With Related Parties Notes 22 false false R23.htm 11701 - Disclosure - Commitments and Contingencies Sheet http://www.gms.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 23 false false R24.htm 11801 - Disclosure - Segments Sheet http://www.gms.com/role/DisclosureSegments Segments Notes 24 false false R25.htm 11901 - Disclosure - Earnings Per Common Share Sheet http://www.gms.com/role/DisclosureEarningsPerCommonShare Earnings Per Common Share Notes 25 false false R26.htm 12001 - Disclosure - Valuation and Qualifying Accounts Sheet http://www.gms.com/role/DisclosureValuationAndQualifyingAccounts Valuation and Qualifying Accounts Notes 26 false false R27.htm 12101 - Disclosure - Selected Quarterly Financial Data (Unaudited) Sheet http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited Selected Quarterly Financial Data (Unaudited) Notes 27 false false R28.htm 20102 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 28 false false R29.htm 30103 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 29 false false R30.htm 30303 - Disclosure - Business Acquisitions (Tables) Sheet http://www.gms.com/role/DisclosureBusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.gms.com/role/DisclosureBusinessAcquisitions 30 false false R31.htm 30403 - Disclosure - Property and Equipment (Tables) Sheet http://www.gms.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.gms.com/role/DisclosurePropertyAndEquipment 31 false false R32.htm 30503 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssets 32 false false R33.htm 30603 - Disclosure - Other Accrued Expenses and Current Liabilities (Tables) Sheet http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesTables Other Accrued Expenses and Current Liabilities (Tables) Tables http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilities 33 false false R34.htm 30703 - Disclosure - Long-Term Debt (Tables) Sheet http://www.gms.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.gms.com/role/DisclosureLongTermDebt 34 false false R35.htm 30803 - Disclosure - Leases (Tables) Sheet http://www.gms.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.gms.com/role/DisclosureLeases 35 false false R36.htm 31003 - Disclosure - Income Taxes (Tables) Sheet http://www.gms.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.gms.com/role/DisclosureIncomeTaxes 36 false false R37.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.gms.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.gms.com/role/DisclosureStockholdersEquity 37 false false R38.htm 31203 - Disclosure - Equity-Based Compensation - (Tables) Sheet http://www.gms.com/role/DisclosureEquityBasedCompensationTables Equity-Based Compensation - (Tables) Tables http://www.gms.com/role/DisclosureEquityBasedCompensation 38 false false R39.htm 31303 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables) Sheet http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTables Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Tables) Tables http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterests 39 false false R40.htm 31503 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.gms.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.gms.com/role/DisclosureFairValueMeasurements 40 false false R41.htm 31803 - Disclosure - Segments (Tables) Sheet http://www.gms.com/role/DisclosureSegmentsTables Segments (Tables) Tables http://www.gms.com/role/DisclosureSegments 41 false false R42.htm 31903 - Disclosure - Earnings Per Common Share (Tables) Sheet http://www.gms.com/role/DisclosureEarningsPerCommonShareTables Earnings Per Common Share (Tables) Tables http://www.gms.com/role/DisclosureEarningsPerCommonShare 42 false false R43.htm 32003 - Disclosure - Valuation and Qualifying Accounts (Tables) Sheet http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsTables Valuation and Qualifying Accounts (Tables) Tables http://www.gms.com/role/DisclosureValuationAndQualifyingAccounts 43 false false R44.htm 32103 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) Sheet http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables Selected Quarterly Financial Data (Unaudited) (Tables) Tables http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited 44 false false R45.htm 40101 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details) Sheet http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesBusinessDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Business (Details) Details http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 45 false false R46.htm 40102 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment (Details) Details 46 false false R47.htm 40103 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) Sheet http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesInsuranceLiabilitiesDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) Details 47 false false R48.htm 40104 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Restructuring charges (Details) Sheet http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRestructuringChargesDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Restructuring charges (Details) Details 48 false false R49.htm 40105 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Selling, General and Administrative Expenses (Details) Sheet http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpensesDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Selling, General and Administrative Expenses (Details) Details 49 false false R50.htm 40106 - 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/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdvertisingExpenseAndCreditAndEconomicRiskDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Advertising Expense and Credit and Economic Risk (Details) Details 50 false false R51.htm 40107 - Disclosure - Business, Basis of Presentation and Summary of Significant Accounting Policies - Recent Accounting Pronouncements (Details) Sheet http://www.gms.com/role/DisclosureBusinessBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesRecentAccountingPronouncementsDetails Business, Basis of Presentation and Summary of Significant Accounting Policies - Recent Accounting Pronouncements (Details) Details 51 false false R52.htm 40201 - Disclosure - Revenue (Details) Sheet http://www.gms.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.gms.com/role/DisclosureRevenue 52 false false R53.htm 40301 - Disclosure - Business Acquisitions (Details) Sheet http://www.gms.com/role/DisclosureBusinessAcquisitionsDetails Business Acquisitions (Details) Details http://www.gms.com/role/DisclosureBusinessAcquisitionsTables 53 false false R54.htm 40401 - Disclosure - Property and Equipment (Details) Sheet http://www.gms.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.gms.com/role/DisclosurePropertyAndEquipmentTables 54 false false R55.htm 40501 - Disclosure - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails Goodwill and Intangible Assets - Goodwill (Details) Details 55 false false R56.htm 40502 - Disclosure - Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) Sheet http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsDefiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) Details 56 false false R57.htm 40503 - Disclosure - Goodwill and Intangible Assets - Amortization (Details) Sheet http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsAmortizationDetails Goodwill and Intangible Assets - Amortization (Details) Details 57 false false R58.htm 40504 - Disclosure - Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) Sheet http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAggregateAmortizationExpenseDetails Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details) Details 58 false false R59.htm 40505 - Disclosure - Goodwill and Intangible Assets - Indefinite-Lived Intangible Assets (Details) Sheet http://www.gms.com/role/DisclosureGoodwillAndIntangibleAssetsIndefiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets - Indefinite-Lived Intangible Assets (Details) Details 59 false false R60.htm 40601 - Disclosure - Other Accrued Expenses and Current Liabilities (Details) Sheet http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesDetails Other Accrued Expenses and Current Liabilities (Details) Details http://www.gms.com/role/DisclosureOtherAccruedExpensesAndCurrentLiabilitiesTables 60 false false R61.htm 40701 - Disclosure - Long-Term Debt - Components (Details) Sheet http://www.gms.com/role/DisclosureLongTermDebtComponentsDetails Long-Term Debt - Components (Details) Details 61 false false R62.htm 40702 - Disclosure - Long-Term Debt - Acquisition Debt (Details) Sheet http://www.gms.com/role/DisclosureLongTermDebtAcquisitionDebtDetails Long-Term Debt - Acquisition Debt (Details) Details 62 false false R63.htm 40703 - Disclosure - Long-Term Debt - Asset-Based Lending Facility (Details) Sheet http://www.gms.com/role/DisclosureLongTermDebtAssetBasedLendingFacilityDetails Long-Term Debt - Asset-Based Lending Facility (Details) Details 63 false false R64.htm 40704 - Disclosure - Long-Term Debt - Prepayments (Details) Sheet http://www.gms.com/role/DisclosureLongTermDebtPrepaymentsDetails Long-Term Debt - Prepayments (Details) Details 64 false false R65.htm 40705 - Disclosure - Long-Term Debt - Titan Revolving Credit Facility (Details) Sheet http://www.gms.com/role/DisclosureLongTermDebtTitanRevolvingCreditFacilityDetails Long-Term Debt - Titan Revolving Credit Facility (Details) Details 65 false false R66.htm 40706 - Disclosure - Long-Term Debt - Installment Notes (Details) Notes http://www.gms.com/role/DisclosureLongTermDebtInstallmentNotesDetails Long-Term Debt - Installment Notes (Details) Details 66 false false R67.htm 40707 - Disclosure - Long-Term Debt - Maturities (Details) Sheet http://www.gms.com/role/DisclosureLongTermDebtMaturitiesDetails Long-Term Debt - Maturities (Details) Details 67 false false R68.htm 40801 - Disclosure - Leases (Details) Sheet http://www.gms.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.gms.com/role/DisclosureLeasesTables 68 false false R69.htm 40802 - Disclosure - Leases - Supplemental cash flow information (Details) Sheet http://www.gms.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental cash flow information (Details) Details 69 false false R70.htm 40803 - Disclosure - Leases - Other information (Details) Sheet http://www.gms.com/role/DisclosureLeasesOtherInformationDetails Leases - Other information (Details) Details 70 false false R71.htm 40804 - Disclosure - Leases - Future minimum lease payments under non-cancellable leases (Details) Sheet http://www.gms.com/role/DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetails Leases - Future minimum lease payments under non-cancellable leases (Details) Details 71 false false R72.htm 40901 - Disclosure - Retirement Plan (Details) Sheet http://www.gms.com/role/DisclosureRetirementPlanDetails Retirement Plan (Details) Details http://www.gms.com/role/DisclosureRetirementPlan 72 false false R73.htm 41001 - Disclosure - Income Taxes - Components of income before taxes (Details) Sheet http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeBeforeTaxesDetails Income Taxes - Components of income before taxes (Details) Details 73 false false R74.htm 41002 - Disclosure - Income Taxes - Components of Income Tax Expense (Details) Sheet http://www.gms.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails Income Taxes - Components of Income Tax Expense (Details) Details 74 false false R75.htm 41003 - Disclosure - Income Taxes - Reconciliation to Federal Statutory Rate (Details) Sheet http://www.gms.com/role/DisclosureIncomeTaxesReconciliationToFederalStatutoryRateDetails Income Taxes - Reconciliation to Federal Statutory Rate (Details) Details 75 false false R76.htm 41004 - Disclosure - Income Taxes - Deferred Income Taxes (Details) Sheet http://www.gms.com/role/DisclosureIncomeTaxesDeferredIncomeTaxesDetails Income Taxes - Deferred Income Taxes (Details) Details 76 false false R77.htm 41005 - Disclosure - Income Taxes - Tax Act (Details) Sheet http://www.gms.com/role/DisclosureIncomeTaxesTaxActDetails Income Taxes - Tax Act (Details) Details 77 false false R78.htm 41006 - Disclosure - Income Taxes - Net Operating Loss Carryforwards and Valuation Allowances (Details) Sheet http://www.gms.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsAndValuationAllowancesDetails Income Taxes - Net Operating Loss Carryforwards and Valuation Allowances (Details) Details 78 false false R79.htm 41007 - Disclosure - Income Taxes - Uncertain tax positions (Details) Sheet http://www.gms.com/role/DisclosureIncomeTaxesUncertainTaxPositionsDetails Income Taxes - Uncertain tax positions (Details) Details 79 false false R80.htm 41101 - Disclosure - Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details) Sheet http://www.gms.com/role/DisclosureStockholdersEquityExchangeableSharesShareRepurchaseProgramAndSecondaryPublicOfferingDetails Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details) Details 80 false false R81.htm 41102 - Disclosure - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) Sheet http://www.gms.com/role/DisclosureStockholdersEquityAccumulatedOtherComprehensiveLossDetails Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) Details 81 false false R82.htm 41201 - Disclosure - Equity-Based Compensation (Details) Sheet http://www.gms.com/role/DisclosureEquityBasedCompensationDetails Equity-Based Compensation (Details) Details http://www.gms.com/role/DisclosureEquityBasedCompensationTables 82 false false R83.htm 41202 - Disclosure - Equity-Based Compensation - Stock Option Activity (Details) Sheet http://www.gms.com/role/DisclosureEquityBasedCompensationStockOptionActivityDetails Equity-Based Compensation - Stock Option Activity (Details) Details 83 false false R84.htm 41203 - Disclosure - Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) Sheet http://www.gms.com/role/DisclosureEquityBasedCompensationBlackScholesOptionsPricingModelDetails Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) Details 84 false false R85.htm 41204 - Disclosure - Equity-Based Compensation - Restricted Stock Units (Details) Sheet http://www.gms.com/role/DisclosureEquityBasedCompensationRestrictedStockUnitsDetails Equity-Based Compensation - Restricted Stock Units (Details) Details 85 false false R86.htm 41205 - Disclosure - Equity-Based Compensation - Employee Stock Purchase Plan (Details) Sheet http://www.gms.com/role/DisclosureEquityBasedCompensationEmployeeStockPurchasePlanDetails Equity-Based Compensation - Employee Stock Purchase Plan (Details) Details 86 false false R87.htm 41301 - Disclosure - Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) Sheet http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsDetails Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) Details http://www.gms.com/role/DisclosureStockAppreciationRightsDeferredCompensationAndRedeemableNoncontrollingInterestsTables 87 false false R88.htm 41401 - Disclosure - Derivative Instruments (Details) Sheet http://www.gms.com/role/DisclosureDerivativeInstrumentsDetails Derivative Instruments (Details) Details http://www.gms.com/role/DisclosureDerivativeInstruments 88 false false R89.htm 41501 - Disclosure - Fair Value Measurements (Details) Sheet http://www.gms.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.gms.com/role/DisclosureFairValueMeasurementsTables 89 false false R90.htm 41601 - Disclosure - Transactions With Related Parties - Facilities Rental (Details) Sheet http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesFacilitiesRentalDetails Transactions With Related Parties - Facilities Rental (Details) Details 90 false false R91.htm 41602 - Disclosure - Transactions With Related Parties - Purchased Inventories (Details) Sheet http://www.gms.com/role/DisclosureTransactionsWithRelatedPartiesPurchasedInventoriesDetails Transactions With Related Parties - Purchased Inventories (Details) Details 91 false false R92.htm 41701 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.gms.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.gms.com/role/DisclosureCommitmentsAndContingencies 92 false false R93.htm 41801 - Disclosure - Segments (Details) Sheet http://www.gms.com/role/DisclosureSegmentsDetails Segments (Details) Details http://www.gms.com/role/DisclosureSegmentsTables 93 false false R94.htm 41802 - Disclosure - Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) Sheet http://www.gms.com/role/DisclosureSegmentsNetSalesAdjustedEbitdaAndCertainOtherMeasuresDetails Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) Details 94 false false R95.htm 41803 - Disclosure - Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) Sheet http://www.gms.com/role/DisclosureSegmentsReconciliationOfNetIncomeToAdjustedEbitdaDetails Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) Details 95 false false R96.htm 41804 - Disclosure - Segments - Net Sales by Main Product Lines (Details) Sheet http://www.gms.com/role/DisclosureSegmentsNetSalesByMainProductLinesDetails Segments - Net Sales by Main Product Lines (Details) Details 96 false false R97.htm 41805 - Disclosure - Segments - Net sales by major geographic area (Details) Sheet http://www.gms.com/role/DisclosureSegmentsNetSalesByMajorGeographicAreaDetails Segments - Net sales by major geographic area (Details) Details 97 false false R98.htm 41806 - Disclosure - Segments - Property and equipment, net, by major geographic area (Details) Sheet http://www.gms.com/role/DisclosureSegmentsPropertyAndEquipmentNetByMajorGeographicAreaDetails Segments - Property and equipment, net, by major geographic area (Details) Details 98 false false R99.htm 41901 - Disclosure - Earnings Per Common Share (Details) Sheet http://www.gms.com/role/DisclosureEarningsPerCommonShareDetails Earnings Per Common Share (Details) Details http://www.gms.com/role/DisclosureEarningsPerCommonShareTables 99 false false R100.htm 42001 - Disclosure - Valuation and Qualifying Accounts (Details) Sheet http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsDetails Valuation and Qualifying Accounts (Details) Details http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsTables 100 false false R101.htm 42002 - Disclosure - Valuation and Qualifying Accounts - Reclassification (Details) Sheet http://www.gms.com/role/DisclosureValuationAndQualifyingAccountsReclassificationDetails Valuation and Qualifying Accounts - Reclassification (Details) Details 101 false false R102.htm 42101 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) Sheet http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedDetails Selected Quarterly Financial Data (Unaudited) (Details) Details http://www.gms.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables 102 false false All Reports Book All Reports gms-20200625x10k.htm gms-20200430xex21d1.htm gms-20200430xex23d1.htm gms-20200430xex31d1.htm gms-20200430xex31d2.htm gms-20200430xex32d1.htm gms-20200430xex32d2.htm gms-20200430xex4d2.htm gms-20200625.xsd gms-20200625_cal.xml gms-20200625_def.xml gms-20200625_lab.xml gms-20200625_pre.xml gms-20200625x10k004.gif http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 34 R77.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Tax Act (Details) - USD ($)
$ in Millions
8 Months Ended 9 Months Ended 12 Months Ended 28 Months Ended
Dec. 31, 2017
Jan. 31, 2018
Apr. 30, 2019
Apr. 30, 2020
Income Taxes        
Federal statutory rate (as a percent) 35.00%     21.00%
Provisional income tax benefit     $ 6.7  
Decrease from provisional amount   $ (1.1)    
Income tax benefit related to tax adjustment     $ 0.1  
XML 35 R87.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Selling, general and administrative expenses      
Equity based compensation arrangements      
Expense related to equity based compensation arrangements $ 2,100 $ 3,900 $ 4,000
Stock Appreciation Rights      
Equity based compensation arrangements      
Award liability as of beginning of period 23,458 21,944  
Amounts redeemed (825) (1,216)  
Change in fair value 1,572 2,730  
Award liability as of end of period 24,205 23,458 21,944
Current liabilities related to plans 624 1,355  
Long-term liabilities related to plans $ 23,581 22,103  
Settlement period 5 years    
Deferred Compensation      
Equity based compensation arrangements      
Award liability as of beginning of period $ 1,695 2,222  
Amounts redeemed (108) (715)  
Change in fair value 73 188  
Award liability as of end of period 1,660 1,695 2,222
Current liabilities related to plans   108  
Long-term liabilities related to plans $ 1,660 1,587  
Settlement period 5 years    
Redeemable Noncontrolling Interests      
Equity based compensation arrangements      
Award liability as of beginning of period $ 12,498 16,170  
Amounts redeemed (4,644) (4,673)  
Change in fair value 446 1,001  
Award liability as of end of period 8,300 12,498 $ 16,170
Current liabilities related to plans   1,569  
Long-term liabilities related to plans $ 8,300 $ 10,929  
Settlement period 5 years    
XML 36 R83.htm IDEA: XBRL DOCUMENT v3.20.1
Equity-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Other disclosures      
Equity-based compensation $ 7,060 $ 3,906 $ 1,695
Selling, general and administrative expenses      
Other disclosures      
Equity-based compensation $ 6,500 $ 3,600 1,700
Stock Options      
Number of Options      
Outstanding, beginning of the period (in shares) 2,080    
Options granted (in shares) 386    
Options exercised (in shares) (874)    
Options forfeited (in shares) (105)    
Outstanding, end of the period (in shares) 1,487 2,080  
Exercisable at end of period (in shares) 941    
Vested and expected to vest at end of period (in shares) 1,481    
Weighted Average Exercise Price      
Outstanding, beginning of period (in dollars per share) $ 16.34    
Options granted (in dollars per share) 21.63    
Options exercised (in dollars per share) 13.22    
Options forfeited (in dollars per share) 25.73    
Outstanding, end of the period (in dollars per share) 18.85 $ 16.34  
Exercisable at end of period (in dollars per share) 16.32    
Vested and expected to vest at end of period (in dollars per share) $ 18.83    
Other disclosures      
Weighted Average Remaining Contractual Life, Outstanding (in years) 6 years 4 months 24 days 6 years 1 month 24 days  
Weighted Average Remaining Contractual Life, Exercisable at end of period (in years) 4 years 11 months 23 days    
Weighted Average Remaining Contractual Life, Vested and expected to vest at end of period (in years) 6 years 4 months 20 days    
Aggregate Intrinsic Value, Outstanding $ 3,895 $ 7,615  
Aggregate Intrinsic Value, Exercisable at end of period 3,866    
Aggregate Intrinsic Value, Vested and expected to vest at end of period 3,895    
Intrinsic value of options exercised 11,500 $ 1,600 $ 4,300
Unrecognized compensation cost $ 3,600    
Weighted-average period for recognition of unrecognized compensation expense (in years) 1 year 10 months 24 days    
XML 37 R73.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Components of income before taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Income before taxes $ 46,325 $ 70,041 $ 83,854
Domestic      
Income before taxes 106,850 62,878 $ 83,854
Foreign      
Income before taxes $ (60,525) $ 7,163  
XML 38 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Estimated Aggregate Amortization Expense (Details)
$ in Millions
Apr. 30, 2020
USD ($)
Estimated aggregate future amortization expense  
2021 $ 55.2
2022 46.1
2023 38.3
2024 31.2
2025 25.7
Thereafter $ 104.0
XML 39 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Business, Basis of Presentation and Summary of Significant Accounting Policies - Advertising Expense and Credit and Economic Risk (Details)
$ in Millions
12 Months Ended
Apr. 30, 2020
USD ($)
customer
Apr. 30, 2019
USD ($)
customer
Apr. 30, 2018
USD ($)
Selling, general and administrative expenses      
Advertising Expense      
Advertising Expense | $ $ 3.3 $ 1.9 $ 1.8
Accounts receivable      
Advertising Expense      
Number of major customers | customer 0 0  
XML 40 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Property and equipment      
Total property and equipment $ 464,021 $ 405,932  
Accumulated depreciation 158,554 123,583  
Property and equipment, net 305,467 282,349  
Depreciation and amortization expense for property and equipment 51,300 46,500 $ 24,100
Land      
Property and equipment      
Total property and equipment 52,581 52,031  
Buildings and leasehold improvements      
Property and equipment      
Total property and equipment 110,322 99,300  
Machinery and equipment      
Property and equipment      
Total property and equipment 300,133 252,504  
Construction in progress      
Property and equipment      
Total property and equipment $ 985 $ 2,097  
XML 41 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Equity-Based Compensation - (Tables)
12 Months Ended
Apr. 30, 2020
Equity-Based Compensation  
Summary of stock option activity

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

Options

Price

Life (years)

Value

(shares and dollars in thousands)

Outstanding as of April 30, 2019

 

2,080

$

16.34

 

6.15

$

7,615

Options granted

 

386

21.63

 

  

 

  

Options exercised

 

(874)

 

13.22

 

  

 

  

Options forfeited

 

(105)

 

25.73

 

  

 

  

Options expired

 

 

 

  

 

Outstanding as of April 30, 2020

 

1,487

$

18.85

 

6.40

$

3,895

Exercisable as of April 30, 2020

 

941

$

16.32

 

4.98

$

3,866

Vested and expected to vest as of April 30, 2020

 

1,481

$

18.83

 

6.39

$

3,895

Schedule of weighted average assumptions used in Black-Scholes option-pricing model

Year Ended April 30,

2020

2019

2018

Volatility

49.86

%

33.71

%

 

30.86

%

Expected life (years)

6.0

6.0

 

6.0

Risk-free interest rate

1.97

%

2.87

%

 

2.18

%

Dividend yield

%

%

 

%

Summary of restricted stock unity activity

    

    

Weighted

Number of

Average

Restricted

Exercise

Stock Units

Price

(shares in thousands)

Outstanding as of April 30, 2019

193

$

25.48

Granted

233

21.67

Vested

(100)

24.48

Forfeited

(40)

25.29

Outstanding as of April 30, 2020

286

$

22.71

XML 42 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt (Tables)
12 Months Ended
Apr. 30, 2020
Long-Term Debt  
Schedule of long-term debt

April 30, 

    

2020

    

2019

(in thousands)

Term Loan Facility (1) (2)

$

866,301

$

972,650

ABL Facility

 

80,000

 

43,972

Finance lease obligations

 

128,767

 

109,286

Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2024 (3)

 

15,218

 

15,287

Canadian Facility

 

7,194

Carrying value of debt

 

1,097,480

 

1,141,195

Less current portion

 

50,201

 

42,118

Long-term debt

$

1,047,279

$

1,099,077

(1)Net of unamortized discount of $1,602 and $2,149 as of April 30, 2020 and 2019, respectively.
(2)Net of deferred financing costs of $9,000 and $12,072 as of April 30, 2020 and 2019, respectively.
(3)Net of unamortized discount of $1,098 and $1,200 as of April 30, 2020 and 2019, respectively.

Scheduled of maturities of long-term debt

Term Loan

ABL

Finance

Installment

Canadian

    

Facility(1)

    

Facility

    

Leases

    

Notes(2)

Facility

Total

Year ending April 30, 

(in thousands)

2021

$

9,968

$

$

35,530

$

4,874

$

$

50,372

2022

 

9,968

32,547

4,438

 

46,953

2023

 

9,968

27,062

4,404

7,194

 

48,628

2024

 

9,968

19,974

1,781

 

31,723

2025

 

9,968

80,000

9,983

819

 

100,770

Thereafter

 

827,063

3,671

 

830,734

$

876,903

$

80,000

$

128,767

$

16,316

$

7,194

$

1,109,180

(1)Gross of unamortized discount of $1,602 and deferred financing costs of $9,000 as of April 30, 2020.

(2)Gross of unamortized discount of $1,098 as of April 30, 2020.

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Business Acquisitions (Tables)
12 Months Ended
Apr. 30, 2020
2020 Acquisitions  
Acquisitions  
Schedule of acquisitions completed

Company Name

    

Form of Acquisition

    

Date of Acquisition

J.P. Hart Lumber Company

Purchase of net assets

June 3, 2019

Rigney Building Supplies Ltd.

Purchase of 100% of outstanding common stock

November 1, 2019

Trowel Trades Supply, Inc.

Purchase of net assets

February 1, 2020

Schedule of preliminary allocation of the consideration transferred

Preliminary

Acquisition

Accounting

(in thousands)

Cash

$

713

Trade accounts and notes receivable

 

5,149

Inventories

 

7,194

Other current assets

 

72

Property and equipment

 

6,788

Customer relationships

4,252

Tradenames

 

644

Goodwill

 

5,291

Liabilities assumed

 

(5,028)

Fair value of consideration transferred

$

25,075

2018 Acquisitions  
Acquisitions  
Schedule of acquisitions completed

Company Name

    

Form of Acquisition

    

Date of Acquisition

ASI Building Products, LLC

Purchase of net assets

August 1, 2017

Washington Builders Supply, Inc.

Purchase of net assets

October 2, 2017

Southwest Building Materials, Ltd.

Purchase of net assets

December 4, 2017

California-based distribution business of Grabber Construction Products, Inc.

Purchase of net assets

April 2, 2018

CMH Distributing, Inc.

Purchase of net assets

April 2, 2018

Schedule of preliminary allocation of the consideration transferred

Preliminary

Final

Acquisition

Adjustments/

Acquisition

Accounting

Reclassifications

Accounting

(in thousands)

Trade accounts and notes receivable

$

4,872

$

$

4,872

Inventories

4,321

4,321

Property and equipment

 

1,081

 

 

1,081

Tradenames

 

1,000

 

 

1,000

Vendor agreement

 

1,000

 

 

1,000

Other intangible assets

 

620

 

 

620

Customer relationships

 

9,358

 

 

9,358

Goodwill

 

4,145

 

8

 

4,153

Liabilities assumed

 

(1,951)

 

 

(1,951)

Fair value of consideration transferred

$

24,446

$

8

$

24,454

Titan  
Acquisitions  
Schedule of preliminary allocation of the consideration transferred

The following table summarizes the acquisition accounting:

Preliminary

Final

Acquisition

Adjustments/

Acquisition

Accounting

Reclassifications

Accounting

(in thousands)

Cash

    

$

5,573

$

$

5,573

Trade accounts and notes receivable

 

84,039

 

970

 

85,009

Inventories

60,272

60,272

Prepaid and other current assets

 

8,334

 

 

8,334

Property and equipment

 

37,263

 

 

37,263

Goodwill

196,524

(2,726)

193,798

Intangible assets

289,423

(2,469)

286,954

Accounts payable and accrued expenses

(40,833)

(970)

(41,803)

Contingent consideration

(12,039)

(12,039)

Deferred income taxes

 

(14,337)

 

2,085

 

(12,252)

Fair value of consideration transferred

$

614,219

$

(3,110)

$

611,109

XML 44 R102.htm IDEA: XBRL DOCUMENT v3.20.1
Selected Quarterly Financial Data (Unaudited) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Selected Quarterly Financial Data (Unaudited)                      
Net sales $ 770,850 $ 761,352 $ 861,929 $ 847,176 $ 780,149 $ 723,902 $ 833,837 $ 778,144 $ 3,241,307 $ 3,116,032 $ 2,511,469
Gross Profit 251,594 253,473 284,493 273,654 256,927 234,226 268,150 244,816 1,063,214 1,004,119 818,576
Net income (loss) $ (41,456) $ 10,879 $ 29,138 $ 24,820 $ 16,625 $ 5,815 $ 24,912 $ 8,650 $ 23,381 $ 56,002 $ 62,971
Weighted average shares outstanding:                      
Basic (in shares) 42,435 42,223 41,761 41,001 40,487 40,912 41,149 41,094 41,853 40,914 41,015
Diluted (in shares) 42,435 42,949 42,635 41,615 40,976 41,371 41,918 42,074 42,504 41,589 42,163
Net income per share:                      
Basic (in dollars per share) $ (0.98) $ 0.26 $ 0.70 $ 0.60 $ 0.40 $ 0.14 $ 0.59 $ 0.21 $ 0.56 [1] $ 1.33 [1] $ 1.54 [1]
Diluted (in dollars per share) $ (0.98) $ 0.25 $ 0.68 $ 0.59 $ 0.39 $ 0.14 $ 0.58 $ 0.20 $ 0.55 [1] $ 1.31 [1] $ 1.49 [1]
Impairment of goodwill $ 63,100               $ 63,074    
Gain on legal settlement $ 14,000               $ 14,029    
Change in fair value of financial instruments               $ (5,700)   $ (6,395) $ (6,125)
[1] See Note 19 for detailed calculations.
XML 45 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt
12 Months Ended
Apr. 30, 2020
Long-Term Debt  
Long-Term Debt

7. Long-Term Debt

The Company’s long-term debt consisted of the following as of April 30, 2020 and 2019:

April 30, 

    

2020

    

2019

(in thousands)

Term Loan Facility (1) (2)

$

866,301

$

972,650

ABL Facility

 

80,000

 

43,972

Finance lease obligations

 

128,767

 

109,286

Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2024 (3)

 

15,218

 

15,287

Canadian Facility

 

7,194

Carrying value of debt

 

1,097,480

 

1,141,195

Less current portion

 

50,201

 

42,118

Long-term debt

$

1,047,279

$

1,099,077

(1)Net of unamortized discount of $1,602 and $2,149 as of April 30, 2020 and 2019, respectively.
(2)Net of deferred financing costs of $9,000 and $12,072 as of April 30, 2020 and 2019, respectively.
(3)Net of unamortized discount of $1,098 and $1,200 as of April 30, 2020 and 2019, respectively.

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 Term Loan Facility permits the Borrower to add one or more incremental term loans up to a fixed amount of $100.0 million plus a certain amount depending on a secured first lien leverage ratio test included in the Term Loan Facility. As of April 30, 2020, the Term Loan Facility amortized in nominal quarterly installments of $2.5 million, or 0.25% of the aggregate principal amount of the Term Loan Facility and had a maturity date of June 1, 2025. 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 GYP Holdings III Corp. (borrower) and its operating subsidiaries. As of April 30, 2020, the applicable rate of interest was 3.15%.

On June 7, 2017, the Company entered into the Second Amendment to First Lien Credit Agreement (the “Second Amendment”), among the Borrower, Holdings, the other Loan Parties party thereto, Credit Suisse AG, as administrative agent and as 2017 incremental first lien lender. The Second Amendment provided for a new first lien term loan facility in the aggregate principal amount of $577.6 million due on April 1, 2023 with interest at a floating rate based on LIBOR, with a 1.00% floor, plus 3.00%, representing a fifty basis point improvement compared to the interest rate of the existing Term Loan Facility immediately prior to giving effect to the Second Amendment. Net proceeds were used to repay the existing Term Loan Facility outstanding balance of $477.6 million and $94.0 million of loans under its asset based revolving credit facility as well as to pay related expenses. The Company recorded a write off of debt discount and deferred financing fees of $0.1 million, which is included in write-off of discount and deferred financing fees in the Consolidated Statement of Operations and Comprehensive Income (Loss) for the year ended April 30, 2018.

On June 1, 2018, the Company entered into the Third Amendment that provided for a new first lien term loan facility in the aggregate principal amount of $996.8 million due in June 2025 that bears interest at a floating rate based on LIBOR plus 2.75%, with a 0% floor. The net proceeds from the new first lien term loan facility were used to repay the Company’s existing Term Loan Facility outstanding balance of $571.8 million and to finance the acquisition of Titan.

On September 30, 2019, the Company made a $50.0 million prepayment of outstanding principal amount of its Term Loan Facility. On March 6, 2020, the Company made an additional $50.0 million prepayment of outstanding principal amount of its Term Loan Facility. The Company recorded total write-offs of debt discount and deferred financing fees of $1.3 million, which is included in write-off of discount and deferred financing fees in the Consolidated Statement of Operations and Comprehensive Income (Loss) for the year ended April 30, 2020.

Asset Based Lending Facility

The Company has an ABL Facility that provides for aggregate revolving commitments of $445.0 million (including same day swing line borrowings of $44.5 million). 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 eligible accounts receivable, subject to certain reserves and other adjustments.

On September 30, 2019, the Company amended its ABL Facility to, among other things, increase the revolving commitments from $345.0 million to $445.0 million, extend the maturity date to September 30, 2024 and remove the highest pricing level applicable to borrowings under the ABL Facility. The other material terms of the ABL Facility remained unchanged.

At the Company’s option, the interest rates applicable to the loans under the ABL Facility are based at LIBOR 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. As of April 30, 2020, the applicable rate of interest was 1.82%. The ABL Facility also contains an unused commitment fee subject to utilization, as included in the ABL Facility agreement.

In March 2020, the Company drew $80.0 million under the ABL Facility as a precautionary measure to provide financial flexibility and liquidity in response to volatile financial market conditions resulting from the COVID-19 pandemic. As of April 30, 2020, the Company had available borrowing capacity of $353.9 million under the ABL Facility. The ABL Facility will mature on September 30, 2024 unless the individual affected lenders agree to extend the maturity of their respective loans under the ABL Facility upon the Company’s request and without the consent of any other lender. 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: (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 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 the 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, 2020, 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 contains certain affirmative covenants, including financial and other reporting requirements. The Company was in compliance with all such covenants as of April 30, 2020.

The 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 as of April 30, 2020.

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.

Canadian Revolving Credit Facility

In connection with the acquisition of Titan on June 1, 2018, the Company assumed Titan’s revolving credit facility (the “Canadian Facility”) that provides for aggregate revolving commitments of $21.6 million ($30.0 million Canadian dollars), as amended. The Canadian Facility bears interest at the Canadian prime rate plus a marginal rate based on the level determined by Titan’s total debt to EBITDA ratio at the end of the most recently completed fiscal quarter or year. In March 2020, the Company drew down $7.2 million under the Canadian Facility as a precautionary measure to provide financial flexibility and liquidity in response to volatile financial market conditions resulting from the COVID-19 pandemic. As of April 30, 2020, the Company had available borrowing capacity of $14.4 million under the Canadian Facility as a precautionary in response to the COVID-19 pandemic. The Canadian Facility matures on June 28, 2022.

Installment Notes

The Company’s installment notes of $15.2 million and $15.3 million as of April 30, 2020 and 2019, respectively, 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, 2020, the maturities of long-term debt were as follows:

Term Loan

ABL

Finance

Installment

Canadian

    

Facility(1)

    

Facility

    

Leases

    

Notes(2)

Facility

Total

Year ending April 30, 

(in thousands)

2021

$

9,968

$

$

35,530

$

4,874

$

$

50,372

2022

 

9,968

32,547

4,438

 

46,953

2023

 

9,968

27,062

4,404

7,194

 

48,628

2024

 

9,968

19,974

1,781

 

31,723

2025

 

9,968

80,000

9,983

819

 

100,770

Thereafter

 

827,063

3,671

 

830,734

$

876,903

$

80,000

$

128,767

$

16,316

$

7,194

$

1,109,180

(1)Gross of unamortized discount of $1,602 and deferred financing costs of $9,000 as of April 30, 2020.

(2)Gross of unamortized discount of $1,098 as of April 30, 2020.

XML 46 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity
12 Months Ended
Apr. 30, 2020
Stockholders' Equity  
Stockholders' Equity

11. Stockholders’ Equity

Exchangeable Shares

In connection with the acquisition of Titan on June 1, 2018, the Company issued 1.1 million Exchangeable Shares. The Exchangeable Shares were issued by an indirect wholly owned subsidiary of the Company. The Exchangeable Shares ranked senior to the Company’s common stock with respect to dividend rights and rights on liquidation, dissolution and winding-up. The holders of the Exchangeable Shares were entitled to receive dividends or distributions that are equal to any dividends or distributions on the Company’s common stock. The holders of the Exchangeable Shares did not have voting rights.

The Exchangeable Shares contained rights that allow the holders to exchange their Exchangeable Shares for GMS common stock at any time on a one-for-one basis. If converted, the holders were prevented from transferring such GMS common stock for one year from the Titan acquisition date. On June 13, 2019, the holders of the Exchangeable Shares exchanged all of the Exchangeable Shares for 1.1 million shares of the Company’s common stock. Following such exchange, the Exchangeable Shares ceased to be outstanding.

Share Repurchase Program

On November 30, 2018, the Company’s Board of Directors authorized a common stock repurchase program to repurchase up to $75.0 million outstanding common stock. 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 compliance with Rule 10b-18 under the Exchange Act of 1934, as amended, subject to a variety of factors, including, but not limited to, our liquidity, credit availability, general business and market conditions, our debt covenant restrictions and the availability of alternative investment opportunities. The share repurchase program does not obligate the Company to acquire any particular amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion.

The Company did not repurchase any shares of its common stock during the year ended April 30, 2020. The Company repurchased 1.0 million shares of its common stock for $16.5 million during the year ended April 30, 2019 pursuant to its share repurchase program. The repurchased common stock was retired. As of April 30, 2020, the Company had $58.5 million remaining under its repurchase program

Secondary Public Offering

On September 9, 2019, AEA Investors LP and its affiliates (“AEA”) completed a secondary public offering of 6.8 million shares of the Company’s common stock at a price to the public of $27.20 per share, representing all of AEA’s remaining ownership in the Company. The Company did not receive any proceeds from the sale of its common stock in the offering by AEA. As a result of the offering, AEA no longer has the right to nominate any directors to the Company’s board of directors pursuant to the Company stockholders’ agreement.

Accumulated Other Comprehensive Income (Loss)

The following table sets forth the changes to accumulated other comprehensive (loss) income, net of tax, by component for the years ended April 30, 2020, 2019 and 2018:

    

Accumulated

Foreign

Derivative

Other

Currency

Financial

Comprehensive

Translation

Instruments

Income (Loss)

(in thousands)

Balance as of April 30, 2017

$

$

(884)

$

(884)

Other comprehensive income before reclassification

309

 

309

Reclassification to earnings from accumulated other comprehensive (loss) income

1,016

 

1,016

Balance as of April 30, 2018

441

441

Other comprehensive loss before reclassification

(22,320)

(5,423)

(27,743)

Reclassification to earnings from accumulated other comprehensive (loss) income

728

728

Balance as of April 30, 2019

(22,320)

(4,254)

(26,574)

Other comprehensive loss before reclassification

(18,257)

(20,251)

(38,508)

Reclassification to earnings from accumulated other comprehensive (loss) income

Balance as of April 30, 2020

$

(40,577)

$

(24,505)

$

(65,082)

Other comprehensive loss on derivative instruments for the years ended April 30, 2020 and 2019 is net of tax of $6.4 million and $1.4 million, respectively.

XML 47 R76.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Deferred Income Taxes (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Deferred income tax assets:    
Allowances on accounts and notes receivable $ 2,016 $ 2,306
Accrued payroll and related costs 1,859 1,577
Insurance reserves 2,501 1,746
Inventory costs 2,630 2,066
Deferred compensation 7,426 6,854
Equity compensation 2,695 2,944
Derivative instrument 7,850 1,358
Acquisition related costs 1,311 1,779
Net operating loss carry-forwards 1,595 1,745
Disallowed interest expense 736 2,507
Investment in partnerships 16,535 4,676
Deferred rent 1,112 604
Noncompete agreements 120 133
Other deferred tax assets, net 1,424 1,394
Total deferred income tax assets 49,810 31,689
Less: Valuation allowance (10,183) (1,112)
Total deferred income tax assets, net of valuation allowance 39,627 30,577
Deferred income tax liabilities:    
Amortization of intangible assets (18,917) (22,950)
Rebates (400) (72)
Depreciation (21,508) (10,495)
Deferred financing costs (1,582) (2,075)
Other deferred tax liabilities, net (334) (535)
Total deferred income tax liabilities (42,741) (36,127)
Deferred income tax liabilities, net $ (3,114) $ (5,550)
XML 48 R86.htm IDEA: XBRL DOCUMENT v3.20.1
Equity-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense $ 7,060 $ 3,906 $ 1,695
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.0
Number of shares available for issuance 1.8    
Number of shares purchased under ESPP 0.1 0.1  
Average price per share $ 15.62 $ 18.51  
Share-based compensation expense $ 500 $ 300 $ 100
XML 49 R82.htm IDEA: XBRL DOCUMENT v3.20.1
Equity-Based Compensation (Details)
shares in Millions
12 Months Ended
Apr. 30, 2020
shares
Stock Options  
Stock options  
Term of award ten years
Minimum | Stock Options  
Stock options  
Vesting period (in years) 3 years
Minimum | Restricted stock units  
Stock options  
Vesting period (in years) 1 year
Maximum | Stock Options  
Stock options  
Vesting period (in years) 4 years
Maximum | Restricted stock units  
Stock options  
Vesting period (in years) 3 years
Plan  
Stock options  
Shares authorized 2.5
Number of shares available for grant 1.2
XML 50 R72.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Retirement Plan      
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 $ 5.3 $ 4.7 $ 4.3
XML 51 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Business, Basis of Presentation and Summary of Significant Accounting Policies - Recent Accounting Pronouncements (Details) - USD ($)
$ in Thousands
12 Months Ended
May 01, 2019
Apr. 30, 2020
Adoption of new accounting pronouncement    
Operating lease right-of-use assets   $ 115,257
Operating lease liability   122,645
Operating lease right-of-use assets obtained in exchange for lease obligations   $ 38,143
Adjustment | ASU 2016-02    
Adoption of new accounting pronouncement    
Operating lease right-of-use assets $ 118,800  
Operating lease liability 118,800  
Operating lease right-of-use assets obtained in exchange for lease obligations $ 4,800  
XML 52 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2020
USD ($)
Apr. 30, 2020
USD ($)
segment
Apr. 30, 2019
USD ($)
Carrying Amount of Goodwill      
Balance   $ 617,327 $ 427,645
Impairment of goodwill $ (63,100) (63,074)  
Goodwill acquired   5,291 196,267
Purchase price adjustments     8
Translation adjustment   (6,471) (6,593)
Balance 553,073 $ 553,073 $ 617,327
Number of operating segments | segment   7  
Canada      
Carrying Amount of Goodwill      
Impairment of goodwill (63,100)    
Balance $ 120,900 $ 120,900  
XML 53 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Indefinite-Lived Intangible Assets (Details) - USD ($)
$ in Millions
Apr. 30, 2020
Apr. 30, 2019
Goodwill and Intangible Assets    
Tradenames $ 61.4 $ 61.4
XML 54 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2020
May 31, 2020
Oct. 31, 2019
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Apr. 30, 2020    
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, 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    
Entity Shell Company false    
Entity Public Float     $ 1,246.9
Entity Common Stock, Shares Outstanding   42,603,708  
Entity Central Index Key 0001600438    
Current Fiscal Year End Date --04-30    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 55 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Exchangeable Shares
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Total
Balance at Apr. 30, 2017 $ 410   $ 488,459 $ 26,621 $ (884) $ 514,606
Balance (in shares) at Apr. 30, 2017 40,971          
Increase (Decrease) in Stockholders' Equity            
Net income       62,971   62,971
Change in other comprehensive income (loss), net of tax         1,325 1,325
Equity-based compensation     1,513     1,513
Tax withholding related to net share settlements of stock options/equity awards     (1,441)     (1,441)
Exercise of stock options $ 1   476     477
Exercise of stock options (in shares) 98          
Balance at Apr. 30, 2018 $ 411   489,007 89,592 441 579,451
Balance (in shares) at Apr. 30, 2018 41,069          
Increase (Decrease) in Stockholders' Equity            
Net income       56,002   56,002
Issuance of Exchangeable Shares   $ 29,639       29,639
Repurchase and retirement of common stock $ (10)   (16,510)     (16,520)
Repurchase and retirement of common stock (in shares) (978)          
Foreign currency translation loss         (22,320) (22,320)
Change in other comprehensive income (loss), net of tax         (4,695) (4,695)
Equity-based compensation     3,726     3,726
Tax withholding related to net share settlements of stock options/equity awards     (50)     (50)
Exercise of stock options $ 2   2,536     2,538
Exercise of stock options (in shares) 205          
Vesting of restricted stock units (in shares) 5          
Issuance of common stock pursuant to employee stock purchase plan $ 1   1,404     1,405
Issuance of common stock pursuant to employee stock purchase plan (in shares) 74          
Balance at Apr. 30, 2019 $ 404 29,639 480,113 145,594 (26,574) $ 629,176
Balance (in shares) at Apr. 30, 2019 40,375         40,375
Increase (Decrease) in Stockholders' Equity            
Net income       23,381   $ 23,381
Exercise of Exchangeable Shares $ 11 $ (29,639) 29,628      
Exercise of Exchangeable Shares (in shares) 1,129          
Foreign currency translation loss         (18,257) (18,257)
Change in other comprehensive income (loss), net of tax         (20,251) (20,251)
Equity-based compensation     6,878     6,878
Tax withholding related to net share settlements of stock options/equity awards     (532)     (532)
Exercise of stock options $ 9   11,784     11,793
Exercise of stock options (in shares) 857          
Vesting of restricted stock units $ 1   (1)      
Vesting of restricted stock units (in shares) 78          
Issuance of common stock pursuant to employee stock purchase plan $ 1   1,792     1,793
Issuance of common stock pursuant to employee stock purchase plan (in shares) 115          
Balance at Apr. 30, 2020 $ 426   $ 529,662 $ 168,975 $ (65,082) $ 633,981
Balance (in shares) at Apr. 30, 2020 42,554         42,554
XML 56 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Asset-Based Lending Facility (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2020
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Sep. 30, 2019
Sep. 29, 2019
Long-term debt            
Net borrowings   $ 880,698 $ 981,148 $ 513,878    
Net repayments   837,424 $ 937,176 $ 617,230    
ABL Facility            
Long-term debt            
Maximum amount under the facility   $ 445,000     $ 445,000 $ 345,000
Borrowing interest rate (as a percent)   1.82%        
Net borrowings $ 80,000          
Available borrowings under the facility   $ 353,900        
ABL Facility | Swing-line            
Long-term debt            
Maximum amount under the facility   $ 44,500        
XML 57 R93.htm IDEA: XBRL DOCUMENT v3.20.1
Segments (Details)
12 Months Ended
Apr. 30, 2020
segment
Segments  
Number of operating segments 7
Number of reportable segments 1
Number of geographic divisions 7
XML 58 R97.htm IDEA: XBRL DOCUMENT v3.20.1
Segments - Net sales by major geographic area (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net sales $ 770,850 $ 761,352 $ 861,929 $ 847,176 $ 780,149 $ 723,902 $ 833,837 $ 778,144 $ 3,241,307 $ 3,116,032 $ 2,511,469
United States                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net sales                 2,805,920 2,701,678 $ 2,511,469
Canada                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total net sales                 $ 435,387 $ 414,354  
XML 59 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Business Acquisitions
12 Months Ended
Apr. 30, 2020
Business Acquisitions  
Business Acquisitions

3. Business Acquisitions

The Company accounts 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 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 (Loss). The results of operations of acquisitions are reflected in the Company’s Consolidated Financial Statements from the date of acquisition.

Fiscal 2020 Acquisitions

In fiscal 2020, the Company completed the following acquisitions, with an aggregate purchase price of $25.1 million of cash consideration. The purpose of these acquisitions was to expand the geographical coverage of the Company and grow the business.

Company Name

    

Form of Acquisition

    

Date of Acquisition

J.P. Hart Lumber Company

Purchase of net assets

June 3, 2019

Rigney Building Supplies Ltd.

Purchase of 100% of outstanding common stock

November 1, 2019

Trowel Trades Supply, Inc.

Purchase of net assets

February 1, 2020

The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The purchase price allocation 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 date. The primary areas of the preliminary purchase price allocation that are not yet finalized relate to working capital adjustments.

The following table summarizes the preliminary acquisition accounting for these acquisitions based on currently available information:

Preliminary

Acquisition

Accounting

(in thousands)

Cash

$

713

Trade accounts and notes receivable

 

5,149

Inventories

 

7,194

Other current assets

 

72

Property and equipment

 

6,788

Customer relationships

4,252

Tradenames

 

644

Goodwill

 

5,291

Liabilities assumed

 

(5,028)

Fair value of consideration transferred

$

25,075

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 our geographic divisions reportable segment. Goodwill of $2.1 million is expected to be deductible for U.S. federal income tax purposes. Goodwill of $3.2 million is not expected to be deductible for U.S. federal income tax purposes. The pro forma impact of these acquisitions is not presented as it is not considered material to the Company’s Consolidated Financial Statements.

Fiscal 2019 Acquisitions

Acquisition of Titan

On June 1, 2018, the Company acquired all of the outstanding equity interests of WSB Titan (“Titan”), a distributer of wallboard, lumber, insulation and other complementary commercial and residential building materials. Titan is a gypsum specialty dealer with 30 locations across five provinces in Canada. The stated purchase price was $627.0 million ($800.0 million Canadian dollars). As part of the consideration, certain members of Titan’s management converted a portion of their ownership position into 1.1 million shares of equity that are exchangeable for the Company’s common stock (“Exchangeable Shares”). The purpose of the transaction was to extend the Company’s leadership position in North America with additional scale and footprint, expand its geographic coverage into the Canadian market and create opportunities for further expansion in Canada.

To finance this transaction, on June 1, 2018, the Company entered into a Third Amendment to its First Lien Credit Agreement (the “Third Amendment”) that provides for a new first lien term loan facility under the first lien credit agreement in the aggregate principal amount of $996.8 million due in June 2025 that bears interest at a floating rate based on LIBOR, with a 0% floor, plus 2.75%. The Company also drew down $143.0 million under its Asset Based Lending Facility (“ABL Facility”). The net proceeds from the new first lien term loan facility, ABL Facility and cash on hand were used to repay the Company’s existing first lien term loan facility of $571.8 million under the Credit Agreement and to finance its acquisition of Titan.

The fair value of consideration transferred was $611.1 million, after adjusting for foreign currency changes in the stated purchase price and other fair value changes, which consisted of $581.5 million in cash and $29.6 million for the fair value of the 1.1 million Exchangeable Shares. See Note 11, “Stockholders’ Equity,” for more information on the Exchangeable Shares. The Company also assumed certain contingent consideration arrangements that relate to previous acquisitions of Titan. The contingent consideration arrangements were based on performance of Titan’s business and were substantially paid in cash in fiscal 2020.

The following table summarizes the acquisition accounting:

Preliminary

Final

Acquisition

Adjustments/

Acquisition

Accounting

Reclassifications

Accounting

(in thousands)

Cash

    

$

5,573

$

$

5,573

Trade accounts and notes receivable

 

84,039

 

970

 

85,009

Inventories

60,272

60,272

Prepaid and other current assets

 

8,334

 

 

8,334

Property and equipment

 

37,263

 

 

37,263

Goodwill

196,524

(2,726)

193,798

Intangible assets

289,423

(2,469)

286,954

Accounts payable and accrued expenses

(40,833)

(970)

(41,803)

Contingent consideration

(12,039)

(12,039)

Deferred income taxes

 

(14,337)

 

2,085

 

(12,252)

Fair value of consideration transferred

$

614,219

$

(3,110)

$

611,109

Goodwill arising from the acquisition is attributable to synergies achieved through the streamlining of operations combined with improved margins attainable through increased market presence. All of the goodwill is assigned to the Company’s geographic divisions reportable segment. The goodwill is not deductible for income tax purposes.

Other Fiscal 2019 Acquisitions

On August 7, 2018, the Company acquired Charles G. Hardy, Inc. (“CGH”). CGH is an interior building products distributor in Paramount, California. On March 4, 2019, the Company acquired Commercial Builders Group, LLC (“CBG”). CBG is an interior building products distributor in LaPlace, Louisiana. The impact of these acquisitions is not material to the Company’s Consolidated Financial Statements.

Fiscal 2018 Acquisitions

In fiscal 2018, the Company completed the following acquisitions, with an aggregate purchase price of $24.4 million of cash consideration. The purpose of these acquisitions was to expand the geographical coverage of the Company and grow the business.

Company Name

    

Form of Acquisition

    

Date of Acquisition

ASI Building Products, LLC

Purchase of net assets

August 1, 2017

Washington Builders Supply, Inc.

Purchase of net assets

October 2, 2017

Southwest Building Materials, Ltd.

Purchase of net assets

December 4, 2017

California-based distribution business of Grabber Construction Products, Inc.

Purchase of net assets

April 2, 2018

CMH Distributing, Inc.

Purchase of net assets

April 2, 2018

The following table summarizes the acquisition accounting:

Preliminary

Final

Acquisition

Adjustments/

Acquisition

Accounting

Reclassifications

Accounting

(in thousands)

Trade accounts and notes receivable

$

4,872

$

$

4,872

Inventories

4,321

4,321

Property and equipment

 

1,081

 

 

1,081

Tradenames

 

1,000

 

 

1,000

Vendor agreement

 

1,000

 

 

1,000

Other intangible assets

 

620

 

 

620

Customer relationships

 

9,358

 

 

9,358

Goodwill

 

4,145

 

8

 

4,153

Liabilities assumed

 

(1,951)

 

 

(1,951)

Fair value of consideration transferred

$

24,446

$

8

$

24,454

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 our geographic divisions reportable segment. The goodwill related to these acquisitions is deductible for U.S. federal income tax purposes.

XML 60 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Maturities (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Debt maturities    
2021 $ 50,372  
2022 46,953  
2023 48,628  
2024 31,723  
2025 100,770  
Thereafter 830,734  
Total 1,109,180  
First Lien Term Loan    
Debt maturities    
2021 9,968  
2022 9,968  
2023 9,968  
2024 9,968  
2025 9,968  
Thereafter 827,063  
Total 876,903  
Long Term Debt    
Unamortized discount 1,602  
Term Loan Facility    
Long Term Debt    
Unamortized discount 1,602 $ 2,149
Deferred financing costs 9,000 12,072
ABL Facility    
Debt maturities    
2025 80,000  
Total 80,000  
Finance lease obligations    
Debt maturities    
2021 35,530  
2022 32,547  
2023 27,062  
2024 19,974  
2025 9,983  
Thereafter 3,671  
Total 128,767  
Installment notes    
Debt maturities    
2021 4,874  
2022 4,438  
2023 4,404  
2024 1,781  
2025 819  
Total 16,316  
Long Term Debt    
Unamortized discount 1,098 $ 1,200
Canadian Facility    
Debt maturities    
2023 7,194  
Total 7,194  
Installment notes    
Long Term Debt    
Unamortized discount $ 1,098  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Business, Basis of Presentation and Summary of Significant Accounting Policies - Restructuring charges (Details)
$ in Millions
3 Months Ended 12 Months Ended
Apr. 30, 2020
USD ($)
facility
Apr. 30, 2020
USD ($)
Apr. 30, 2019
USD ($)
Restructuring costs $ 2.2    
Number of facilities closed | facility 1    
Impairment $ 1.9 $ 1.9  
Severance $ 0.3    
Selling, general and administrative expenses      
Restructuring costs     $ 5.0
XML 62 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Selected Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Apr. 30, 2020
Selected Quarterly Financial Data (Unaudited)  
Schedule of selected quarterly financial information

Year Ended April 30, 2020

    

First

    

Second

    

Third

    

Fourth

Quarter

Quarter

Quarter

Quarter

(in thousands, except per share data)

Net sales

$

847,176

$

861,929

$

761,352

$

770,850

Gross profit

 

273,654

 

284,493

 

253,473

 

251,594

Net income (loss)(1)

 

24,820

 

29,138

 

10,879

 

(41,456)

Per share data

 

  

 

  

 

  

 

  

Weighted average shares outstanding(2):

 

  

 

  

 

  

 

  

Basic

 

41,001

 

41,761

 

42,223

 

42,435

Diluted

 

41,615

 

42,635

 

42,949

 

42,435

Net income (loss) per share(2):

 

  

 

  

 

  

 

  

Basic

$

0.60

$

0.70

$

0.26

$

(0.98)

Diluted

$

0.59

$

0.68

$

0.25

$

(0.98)

Year Ended April 30, 2019

    

First

    

Second

    

Third

    

Fourth

Quarter

Quarter

Quarter

Quarter

(in thousands, except per share data)

Net sales

$

778,144

$

833,837

$

723,902

$

780,149

Gross profit

 

244,816

 

268,150

 

234,226

 

256,927

Net income(3)

 

8,650

 

24,912

 

5,815

 

16,625

Per share data

 

  

 

  

 

  

 

  

Weighted average shares outstanding(2):

 

  

 

  

 

  

 

  

Basic

 

41,094

 

41,149

 

40,912

 

40,487

Diluted

 

42,074

 

41,918

 

41,371

 

40,976

Net income per share(2):

 

  

 

  

 

  

 

  

Basic

$

0.21

$

0.59

$

0.14

$

0.40

Diluted

$

0.20

$

0.58

$

0.14

$

0.39

(1)Net income for the fourth quarter of 2020 includes a $63.1 million non-cash impairment charge to goodwill and a $14.0 million gain on legal settlement. In February 2020, the Company received proceeds as part of a class action settlement. 

(2)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.

(3)Net income for the first quarter of 2019 includes a $5.7 million loss on change in fair value of financial instruments related to the Company’s foreign currency forward contract.
XML 63 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
12 Months Ended
Apr. 30, 2020
Fair Value Measurements  
Schedule of liabilities measured at fair value on a recurring basis

    

April 30, 

2020

2019

(in thousands)

Interest rate swaps (Level 2)

$

32,218

$

5,613

Stock appreciation rights (Level 3)

24,205

23,458

Deferred compensation (Level 3)

1,660

 

1,695

Noncontrolling interest holders (Level 3)

8,300

12,498

Contingent consideration (Level 3)

 

12,354

XML 64 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements
12 Months Ended
Apr. 30, 2020
Fair Value Measurements  
Fair Value Measurements

15. 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 as of April 30, 2020 and 2019:

    

April 30, 

2020

2019

(in thousands)

Interest rate swaps (Level 2)

$

32,218

$

5,613

Stock appreciation rights (Level 3)

24,205

23,458

Deferred compensation (Level 3)

1,660

 

1,695

Noncontrolling interest holders (Level 3)

8,300

12,498

Contingent consideration (Level 3)

 

12,354

Derivative instruments. The fair value of derivative instruments is determined using Level 2 inputs. Generally, the Company obtains the Level 2 inputs from its counterparties. Substantially all of the inputs are observable in the marketplace throughout the full term of the instruments, which can be 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 swaps is 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. The fair value of the Company’s forward currency forward contract was based on observable market inputs, such as forward rates in active markets.

Stock appreciation rights, deferred compensation and redeemable noncontrolling interests. The fair values of stock appreciation rights, deferred compensation and redeemable noncontrolling interests are determined using Level 3 inputs. These inputs include a volatility rate based on comparable entities, 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 to the financial statements. See Note 13, “Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests,” for a reconciliation of the beginning and ending balances.

Contingent consideration. In connection with the acquisition of Titan, the Company assumed certain contingent consideration arrangements that had an estimated fair value of $12.4 million. The contingent consideration arrangements were paid in cash during the year ended April 30, 2020. The fair value of contingent consideration was determined using Level 3 inputs. These inputs include a discount rate and probability adjusted payments. During the years ended April 30, 2020 and 2019, the Company recorded expense of $1.8 million and $0.8 million, respectively, related to the contingent consideration, which was included in other income, net in the Consolidated Statements of Operations and Comprehensive Income (Loss).

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 subsequent to 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 3, “Business Acquisitions.” During the fourth quarter of 2020, the Company recognized

a $63.1 million non-cash impairment charge to goodwill related to its Canada reporting unit. See Note 5, “Goodwill and Intangible Assets,” for more information regarding the impairment of goodwill and the fair value methodology. Also during the fourth quarter of 2020, the Company initiated a restructuring plan to close one of its facilities and recorded a $1.9 million impairment of the operating lease right-of-use asset. There were no other material long-lived asset impairments during the years ended April 30, 2020, 2019 or 2018

XML 65 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Common Share
12 Months Ended
Apr. 30, 2020
Earnings Per Common Share  
Earnings Per Common Share

19. Earnings Per Common Share

The following table sets forth the computation of basic and diluted earnings per share of common stock for the years ended April 30, 2020, 2019 and 2018:

Year Ended April 30, 

2020

    

2019

    

2018

(in thousands, except per share data)

Net income

$

23,381

$

56,002

$

62,971

Less: Net income allocated to participating securities

74

1,382

Net income attributable to common stockholders

$

23,307

    

$

54,620

$

62,971

Basic earnings per common share:

  

  

Basic weighted average common shares outstanding

 

41,853

 

40,914

 

41,015

Basic earnings per common share

$

0.56

$

1.33

$

1.54

Diluted earnings per common share:

 

  

 

  

 

  

Basic weighted average common shares outstanding

 

41,853

 

40,914

 

41,015

Add: Common Stock Equivalents

 

651

 

675

 

1,148

Diluted weighted average common shares outstanding

 

42,504

 

41,589

 

42,163

Diluted earnings per common share

$

0.55

$

1.31

$

1.49

During the years ended April 30, 2020 and 2019, approximately 0.8 million and 0.6 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. Anti-dilutive securities could be dilutive in future periods.

XML 66 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Business, Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Apr. 30, 2020
Business, Basis of Presentation and Summary of Significant Accounting Policies  
Schedule of estimated useful lives of property and equipment

Buildings

 

25 - 39 years

Furniture, fixtures and automobiles

 

3 - 5 years

Warehouse and delivery equipment

 

4 - 10 years

Leasehold improvements

 

Shorter of estimated useful life or lease term

Summary of depreciation expense for property and equipment of Canadian subsidiaries

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 improvements

Straight-line over shorter of estimated useful life or lease term

XML 67 R100.htm IDEA: XBRL DOCUMENT v3.20.1
Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Allowances for Accounts Receivable      
Allowance Rollforward      
Balance at beginning of period $ (6,432) $ (9,633) $ (9,851)
Provision / Additions charged to costs and expenses (2,348) (1,064) (366)
Charged to other accounts 938 2,435 (596)
Deductions 2,701 1,830 1,180
Balance at end of period (5,141) (6,432) (9,633)
Valuation Allowance on Deferred Tax Assets      
Allowance Rollforward      
Balance at beginning of period (1,112) (448) (297)
Provision / Additions charged to costs and expenses (9,071) (664) (151)
Balance at end of period $ (10,183) $ (1,112) $ (448)
XML 68 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests
12 Months Ended
Apr. 30, 2020
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests  
Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests

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 for the years ended April 30, 2020 and 2019:

Stock

Redeemable

Appreciation

Deferred

Noncontrolling

Rights

Compensation

Interests

(in thousands)

Balance as of April 30, 2018

$

21,944

$

2,222

    

$

16,170

Amounts redeemed

(1,216)

(715)

(4,673)

Change in fair value

 

2,730

 

188

 

1,001

Balance as of April 30, 2019

23,458

1,695

12,498

Amounts redeemed

 

(825)

 

(108)

 

(4,644)

Change in fair value

 

1,572

 

73

 

446

Balance as of April 30, 2020

$

24,205

$

1,660

$

8,300

Classified as current as of April 30, 2019

$

1,355

$

108

$

1,569

Classified as long-term as of April 30, 2019

22,103

1,587

10,929

Classified as current as of April 30, 2020

$

624

$

$

Classified as long-term as of April 30, 2020

23,581

1,660

8,300

Total expense related to these instruments was $2.1 million, $3.9 million and $4.0 million during the years ended April 30, 2020, 2019 and 2018, respectively, and was included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).

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, 2020, all stock appreciation rights were vested.

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, which are called “Buy Sell” agreements. These instruments are redeemed in cash or installment notes, generally paid in annual installments over the five years following termination of employment.

Redeemable Noncontrolling Interests

Noncontrolling interests were issued to certain employees of certain of the Company’s subsidiaries. All of 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. Liabilities related to these agreements are classified as share-based liability awards and are measured at fair value. 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.

Upon the termination of employment or other triggering events including death or disability of the noncontrolling stockholders in the Company’s subsidiaries, we are obligated 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 69 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets
12 Months Ended
Apr. 30, 2020
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

5. Goodwill and Intangible Assets

Goodwill

The following table presents changes in the carrying amount of goodwill during the years ended April 30, 2020 and 2019:

    

Carrying

Amount

(in thousands)

Balance as of April 30, 2018

$

427,645

Goodwill recognized from acquisitions

196,267

Purchase price adjustments from prior periods

8

Translation adjustment

 

(6,593)

Balance as of April 30, 2019

617,327

Impairment of goodwill

(63,074)

Goodwill recognized from acquisitions

5,291

Translation adjustment

 

(6,471)

Balance as of April 30, 2020

$

553,073

All goodwill relates to our geographic divisions reportable segment.

The Company recognized a $63.1 million non-cash impairment charge to write off goodwill related to its Canada reporting unit in conjunction with its annual goodwill impairment test performed in the fourth quarter of fiscal 2020. This charge was included in impairment of goodwill in the Consolidated Statement of Operations and Comprehensive Income (Loss) for the year ended April 30, 2020. The primary factors contributing to the impairment was an increase in the discount rate and a decrease in market multiples, combined with a decrease in the reporting unit’s forecasted near-term cash flows, primarily resulting from COVID-19 driven economic uncertainty. Consistent with the Company’s adoption of the new goodwill guidance in the fourth quarter of 2020, the impairment charge was equal to the excess of the reporting unit’s carrying value over its fair value. As of April 30, 2020, the Company had $120.9 million of remaining goodwill related to its Canada reporting unit. The Company’s annual impairment test during the fourth quarter of fiscal 2020 indicated the estimated fair values of its other reporting units exceeded their carrying values. The annual impairment tests during the fourth quarters of fiscal 2019 and 2018 indicated that the fair value of the Company’s reporting units exceeded their carrying values.

The Company identified seven reporting units for evaluating goodwill for the fiscal 2020 annual impairment test, which were Central, Midwest, Northeast, Southern, Southeast, Western and Canada. 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, we calculate 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 included 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 approaches, the fair value was estimated using the guideline company method. The Company selected guideline companies in the industry in which each reporting unit operates. The Company primarily uses revenue and 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 as of April 30, 2020 and 2019:

Estimated

Weighted

April 30, 2020

Useful

Average

Gross

Net

Lives

Amortization

Carrying

Accumulated

Carrying

    

(years)

    

Period

    

Amount

    

Amortization

    

Value

(dollars in thousands)

Customer relationships

5 - 16

12.8

$

516,928

$

270,029

$

246,899

Definite-lived tradenames

5 - 20

16.3

 

55,654

 

10,474

 

45,180

Vendor agreements

8 - 10

8.3

 

6,644

 

4,567

 

2,077

Developed technology

5

4.9

5,036

1,963

3,073

Leasehold interests

1 - 15

7.6

 

3,679

 

2,101

 

1,578

Other

3 - 5

3.4

4,157

2,447

1,710

Totals

$

592,098

$

291,581

$

300,517

Estimated

Weighted

April 30, 2019

Useful

Average

Gross

Net

Lives

     

Amortization

     

Carrying

     

Accumulated

     

Carrying

    

(years)

    

Period

    

Amount

    

Amortization

    

Value

(dollars in thousands)

Customer relationships

5 - 16

12.8

$

520,703

$

214,044

$

306,659

Definite-lived tradenames

5 - 20

16.3

 

56,018

 

6,993

 

49,025

Vendor agreements

8 - 10

8.3

 

6,644

 

3,761

 

2,883

Developed technology

5

4.9

5,209

971

4,238

Leasehold interests

1 - 15

7.6

 

3,707

 

1,502

 

2,205

Other

3 - 5

3.4

4,118

1,182

2,936

Totals

$

596,399

$

228,453

$

367,946

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.2 million, $71.0 million and $41.5 million during the years ended April 30, 2020, 2019 and 2018, respectively, and is recorded in depreciation and amortization expense in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Based on the current amount of definite-lived intangible assets, the Company expects to record amortization expense of $55.2 million, $46.1 million, $38.3 million, $31.2 million, $25.7 million and $104.0 million during the years ending April 30, 2021, 2022, 2023, 2024, 2025 and thereafter, respectively. 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.

The Company’s indefinite-lived intangible assets, other than goodwill, consist of tradenames that had a carrying amount of $61.4 million as of April 30, 2020 and 2019.

XML 70 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement Plan
12 Months Ended
Apr. 30, 2020
Retirement Plan  
Retirement Plan

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 in order 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 $5.3 million, $4.7 million and $4.3 million, during the years ended April 30, 2020, 2019 and 2018, respectively. In June 2020, the Company temporarily suspended matching contributions under the plan.

XML 71 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Tables)
12 Months Ended
Apr. 30, 2020
Income Taxes  
Schedule of components of income before taxes

Year Ended April 30, 

    

2020

    

2019

    

2018

(in thousands)

United States

$

106,850

$

62,878

$

83,854

Foreign

(60,525)

7,163

Income before taxes

$

46,325

$

70,041

$

83,854

Schedule of components of income tax expense

Year Ended April 30, 

    

2020

    

2019

    

2018

(in thousands)

Current

Federal

$

12,537

$

11,858

$

30,827

Foreign

1,624

13,739

State

 

7,857

 

5,929

 

6,409

Total current

 

22,018

 

31,526

 

37,236

Deferred

Federal

 

8,986

 

453

 

(14,796)

Foreign

(7,347)

(16,931)

State

 

(713)

 

(1,009)

 

(1,557)

Total deferred

 

926

 

(17,487)

 

(16,353)

Total provision for income taxes

$

22,944

$

14,039

$

20,883

Summary of significant differences between federal statutory tax rate and effective tax rate

    

Year Ended April 30, 

    

2020

    

2019

    

2018

(in thousands)

Federal income taxes at statutory rate

$

9,747

$

14,715

$

25,492

State income taxes, net of federal income tax benefit

 

4,054

 

2,440

 

1,900

Impact of foreign rate differences

(2,861)

418

Impact of rate difference on impairment of goodwill

7,630

Net change in valuation allowance

 

9,070

 

664

 

151

Nondeductible meals & entertainment

 

592

 

635

 

822

Equity-based compensation

(1,196)

(53)

GILTI

704

241

Nondeductible transaction costs

 

90

 

529

 

2

Net deferred benefit due to Tax Cuts and Jobs Act

(6,763)

Intercompany interest expense

(5,361)

(5,255)

Other

 

475

 

(295)

 

(721)

Total provision for income taxes

$

22,944

$

14,039

$

20,883

Schedule of tax effects of temporary differences which give rise to deferred income taxes

    

April 30, 

    

2020

    

2019

Deferred income tax assets:

(in thousands)

Allowances on accounts and notes receivable

$

2,016

$

2,306

Accrued payroll and related costs

 

1,859

 

1,577

Insurance reserves

 

2,501

 

1,746

Inventory costs

 

2,630

 

2,066

Deferred compensation

7,426

6,854

Equity compensation

 

2,695

 

2,944

Derivative instrument

 

7,850

 

1,358

Acquisition related costs

 

1,311

 

1,779

Net operating loss carry-forwards

 

1,595

 

1,745

Disallowed interest expense

736

2,507

Investment in partnerships

16,535

4,676

Deferred rent

 

1,112

 

604

Noncompete agreements

 

120

 

133

Other deferred tax assets, net

 

1,424

 

1,394

Total deferred income tax assets

 

49,810

 

31,689

Less: Valuation allowance

 

(10,183)

 

(1,112)

Total deferred income tax assets, net of valuation allowance

 

39,627

 

30,577

Deferred income tax liabilities:

Amortization of intangible assets

 

(18,917)

 

(22,950)

Rebates

(400)

(72)

Depreciation

 

(21,508)

 

(10,495)

Deferred financing costs

 

(1,582)

 

(2,075)

Other deferred tax liabilities, net

 

(334)

(535)

Total deferred income tax liabilities

 

(42,741)

 

(36,127)

Deferred income tax liabilities, net

$

(3,114)

$

(5,550)

XML 72 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Apr. 30, 2020
Goodwill and Intangible Assets  
Schedule of changes in the carrying amount of goodwill

    

Carrying

Amount

(in thousands)

Balance as of April 30, 2018

$

427,645

Goodwill recognized from acquisitions

196,267

Purchase price adjustments from prior periods

8

Translation adjustment

 

(6,593)

Balance as of April 30, 2019

617,327

Impairment of goodwill

(63,074)

Goodwill recognized from acquisitions

5,291

Translation adjustment

 

(6,471)

Balance as of April 30, 2020

$

553,073

Schedule of components of definite-lived intangible assets

Estimated

Weighted

April 30, 2020

Useful

Average

Gross

Net

Lives

Amortization

Carrying

Accumulated

Carrying

    

(years)

    

Period

    

Amount

    

Amortization

    

Value

(dollars in thousands)

Customer relationships

5 - 16

12.8

$

516,928

$

270,029

$

246,899

Definite-lived tradenames

5 - 20

16.3

 

55,654

 

10,474

 

45,180

Vendor agreements

8 - 10

8.3

 

6,644

 

4,567

 

2,077

Developed technology

5

4.9

5,036

1,963

3,073

Leasehold interests

1 - 15

7.6

 

3,679

 

2,101

 

1,578

Other

3 - 5

3.4

4,157

2,447

1,710

Totals

$

592,098

$

291,581

$

300,517

Estimated

Weighted

April 30, 2019

Useful

Average

Gross

Net

Lives

     

Amortization

     

Carrying

     

Accumulated

     

Carrying

    

(years)

    

Period

    

Amount

    

Amortization

    

Value

(dollars in thousands)

Customer relationships

5 - 16

12.8

$

520,703

$

214,044

$

306,659

Definite-lived tradenames

5 - 20

16.3

 

56,018

 

6,993

 

49,025

Vendor agreements

8 - 10

8.3

 

6,644

 

3,761

 

2,883

Developed technology

5

4.9

5,209

971

4,238

Leasehold interests

1 - 15

7.6

 

3,707

 

1,502

 

2,205

Other

3 - 5

3.4

4,118

1,182

2,936

Totals

$

596,399

$

228,453

$

367,946

XML 73 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Business Acquisitions (Details)
$ in Thousands, shares in Millions, $ in Millions
12 Months Ended
Jun. 01, 2018
USD ($)
item
shares
Jun. 01, 2018
CAD ($)
shares
Jun. 07, 2017
USD ($)
Apr. 30, 2020
USD ($)
segment
Apr. 30, 2019
USD ($)
Apr. 30, 2018
USD ($)
Nov. 01, 2019
Acquisitions              
Loan repayment         $ 571,840 $ 477,616  
Borrowings from the revolving credit facility       $ 880,698 981,148 513,878  
Preliminary Purchase Price Allocation              
Goodwill       $ 553,073 617,327 427,645  
Number of reportable segments | segment       1      
Goodwill and intangible assets              
Goodwill expected to be deductible for U.S. federal income tax purposes       $ 2,100      
Goodwill expected to be nondeductible for U.S. federal income tax purposes       3,200      
Third Amendment              
Acquisitions              
Aggregate principal amount $ 996,800            
Third Amendment | LIBOR              
Acquisitions              
Margin added to variable rate (as a percent) 2.75% 2.75%          
Variable rate floor (as a percent) 0.00% 0.00%          
Term Loan Facility              
Acquisitions              
Loan repayment $ 571,800   $ 477,600        
Titan              
Acquisitions              
Number of locations | item 30            
Number of provinces | item 5            
Aggregate purchase price $ 627,000 $ 800.0          
Issuance of shares | shares 1.1 1.1          
Purchase price              
Fair value of consideration transferred $ 611,100            
Cash 581,500            
Issuance preferred stock to current shareholders of Titan 29,600            
Preliminary Purchase Price Allocation              
Cash         5,573    
Trade accounts and notes receivable         85,009    
Inventories         60,272    
Prepaid and other current assets         8,334    
Property and equipment         37,263    
Intangible assets         286,954    
Goodwill         193,798    
Accounts payable and accrued expenses         (41,803)    
Contingent consideration         (12,039)    
Deferred tax liability         (12,252)    
Fair value of consideration transferred         611,109    
Titan | Third Amendment              
Acquisitions              
Aggregate principal amount $ 996,800            
Titan | Third Amendment | LIBOR              
Acquisitions              
Margin added to variable rate (as a percent) 2.75% 2.75%          
Variable rate floor (as a percent) 0.00% 0.00%          
Titan | ABL facility              
Acquisitions              
Borrowings from the revolving credit facility $ 143,000            
Titan | Term Loan Facility              
Acquisitions              
Loan repayment 571,800            
2018 Acquisitions              
Purchase price              
Fair value of consideration transferred           24,400  
Preliminary Purchase Price Allocation              
Trade accounts and notes receivable           4,872  
Inventories           4,321  
Property and equipment           1,081  
Goodwill           4,153  
Liabilities assumed           (1,951)  
Fair value of consideration transferred           24,454  
2018 Acquisitions | Tradenames              
Preliminary Purchase Price Allocation              
Intangible assets           1,000  
2018 Acquisitions | Vendor agreement              
Preliminary Purchase Price Allocation              
Intangible assets           1,000  
2018 Acquisitions | Other intangible assets              
Preliminary Purchase Price Allocation              
Intangible assets           620  
2018 Acquisitions | Customer relationships              
Preliminary Purchase Price Allocation              
Goodwill           9,358  
2020 Acquisitions              
Purchase price              
Fair value of consideration transferred       25,100      
Preliminary Purchase Price Allocation              
Cash       713      
Trade accounts and notes receivable       5,149      
Inventories       7,194      
Other current assets       72      
Property and equipment       6,788      
Goodwill       5,291      
Liabilities assumed       (5,028)      
Fair value of consideration transferred       25,075      
2020 Acquisitions | Customer relationships              
Preliminary Purchase Price Allocation              
Intangible assets       4,252      
2020 Acquisitions | Tradenames              
Preliminary Purchase Price Allocation              
Intangible assets       $ 644      
Rigney Building Supplies Ltd              
Acquisitions              
Outstanding common stock purchased (as a percent)             100.00%
As previously reported | Titan              
Preliminary Purchase Price Allocation              
Cash 5,573            
Trade accounts and notes receivable 84,039            
Inventories 60,272            
Prepaid and other current assets 8,334            
Property and equipment 37,263            
Intangible assets 289,423            
Goodwill 196,524            
Accounts payable and accrued expenses (40,833)            
Contingent consideration (12,039)            
Deferred tax liability (14,337)            
Fair value of consideration transferred $ 614,219            
As previously reported | 2018 Acquisitions              
Preliminary Purchase Price Allocation              
Trade accounts and notes receivable           4,872  
Inventories           4,321  
Property and equipment           1,081  
Goodwill           4,145  
Liabilities assumed           (1,951)  
Fair value of consideration transferred           24,446  
As previously reported | 2018 Acquisitions | Tradenames              
Preliminary Purchase Price Allocation              
Intangible assets           1,000  
As previously reported | 2018 Acquisitions | Vendor agreement              
Preliminary Purchase Price Allocation              
Intangible assets           1,000  
As previously reported | 2018 Acquisitions | Other intangible assets              
Preliminary Purchase Price Allocation              
Intangible assets           620  
As previously reported | 2018 Acquisitions | Customer relationships              
Preliminary Purchase Price Allocation              
Goodwill           9,358  
Adjustment | Titan              
Preliminary Purchase Price Allocation              
Trade accounts and notes receivable         970    
Intangible assets         (2,469)    
Goodwill         (2,726)    
Accounts payable and accrued expenses         (970)    
Deferred tax liability         2,085    
Fair value of consideration transferred         $ (3,110)    
Adjustment | 2018 Acquisitions              
Preliminary Purchase Price Allocation              
Goodwill           8  
Fair value of consideration transferred           $ 8  
XML 74 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Amortization (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Intangible assets      
Amortization expense $ 65,201 $ 71,003 $ 41,455
Depreciation and amortization expense      
Intangible assets      
Amortization expense $ 65,200 $ 71,000 $ 41,500
XML 75 R74.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Components of income tax expense (benefit)      
Current federal $ 12,537 $ 11,858 $ 30,827
Current foreign 1,624 13,739  
Current state 7,857 5,929 6,409
Total current 22,018 31,526 37,236
Deferred federal 8,986 453 (14,796)
Deferred foreign (7,347) (16,931)  
Deferred state (713) (1,009) (1,557)
Total deferred 926 (17,487) (16,353)
Total provision for income taxes $ 22,944 $ 14,039 $ 20,883
XML 76 R84.htm IDEA: XBRL DOCUMENT v3.20.1
Equity-Based Compensation - Black Scholes Options - Pricing Model (Details) - Stock Options - $ / shares
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Stock options      
Volatility (as a percent) 49.86% 33.71% 30.86%
Expected life (years) 6 years 6 years 6 years
Risk-free interest rate (as a percent) 1.97% 2.87% 2.18%
Dividend yield (as a percent) 0.00% 0.00% 0.00%
Weighted average grant date fair value (in dollars per share) $ 10.59 $ 9.72 $ 12.81
XML 77 R80.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Exchangeable Shares, Share Repurchase Program and Secondary Public Offering (Details)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Sep. 09, 2019
$ / shares
shares
Jun. 13, 2019
shares
Nov. 30, 2018
USD ($)
Jun. 01, 2018
shares
Apr. 30, 2019
USD ($)
shares
Apr. 30, 2020
USD ($)
Exchangeable Shares and Share Repurchase Program            
Number of shares repurchased         1.0  
Shares repurchased, cost | $         $ 16.5  
Remaining amount under repurchase program | $           $ 58.5
AEA Investors LP | Selling Stockholders            
Exchangeable Shares and Share Repurchase Program            
Shares sold 6.8          
Price to the public (in dollars per share) | $ / shares $ 27.20          
Maximum            
Exchangeable Shares and Share Repurchase Program            
Shares repurchased, cost | $     $ 75.0      
Titan            
Exchangeable Shares and Share Repurchase Program            
Issuance of shares to current shareholders of Titan (in shares)       1.1    
Exchangeable shares converted   1.1        
Exchangeable shares conversion ratio       1    
Duration which stock can not be transferred       1 year    
XML 78 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Other information (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Finance leases included in property and equipment    
Property and equipment $ 464,021 $ 405,932
Accumulated depreciation (158,554) (123,583)
Property and equipment, net $ 305,467 282,349
Weighted-average remaining lease term (years) - Operating leases 4 years 10 months 24 days  
Weighted-average remaining lease term (years) - Finance leases 3 years 7 months 6 days  
Weighted-average discount rate - Operating leases 5.50%  
Weighted-average discount rate - Finance leases 5.00%  
Finance Leased Assets    
Finance leases included in property and equipment    
Property and equipment $ 171,380 134,931
Accumulated depreciation (41,737) (27,686)
Property and equipment, net $ 129,643 $ 107,245
XML 79 R88.htm IDEA: XBRL DOCUMENT v3.20.1
Derivative Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2018
Apr. 30, 2019
Apr. 30, 2018
Feb. 28, 2019
Derivative [Line Items]        
Change in fair value of financial instruments $ (5,700) $ (6,395) $ (6,125)  
Interest rate swap agreements        
Derivative [Line Items]        
Notional amount       $ 500,000
Interest rate swap agreements | Term Loan Facility | LIBOR        
Derivative [Line Items]        
Capped interest rate (as a percent)       2.46%
Foreign currency forward contract        
Derivative [Line Items]        
Change in fair value of financial instruments   $ (5,700) $ (5,100)  
XML 80 R78.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Net Operating Loss Carryforwards and Valuation Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Operating loss carryforwards      
Net operating loss carry forwards   $ 700 $ 2,300
Valuation allowance      
Valuation allowance $ 10,183 1,112  
Valuation allowance increase (decrease) $ 7,600    
State      
Operating loss carryforwards      
Net operating loss carry forwards   $ 27,400 $ 23,100
XML 81 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Business, Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Apr. 30, 2020
Buildings  
Property and equipment  
Depreciation expense for property and equipment (as a percent) 4.00%
Buildings | Minimum  
Property and equipment  
Estimated useful life 25 years
Buildings | Maximum  
Property and equipment  
Estimated useful life 39 years
Furniture, fixtures and automobiles | Minimum  
Property and equipment  
Estimated useful life 3 years
Furniture, fixtures and automobiles | Maximum  
Property and equipment  
Estimated useful life 5 years
Warehouse and delivery equipment | Minimum  
Property and equipment  
Estimated useful life 4 years
Warehouse and delivery equipment | Maximum  
Property and equipment  
Estimated useful life 10 years
Vehicles and trucks | Minimum  
Property and equipment  
Depreciation expense for property and equipment (as a percent) 30.00%
Vehicles and trucks | Maximum  
Property and equipment  
Depreciation expense for property and equipment (as a percent) 40.00%
Furniture and fixtures | Minimum  
Property and equipment  
Depreciation expense for property and equipment (as a percent) 8.00%
Furniture and fixtures | Maximum  
Property and equipment  
Depreciation expense for property and equipment (as a percent) 20.00%
Machinery and equipment  
Property and equipment  
Depreciation expense for property and equipment (as a percent) 30.00%
XML 82 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 83 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Common Share (Tables)
12 Months Ended
Apr. 30, 2020
Earnings Per Common Share  
Schedule of computation of basic and diluted earnings per share of common stock

Year Ended April 30, 

2020

    

2019

    

2018

(in thousands, except per share data)

Net income

$

23,381

$

56,002

$

62,971

Less: Net income allocated to participating securities

74

1,382

Net income attributable to common stockholders

$

23,307

    

$

54,620

$

62,971

Basic earnings per common share:

  

  

Basic weighted average common shares outstanding

 

41,853

 

40,914

 

41,015

Basic earnings per common share

$

0.56

$

1.33

$

1.54

Diluted earnings per common share:

 

  

 

  

 

  

Basic weighted average common shares outstanding

 

41,853

 

40,914

 

41,015

Add: Common Stock Equivalents

 

651

 

675

 

1,148

Diluted weighted average common shares outstanding

 

42,504

 

41,589

 

42,163

Diluted earnings per common share

$

0.55

$

1.31

$

1.49

XML 84 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Consolidated Balance Sheets    
Trade accounts and notes receivable, allowances (in dollars) $ 5,141 $ 6,432
Property and equipment, accumulated depreciation (in dollars) $ 158,554 $ 123,583
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares issued 42,554,000 40,375,000
Common stock, shares outstanding 42,554,000 40,375,000
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 50,000,000 50,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Supplemental cash flow information (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Cash paid for amounts included in the measurement of lease liabilities      
Operating cash flows from operating leases $ 42,150    
Operating cash flows from finance leases 13,316    
Financing cash flows from finance leases 25,275 $ 19,474 $ 6,132
Right-of-use assets obtained in exchange for lease obligations - Operating leases 38,143    
Right-of-use assets obtained in exchange for lease obligations - Finance leases $ 50,484    
XML 86 R99.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Computation of basic and diluted earnings per share of common stock                      
Net income $ (41,456) $ 10,879 $ 29,138 $ 24,820 $ 16,625 $ 5,815 $ 24,912 $ 8,650 $ 23,381 $ 56,002 $ 62,971
Less: Net income allocated to participating securities                 74 1,382  
Net income attributable to common stockholders                 $ 23,307 $ 54,620 $ 62,971
Basic earnings per common share:                      
Basic weighted average common shares outstanding (in shares) 42,435 42,223 41,761 41,001 40,487 40,912 41,149 41,094 41,853 40,914 41,015
Basic earnings per common share (in dollars per share) $ (0.98) $ 0.26 $ 0.70 $ 0.60 $ 0.40 $ 0.14 $ 0.59 $ 0.21 $ 0.56 [1] $ 1.33 [1] $ 1.54 [1]
Diluted earnings per common share:                      
Basic weighted average common shares outstanding (in shares) 42,435 42,223 41,761 41,001 40,487 40,912 41,149 41,094 41,853 40,914 41,015
Add: Common Stock Equivalents                 651 675 1,148
Diluted weighted average common shares outstanding (in shares) 42,435 42,949 42,635 41,615 40,976 41,371 41,918 42,074 42,504 41,589 42,163
Diluted earnings per common share (in dollars per share) $ (0.98) $ 0.25 $ 0.68 $ 0.59 $ 0.39 $ 0.14 $ 0.58 $ 0.20 $ 0.55 [1] $ 1.31 [1] $ 1.49 [1]
Shares were not included in the calculation of Diluted loss per common share                      
Anti-dilutive shares                 800 600  
[1] See Note 19 for detailed calculations.
XML 87 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Business, Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Apr. 30, 2020
Business, Basis of Presentation and Summary of Significant Accounting Policies  
Business, Basis of Presentation and Summary of Significant Accounting Policies

1. Business, Basis of Presentation and Summary of Significant Accounting Policies

Business

Founded in 1971, GMS Inc. (“we,” “our,” “us,” or the “Company”), through its wholly-owned operating subsidiaries, is a distributor of specialty building products including wallboard, suspended ceilings systems, or ceilings, steel framing and other complementary building products. We purchase products from many manufacturers and then distribute these goods to a customer base consisting of wallboard and ceilings contractors and homebuilders and, to a lesser extent, general contractors and individuals. We operate a network of more than 260 distribution centers across the United States and Canada.

Principles of Consolidation

The consolidated financial statements of the Company include the accounts of its wholly owned subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation.

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 (loss). Gains and losses on foreign currency transactions are recognized in the Consolidated Statements of Operations and Comprehensive Income (Loss) within other income, net.

Reclassifications

Certain amounts in the prior year financial statements have been reclassified to conform to the current year presentation. 

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.

Trade Accounts Receivable

Accounts receivables are recorded at their net realizable value. The Company maintains an allowance for doubtful accounts 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 doubtful accounts is based on an assessment of individual past due accounts, historical write-off experience, accounts receivable aging and current economic trends. Account balances are written off when the potential for recovery is considered remote.

Inventories

Inventories consist of finished goods purchased for resale and include wallboard, ceilings, steel framing and other specialty building products. 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 is recorded at cost less accumulated depreciation. Property and equipment obtained through acquisition is stated at estimated fair value as of the acquisition date. Expenditures for improvements and betterments 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 (Loss).

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

Warehouse and delivery equipment

 

4 - 10 years

Leasehold improvements

 

Shorter 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 improvements

Straight-line over shorter of estimated useful life or lease term

Goodwill

Goodwill is the excess of the purchase price 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 that those assets might not be recoverable. Impairment testing of goodwill is required at the reporting unit level (operating segment or one level below operating segment). Prior to performing the impairment test, the Company may make a qualitative assessment of the likelihood of goodwill impairment in order to determine whether a detailed quantitative analysis is required. The 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 fair value of intangible assets, 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.

Long-Lived Assets

The Company evaluates the recoverability of long-lived assets, including property and equipment, operating lease right-of-use 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 its carrying amount is not recoverable through its undiscounted cash flows and measures the 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.

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, workers’ compensation and automobile. The deductible amount per incident is $0.3 million, $0.5 million and $1.0 million for general liability, workers’ compensation and automobile, respectively. The coverage consists of a deductible layer, a primary layer, a self-insured buffer layer, a lead umbrella layer and excess layers. The primary layer of coverage is from $0.3 million, $0.5 million and $1.0 million for deductibles for general liability, workers’ compensation, and automobile liability, respectively, to $5.0 million. The Company self-insures a buffer layer from $5.0 million to $10.0 million. The umbrella and excess layers cover claims from $10.0 million to $100.0 million. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using loss development factors and actuarial assumptions followed in the insurance industry and historical loss development experience.

As of April 30, 2020 and 2019, the aggregate liabilities for medical self-insurance were $3.8 million and $3.4 million, respectively, and are included in other accrued expenses and current liabilities in the Consolidated Balance Sheets. As of April 30, 2020 and 2019, reserves for general liability, workers’ compensation and automobile totaled $19.4 million and $17.7 million, respectively, and are included in other accrued expenses and current liabilities and other liabilities in the Consolidated Balance Sheets. As of April 30, 2020 and 2019, expected recoveries for medical self-insurance, general liability, workers’ compensation and automobile totaled $6.0 million and $6.0 million, respectively, and are included in prepaid expenses and other current assets and other assets in the Consolidated Balance Sheets.

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 appropriate criteria for recognition are met, the Company establishes accruals for employee termination and other costs, as applicable. During the first quarter of 2019, the Company initiated a reduction in workforce as part of a strategic cost reduction plan to improve operational efficiency. The Company recorded $5.0 million of restructuring costs during the year ended April 30, 2019 in connection with the reduction in workforce and certain other restructuring activities, consisting primarily of severance and other employee costs. As of April 30, 2019, all costs related to the reduction in workforce had been paid. During the fourth quarter of 2020, the Company initiated a restructuring plan to close one of its facilities. The Company recorded $2.2 million of restructuring costs, consisting of $1.9 million for impairment of the operating lease right-of-use asset and $0.3 million for severance and other employee costs. Restructuring costs are

classified within selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).

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 facility and uses the effective interest method to amortize debt issuance costs for its term loan facilities. Amortization of debt issuance costs is recorded in interest expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). 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 term loan 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 formally 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. For derivative instruments designated as a fair value hedge, the Company recognizes the loss or gain attributable to the risk being hedged in earnings in the period of change with a corresponding offset recorded to the item for which the risk is being hedged. The Company performs the effectiveness testing of its designated hedges on a quarterly basis and the changes in ineffective portions of the derivatives, if any, are recognized immediately in earnings. See Note 14, “Derivative Instruments,” for additional information with respect to the Company’s derivative instruments.

Revenue Recognition

The Company recognizes revenue 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 when the Company does not bill the customer. See Note 2, “Revenue,” for information on the Company’s revenue recognition.

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 also 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 our products, as well as employee compensation and benefits expenses for employees in our 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 $243.0 million, $225.6 million and $228.0 million during the years ended April 30, 2020, 2019 and 2018, 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 (Loss). Advertising expense was $3.3 million, $1.9 million and $1.8 million during the years ended April 30, 2020, 2019 and 2018, respectively.

Equity-Based Compensation

As of April 30, 2020, 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’s 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 would utilize 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

COVID-19 Pandemic. On March 11, 2020, the World Health Organization declared the novel strain of coronavirus (“COVID-19”) a global pandemic and recommended containment and mitigation measures worldwide. The COVID-19 pandemic has caused significant volatility, uncertainty and economic disruption and has impacted and could further impact the Company’s operations and the operations of the Company’s customers and vendors as a result of ongoing or new quarantines, branch closures, travel and logistics restrictions project delays or shutdowns, decreased demand or general market disruptions. The extent to which the COVID-19 pandemic impacts the Company’s future business, strategic initiatives, results of operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to the duration, spread, severity and resurgence, of the COVID-19 pandemic, the effects of the COVID-19 pandemic on the Company’s customers, vendors and employees and the remedial actions and stimulus measures adopted by local and federal governments, and to what extent normal economic and operating conditions can resume. Even after the COVID-19 pandemic has subsided, the Company may experience an impact to its business as a result of any economic downturn, recession or depression that has occurred or may occur in the future.

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 large number of geographically diverse customers comprising the Company’s customer base. Additionally, the Company maintains allowances for potential credit losses. The Company does not enter into financial instruments for trading or speculative purposes. As of April 30, 2020 and 2019, 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 1

Inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.

Level 2

Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

Level 3

Inputs 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 debt instruments approximate fair value. See Note 15, “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.

The holders of the Company’s Exchangeable Shares (as defined in Note 3, “Business Acquisitions” and further described in Note 11, “Stockholders’ Equity”) were entitled to receive dividends or distributions that were equal to any dividends or distributions on the Company’s common stock. As a result, when the Exchangeable Shares were outstanding, they were classified as a participating security and thereby required the allocation of income that would have otherwise been available to common stockholders when calculating earnings per share. Diluted earnings per share was calculated by utilizing the most dilutive result of the if-converted and two-class methods. In both methods, net income attributable to common stockholders and the weighted-average common shares outstanding are adjusted to account for the impact of the assumed issuance of potential common shares that are dilutive, subject to dilution sequencing rules.

Recently Adopted Accounting Pronouncements

Leases – In February 2016, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance on accounting for leases. The new standard establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than twelve months. Leases are classified as either finance or operating, with such classification affecting the pattern of expense recognition in the statement of operations. The new standard was effective for the Company’s fiscal year beginning May 1, 2019 (the first day of fiscal 2020), including interim reporting periods within that fiscal year. A modified transition approach was required for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available.

On July 30, 2018, the FASB issued new guidance that provided entities with an additional (and optional) transition method to adopt the new lease standard. Under this new transition method, an entity initially applies the new lease standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption.

The Company adopted the new lease standard on May 1, 2019 using the optional transition method. The Company elected the package of practical expedients permitted in the guidance, which among other things, allows the Company to carry forward the historical accounting relating to lease identification and classification for existing leases upon adoption. The Company also elected to use the practical expedient to not separate lease and nonlease components. The Company did not elect the hindsight practical expedient. The Company made an accounting policy election to not recognize an ROU asset and lease liability for leases with an initial term of 12 months or less.

The adoption of the standard resulted in the recording of operating lease ROU assets and operating lease liabilities of $118.8 million on the Consolidated Balance Sheet as of the adoption date. The Company also reclassified deferred rent of $4.8 million from liabilities into its operating lease ROU assets. The adoption did not have a material impact on the Company’s Statement of Operations or Statement of Cash Flows. See Note 8, “Leases,” for information and disclosures regarding leases.

Goodwill – In January 2017, the FASB issued authoritative guidance that simplifies the accounting for goodwill impairments by eliminating Step 2 from the goodwill impairment test. Under the new guidance, goodwill impairment will be the amount by which a reporting unit’s carrying value exceeds its fair value. The new standard is effective for annual and any interim impairment tests for periods beginning after December 15, 2019. Early adoption is permitted. The Company adopted the new guidance on February 1, 2020 (the first day of its fiscal fourth quarter).

Recently Issued Accounting Pronouncements

Credit Losses In June 2016, the FASB issued new guidance on credit losses on financial instruments. This guidance introduces a revised approach to the recognition and measurement of credit losses of certain financial instruments, including trade receivables, emphasizing an updated model based on expected losses rather than incurred losses. This new guidance is effective for annual reporting periods, and interim reporting periods contained therein, beginning after December 15, 2019. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on its financial statements and related disclosures.

Fair Value Measurement Disclosures In August 2018, the FASB issued new guidance that changes certain fair value measurement disclosure requirements. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. An entity is permitted to early adopt all of the disclosure changes or early adopt only the removed disclosure requirements and delay adoption of the additional disclosures until the effective date of this amendment. Except for changes to certain disclosures related to fair value measurements, the Company does not expect the adoption of this guidance to have a material impact on its financial statements.

Reference Rate Reform – In March 2020, the 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 can be applied through December 31, 2022. The Company expects to elect optional expedients and exceptions provided by the guidance, as needed, related to its debt instruments, which include interest rates based on a LIBOR rate. The Company will evaluate and disclose the impact of this guidance in the period of election, as well as the nature and reason for doing so.

XML 88 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Components (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Long-term debt    
Carrying value of debt $ 1,097,480 $ 1,141,195
Less current portion 50,201 42,118
Long-term debt 1,047,279 1,099,077
Term Loan Facility    
Long-term debt    
Carrying value of debt 866,301 972,650
Unamortized discount 1,602 2,149
Deferred financing costs 9,000 12,072
ABL Facility    
Long-term debt    
Carrying value of debt 80,000 43,972
Finance lease obligations    
Long-term debt    
Carrying value of debt 128,767 109,286
Installment notes    
Long-term debt    
Carrying value of debt 15,218 15,287
Unamortized discount $ 1,098 $ 1,200
Installment notes | Maximum    
Long-term debt    
Interest rate 5.00% 5.00%
Canadian Facility    
Long-term debt    
Carrying value of debt $ 7,194  
XML 89 R91.htm IDEA: XBRL DOCUMENT v3.20.1
Transactions With Related Parties - Purchased Inventories (Details) - Southern Wall Products, Inc. - Inventory purchases - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Transactions with related parties      
Purchases from related party $ 14.3 $ 13.3 $ 14.0
Accounts payable      
Transactions with related parties      
Due to SWP $ 1.2 $ 1.2  
XML 90 R95.htm IDEA: XBRL DOCUMENT v3.20.1
Segments - Reconciliation of Net Income to Adjusted EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Segments                      
Net income $ (41,456) $ 10,879 $ 29,138 $ 24,820 $ 16,625 $ 5,815 $ 24,912 $ 8,650 $ 23,381 $ 56,002 $ 62,971
Interest expense                 67,718 73,677 31,395
Write-off of debt discount and deferred financing fees                 1,331   74
Interest income                 (88) (66) (177)
Provision for income taxes                 22,944 14,039 20,883
Depreciation expense                 51,332 46,456 24,075
Amortization expense                 65,201 71,003 41,455
Impairment of goodwill 63,100               63,074    
Stock appreciation expense                 1,572 2,730 2,318
Redeemable noncontrolling interests                 520 1,188 1,868
Equity-based compensation                 7,060 3,906 1,695
Severance and other permitted costs                 5,733 8,152 581
Transaction costs (acquisitions and other)                 2,414 7,858 3,370
Loss (gain) on disposal and impairment of assets                 658 (525) (509)
Effects of fair value adjustments to inventory                 575 4,176 324
Change in fair value of financial instruments               $ 5,700   6,395 6,125
Gain on legal settlement (14,000)               (14,029)    
Secondary public offering costs                 363   1,525
Debt transaction costs                   678 1,285
Adjusted EBITDA                 299,759 $ 295,669 $ 199,258
Impairment $ 1,900               $ 1,900    
XML 91 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Titan Revolving Credit Facility (Details)
$ in Thousands, $ in Millions
1 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
Apr. 30, 2020
USD ($)
Apr. 30, 2019
USD ($)
Apr. 30, 2018
USD ($)
Jun. 01, 2018
USD ($)
Jun. 01, 2018
CAD ($)
Debt Instrument [Line Items]            
Net borrowings   $ 880,698 $ 981,148 $ 513,878    
Canadian Facility            
Debt Instrument [Line Items]            
Maximum amount under the facility         $ 21,600 $ 30.0
Net borrowings $ 7,200          
Available borrowings under the facility   $ 14,400        
XML 92 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
12 Months Ended
Apr. 30, 2020
Commitments and Contingencies  
Commitments and Contingencies

17. Commitments and Contingencies

General

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 these claims covered by insurance.

Favorable Class Action Settlement

In February 2020, the Company received proceeds as part of a class action settlement against certain drywall manufacturers related to purchases made during calendar years 2012 and 2013. The Company recorded a gain on legal settlement of $14.0 million during the year ended April 30, 2020.

XML 93 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Selected Quarterly Financial Data (Unaudited)
12 Months Ended
Apr. 30, 2020
Selected Quarterly Financial Data (Unaudited)  
Selected Quarterly Financial Data (Unaudited)

21. Selected Quarterly Financial Data (Unaudited)

The following table sets forth certain unaudited financial information for each quarter of the years ended April 30, 2020 and 2019. 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, 2020

    

First

    

Second

    

Third

    

Fourth

Quarter

Quarter

Quarter

Quarter

(in thousands, except per share data)

Net sales

$

847,176

$

861,929

$

761,352

$

770,850

Gross profit

 

273,654

 

284,493

 

253,473

 

251,594

Net income (loss)(1)

 

24,820

 

29,138

 

10,879

 

(41,456)

Per share data

 

  

 

  

 

  

 

  

Weighted average shares outstanding(2):

 

  

 

  

 

  

 

  

Basic

 

41,001

 

41,761

 

42,223

 

42,435

Diluted

 

41,615

 

42,635

 

42,949

 

42,435

Net income (loss) per share(2):

 

  

 

  

 

  

 

  

Basic

$

0.60

$

0.70

$

0.26

$

(0.98)

Diluted

$

0.59

$

0.68

$

0.25

$

(0.98)

Year Ended April 30, 2019

    

First

    

Second

    

Third

    

Fourth

Quarter

Quarter

Quarter

Quarter

(in thousands, except per share data)

Net sales

$

778,144

$

833,837

$

723,902

$

780,149

Gross profit

 

244,816

 

268,150

 

234,226

 

256,927

Net income(3)

 

8,650

 

24,912

 

5,815

 

16,625

Per share data

 

  

 

  

 

  

 

  

Weighted average shares outstanding(2):

 

  

 

  

 

  

 

  

Basic

 

41,094

 

41,149

 

40,912

 

40,487

Diluted

 

42,074

 

41,918

 

41,371

 

40,976

Net income per share(2):

 

  

 

  

 

  

 

  

Basic

$

0.21

$

0.59

$

0.14

$

0.40

Diluted

$

0.20

$

0.58

$

0.14

$

0.39

(1)Net income for the fourth quarter of 2020 includes a $63.1 million non-cash impairment charge to goodwill and a $14.0 million gain on legal settlement. In February 2020, the Company received proceeds as part of a class action settlement. 

(2)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.

(3)Net income for the first quarter of 2019 includes a $5.7 million loss on change in fair value of financial instruments related to the Company’s foreign currency forward contract.
XML 94 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Business, Basis of Presentation and Summary of Significant Accounting Policies - Insurance Liabilities (Details) - USD ($)
$ in Millions
Apr. 30, 2020
Apr. 30, 2019
Other accrued expenses and current liabilities.    
Insurance Liabilities    
Aggregate liabilities for medical self-insurance $ 3.8 $ 3.4
General liability    
Insurance Liabilities    
Deductible amount 0.3  
General liability | Minimum    
Insurance Liabilities    
Primary layer of insurance coverage 0.3  
Workers' compensation    
Insurance Liabilities    
Deductible amount 0.5  
Workers' compensation | Minimum    
Insurance Liabilities    
Primary layer of insurance coverage 0.5  
Automobile    
Insurance Liabilities    
Deductible amount 1.0  
Automobile | Minimum    
Insurance Liabilities    
Primary layer of insurance coverage 1.0  
General liability, workers' compensation and automobile | Other accrued expenses and current liabilities.    
Insurance Liabilities    
Reserve for insurance 19.4 17.7
General liability, workers' compensation and automobile | Prepaid expenses and other current assets    
Insurance Liabilities    
Insurance recovery receivable 6.0 $ 6.0
General liability, workers' compensation and automobile | Minimum    
Insurance Liabilities    
Buffer layer of insurance coverage 5.0  
Excess layer of insurance coverage 10.0  
General liability, workers' compensation and automobile | Maximum    
Insurance Liabilities    
Primary layer of insurance coverage 5.0  
Buffer layer of insurance coverage 10.0  
Excess layer of insurance coverage $ 100.0  
XML 95 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Valuation and Qualifying Accounts (Tables)
12 Months Ended
Apr. 30, 2020
Allowances for Accounts Receivable  
Valuation and Qualifying Accounts  
Schedule of Valuation and Qualifying Accounts

    

Balance

    

    

Charged to

    

    

Balance

at Beginning

Other

at End of

of Period

Provision

Accounts(a)

Deductions

Period

(in thousands)

Fiscal Year Ended April 30, 2020

$

(6,432)

$

(2,348)

$

938

$

2,701

$

(5,141)

Fiscal Year Ended April 30, 2019

(9,633)

(1,064)

2,435

1,830

(6,432)

Fiscal Year Ended April 30, 2018

 

(9,851)

 

(366)

 

(596)

 

1,180

 

(9,633)

(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. The adoption of the new revenue recognition guidance on May 1, 2018 resulted in a $3.6 million reclassification in the Consolidated Balance Sheet from trade accounts and notes receivable to other accrued expenses and current liabilities for estimated sales returns. This reclass is reflected in charged to other accounts for the fiscal year ended April 30, 2019.

Valuation Allowance on Deferred Tax Assets  
Valuation and Qualifying Accounts  
Schedule of Valuation and Qualifying Accounts

    

Balance

    

Additions

    

    

Balance

at Beginning

Charged to Costs

at End of

of Period

and Expenses

Deductions

Period

(in thousands)

Fiscal Year Ended April 30, 2020

$

(1,112)

$

(9,071)

$

$

(10,183)

Fiscal Year Ended April 30, 2019

(448)

(664)

(1,112)

Fiscal Year Ended April 30, 2018

 

(297)

 

(151)

 

 

(448)

EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !F*V5 ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ &8K94"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " 9BME09F/#'.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*'9I"R;UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9 MFS*V!]C1TN]/GT"U"=)T$9]C%S"2P_0P^*9-TH0-.Q,%"9#,&;U.94ZTN7GL MHM>4G_$$09L/?4(05;4"CZ2M)@TCL @SD:G:&FDB:NKB%6_-C ^?L9E@U@ V MZ+&E!+SDP-0X,5R&IH8[8(011I^^"VAGXE3]$SMU@%V30W)SJN_[LE],N;P# MA[>G_&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " 9BME0QT<$_FP# #$$ & 'AL+W=O=/$[W[7'93@/@YW:9^>B_:ZOG]4PH"0, MAM%_51=5&'C7$Z.QU45C?X/MN6EU.50Q72FSE_Z85_9X[>\DZ4##!#X0^$B0 M\8<$,1#$2&#B0X(<"/*-(.UL]4.Q<[/)VFRUJ/4UJ'M[3UFWBMB=-+._[1KM M9-M[9GH:TWI9Q8OHTI49$.L>P2<(-B(B4WL4X$A@S0F=OQ=XH CQ'K&A"(F[ M(. 8A:6+"3W!= GITM+EA)XZ4T01,RR00(&$T.>. $7<8H$4"J2$SER7 <1C M\PQ*S"C?\7D-( )+S*'$G/*E(P$@'JMOH<0MY;M> XC';!;CQ,6T@NLWPG@< M9YY<,U*!DV0#C,=T!L-]SSBMX-J.,![?&*QG..:,IIB[YB., MSWV<=4:CS(G[ .-S'P>>T3@+XC[ ^-S'F6]SG./J>YEJ[[".-[K^/L.3&\\ MR10X_X)F.W$_AP=,.E&2/(W%+)Y[M/!30-"$)\Z']1IA?)_6^"D@:,(3-SD( MDWI4/%_P-.')S%4!&-^,X:> H E/W#4-,&GL4<%/ 4$3GC)7A6+(FHXF6[Q2 MU0>[?6Z"K3Y7=N\^:1VWZ/?<;A'?X/W^_EM6'_*J"9YT:S::=CNXU[I5IBOQ MC>G*466[\:)0^[8[G9GSNM]7]Q>M/@W_&43C'Q>K?U!+ P04 " 9BME0 M^V%"&7P$ !N%0 & 'AL+W=OV^][O8QP6/YKZV-\O]\-PNBN*_FD?FZK_TI[B,?WGN>V::DBW MW4O1G[I8[::@IBY *5LTU>&X7*^F9P_=>M6^#O7A&!^Z1?_:-%7WWR;6[?E^ MJ9?O#[X>7O;#^*!8KT[52_PK#M].#UVZ*ZZM[ Y-//:']KCHXO/]\F=]MT4W M!DR*OP_QW-]<+\:N/+;M]_'F]]W]4HV.8AV?AK&)*OV\Q6VLZ[&EY./?N='E M-><8>'O]WOJO4^=39QZK/F[;^I_#;MC?+_URL8O/U6L]?&W/O\6Y0V:YF'O_ M1WR+=9*/3E*.I[;NI[^+I]=^:)NYE62EJ7Y)@? ' #7 %U^ M&H!S )* XN)LZNHOU5"M5UU[7G27V3I5XZ+0=Y@&\VE\.(W=]+_4VSX]?5M; M6!5O8SNS9'.1P(V$*+9<8?$J*5+^JPD03< 4C[?QI1R/8CQ.\>5MO"&=N$C< M)#E>.J%54('TA,M*A^AE,Z5HIN1F+#%SD=C;+,J *8D9058:Y[3LQHAN#'?C MB!O#TD (7I,1W$HRY2'(;JSHQG(WGKBQ+(TN@Z,K3E!YM)EY=..9&T?2;#Q+@\J4=#JW7 8>L,S,4Q#=!.Y&$S>! MSX!.:]C):;22Z:-X(H8?Q3(9@\HAA1#76>T0Y^YW"J4.:DY*!T%I>8, MA#3,2.DDZ-*V<";S&M$R+37'I:.XU!R$UIG # DR\"8#;RWS4G-@>@I,S5%H MT6LVZUSF@B]S?F1B:HY,3Y&I.3.- J6I'RXK0>N,'Y#)"IRL=+EO@!,3494J MDT@&)G!@>@I,D$#H/$.XH$M ,#> ^>@H4TWR M.""S$#@+/64A<,:Y5(-9ZH?+4LFB<@M>)B%P$GI*0N"(T]:4GNUU26A H158*!?:,CK.P@6,Y4_9KZE.?L"Y0QRI)F4B9X< M; 7=N =R!3#*Y$-.OD"!A)Q\VOI 2].MI"N-";EE(2,2.2(#11)R]OUDC6(U MIZ0#:US.D0Q)Y) ,%$K(Z6<1 RU3MI(.@LY]**",2>28U(HR:19].)81*W-) M*%;FQ*Q'8:VF4ZZGMMVB*E1]24-_3Y6N^M-'9^'\=*E MZ^YR GBY&=K3?+I97(]8U_\#4$L#!!0 ( !F*V5!2O9EN:P( -P( 8 M >&PO=V]R:W-H965T&ULC9;;CILP$(9?!?$ ,3;'1 2I M2U6U4BM%6[6]=A(GH 5,;2=LW[ZV81$8YY"+X,,_,]_8UMAI1]D;+P@1SGM= M-7SK%D*T&P#XH2 UYBO:DD;.G"BKL9!==@:\900?M5%= >1Y$:AQV;A9JL=V M+$OI151E0W;,X9>ZQNS?"ZEHMW6A^S'P6IX+H09 EK;X3'X2\:O=,=D#HY=C M69.&E[1Q&#EMW4]PDT.D#+3B=TDZ/FD[*I4]I6^J\^VX=3U%1"IR$,H%EI\K MR4E5*4^2X^_@U!UC*L-I^\/[%YV\3&:/.\<+ES0>O B46K\WG_+1G^[?B9:#V9V S08 MH-$ !G<-_,' -PQ 3Z93_8P%SE)&.X?UN]5B=2C@QI>+>5"#>NWTG,R6R]%K M!CV8@JMR-&A>>@V::-!@OR!:(8265$B"TIDH/2::+I)WO S>)Y1SJ!B*U1L@8H- MJ'@1*D!RMY9,%J'GQ^%-I,2*E%B0$@,I>1;)(KR+M+8BK2U(:P-I_B": MH4#/7K*\)0STS)KEW3P>9NUZ0CG'NE%)H05K44KA(MB"YYYD#F(OIA!90) ) M@AZ#W)/T(&!RS:A[_P=FY[+ASIX*>6/I>^5$J2#2G;>2!:203XVQ4Y&34,U8 MMEE_W_8=0=OA+0'&!TWV'U!+ P04 " 9BME0RA,6HOP$ "F%P & M 'AL+W=OVS+F$2XVS+E93D^O>E9)W/7@[3/,06-;N<)9>S:UZ_-^VW[B6$ M?O9]N]EU-_.7OM]?%47W\!*V=7?9[,,NOGEJVFW=Q\?VN>CV;:@?1Z/MIB"E M7+&MU[OY[?4X]JF]O6Y>^\UZ%SZUL^YUNZW;?^_#IGF_F>OYCX'/Z^>7?A@H M;J_W]7/X$OH_]Y_:^%0;^9J8!0VX:$?7-3QXRTLPF8S>(H\_IF["HMG\O7[L7V[F?CY[#$_UZZ;_W+S_&J: ['PV1?][> N;"!^8Q#D> MFDTW_I\]O'9]LYV\1"K;^OOA<[T;/]\G_S_,L %-!G0TX.I# YX,^&B@W8<& M9C(P/PW,AP9V,K#"H#C$/B[FLN[KV^NV>9^UAWS8UT/:Z2L;M^MA&!QW9WP7 MU[.+HV^W6O-U\38XFC"+ X9.,4=$$;T?IR TQ8(21/_)T1=Y"X \2](.[2 MB91C.LF- W&$4R92%\13G-?>E@[S+B'O$J1:9L<\=.#3P$F)P'U"M/1&>2WB M!C"NC!/>5BG,,?NRQ*PKR+H"K 6=195N@W:699HA6&FLW*P4YJQEA4EKA050 M =HD%5"!]5%E1H!T1FHUF"G16IW,5#EV7N3]$N"\=562SP#GJLJHS,YJ*.%W MF@!U(ZE32KVRY"3S%*9-&5L;R1S@HM+DM$]CV== ]RFC^QH+OP;*+Z-:3*!3 MMA>N+*5>+1&N9%>6,GJ 8\U5CCJ6?@VTGZ3V:R#61E%NG;%6:R#6),5:I^IZ MH9FUC!W LF<-2[ N 9U*[D4)]NQTB2Q>1 )L 2P9(N:PCQ[FTE ME/>95HUPA2!0(5A6B ETUL_&-D-F"H!9IY1LC@',457F?IO@^D"@/G NU7!] M(% ?6-8'2O71-NURJX5)##FR9S[C Y8% >9#GXAZ!C)3L">1/(E*70[:>_"7YG=KH2WG( M5Q"551-<=0A4':E;]Q"4Q.E1G(E2IJ@862*4"&4RI8EP::(J30)#V 7C$L&H M1$C)FD#_)UD AB0+P#Z0+,8E@D&),+)$<"KJ%]J3E3<1"$?$E/D1Q5C]&:B_ M+$<+3AOZ"U)DD[4$...2M@S -.>Z,LY<"C'@+;N$"52>+:5-^N@EP)&OO.SL M Z'L(DLM7G-PC;D/[/%[J=K.'YG77#[8GH\>+ MXWL:[B'%^$)?K308OV-SM60#WD2"\/W]G!S?'CHF_UT*UXY^=JP_'HW8H#T7QHSWY;7L[CEI'69X]UFT7 M:?/SFBVS/&][:GS\VW-2/_O?L->NDB?%8Y%7W=_3X4M7%H>^EL7)(?UY^ M]\?N]]SW_]8,-Y!] WEM(-2G#53?0%T;R,\CZ+Z!?F_@/FU@^@;FW5+\:0/; M-[#7!MI^VL#U#=Q[A,L-O,QN=[M6:9W.9V5Q'I67%7=*VX4M;ERS(![;B]W] M[_[7W+&JN?HZ%]K.IJ]M1[UF<=%(3^-\S1)I8E^S0IK$U]P!C8E\S1IIA*_9 M((V\:J;-G%PG1L*)D5T'VNM D8FY:%RG.78:+8C9%=#$L39TW%PFK95D5&NN MFC2=D:%SD6GN:63QZ!49FU(95GQD(S%DP:>9;6EH412AKB94#D67'0B@-6R".[682:"8!9LBCN$C8\T.,K!*^\AVY MT1ND<=BJB#":(V[61I3-$8N3Q($P@0P@0!A!PPB .CHMO<@; ]E;2.9#I$W+S:*))V^(9EO"$-8 I; I)E+_(R7&)50@UQ#OLRWQ &L0 DMC1]]2(O MF;+L+3B*)\(:JML$=#(*^,;4%@#;UE#?',F3Q(6>>BDY9D&^6@&9CB-!Z^@[H!/:F(2$70/=1%KC MV#WA8VC>5X0+007G 0GR@&-/!>>[CI2CT!V4^89P%I#)U\LCA;FM +=9>:0X MD:52,:TN>YD+RGQ#F-P*D)N^?BX4+[!I?;T$F@E:DXH#OI') # 51KP"B'>T M)%:#<:[07@>M1A0HBHVBKR!#*M\.QKY"^QT4 M^XHCDSTY@-+"L1TV+$L"VR(*LUY-E3W1ZZYKB\?%V[G-3%J?]R.+U^OIS_ M#U!+ P04 " 9BME0:!*P^-,& !K) & 'AL+W=O?;>!'">'3^[7L]O9^V;MW[_U^&YZX;)/]O-[G [?1Z&EX_S M^>'^N=NN#A_ZEVY7_O/8[[>KH?S%UNUWM_UUTF_[M=NJFWP[\NGYZ'L8#\[N;E]53]ULW M_/[R>5]^S=^C/*RWW>ZP[G>3??=X._WD/K9>Q@9'Q1_K[NUP\7TR=N5+W_\U M_OCIX7;:C(ZZ37<_C"%6Y>-KM^PVFS%2\?'W.>CT_9QCP\OOWZ+_<.Q\Z/J=3/\VK_]V)T[Y*>3<^]_[KYVFR(?G91SW/>; MP_'OY/[U,/3;C<@-X;N/#=!GQNP/\WD.\V MD',#40WFIZXW9BF:>O/:,5$VN M>,;T)!)L[$#5(YJ0XA9Y"R,HAE!BX],05NVHEE!4=(Y#.I*%JO= M89A&+EH(IUK/,6D<0$TRBS3 &B,0=,R]"F A M7K-T"63>L;EH(!B7F5]9]A!F#R'VJ#MQ0988(9"&#U#-)(G&#Y*QJ]VQA %$ M%D#1N 9H:2CKU AD%)+3TP3(G.-0F=^$(4060F8E118<$L6XMJH0V&G35C4C MKK">,(4(4"@9TY8W)3EL;XC M@T2%%O<9H M83R.4K..*4*@J-&6%F2K&B)#;* JB=W8!K%2];[&W"+ K:R130 T)(XUM9'. M)V[T!6QAP'19%5Q[Q^0B0"Z]K%D0(E=T9FF,=&4!':QW%#!3#0.,Z<4-N%4J MZ8TQ21B4,EF#FVWRGZ4RM3;::G1F=Z!HG9D:Z:ED@6L]Z0:I&,*55\"\[R8FL4:G15 M*&!7RT6SF $R\JS3!%!)=0\=5A"V8(@(HHJO/A5@X2&1]\R^!C(.8_1<@<^)#;>YBT @ C=/5CH * M91Q)7>\ '>A?"V37_;LVCK$ER:R\J?:84C".!.!(5]0+L0"A'(.9:^!Y3F9O MYIJ5<AG $L@*TN:I#>Q6Z#+3:JD!X\1X0$BG$:$!T\_G'X\ MOT0J]L:T53F2VGK-8SIX0 ?2=/#VZ?DL&*P!5= #T*)0Q$$C9'[QQL6VVS\= MWV8Y3.[[U]TPOKAP'R9=^ M&/KM\:V-Q[X?NN*R^5!X\=RM'MY_;+K'8?P:R_?]Z?67TX^A?SF_VC-_?[_H M[C]02P,$% @ &8K94+;\0H^T 0 T@, !@ !X;"]W;W)K_0M0"!/6AF?TS:$[L"8+UO0PE_9#@S> MU-9I$=!T#?.= U$ED%:,;S;OF1;2T")+OI,K,ML')0V<'/&]UL+]/H*R0TZW M]-EQ+YLV1 D-)!;7H5;BWPV>8ZGE'R53\5[B PO"H!'.45OFTDK+WP>J)!:5H M\33NTJ1]&&^N/TRP=0"? 'P&W*0\;$R4E'\40129LP-Q8^\[$9]X>^#8FS(Z M4RO2'8KWZ+T4G&\S=HE$4\QQC.&+F)<(ANQS"KZ6XLC?P/DZ?+>J<)?@NW\H M_(M@OTJP3P3[_Y:X%O-:)5OT5(-KTC1Y4MK>I$E>>.>!O>7I35["QVG_)EPC MC2=G&_!E4_]K:P.@E,T5CE"+'VPV%-0A'J_Q[,8Q&XU@N^D'L?D;%W\ 4$L# M!!0 ( !F*V5#CM-40L $ -$# 8 >&PO=V]R:W-H965T&UL?5-A;YPP#/TK47Y CW70"I%ZK:9,VZ=1IZ^<<&(B:$)J$H_OW MR5;.%KB>JV%_7, 98:,;NDE\"#K MQH< R]-.U/ 3_*_N:-%C,TLI-;1.FI98J#)ZN]T?DH"/@-\2!K>P2>CD9,Q3 M<+Z5&=T$0:"@\(%!X'&&.U J$*&,YXF3SB5#XM*^L'^)O6,O)^'@SJA'6?HF MHY\I*:$2O?(/9O@*4S_7E$S-?X6%"*%B_C*=MX M#A=^]@&>3WC^BH]EV%@G"K\77N2I-0.QX^@[$6YXN^YB^NX_"M\0)*L$221( M/FQQ#9.\*\(6,]5@Z[A,CA2F;^,B+Z+SOM[R>">O\''9?PA;R]:1D_%XLW'^ ME3$>4,KF"C>HP?&PO=V]R:W-H965T&UL?5-A M;]L@$/TKB!]0$I)V561;:CI-J[1*4:=MGXE]ME&!%'9AP4Z/5P@?3-LQU%D250%HQ MOMG<,"VDH466?"=;9-A[)0V<+'&]UL*^'4'AD-,M?7<\R:;UT<&*K!,-? 7_ MK3O98+&9I9(:C)-HB(4ZIW?;PW$?XU/ =PF#6YQ)K.2,^!R-ARJGFR@(%)0^ M,HBP7> >E(I$0<;+Q$GGE!&X/+^S?TJUAUK.PL$]JA^R\FU.;RFIH!:]\D\X M?(:IGFM*IN*_P 54"(]*0HX2E4LK*7OG44\L08H6K^,N3=J'\8;S";8.X!. MSX#;E(>-B9+RC\*+(K,X$#OVOA/QB;<''GI31F=J1;H+XEWP7@K.KS-VB413 MS'&,X8N8[1S! ON<@J^E./*_X'P=OEM5N$OPW3\4_D:P7R78)X+]?TM_(M0"#/6AF?TS:$[LB8+UO0PM_8#@S>U-9I$=!T#?.= U$ED%:,;S;O MF1;2T")+OK,K,ML')0V<'?&]UL+].H&R0TZW],7Q()LV1 J"D@EKT*CS8X1-, M];RC9"K^"UQ!87A4@CE*JWQ:2=G[8/7$@E*T>!YW:=(^C#=\-\'6 7P"\!EP M2'G8F"@I_R""*#)G!^+&WGRTXO\W8-1)-,:+_P/DZ?+>J<)?@N_\H_(-@OTJP3P3[-TMJK!-6F:/"EM;](D+[SSP-[Q]":OX>.T?Q6ND<:3BPWXLJG_M;4!4,KF!D>H MQ0\V&PKJ$(^W>';CF(U&L-WT@]C\C8O?4$L#!!0 ( !F*V5"Q\:98M $ M -(# 9 >&PO=V]R:W-H965T)YWGL=]VF^R=(%M@_@"X"O@-N8A\V) MHO)WPHLRMV8B=N[](,(3IT>.O:F",[8BWJ%XA]YKR?G;G%T#T1)SFF/X)B9= M(QBRKRGX7HH3_PO.]^'9KL(LPK-_*/R-X+!+<(@$A_^6N!.3)7\D89N>*K!M MG"9'*C/J.,D;[SJP=SR^R:_P>=H_"]OVVI&+\?BRL?^-,1Y02G*#(]3A!UL- M"8T/QS=XMO.8S88WP_*#V/J-RY]02P,$% @ &8K94+A/946R 0 T@, M !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P[++5 MNVS:)K=GC"::;,ZHG]EVVI(#I@+=GO]>H+U>U>H78(9Y;]X,0SZB?7(=@"?/ M6AE7T,[[_LB8JSK0PMU@#R;<-&BU\,&T+7.]!5$GD%:,[W9OF1;2T#)/OK,M M$!E(I$0<:/ MF9,N*2-P?7YA?Y]J#[5]%?.+]D8?>5-&96I'N@G@7O->2'_8YNT:B.>8TQ?!5S&L$"^Q+ M"KZ5XL3_@O-M^&%3X2'!#_]0^!M!MDF0)8+LOR5NQ?RIDJUZJL&V:9H&UL?5/;;MP@$/T5Q >$7>RDT6;ML8W"Q0&\3O^^@(GKMFY?@!GFG#DS#,6DS8OM 1QZDT+9$O?. M#0=";-V#9/9*#Z#\3:N-9,Z;IB-V,,":")*"T-WNADC&%:Z*Z#N9JM"C$US! MR2 [2LG,CR,(/95XC]\=3[SK77"0JAA8!U_!?1M.QEMD86FX!&6Y5LA 6^*[ M_>&8A_@8\)W#9%=G%"HY:_T2C,>FQ+L@" 34+C POUW@'H0(1%[&:^+$2\H M7)_?V3_%VGTM9V;A7HMGWKB^Q+<8-="R4;@G/3U JN<:HU3\9[B \.%!B<]1 M:V'CBNK1.BT3BY>ZEHEA7D$HA2S'&.H:N8_1)!//N2@FZE.-*_ MX'0;GFTJS"(\^X?"WPCR38(\$N3_+7$K)O\C"5GU5(+IXC195.M1Q4E>>9>! MO:/Q37Z%S]/^A9F.*XO.VOF7C?UOM7;@I>RN_ CU_H,MAH#6A>,'?S;SF,V& MTT/Z063YQM5/4$L#!!0 ( !F*V5"AS-RXM $ -$# 9 >&PO=V]R M:W-H965TD%@&V@Z#!NP 4&' M;<^*3=M"=?$D.>[^?I3LNM[F]D42J? L0R+-6QN>T#:$[,.;+ M%K3P5[8#@S>U=5H$-%W#?.= 5"E(*\8WFQNFA32TR)+OY(K,]D%) R='?*^U M<+^/H.R0TRU]<3S*I@W1P8JL$PU\@_"].SFTV,Q220W&2VN(@SJG]]O#<1_Q M"?!#PN 79Q(K.5O[%(W/54XW41 H*$-D$+A=X &4BD0HX]?$2>>4,7!Y?F'_ MF&K'6L["PX-5/V45VIS>45)!+7H5'NWP":9ZKBF9BO\"%U (CTHP1VF53RLI M>Q^LGEA0BA;/XRY-VH?QYG:*6L?S"<]G_%U*P\8\2?@'$421.3L0-[:^$_&% MMP>.K2FC,W4BW:%VC]Y+P7?7&;M$H@ES'#%\@=G."(;L?UGJ86/P_Y5N$8:3\XVX,NF_M?6!D IFRNB.CNT 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I*U461;:EI-F[1)4:=MGXE] MME&!\P#'W;\?8-?S-J]?@#ONO7MW'-F ]MFU )Z\:&5<3EOONR-CKFQ!"W># M'9AP4Z/5P@?3-LQU%D250%HQOMG<,BVDH466?&=;9-A[)0V<+7&]UL+^/('" M(:=;^NIXDDWKHX,562<:^ +^:W>VP6(S2R4U&"?1$ MU3N^WQ],^QJ> ;Q(& MMSB36,D%\3D:'ZN<;J(@4%#ZR"#"=H4'4"H2!1D_)DXZIXS Y?F5_7VJ/=1R M$0X>4'V7E6]S>J"D@EKTRC_A\ &F>MY1,A7_":Z@0GA4$G*4J%Q:2=D[CWIB M"5*T>!EW:=(^3#>W$VP=P"< GP&'E(>-B9+R1^%%D5D+_P/DZ?+>J<)?@ MN_\H_(-@OTJP3P3[-TMJK!-FF:'"FQ-VF2%]YY8.]Y>I/?X>.T M?Q:VD<:1"_KPLJG_-:*'(&5S$T:H#1]L-A34/A[OPMF.8S8:'KOI!['Y&Q>_ M %!+ P04 " 9BME0I;.G$+0! #2 P &0 'AL+W=O[ #@T+,4RE9X<&X\$F*; 22S-WH$Y6\Z M;21SWC0]L:,!UD:0%(1FV6LB&5>X+J/O;.I23TYP!6>#["0E,S].(/1IR9#U\ ?=U/!MOD96EY1*4Y5HA UV%[P['4Q'B8\ CA]ENSBA4 MCY Z1Z7F&4BO\$5Q ^/"CQ.1HM;%Q1,UFG96+Q4B1[ M7G:NXCZGFSS!]@$T >@*N(UYR)(H*G_''*M+HV=DEMZ/+#SQX4A];YK@C*V( M=UZ\]=YK3?.W);D&HA1S6F+H)N:P1A#/OJ:@>RE.]"\XW8?GNPKS",__H? W M@F*7H(@$Q7]+W(DILC^2D$U/)9@^3I-%C9Y4G.2-=QW8.QK?Y%?X,NV?F>FY MLNBBG7_9V/].:P=>2G;C1VCP'VPU!'0N'-_XLUG&;#&<'M,/(NLWKG\"4$L# M!!0 ( !F*V5!W4+2WL@$ -(# 9 >&PO=V]R:W-H965T&PO=V]R:W-H965T-TPV]G MV#: SP"^ .Y2'C8E2LK?B2#*W-F1N*GWO8A/O#]R[$T5G:D5Z0[%>_1>2YX= M3)GGE70;VGJ&UL?5-A M;YPP#/TK47Y C774"I%ZKJI,VZ=1IV^<<&(B:$)J$H_WW;&Z:%;&F>QMC1YJGIO9(M'"UQO=;"OA] F2&C6WH)/,NZ\2' \K03-7P# M_[T[6O38S%)*#:V3IB46JHS>;?>').3'A!\2!K>P2>CD9,Q+<#Z7&=T$0:"@ M\(%!X'&&>U J$*&,UXF3SB4#<&E?V!]C[]C+23BX-^JG+'V3T5M*2JA$K_RS M&9Y@ZN>:DJGY+W &A>E!"=8HC'+Q2XK>>:,G%I2BQ=MXRC:>P\1_@:T#^ 3@ M'P!L+!25/P@O\M2:@=AQ]IT(5[S=<\N4[9.1!-.8!_P?DZ?+>J]XO)/?Z>.V?Q6VEJTC)^/Q9N/\*V,\H)3-%:Y0 M@P]L=A14/IB?T+;CFHV.-]WT@MC\C/-?4$L#!!0 ( !F*V5![@9@5M $ M -(# 9 >&PO=V]R:W-H965T[^?I3LNM[F]442*9[#0XI*!V.? M70/@R:N2VF6T\;X[,.:*!I1P5Z8#C3>5L4IX-&W-7&=!E!&D)..;S353HM4T M3Z/O9//4]%ZV&DZ6N%XI87\=09HAHUOZYGALZ\8'!\O33M3P'?R/[F318C-+ MV2K0KC6:6*@R>KL]'),0'P-^MC"XQ9F$2L[&/ ?C2YG131 $$@H?& 1N%[@# M*0,1RGB9..F<,@"7YS?V^U@[UG(6#NZ,?&I+WV1T3TD)E>BE?S3# TSU?*)D M*OXK7$!B>%"".0HC75Q)T3MOU,2"4I1X'?=6QWT8;_AN@JT#^ 3@,V ?\[ Q M453^67B1I]8,Q(Z][T1XXNV!8V^*X(RMB'<4?"W%D?\#Y^OPW:K"783O_J/P#X)DE2")!,F'):[%[/]*PA8]56#K M.$V.%*;7<9(7WGE@;WE\D_?P<=J_"5NWVI&S\?BRL?^5,1Y0RN8*1ZC!#S8; M$BH?CC=XMN.8C88WW?2#V/R-\]]02P,$% @ &8K94"W(ET^U 0 T@, M !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0]P?&7-F"%N[*]-#A36VL%AY-VS#76Q!5!&G%>)+<,"UD1XLL^DZV MR,S@E>S@9(D;M!;V]0C*C#G=T3?'HVQ:'QRLR'K1P%?PW_J318LM+)74T#EI M.F*ASNG=[G!,0WP,^"YA=*LS"96X!Z4"$:DKGX+W ! MA>%!">8HC7)Q)>7@O-$S"TK1XF7:91?W<;KAZ0S;!O 9P!? ;H7B'WDO!T_<9NP2B.>8XQ?!5S&Z)8,B^ MI.!;*8[\+SC?AN\W%>XC?/\/A;\1I)L$:21(_UOB1LQU\D<2MNJI!MO$:7*D M-$,7)WGE70;VCL&UL?5-AC]0@$/TKA!]P[+(]O6S: M)K=GC"::;,ZHG]EVVI(#I@+=GO]>H+U>U>H78(9Y;]X,0SZB?7(=@"?/6AE7 MT,[[_LB8JSK0PMU@#R;<-&BU\,&T+7.]!5$GD%:,[W9OF!;2T#)/OK,M$!E(I$0<:/F9,N M*2-P?7YA?Y]J#[54S,5_@BNH$!Z5 MA!P5*I=64@W.HYY9@A0MGJ==FK2/T\TAFV'; #X#^ *X2WG8E"@I?R>\*'.+ M([%3[WL1GWA_Y*$W572F5J2[(-X%[[7DM_N<72/1''.:8O@JYC6"!?8E!=]* M<>)_P?DV_+"I\)#@AW\H_(T@VR3($D'VWQ*W8OY4R58]U6#;-$V.5#B8-,DK M[S*P]SR]R6OX-.V?A6VE<>2"/KQLZG^#Z"%(V=V$$>K"!UL,!8V/Q[?A;*&UL?5-A;]P@#/TKB!]0[DBZ5:^C\38U&"^=-TS#;&Q!5!&G%^&[WCFDA.UIDT7&8 MAO@8\$/":%=G$BHY(SX'XW.5TUT0! I*%QB$WR[P $H%(B_CY\Q)EY0!N#Y? MV3_&VGTM9V'A =63K%R;TSM**JC%H-PCCI]@KN>6DKGX+W !Y<.#$I^C1&7C M2LK!.M0SBY>BQ>RGX;9*Q2R":8XY3#%_%[)<(YMF7%'PKQ9'_ ^?; M\&1381+AR7\4_D&0;A*DD2!]L\2MF/2O)&S54PVFB=-D28E#%R=YY5T&]I[' M-WD-GZ;]JS"-["PYH_,O&_M?(SKP4G8W?H1:_\$60T'MPO&]/YMIS";#83__ M(+9\X^(W4$L#!!0 ( !F*V5 K?E]-M $ -$# 9 >&PO=V]R:W-H M965T?0L0R(M6QN>T#:$[,N;+%K3P M-[8#@S>U=5H$-%W#?.= 5"E(*\8WFUNFA32TR)+O[(K,]D%) V='?*^U<#]. MH.R0TRU]=3S*I@W1P8JL$PU\@?"U.SNTV,Q220W&2VN(@SJG]]OC:1_Q"? D M8?"+,XF57*Q]CL;'*J>;* @4E"$R"-RN\ !*12*4\7WBI'/*&+@\O[*_3[5C M+1?AX<&J;[(*;4[O**F@%KT*CW;X %,]!TJFXC_!%13"HQ+,45KETTK*W@>K M)Q:4HL7+N$N3]F&\>3M%K>/YA.)/R="*+(G!V(&UO?B?C"VR/' MUI31F3J1[E"[1^^UX(=#QJZ1:,*<1@Q?8+8S@B'[G(*OI3CQO\+Y>OAN5>$N MA>_^H? W@OTJP3X1[/];XAKF]H\D;-%3#:Y)P^1):7N3!GGAG>?UGJ&UL?5-A;]L@$/TKB!]0$I*V461;:CI-F[1)4:=MGXE]ME&! M\P#'W;\?8-?U-F]?@#ONO7MW'-F ]MFU )Z\:&5<3EOONR-CKFQ!"W>#'9AP M4Z/5P@?3-LQU%D250%HQOMG<,2VDH466?&=;9-A[)0V<+7&]UL+^/('"(:=; M^NIXDDWKHX,562<:^ +^:W>VP6(S2R4U&"?1$ MU3A^VQ],^QJ> ;Q(&MSB3 M6,D%\3D:'ZN<;J(@4%#ZR"#"=H5'4"H2!1D_)DXZIXS Y?F5_7VJ/=1R$0X> M47V7E6]S>J"D@EKTRC_A\ &F>FXIF8K_!%=0(3PJ"3E*5"ZMI.R=1SVQ!"E: MO(R[-&D?QAM^-\'6 7P"\!EP2'G8F"@I?R>\*#*+ [%C[SL1GWA[Y*$W972F M5J2[(-X%[[7@M_<9NT:B*>8TQO!%S':.8(%]3L'74ISX7W"^#M^M*MPE^.X? M"G\CV*\2[!/!_K\EKL4<_DC"%CW58)LT38Z4V)LTR0OO/+ //+W)6_@X[9^% M;:1QY((^O&SJ?XWH(4C9W(01:L,'FPT%M8_'^W"VXYB-AL=N^D%L_L;%+U!+ M P04 " 9BME0WL6$6+4! #2 P &0 'AL+W=OX4]=/ZF1J.% M\Z9IF.T-B"J"M&(\26Z8%K*C119])U-D.#@E.S@98@>MA?EU!(5C3G?TQ?$@ MF]8%!RNR7C3P#=SW_F2\Q1:62FKHK,2.&*AS>K<['-,0'P,>)8QV=2:ADC/B M4S ^5SE-@B!04+K (/QV@7M0*A!Y&3]G3KJD#,#U^87]8ZS=UW(6%NY1_9"5 M:W-Z2TD%M1B4>\#Q$\SU7%,R%_\%+J!\>%#BF;Q4K1XGG;9 MQ7V<;O;I#-L&\!G %\!MS,.F1%'Y!^%$D1D27/D1:OT'6PP%M0O'=_YLIC&;#(?]_(/8\HV+WU!+ P04 M " 9BME0HM^8C[,! #2 P &0 'AL+W=O=J*&[^!^="?C+3:SE%)#:R6VQ$"5T9OMX9B$^!CP4\)@%V<2*CDC/@7C MHYCJ^43)5/Q7N(#RX4&)SU&@LG$E16\=ZHG%2]'B9=QE&_=A MO$GV$VP=P"< GP'7,0\;$T7E7X03>6IP(&;L?2?"$V\/W/>F",[8BGCGQ5OO MO>1\OTW9)1!-,<T?A7P3)*D$2 M"9(/2UR+^5(#KR4S94?H<9_L-E04+EP_.S/9ARST7#833^(S=\X_P-02P,$% @ M&8K94";:4*,6 P 4PX !D !X;"]W;W)K&UL M=5?1;ILP%/T5Q <4^SH)4"61FD[3)FU2U6G=,TV^J.4.GJOJZ9?Q4>MV_LDZ;='61?]G6IE8_[9JZXNM!EV MAZ1O.UGL;%!=)<38(JF+LHG72SOWU*V7ZJ2KLI%/7=2?ZKKH_FQDI2ZKF, M^IO[:-C*JU)OP^#K;A6S846RDEL]I"C,Y2P?954-F5&(ZM MJGK[&VU/O5;UE,4LI2[>QVO9V.MERO\1A@-H"B G(!F)[,H_%;I8+SMUB;KQ MX;?%\([Y/9EGLQTF[:.P_YG%]V;VO*:%6";G(=&$V8P8NL'P*R(QV:\4A"@V MY(43#A=PA<*&B]MP"O#/8(*933#[;XLS9XL(,\):Z$O)!E"X"/ &E3P E 9JC$.Y/G#R4GBO!F HS0(T6-9<@!2Y MRP- &0OP8/5S(.V,NSP(%' IC@V W5GGI,BT"S @SV X%G>BPPW9 0.FYJQ\("G@; M83L@H/3<=3<("M@;83L@(/7Z8.[Y M!D&A.L!^0+[4!?/J (%"=8#]@(#4A:L? !(LX#N$_8!\J0OF^@X$!7R'L!^0 M+W7!7)U"4,!W"/L!^5(7S'MN ,0#OB.P'PA?ZH*[YP\$N>=/-=!)?=ZN$W-?3>V.>- JW9JX9)K'[G^"U!+ P04 " 9BME0WK0_FL ! M W! &0 'AL+W=OX+A[^P%V/"]C7P)W_OVY R[YI/2; MZ0 L>I>B-P7NK!T.A)BJ \G,G1J@=U\:I26S+M0M,8,&5@>2%(3N=O=$,M[C M,@^YDRYS-5K!>SAI9$8IF?YU!*&F B?XFGCE;6=]@I3YP%KX"O;;<-(N(JM* MS27TAJL>:6@*_)@^8) 0&6] G/+!9Y M""_DROBY:.+5TA.W^ZOZ<^C=]7)F!IZ4^,%KVQ7X T8U-&P4]E5-+[#TDV&T M-/\9+B *$%GT0K30$^W=/H?_WU48!\$]G^UN+]I,8;)XB99U"2+"-S? MF,0P#SSN7"V=F^(U$-!8OWUP>SV_Y3FP:EC&E*S_%>5O4$L#!!0 ( !F* MV5!&PO=V]R:W-H965T8GM M\9ES9H;,..VD>M,E@ G>:]'H35@:TZX)T7D)-==/LH7&WAREJKFQ1W4BNE7 M"^]4"\*B:$%J7C5AEGK;7F6I/!M1-;!7@3[7-5=_=B!DMPEI^&%XJ4ZE<0:2 MI2T_P0\P/]N]LB/W0!J.FLYQNO]@_^R3M\DR$?^B1N>I4IV@>J+WW+WC>F:V=KDSNA+X>]L M\-I:+UE,DY1<'-& V?48-L'0$4$L^RC!,(D=NW%GN'N,1AA[]]E_$:YP@AE* M,/,$\92 13C!'"68WT; Z%6-,,R=-!>HR (AB*]$,,P,%UFB(DN$8(X3)"A! M\G@M5RC!ZH%:8I@%+D(C_%\=/5!-%+2\HW.G>RA"D=RA0+MC2]GC):5XAU"D M16ZSQ4#7?40F8Z,&=?(#4P>Y/#=^6D^LXU#>,C]V_L'[B?Z=JU/5Z. @C1U> M?L0;+>4]A$9#P*.QFV7=J_Z2=H?C&R'5X*,3U7V%U!+ P04 M" 9BME0@U-;O+8! #2 P &0 'AL+W=OI5"V1+WS@T'0FS=@V3V2@^@_$VKC63.FZ8C=C# MF@B2@M DN2:2<86K(OI.IBKTZ 17<#+(CE(R\^<(0D\E3O&;XY%WO0L.4A4# MZ^ GN%_#R7B+K"P-EZ LUPH9:$M\EQZ.>8B/ 4\<)KLYHU#)6>N78'QK2IP$ M02"@=H&!^>T"]R!$(/(R?B^<>$T9@-OS&_M#K-W7X@/#A08G/46MAXXKJT3HM%Q8O1;+7>> M8/L N@#H"KB->#RP\<7J@OC=U<,96Q#LOWGKOI- M_6^U=N"E)%=^A'K_P59#0.O"\<:?S3QFL^'TL/P@LG[CZB]02P,$% @ M&8K94+8,R>G$ 0 -P0 !D !X;"]W;W)K&UL M;53K;J0@%'X5P@.4&1Q[F:A)ITVSF^PFDVYV^YO1HY*"6,"Q^_8+:%T[Y8_ MX;N< QRS4>E7TP)8]"Y%9W+<6MOO"3%E"Y*9*]5#YW9JI26S;JD;8GH-K HD M*0C=;*Z)9+S#119B1UUD:K""=W#4R Q2,OWW $*-.=[BC\ S;UKK Z3(>M; M+["_^Z-V*[*H5%Q"9[CJD(8ZQ_?;_2'U^ #XPV$TJSGRE9R4>O6+[U6.-SXA M$%!:K\#<<(8'$,(+N33>9DV\6'KB>OZA_A1J=[6E*,YN)_P!F$@_M,G$>IA E?5 [&*CFKN%0D>Y]&WH5QG';2NYD6 M)]"90!?";? ADU'(_)%95F1:C4A/9]\S?\7;/75G4_I@.(JPYY(W+GHNDB3) MR-D+S9C#A*$KS'9!$*>^6-"8Q8%^H=,X/8EFF 1ZLJ;3N[C +BJP"P*[3R7N M+DJ,8=*X21HU22,"UQ%D(J*V?WKBYGM[RM+"JG]N4+/^* MXA]02P,$% @ &8K94!H!*8:X 0 T@, !D !X;"]W;W)K&UL=5/;;IPP$/T5RQ\0LX8VFQ4@95-5K=1*JT1IG[TP@!5? MJ&V6].]C&T)I0EYLS_B<,Q>/\U&;)]L!./0LA;(%[ISK#X38J@/)[)7N0?F; M1AO)G#=-2VQO@-61) 6A2?*92,85+O/H.YDRUX,37,')(#M(R^Y/Q%EE4:BY!6:X5,M 4^'9W.&8!'P&_.(QV=4:A MDK/63\'X7A:W"]R!$$'(I_%GUL1+R$!D1FZGW/PA/O#M3WI@K. MV(IXYY.WWGLITW2?DTL0FC''"4-7F-V"(%Y]"4&W0ASI.SK=IJ>;&::1GJ[I MZ0?QLTV!+ ID_Y5X\Z;$#4R6O E"5CV58-HX3195>E!QDE?>96!O:7R3?_!I MVG\RTW)ET5D[_[*Q_XW6#GPJR94?H&UL=53_;YP@%/]7"'] N4/MFHN:]+HL;;(EER[;?N;TJ:0@ M%O#L_OL!6NMN[!>!Q^?+>\ SGY1^,1V 16]2]*; G;7#@1!3=2"9N5$#]&ZG M45HRZY:Z)6;0P.I DH+0W>Z62,9[7.8A=M)EKD8K> \GC_>*H+O/,)@8#*>@7FA@L\@!!>R*7QNFCBU=(3M_-W]2^A=E?+F1EX M4.(7KVU7X#N,:FC8*.RSFAYAJ2?#:"G^*UQ .+C/Q'E42ICP1=5HK)*+BDM% MLK=YY'T8IWDGI0LM3J +@:Z$N^!#9J.0^6=F69EK-2$]G_W _!7O#]2=3>6# MX2C"GDO>N.BE3-)]3BY>:,$<9PS=8#X0Q*FO%C1F<:3_T&F+(&56KL0[ML MHFM7W(>70C[@G\N,R4PQ2O6B6P 3O K>ZR-IC1D. ME.JJ!<'T@QR@MS>-5((9>U17J@<%K/8DP6FTV^VI8%U/RL+'SJHLY,WPKH>S M"O1-"*9^G8#+\4A"\A9X[JZM<0%:%@.[PEZJ-2=@%YWL@\4-$?R M&!Y.N<-[P/<.1KW:!ZZ2BY0O[O"I/I*=2P@X5,8I,+OE22:_\;5#=MI)A5;"J"O4YKU_MUG&ZR?*;AA&@F1 LA]SYT,O*9OV>&E862 M8Z"FMQ^8^\3A(;)O4[F@?PI_9Y/7-GHOXV1?T+L3FC&G"1.M,.&"H%9]L8@P MBU/T#SW"Z3&:8>SI\9H>I[A @@HD7B#YJ\1L4R*&R7&3%#5)$8%W&Q,$D^YP MDSUJLD<$PHT)AOG/>V>H288(Q!L3#)/@)CEJDB,"Z<8$P^PW)G3U/Q>@KK[# M=5#)6^^GRRJZ#)''R/?)'_@T@;XP=>UZ'5RDL=WF>Z*1TH!-9?=@/UUKA]YR MX- 8M\WL7DVM/QV,'.:I1I?16OX&4$L#!!0 ( !F*V5#PYB7?W0$ $% M 9 >&PO=V]R:W-H965T.S^DHY*MJ #1Z MXZQ3&6ZT[H^$J*(!3M6=Z*$S7RHA.=4FE#51O01:.A)G) R" ^&T[7">NMQ9 MYJD8-&L[.$ND!LZI_',")L8,[_ M\=+6C;8)DJ<]K>$[Z!_]69J(+"IERZ%3 MK>B0A"K##[OC*;%X!_C9PJA6>V0[N0CQ:H,O988#6Q P*+15H&:YPB,P9H5, M&;]G3;Q86N)Z?U-_=KV;7BY4P:-@O]I2-QF^QZB$B@Y,OXCQ,\S]Q!C-S7^% M*S #MY48CT(PY7Y1,2@M^*QB2N'T;5K;SJWCK'^C^0GA3 @W!#(9NX8FK,I;-(=A?MFBE\VC.$G)U0K-F-.$"5>8W8(@1GVQ M"'T6I_ =/?33(V^%D:-':WKTR2^P]PKLG<#^OQ;O-RWZ,!^8Q%Z3^+W (=B8 M^# ?G.3!:W+P"(0;$Q\F\ILD7I/$([#?F/@P\<:$K*X@!UF[X5.H$$/G!G^5 M7>;[(717^!]\>AR^45FWG4(7H)V&R9XD+3(HNQDRTRTWLI-)PL M<;U2W/XZ@C1#3K?T&G@53>M#@!59QQOX"OY;=[+HL5FE$@JT$T83"W5.G[:' M8QKP$?!=P. 6-@F=G(UY"\ZG*J>;4!!(*'U0X'A#;RAZA\F]-'2BJH>2_]JQD^PM3//253\Y_A A+AH1+,41KI MXI>4O?-&32I8BN+OXRET/(=)_TI;)R03(;DAL#%1K/P#][S(K!F('6??\7#% MVT."LRE#,(XB_L/B'48OQ6Z_S]@E"$V8XXA)%ICMC&"H/J=(UE(&UL=53M;ML@%'T5Q ,4!SON%MF6FD[5)FU2U&G= M;V)??ZA@7"!Q]_8#['B61_\$[O4YY]Y#N&2C5*^Z!3#H7?!>Y[@U9C@0HLL6 M!--W?JFE$LS84#5$#PI8Y4F"$QI%*1&LZW&1^=Q)%9F\&-[U<%)(7X1@ MZL\1N!QSO,.WQ'/7M,8E2)$-K(&?8'X-)V4CLJA4G8!>=[)'"NH"E@U&O]L@Y.4OYZH)O58XCUQ!P*(U38':YPB-P[H1L&V^S)EY*.N)Z?U-_ M\MZMES/3\"CY[ZXR;8X_851!S2[=%&BEG%MB+8^[1VO5_'6?]&"Q/H3* ; ID*^GL!^;^XMV! MVK,I7=(?A?]FF]RWB]'-&KDYHQAPG#%UA=@N"6/6E! V5.-+_Z#1,CX,= MQIX>K^E)'!9(@@*)%TC6%N^CC<40Y@.3^V"1?4" ;HJ$,!\X28-%TH! LBD2 MPNPW1Y_<%4T_4:G:6Q=]3?I%I* M [:5Z,X:;NU3L00<:N.V]W:OIH&9 B.'^2T@RX-4_ 502P,$% @ &8K9 M4$J6.T^S 0 T@, !D !X;"]W;W)K&UL;5-M M;YLP$/XKEG] G1#:5!$@-:VJ3=JDJ-.VSPX<8-4OS#:A^_<[&\)8QA=\=SS/ MURVGK?'1AS90N*NSO3@<8_M;&*>W1MPUQG@5>1I"1+ M-IL'IKC0M,AB[&2+S/1>"@TG2URO%+>_CR#-D-,MO0;>1-/Z$&!%UO$&OH'_ MWITL>FQ6J80"[831Q$*=TZ?MX9@&? 3\$#"XA4U")V=CWH/SN%W@&*8,0EO%KTJ1SRD!*@$^\49,*EJ+XQW@*'<]ATK_2U@G)1$AN M"&Q,%"M_X9X7F34#L>/L.QZN>'M(<#9E",91Q']8O,/HI=CM'S)V"4(3YCAB MD@5F.R,8JL\IDK44Q^0_>K).WZU6N(OTW9*>WJ\+I*L":11(_VEQ?]/B&N;Q M)@E;S%2!;>(V.5*:7L=-7D3GA7U*XIW\A8_;_I7;1FA'SL;CS<;YU\9XP%(V M=[A"+3ZPV9%0^V#NT;;CFHV.-]WT@MC\C(L_4$L#!!0 ( !F*V5 A#/FU MMP$ -(# 9 >&PO=V]R:W-H965T]T?&7-6!XN[&]*#QIC%6<8^F;9GK+? ZDI1D:9+<,<6% MIF4>?6=;YF;P4F@X6^(&I;C]\*>J"DAH8/TK^8\3/,]=Q2 M,A?_%:X@$1XRP1B5D2ZNI!J<-VI6P504?YMVH>,^3C=WAYFV34AG0KH0#C$. MFP+%S)^YYV5NS4CLU/N>AR?>'5/L316;M/WFQGN(WV_IFKP@RV&A,:'XSV>[31FD^%-/_\@MGSC\B]02P,$% @ &8K94$DD$BWM M 0 9@4 !D !X;"]W;W)K&UL;53;CIPP#/T5 MQ =L&!@8=@1(.UM5K=1*HZW:/F? 7+0)H4D8MG_?)+"44K^0V#D^QTZPLTG( M5]4":.^-LU[E?JOU<"9$E2UPJA[$ +TYJ87D5!M3-D0-$FCE@C@C81 DA-.N M]XO,^:ZRR,2H6=?#57IJY)S*WQ=@8LK]@__N>.F:5EL'*;*!-O -]/?A*HU% M5I:JX]"K3O2>A#KWGP[G2VKQ#O"C@TEM]IZMY";$JS4^5[D?V(2 0:DM S7+ M'9Z!,4MDTOBU[ #-QF8C1*P93[>N6HM. +BTF%T[=Y[7JW3O-)DBQA>$"X!(1K M0.ITR"SD,O] -2TR*29/SG<_4/O$AW-H[J:T3G<5[LPDKXSW7D1IF)&[)5HP MEQD3;C"'%4$,^RH18A*7\+_P$ ^/T PC%QYMP^,8)SBB!$='="()Y#'"1%!5)$8+# M3@3#[/\0I=G_R%SQ/H*Y5-UROO)K3I-M<3 MM1 :3"K!@WFZU@R]U6!0:[L]F;V<6W\VM!B6J4;6T5K\ 5!+ P04 " 9 MBME05^$FZ;,! #2 P &0 'AL+W=OOVA-BR!Y ^3^U-I(Y[YJ&V,X JR)) M"D(WFR]$,JYPD<78T129[IW@"HX&V5Y*9CX.(/20XRV^!)YYT[H0($76L09^ M@?O='8WWR*Q2<0G*^NTG%1\*9*]CR=7\1PF_0MMG4 G M KTBD#%1K/R1.59D1@_(C+/O6+CB[9[ZV90A&$<1__GBK8^>B^1KDI%S$)HP MAQ%#%YCMC"!>?4Y!UU(WZP+IJD :!=)_6DRO6ES# M[*Z2D,5,)9@F;I-%I>Y5W.1%=%[8>QKOY!,^;OM/9AJN+#IIYV\VSK_6VH$O M97/C5ZCU#VQV!-0NF+?>-N.:C8[3W?2"R/R,B[]02P,$% @ &8K94/:C MIW'A 0 ^@0 !D !X;"]W;W)K&ULC51M;YLP M$/XKEG] 30@A- *DIM.T29L4==KZV8'C1;4QLTUH_WUM0QEM/*E?L._\W'// M'3ZGHY!/J@'0Z)FS3F6XT;H_$***!CA5-Z*'SIQ40G*JC2EKHGH)M'1!G)$P M"&+":=OA/'6^D\Q3,6C6=G"22 V<4_ER!";&#&_PF^.AK1MM'21/>UK#+]"_ M^Y,T%EE8RI9#IUK1(0E5AN\VAV-B\0[PIX51K?;(5G(6XLD:W\L,!U80,"BT M9:!FN< ],&:)C(R_,R=>4MK ]?Z-_:NKW=1RI@KN!7ML2]UD.,&HA(H.3#^( M\1O,]>PPFHO_ 1=@!FZ5F!R%8,I]43$H+?C,8J1P^CRM;>?6<3J)XCG,'Q#. M >$2D+@\9$KDE'^AFN:I%".24^][:G_QYA":WA36Z5KASHQX9;R7?'L;I^1B MB6;,<<*$*\QF01##OJ0(?2F.X55XZ _?>A5N77CT3N'>3Q!Y"2)'L%WGW]WZ M"79>@IU'0?*A1S[,?Y+$WB3Q%4$4!'Z"O9=@__DR$R]!\HDRKS%1\/$RD-7= MXR!K-W4*%6+HW,2OO,M@WX7N[OZ#3Z_"3RKKME/H++29 '=/*R$T&"G!C6EY M8QZBQ6!0:;O=F[V M; O@R*M6G7A(1,?HT1EXTK*P3K4LXI/18O7:9==W,?IYG"8:=L$/A/X0KB+<=@4 M*&;^43A19 9'8J;>]R(\\>[(?6_*X(RMB'<^>>N]UR)->,:N06C&G"8,7V%V M"X)Y]24$WPIQXO_0^39]OYGA/M+W:_KM?^*GFP)I%$C_*G'_KL0M3/HN"%OU M5(-IXC194N+0Q4E>>9>!O>?Q3?[ IVG_(DPC.TLNZ/S+QO[7B Y\*LF-'Z'6 M?[#%4%"[&PO=V]R:W-H965TPZ@=F.Z'[]CL;@I**-]AW_M_O'K"+P;IW MWP$$\J&5\27M0NBWC/FZ RW\G>W!X$EKG18!37=DOG<@FA2D%>-9MF%:2$.K M(OGVKBKL*2AI8.^(/VDMW+\=*#N4=$4OCE=Y[$)TL*KHQ1%^0?C=[QU:;*8T M4H/QTAKBH"WIU]5VET=]$KQ)&/S5GL1.#M:^1^-[4](L%@0*ZA ) IK)PJ6HL7'N$J3UF'B7\*6 _@4P.< SE,O8Z)4 M^;,(HBJ<'8@;9]^+^(M76XZSJ:,SC2*=8?$>O>CPI&ULE5=A;]HP$/TK47Y $]]!@ J02J=IDS:IZK3M]4)4O[9:MTD1H[U+NHKK1,-\ZIR".*XR0JTJP,EW,W]Z275;* M)QW4AZ)(]=^5S-5I$8KP?>(YV^U-,Q$MYU6ZDS^D^5D]:3N*.I1-5LBRSE09 M:+E=A _B?L73QL%9_,KDJ;YX#QHJ+TJ]-H.OFT48-QG)7*Y- Y':QU$^RCQO MD&P>?UK0L(O9.%Z^OZ-_=N0MF9>TEH\J_YUMS'X13L-@([?I(3?/ZO1%MH3& M8="R_R:/,K?F328VQEKEM?L-UH?:J*)%L:D4Z=OYF97N>6KQW]VP [4.U#F( MQ'$Y!W*9?TI-NIQK=0KT>?&KM/F/Q3W9M5DWDVXIW#>;?&UGC\N1B.?1L0%J M;59G&[JP$9U%9-&[$(1"K.C&G; [PPS9N8\^9.B)/X( (P? 'P \&8PAP!AD MP%=KA&Q&.$@"@R0 8(P!)A!@TI_F% ),00;)%4UD,\%!9C#(# !,,8"(\8Z- M^Q,5GDTO>E"%1C-/'+CS'P3=0E#L@<"[7_ MGC_BU$?ML"(/#(36"8":(!\ MJ6(1B&0 6RP#,>G#%A@1>^)@M0@@!?(H7F MB%E_MH3%0'$/MLB(/+6%L&(( MB($2#P06 ]$ ME@,A,Z"&[; B#PUBK!B"(G!4Z4(BX'& ]AB,1 Z$J[/'61$ MGBI%6#$$Q,">*D58##0=P!:+@=#)<,,6&+&G2C%6# ,QL.]"@L7 HC];QF)@ M<#+W^$+JG>M?ZF"M#J5KGBYFNQ[I@5P7\-_\W&!] M3_4N*^O@11G;2[@;_U8I(VTN\9U=^;WMZ;I!+K>F>9W8=WUN;,X#HZJV:8NZ MSG'Y#U!+ P04 " 9BME0W0FTBA0# #)#@ &0 'AL+W=OK[D9?Q)'>WZV;NJ=RNY46E22Z> M2J>Z9!DO_SZ*5-XV+G$_)IZ3TUG5$]YV7?"3^"G4K^*IU".O8SDDFO#ML'']6I%(Q5[5%%P_KF(GTK1F MTCK^&%*W6[,.[+]_L']IDM?)O/)*[&3Z.SFH\\9=NLY!'/DE5<_R]E68A$+7 M,=E_%U>1:GBM1*^QEVG5?#K[2Z5D9EBTE(R_M\\D;YXWP_\1A@.H":!= G^ M&\!, !L$>*VR)M7/7/'MNI0WIVQWJ^#UH2 /3!=S7T\VM6N^T]E6>O:Z#5B\ M]JXUD<$\MAC:P]![Q&Z,B%@'\;2 3@6%*F@3']RI6&("!@E80\#Z$I<6!0$D M"(""U: .+29L,'F#88OEH!(($V A(102CH4$/B:(($$TO10Q)(B! C(H18M9 M]=+T%Y9%EG"1)5B$8H(5)%A-3Y/X^.C[0 ,;GGU_>J;$8C$"UK&<"8+]0>B, M;+%#")NPK09TGVUH60<;B0 G!38*; $2SL@6FX!$4_8VFI$M]@I!9HDL%-@) M9#DC6^P%LIJRMRTHZF5+++_1V"\4^26V4& K4#(]5VII%:!7C';6@*;DBMU" MD5LL'8EB(]!@1J[8"!0U@V%7,J#^*2:K7L]I^Q)"Q0O;[F%346"JT-*;*/8+ MC6<4!?N%@M81#@^[ ?4/0#2L2 N)(>1>"'8=!:X++3V,84LQ?WHY&+84 ]TE M'/K!@/KEL/S.,>PZ!EP7!L-5@.LLQX-9_L8!VX4VI=AV;(;M&+8=0[8;E32< M7%+L)H;<-%HEFEY2[#@&.M1XY^*1%X@_7,?KW2GJ2]X/7IZ2O')>I=+7D^82 M<912"4VHVZCKG/6]LANDXJCJUUB_E^WEJATH69B+H]?=7K?_ %!+ P04 M" 9BME08BAZ!R@" !N!@ &0 'AL+W=O"#2:($14&0(8KKQB]R$]OQ(F=G2>H&=MP39THQ_[,&PKJ5'_K7P&M]JJ0. MH")O\0E^@/S9[K@ZH8'E4%-H1,T:C\-QY3^'R^U"XPW@5PV=&.T]7L3=] M^'I8^8$V! 1*J1FP6BZP 4(TD;+QWG/Z@Z1.'.^O["^F=E7+'@O8,/*[/LAJ MY2]\[P!'?";RE75?H*\G];V^^&]P :+@VHG2*!D1YME='.)LT=/,8GDDU$\S-/3(F01D,9JJ#E1K^PX' 4>KM7.VY M'8'V(%G;3W&ULC571CILP$/P5Q ><,3B01 3IDJAJ MI5:*KFK[[)!-0&>"DOA3()E*4-O\WB<&;P&_2VCE:.^92HZ!,KTR]\/8K]/4L?*\O_CO< M@&FX<:+/R#F3]M?+KU+QJE?15BKZUJUE;=>VU[_3W(2P)X0# <$+T3 MR(<$TA/(A("Z4FQO]E31+!6\]43W=AMJ/B*\)KK[N4G:9MMGNCU29V\9B>,4 MW8Q0C]EVF'"$P0,":?7AB-!UQ#:BA MT,0M0)P"Q J0!P?)I%,=)K&8NBL5)\M@-:EFY\)AO,+3JN MM3/G"K3+X$F_FD)/ZR%@<%9FF^B]Z&96%RC>].,8#?\)V7]02P,$% @ M&8K94%Y6Q> < @ )@8 !D !X;"]W;W)K&UL MC57;CMHP$/V5*!^ W+.\9FQ/>0]XZ^B!I#>&R6MV/BUE-T:(5'60+%8L Y:]>7,.,52+7F%1,>,_A^O]2N,-X'<#O9C,/9W)D;%7O?AV MVOB!-@0$2JD5L!JNL -"M)"R\7?0],N5%2$8'%66%XC<[-JT9 M^T'_1G,3HH$0C83HZ4-"/!#BSQ*2@9"\$VRU;"JF-GLL<9%SUGO5=MB M4H-I[2:+&6;WB D7LU/;NS KM]G,:39SF$W< DNGP/+SY5HY!58.!^FL7!:3 M3=*=6TPCLRJ=ZR>7%GQB0H@\%"'5*MFO:X('"6>KI4&PO=V]R:W-H965TE+[#'G,L/@23I0]L9K &&]MZ3CF5T+T6\1XL<:6LR?: ^=?%)1 MUF(A0W9"O&> 2TUJ"?(<)T(M;CH[3_79GN4I/0O2=+!G%C^W+69_"B!TR&S7 MOAZ\-J=:J .4IST^P7<0/_H]DQ&:592(\C)5S_6L#,"R0SF M-#QC&IZF^S<6B5G -PKX6B!8",3N78HC)-:03D-<-_3"V&P3&&V"E4T0;^Y\ M1DRT]/&\* C-/J'1)US[),Z=3[BJQT_(X9IN-T6;SN&_%9MVW#WSD[#+>)^=QYXH)M"PI6!NAQ1U60_4; M9J>FX]:!"CD.]*6M*!4@%9TG^3'4^6L52FJM>X.&*N\!D[53G30FI52 M2$ZU"66%52>!%H[$&0[V^QASVK0H2USN++-$7#5K6CA+3UTYI_+/$9CH4^2C MM\134]7:)G"6=+2"'Z!_=F=I(CRI% V'5C6B]224*7KT#Z?8XAW@N8%>S>:> M[>0BQ(L-OA8IVMN"@$&NK0(UPPU.P)@5,F7\'C719&F)\_F;^F?7N^GE0A6< M!/O5%+I.T3WR"BCIE>DGT7^!L9\(>6/SW^ &S,!M)<8C%TRYKY=?E19\5#&E M8# MBWC3(MZPB!86 R9RF-9AR /9Q8L?LD:%Q-^%BV+P[)!QD)6[C\K+Q;5U;\$L M.UWYQ\ =TG?X\%Y\I[)J6N5=A#9'W1W(4@@-IIC]SM11FR=J"AB4VD[OS%P. M%W4(M.C&-PA/#V'V%U!+ P04 " 9BME0&=43N_<( # . &0 'AL M+W=OUXQO CC57S/]5%57O[YX7:[^6#\V MS>;LS\7\>7TY>MQL7CZ/Q^N[QV8Q6W]:OC3/[?\\+%>+V:;]<_5CO'Y9-;/[ M7:/%?&R-B>/%[.EY='6Q^^S;ZNIB^7,S?WINOJW.UC\7B]GJ?]?-?/EZ.9+1 MX8/?GGX\;K8?C*\N7F8_FM^;S;]>OJW:O\9OO=P_+9KG]=/R^6S5/%R._B:? MOXIWVQ8[DW\_-:_K=[^?;=?R?;G\8_O'W^\O1V8[I6;>W&VV?\:^+\:'!\A= W"7PWRT0:Q M:Q"'CI"Z!FEH@]PUR&\-Q._>^/YU[-[OE]EF=G6Q6KZ>K?9[]&6V14$^YW8' MW6T_W&V8W?^UKWC=?OKKRN=X,?ZU[:BSN=[;V)Y-ZMO<()ON V<-[L#!#MRN ]^; M037+V[U-VMD\[VQ"DNSK!6LSGU*4B*?CX72\FHZ4ZB5.O!HG9Q-KL]N]67QG M5K*(K\RFVBR(RRGC60@B\.=Q!A!U$MN]XJDZA?0G FN6K542TG2G*V M@F6JS;Q-T0<\Z00GG<#6\=6LDQJ';.\,A\C@P9(Y%MA! 7.LG,NDJ"=KQ1"( MQ& ?9L XJ78L1CV,%E8V$'&6 @8B>U6PRY 3?(9@IR'(:Y3:9VM_4$K,=,'8 M(8CV"(%V@>D4C2=?,.93-*#!2+U@9%1A?/.!47\RF#O1X 7CZLD@(U]/YKA1 M?S*84,F@"X*H8$:E#'\_%O-G$7_5H[_NC.HX9JHX]@78;0,9VW46DVHUJ0:C&I5I,:3)U==48]Q\2&P91:1&FJAP&AEHR"0;8!C)+K48)Z>]$F M4[_E&V!'?9/%7L$BEFLWV!F5]R'PD]23.6[4GPSV"C:IS1*$K0>S; '+4GNY MSJCW?$5HP+28>:L#V,>L\E)#80R?NU8Y#ZV'7KM&/([>,O9"3L&QS(Z>O#VZW3OB$: MFTA@=-@_.. ?Q-TR_UP$_B#J4"AK*!K+1/?82'GD)J8?27F+GJ-FJL)_P(($0U@4Y MT_OA:8S'9'M-MCYP>!W1CQTX/&;;@Z!.9XNA]3H4\P5C&#U*J^M0#(WJ \<' M1OW)8%X]X%4=.*!1?>#XP*A?:L%$!T"T):E2P*0&':?I^PF8P* )5(6JZ\[H M_884[PS;D $3& "!EKS @ D,)Q 82(D+$5@G;$''UNJ$U1\*$Q@T@D_7B_$*^OS+RX<8BJBA4-G<-.HPYS-+L2)&)^H@ MIY*Y:=1!SCO&:,2 10V82K&F48P5808C."); M5P^DT^!S*8&M"*,:41I<[]RH46UW+DL9(RE;HUC)NL"D1DTJW_R8U(A(#?5Z M0>9*/7'$H$80O9AC2AC49(8O-V$$$\HSZ^4FC2!?;L(()I!E6G*;DS!1.19_WE#=*^KA77"!'L(29 M29H9Q]+ZA&E(.FS1&)LQ#1F=SBI/-4!59I+!!6G*!)Z,(?(+#5*<,DZ\!VWA[PV(HPRQE5 M9!2(NB)C@TGL/A8C7]#QC>S;@EDN)[!<,,L%L5P%E4G1+'M:J2D8Y@(.;^QN MI6!,BSZ\\>5B O*"-5RP<6))Z 73& !^: C>[Y@MLH)M9."L2D &UZI$6P"@887D-E[!/O:?#WR[8H@HP*"4L#Z<'ZR&71N((>H! RH?6J]E-#O9 MTXJJ&*(S,"@6UO>*!ZN!EP=BB-+ H$S3J\%T0.3W!V*(),& <@IX8SHF'KE" M$$/$"P9@6>-_?;#JWR(4;^EH1)U@/HZ.UP>C_D5"I(?']E1/!D-G/[T;08ST M)C/>Q1"A@D%A4F]'<'-QY#I!F*8(B(K4A<*U %71N7CGR-%%J+ (^1 E<>FL M^K>_WK*C@S -DH [)ALA*F0Y(33I3!]$1 8Z=+9P6I8[4R8$$DT];IZ=K : M5CX3IE@"0B-=0#M8#:N@"1,D 1V1.K4>C/I%-*8X%"8W0GHC548[6 VLHPD3 M)LF M'AZL*I*:9Y42H1(F 1HF(*CG1"*[0FYL1#9D=@!V?'T8#6LQ"1$GR1( MH$1]%U$?B3TA118B+A*D+@*KUG >6S6!$RF'')5Q$NJ XN?(J@E/4/.C5ZUY MHO4U(9(?09H?&A2)F$?<*?DRT>F(T[%.^RNGTV5>9A.BYQ$DZ/'LR1&MCKA3 M AV1X0C4X=2J"P%"G)+H? E*4(A3JU8$*''.K8]T1Q"6@!A'Z58$B''.VQ," M(B$3Z'&TGD2 (L>:S*(J$>0(5.34@I*#U?OD[]P) MJ_D*D>0(TN1X%IJ)V$;\*8&.R&@$Z&BT'P Z&N8$B(9&H(A&Y1%>"^;K@<;O MOE2U_6[?/V>K'T_/Z[/OR\UFN;C7C @ MYPH !D !X;"]W;W)K&ULE59M;YLP$/XKB!]0 M_,I+E41J$DV;M$E5IVV?W<1)4 %GX"3=OY]M*"7FJ-(OP3;//??RZ)JYN%!Z^-]%#6;@RQ%.LC)O=JHNA3;;>A\UQUJ*K3,JBX@@ M%$>ER*MP,7-GC_5BIDZZR"OY6 ?-J2Q%_6\I"W69ASA\.WC*]P=M#Z+%["CV M\J?4OXZ/M=E%/12-7JOB3;_5A M'J9AL)4[<2KTD[I\E5U / RZZ+_+LRP,W"HQ/C:J:-QOL#DU6I4=BY%2BM?V MF5?N>6G?Q+PS@PU(9T!Z QQ_:$ [ _INP#XT8)T!\PRB-A27F[708C&KU26H MV[_W*.PMPO?,9']C#UVRW3N3GL:T1DV'L7!'*Q M)"-SS\%JC(CI-60]AF#,8!44#)0Z CH@8)C ! PD8(Z 767*4[EL,8G#5*V3 MF"&"O7@!&.(9G9##03D M^:&(LSCQY(QA)"649;"0P5_2@O4-4C3*F?%Z#LS;U"$TT>PW6/H<*?Z!P8KD. MD:7F;M4LWFO=W2:) M6N]YP]2-Z'AKWFR%;)@V6[E+5"QFI0],P^6_!:W&:Q2A^-3Q4N[VVAF0^[=B._^+ZL;N79I>,4395PUM5B3:2 M?#N+[]#M"A'KX!"_*WY29^O(IO(DQ+/=?-_,XM0JXC5?:QN"F<>1+WE=VTA& MQ]\A:#QR6L?S]6OTKRYYD\P34WPIZC_51N]G\22.-GS+#K5^$*=O?$@HCZ,A M^Q_\R&L#MTH,QUK4ROU&ZX/2HAFB&"D->^F?5>N>I_X-+08WV $/#GATP.A= MAVQPR-X<)N\ZD,&!> Q)GXJKS8II-I]*<8ID_WD[9D\1NB6F^FMK=,5V[TQY ME+$>YWF>3I.C#31@%CT&GV%(7EQBEB$&C8C$*!AE8$C& @,4I45S(A8 #B I"+ -C+I,<4#M,Z#$5%AKV:KD(8P04E.2PG M!^7D@1R$/3F+/.#Y0C.4>K5=]C!Z"4L+ LNAH!P*5"?S>&C D^,2>;4)0:BD MF!:PF (44P!BB,=3!#P3F&("4DP BMS+=P+4E11^PA J+S-83 F**3\^FHLR M+'YN/K+_C"&X_*/O$_W4 T>M_V$LJN%&A3W2J!0I[$,)I&?2&CW&]I.3L7FJXW+D[ M7T5K<6BU[=MGUG&NN,/V7O/L2SMON/ON+4P_K/QDU*GH2VMR:[F[;"J&Y MD9G>F!ZV-_/1N*GY5MME8=:R'Q+ZC1;=, EXQ0V_P]02P,$% @ &8K9 M4#G]+CFF!0 6B$ !D !X;"]W;W)K&ULE9IO M;^HV%,:_"N(#W/B_DXHBM4S3)FW2U9VVO4[!+>@"84E:[K[]DI R?/R8)&\* M21^?/'9\?CEV6)R+\GNU=:Z>_3CLC]7C?%O7IXC\<\O+? M9[[@CM6N.,Y*]_HX M?^(/*RO;!IWBKYT[5S??9VU77HKB>WOPZ^9QSEI';N_6=1LB;SX^W,KM]VVD MQL<_?=#Y]9IMP]OOG]%_[CK?=.8EK]RJV/^]V]3;QWDZGVW<:_Z^K[\5YU]< MWR$]G_6]_\U]N'TC;YTTUU@7^ZK[.UN_5W5QZ*,T5@[YC\OG[MA]GOOXG\UP M ]$W$-<&PMQM(/L&DC1(+LZZKOZ4U_ER41;G67FY6Z>\G13\03:#N6Y/=F/7 M_:_I;=6<_5AJG2Z2CS90KWF^:,2-AE\521/]>@F!+O$L@N;"O\ J5!B)KR!A M)V377GJ=R' !0.H+H"Z#6 8&86+QG::XT63"9:1P5HAF9%9Q(Z&=C2PPXF= MB\;<7$=D7*=$M@(RD2H=&5X#[1A@A]S"9Q-T6S*FN25V@,S83!ELQT([%MB) M]">% =+QTR6# 3+@0)$!01I-1N.^QC/"&4Y?-F+F]B)O3G*3"3IUD4XPRR*# MRR-$X2-F;R_RYJ5E3&34$M!QQ92*6(($>N)BQ SN1;>]%\JD66 IU$EF3&P& M<8PL+H&E2!IP#"VNQL]CCD'#$6DL'9A0I(2DHW)?Y)O!F.&(,VDD!$8#MQ.& M!,.!IV.&!(F"B7)?Y)O!H.& $);A$ (30K#Q0R)P1@N4T91W2&3ITVA Y)O! MN2Q0+E/BB3!'=8-61>T F6$\,N<$SF2!,IGRKA?=2$A8G$5)!H M21&D-*HJZ&)@0.0OJC%?%*)";%V.J:#XA*4]IH)"!0,=$B!2@DZ3 9%O!O-% M 2JDD8).1?8J)I3]"F>R&E/V U'X+!P0^69P'BN4QQ2Y2!3L=0R(?#,XBQ6J M$H*=(!N6C4S2!P!2"1:[49@("BTA*')[D5=;9B:X4Z$JBY7>"L-%(;A0XO8B M?WEL S>AJIDW$;QHC!<-\))&ZDJ-\:(GX$5CO&B$%SI]D2BE8S(@\LU@O&A4 MOM#IVXOH)AQU U2616BG,:HT*F""C4P53$S!6;"/&:JX9K&['=E61=BC\[<7 M6>]"P=,1J(1@D7)58_!IA*M(2:8QKO2$_0Z-$:/'['<@44IW,P=$OAE,& T( MDT:*9H.I8";L=QA,!8/V.^B0(%$:;'??%_EF,%\,HD($E 93P4QX/V)P)AN4 MR91R2)12K@R(?#,XCPW*8THY$V:H:A*9ND&JV :0B;P>004,I5PO\BBG5& G M5#5N(I0SF D&E3#!ZYJP..&6T^T?H!*9C.4CYHL!5,@B%:_!5# 3MCHLIH(= ML]4!1$K0!]& R#>#^6(!%;)8"$P%.V&KPV(J6%0K!$,2BL)%P(#H8B:Y>2-] M<.5;]_*^FJV+]V/=OON].7O]@<"3:-]HD_//_&%U>O=;M5]M\+R]O^R\'=7'J?\F07']. ML?P/4$L#!!0 ( !F*V5#JEIW]'P( !8& 9 >&PO=V]R:W-H965T M._YW8$O>2?DDZH =/#,6:/68:5U>X^0*BO@5-V) M%AKSY"0DI]J$\HQ4*X$>'8DS%$?1"G%:-V&1N]Q>%KFX:%8WL)>!NG!.Y;\- M,-&M0QS>$H_UN=(V@8J\I6?X"?I7NY;0J%HT@833.GS ][O,XAW@ M=PV=FNP#6\E!B"<;?#NNP\@: @:EM@K4+%?8 F-6R-CX.VB&XY&6.-W?U+^X MVDTM!ZI@*]B?^JBK=?@I#(YPHA>F'T7W%89ZTC 8BO\.5V &;IV8,TK!E/L- MRHO2@@\JQ@JGS_U:-V[M!OT;S4^(!T(\$O#J74(R$)(7 GF70 8"F1%07XKK MS8YJ6N12=('LWVY+[4>$[XGI?FF3KMGNF6F/,MEKD7Z.$&?';!=(E;):\AN"<&8^%TDWD(3)Y!,"\6I7X!X!8@3(*\Z M-7.YZ3&9PS1](6D\1)%,$G?L)QZ+:<>RV\T;>456'V\:9E7 M(/M TS)OTZ)9TY8HV[09:K=$$9Q.4+UE-+D='.3931X5E.+2:/N13;+C<'N( M[>V:Y3=FZ/4SZD6FGY@_J#S7C0H.0IN[ZV[820@-QF1T9]Y+98;T&# X:;O- MS%[VHZH/M&B'*8S&OX+B/U!+ P04 " 9BME0UKNUW/(! !8!0 &0 M 'AL+W=O0.#?0$1&P 7JU4S/>$:E"?D%BX$ JD]11A,,P11UI>[\LS-J1EP6[ M2MKV<.2>N'8=X7\/0-FX]R/_OO#27AJI%U!9#.0"OT#^'HY<16AVJ=H.>M&R MWN-0[_TOT>Z0:[T1O+8PBL7Z(*!PEMJ!J.$&3T"I-E)E MO$^>_HS4BFYG_ M#:B2ZTH4X\RH,%_O?!62=9.+*J4C'W9L>S..D_\]S9V IP0\)V#;BP69RK\2 M2Y!35C$I1? M&*A?T*AG;@XHU%)/,S7G]K+;0+)A>L?0_)B6_P!02P,$% @ &8K94#8F M0:JP 0 T@, !D !X;"]W;W)K&ULA5/;CM,P M%/P5RQ]0Y])VH4HBL44())"J12S/;G+26.M+L-UF^7M\:PBE@I?8YWAF/./8 MU:3TBQD +'H57)H:#]:..T),.X"@9J5&D&ZE5UI0ZTI](F;40+M $IP46;8E M@C*)FRKT#KJIU-ER)N&@D3D+0?7/1^!JJG&.KXTG=AJL;Y"F&ND)OH+]-AZT MJ\BLTC$!TC ED8:^QN_RW;[T^ !X9C"9Q1SY)$>E7GSQJ:MQY@T!A]9Z!>J& M"^R!TA.7\ZOZAY#=93E2 WO%O[/.#C5^@U$'/3US^Z2FCY#R M;#!*X3_#!;B#>R=NCU9Q$[ZH/1NK1%)Q5@1]C2.389R2_I5VGU D0C$3\O4_ M"64BE#<$$IV%J.^II4VEU81T_%DC]7U^@O"M0!H'U0F#SD-W$ MB)A-P,AH,E^M;Y+\!Q2MD,7I^MO^A>H3DP8=E74_*AQGKY0%)YBMG-;@'MA< M<.BMGSZXN8[7+!96C>D%D?D9-[\ 4$L#!!0 ( !F*V5!A=.9K< ( #T( M 9 >&PO=V]R:W-H965TA,#_F?F&SP,60]C1&K5-%".412VM MNW"[MFL[L5WSJVKJCNU$(*]M2\7?9];P81/B\+[P4I\ORBQ$VW5/S^PG4[_Z MG="S:/9RK%O6R9IW@6"G3?@)KRIL#:SBM6:#7(P#D\J>\S/&*M8TQI/F^#,Y#>>8QG YOGO_8I/7R>RI9!5O?M='==F$11@ M&_7"AZ]L2B@-@RG[[^S&&BTW)#K&@3?2_@:'JU2\G;QHE):^C\^ZL\]A\G\W M@PWBR2">#3#YKT$R&22.0322V50_4T6W:\&'0(Q?JZ>F*/ JT9MY,(MV[^P[ MG:W4J[=MAL@ZNAE'D^9YU,0+3?Q14?F*+)DED0:8*6*0(K;VR3)"@F$'">@@ ML0[(AS12)XU1DUM-9S4X+F,W%4!%,$8P# %A" "3.3"C)EN&03'&#HRORDM" M8)849$D!EMQA2;TH)2D3!\47841( ;-D($L&L!0.2^:%(:APMP40Y>A!O>0@ M2@Z@E Y*[D6)"^*%7\!LA0^RZ+>1I;"9\&%6[J "#VJW!)$*3V4 M%+O54D)1G,]8^2*Q,"<%#F5@P@PPDIRP= #WHE!H!B M%PA[#21+"E=6 ;*\++SS%"WZN+E8?U!QKCL9[+G25X)MW"?.%=,NT9,^HA=] ME\^3AIV4&>9Z+,8+;9PHWD^7=33_8]C^ U!+ P04 " 9BME01GWBC@4# M #[# &0 'AL+W=O24?&Z_=EV76_'V0A3K.??#?%Y[R[4[;A6 Q MJ[.M_"GUK_JQ,;/@Y&6=E[)J6FVQ?Z"=U_"J'@&+?&Z+_+@^R,'#+Q.RQ4D7;_7JK?:M5.7@Q M5,KLK7_F5?<\]F]X.)C1!C@8X,D H@\-PL$@= R"GED7ZN=,9XM9HXY>T_]; M=6:+ NY#D\R57>QRU[TST;9F];#@$,Z"@W4T8!YZ#)YA\!*Q'"/X?R>!(7!B M@20+[.S#"Q81[2 D'82=@^C"0>R$T6-$AZDZ#+!41 ES@B%P$ &D,4TH(@E% M!"'N$.HQ_&RCF"$#A\X8%2% 0I.)23(Q029RR,2C;8!% D7JT*%P:P<=2,N5(B4(!,X 2?B18%!)^ID.C^ C_XA09&; MDX]!EV1H12.EZ(G/(M**QAL4C;2B\1I%#Z#S"A"0NAL%9Z=0>RWXD37;O&J] M%Z7-@;8[=FZ4TM)X9'>&^<[<1$Z30FZT'0HS;OKC>#_1JAZN&L'IOK/X!U!+ M P04 " 9BME0L"5A[L(# #+$@ &0 'AL+W=OC_=(FZ7LN]O%S[&9V,/6/9J=U&_PJBZJ9A[NVW=]$4;/>Z3)KWIB] MKKI?MJ8NL[:[K9^B9E_K;#,8E45$XUA&9997X6(V/'NH%S/SW!9YI1_JH'DN MRZS^_4X7YC /2?CWP>?\:=?V#Z+%;)\]Z2^Z_;I_J+N[Z.AEDY>Z:G)3!;7> MSL.WY.:>#P:#XENN#\W)== /Y=&8'_W-A\T\C/N,=*'7;>\BZ[Y>]*TNBMY3 ME\?/R6EXC-D;GE[_];X:!M\-YC%K]*TION>;=C%>3P,2 M83"-_J-^T44G[S/I8JQ-T0R?P?JY:4TY>>E2*;-?XW=>#=^'\1=%)C-L0"<# M>C2@KQNPR8!=:L G WZI@9@,Q*4&NQ$WW]&4AJ9Q%+[VC2?-NU- S MC3K7W")-T[L3FX4*>'DA 0I[50G G(%>T H)[ 7&;@63";GU(Y&&<8,B)2[EDRH[C8DZ% M=UHQQ,2E6#)[T4)1ZHF#62?2=<%]J6+:B;JB?)A0XB(JN0W/)#IMC,03!1-* M '[HJIH0 (+NQ02.1I Q130UUJG"WE?A)9-?3$P6A1=R>57'E< M8+1H"XS ,%W/W-A%;9-P!D>2>GL^5#%9 M[)K3J^?XBLZO%A9+YIY,TU0FOF7$,(',)="['S%,%A-7#!A#PUQHG&6TA")/ MCV88&N9"XRRC)13YQH/)8F#3(KZ5B,EBZ>6SRC$TW.7!.6RON'O22[EW-^$8 M&XY.>O8FC43"CA.=_,'N7_-\RNJGO&J"1]-V_]6'?]1;8UK=.8S?= MOI[/- M\:;0V[:_5-UU/;Y>&6]:LY]>'47']U>+/U!+ P04 " 9BME0AH4EU\<" M @"@ &0 'AL+W=ODQ8WX9TMHC;@8TEW 6HK11I'J*HC" M, UJ5#;^?*KFGNE\2@Z\*AO\3#UVJ&M$_RQP14XS'_CGB9=RM^=R(IA/6[3# MKYC_:)^I& 6]RJ:L<<-*TG@4;V?^/9@\@5@2%.)GB4]L\.[)5-X(>9>#KYN9 M'TI'N,)K+B60>!SQ$E>55!(^?FM1OX\IBY:- M>IZT_IGF)D2:$/4$$?LS M0$>"&DGQ)B38@OA/A30J()R:V$5!/26PF9)F0& M(>BJJY;K 7$TGU)R\FBWXUHD-S:89&)#K.6D6G_UGU@Q)F:/\S0!T^ HA31F MT6&B$28:8Y8VYJ(2" >]C.0@-4K683*%:10FS\.TR(VZV; B%V4Q M8"L;E@"89[G;=>)TG3A<9X;K#I,.7<,LCHPE>$ALUS #F5&#E0U+01;!T.TZ M=;I.;=>@< MD3H'L]M7.G0*YHV[&^BQS*],X3L(P-+;W;; G&P;'L)'KPNFZ ML%U#H[LL'9CD2A 0NGM8^.]/8:%!HV\AO)H.N-(M@2-28;9"8% \B.U1Z3<+=8L!_]!C@;C+ U67,?0?LQJ!VE!$I&)Q)-:8[=05AWIH<&BY; MZ6"VO^;<1_),,^:78++J+BL7F>[N]!W17=DP[XUP<6*J M7-?Z086W7+YFXIUV=Y9NP$FK[V-!?RF<_P502P,$% @ &8K94&$?Z%H3 M @ <@8 !D !X;"]W;W)K&ULC57MCILP$'P5 MQ .%H;B/E#[:7V9D=@]=Y M)]6KK@!,\"9XH]=A94R[(D27%0BFGV0+C7USE$HP8Y?J1'2K@!U\DN"$1E%& M!*N;L,A];*>*7)X-KQO8J4"?A6#J[Q:X[-9A'%X#+_6I,BY BKQE)_@!YF>[ M4W9%1I9#+:#1M6P"!<=UN(E7VYBZ!(_X54.G)_/ 6=E+^>H67P_K,'(5 8?2 M. IFAPL\ ^>.R=;Q9R -1TV7.)U?V3][\];,GFEXEOQW?3#5.ER$P0&.[,S- MB^R^P& H#8/!_3>X +=P5XG5*"77_AF49VVD&%AL*8*]]6/=^+$;^*]I> (= M$NB80'LOO9"O_!,SK,B5[ +5;W[+W#>.5]3N3>F"?BO\.UN\MM%+D65Q3BZ. M:,!L>PR=8-X1Q+*/$A23V-(/Z;-TB1,D:(V))TBF-<8SG&"&$LP\P>P_D_3& MY$=,FB2X2(J*I(A(XXR5"1#"%(;T1ZS-QC&H^)<(DY*C%')#*<8($2 M+![_7$N48/G 3F*8.2X21_B?'R$4BSL4=PY/_+C5&#T0'JY)N=#DIY;GRGG43'AKKQ_92\P_MN_)VI4]WH8"^-;3R^/1RE-&!KB9[L M/US9"V!<<#@:-YW;N>J[8+\PLATZ/!FOF>(?4$L#!!0 ( !F*V5#WMD2Y M:P( /L' 9 >&PO=V]R:W-H965TU_4T<$EN'C0LDN;Y] 1,WP5R;/P;6,[.S@-CB M0N@;JQ'BSGN+.S9W:\[[F>>QJD8M9$^D1YWXEZ8M?1Q7]!9X0%7#H1.2J"F?HZU8EQTFH58:6%[\/8=&J\:/TK MS4X F@!& @C^20@U(7R4$&E"]"@AUH3X44*B"BZ3)"^\LQ32F,6 ;>8&-QCEE-, M,"(\X6"T 6PV%F":(O6-%%-,%!M67RR8Q-!963"I4<[:X@<8N38VSQ\4'5KW M/E0"X9T L M$5H%("41W!Y,8NS9@4H7I%";+_"3/C(V;PO(L""(#MIK"XB#, MTLSN.K:ZCJ>N06P72*P"R>/[EEH%4LN^&96NTTFE($A\XRYMIJC0MSO)K$ZR M_Y_@(IOD2('_09;H9R'?)B"^#V2JPQ->BLPWOV%_YH2U^A?38=,S9$2Y>0_5F'0CA2)CWG\2= MJD4G'A<8';B M 0 YP0 !D !X;"]W;W)K&ULC53M;ILP%'T5 MY >H,5]I(T!J4TV;M$E1IVV_';@$5!LSVPG=V\\VA-'$FOH'?YUS..=B;CX* M^:I: !V\<=:K K5:#UN,5=4"I^I.#-";DT9(3K59RB-6@P1:.Q)G. K##'/: M]:C,W=Y>EKDX:=;UL)>!.G%.Y9\G8&(L$$&7C9?NV&J[@5NN/0JT[T@82F0(]DN\LLW@%^=C"JU3RP20Y"O-K%E[I H34$#"IM%:@9 MSK #QJR0L?%[UD3+*RUQ/;^H?W+9398#5; 3[%=7Z[9 ]RBHH:$GIE_$^!GF M/"D*YO!?X0S,P*T3\XY*,.6>07526O!9Q5CA]&T:N]Z-XW2RN=#\A&@F1 N! M)/\EQ#,AOB+@R9F+^DPU+7,IQD!.'VN@]DZ0;6R*6=E-5SMW9M(JLWLNLTV< MX[,5FC%/$R9:8:+WB-TM(OLG@HV!Q47D=1$Y?KSFD\0O$'L%8B>0O(N17,68 M,!N'Z1V&A ^;Y#Z\"N/!D820A]1O*/$:2FX-1<0OD'H%TH^7)/,*9!\H278; M-34=X*H@/E2\0DUF\.K*V1;PCZ.-4)H,(KAG4G7FJZS+!@T MVDXW9BZG?V]::#',;04OO:W\"U!+ P04 " 9BME0V*WG^TD$ "Q%@ M&0 'AL+W=O=J?U6]R<:Y?OAD5E M$4LADKC,CZ=HO1RNO=3K9?7>%L>3>ZD7S7M9YO5_SZZH+JN(HA\7OAS?#FU_ M(5XOS_F;^\NU?Y]?ZNXLOGK9'4MW:H[5:5&[_2KZA9XV1O<+!HM_CN[2S(X7 M?2JO5?6U/_E]MXI$'Y$KW+;M7>3=UX?;N*+H/75Q?)N<1E?-?N'\^(?WST/R M73*O>>,V5?'O<=<>5E$:+79NG[\7[9?J\IN;$C+18LK^#_?ABLZ\CZ33V%9% M,WPNMN]-6Y63ERZ4,O\^?A]/P_=E_"51TS*\0$X+Y'4!Z;L+U+1 >0OB,;(A MU5_S-E\OZ^JRJ,=_ZYSW14%/JKN9V_[B<.^&W[ILF^[JQSJQ9AE_](XFF^?1 M1LYLY*W%AELDZFH2=P%FF,-G:P.8TV M0EF)9324T4 F]61&FV0FHY/,!&Z'@3(&R&2>C.$R:2)3+)- F83))$)X,@F3 M461E(!L+92R0(4_&,AD2PEJ!=5*HDP(=KU"?4Z:3*F&5QCH9U,F8#AE?)^/Y MD,@H#21$ L,I>$JA6"G -SV.%F$X23X UV0TSSC+DD Y$H:8$,4^7I/1@T(8 M8T(<^X 1!_F.$ :9.,D<,>(HWQ'"*!-BV8>,.,QWA##,A&CVJY\XSJFT(M03 M"/-,'&@.&@&B;9*)D!1&FC) B0UT,,RJ!*R23\ED=/-O,($ M7 3:+>JWH70QJY*S"M+EK!*KEHWDC5F2S@+A8*(E)SHA_]$A ='"QW$#K$B* MT)P@,?@2@$^AE##2,GG\R2TQK/*1UBL!K&)^6VZ5,*OR$58E8/6.$D95\O:; MR( +A5%5XB?&30RA A#R@9/X\&2,"@6+656H^_J5K7CW5=+H -(J,$.C]NMW M1<61[I_L 3H4IE4!6EE;5(##++.!\4=A#A5JP#X!"C7@--!!%*95H0;L Z# M-)U8"@AAIA5GFI.FP#PMN[X8*@@,M0(3M0Q%BVE5J+$&4-.85LT;*T=-\\:J MTU"M:,RT1DRSMSO.M-8J,$-IC+1&2/N@:8ZTUB*4$29:@R;-.-.@2=LT\#?K MP'LQ MK'3'.@TU!/U!AGS7'FQ:\YSI0H"E4=YEFC[AO 1V-2->B^;$32Z,W7 MK[K-9&5O> XU3HUIUHCFP-RH,:D8 M3O,=(4RSX30'GY(&12?.M8.+M]=3PJW;_M#VQW7XR;J>-)6YVF#.+[N4J__ M!U!+ P04 " 9BME0769"X;L" 6"@ &0 'AL+W=O)-*ZO8\BM3OQFJD[ MT?+&?#D(63-MAO(8J59RMG=!=17%"*51S+P;>*I/)ZTG8A6BY8=^4^N?[6/THRB@65?UKQ1I6@"R0_+\ '? M;W%A QSB=\FO:O0>V*4\"_%B!]_VRQ#9C'C%=]I2,/.X\ VO*LMD\OC;DX:# MI@T M ^B' ;0/H). J%N*J\V6:;9:2'$-9+>]+;.G"-]34_V=G73%=M],>929O:S2 M+%]$%TO48]8=)AYA\("(#/L@$4,2Z]@+CV\%-CXB);>0K0_!F,)9$'"AQ!&0 M<18D@0DH2$ = ;VI5#&IE(\I8(D$E$B\'-,9XDF.'R1RFZ0I! M21+#,ADHDP$RDSU==YAT)(,)P2DLDX,R.2 S.1?KW).A<4YG9 I0I@!DZ$2F M\%<3)\G,^<$(MAH"A)*IUY"W/05!ZQ@#%@XSZ8;X(.2?$X'MC%. !WO3]4' MS>O ;L>0W>=."NQDG'VBJK!+,613KZH J)@[0[!-,>13KZH^B,9DHA.-+L>: MRZ-K/%2P$^=&VSMF-#LT-P_NOI_,KVW3XR[==YJN8_K!Y+%L5/ LM+FZW05[ M$$)SDR.Z,SM_,DW:,*CX0=O7S+S+KE/I!EJT?1<6#:W@ZC]02P,$% @ M&8K94!J;QALZ @ ? 8 !D !X;"]W;W)K&UL M?55OCYL@&/\JQ@]PB")ZC36YMEFV9$N:6W9[32VMYE /GF8WM19[QBV)50_?"DY>Z)N+OAC+>K7WHWP*OU;E4)@#R MK"5G^I.J7^U>Z!4858Y531M9\<83]+3V7^!JEQJ\!;Q5M).3N6KG1+&3-".HT_@Z8_6AKB='Y3_V)KU[4J)?6\H_CN]4J;A)A/M47 F[=,K+E+Q>E#1J=3DHQ^K MQH[=H'^CN0GA0 A' L2?$J*!$-T)Z%,"&@AH1@!]*79O=D21/!.\\T3_=5MB M#A%<(;W[A0G:S;;O]/9(';WF^!EFX&J$!LRFQX03S!T!M/IH$;HL-N&"'CX: M;)<('#U"=DL(A,B=1>0L-+("T4.AH5L .060%4 / K,L-STFL9C&8E (X\!M M$SMM8H<-FMGT&#RQ@5$$L=L&.VVPPR:>V>"%31B'R0RUQ8N:X3-*9BGOEB@, MH__L?^+,.'%DC&<9)XN,HQ2BR&V3.FU2ATTRLTD7Q<0!2N?'$4SN8$W%V?8W MZ17\TBASE"?1L86^A.8.S^(;W5K[3GB7Z?OR#R+.52.] U>Z0]A[?.)<49UD M\*1/2:E_!>."T9,RTT3/1=\0^X7B[=#KP?C#R?\!4$L#!!0 ( !F*V5 N M5)/@CP( ,H( 9 >&PO=V]R:W-H965TE*6#?4I\0T6HI# M:U25"4&()Y4HZGBS:N<>]6:E+K8L:OFH(W.I*J'_;F6I;NL8QV\33\7I;/U$ MLEDUXB1_2/NS>=1NE PLAZ*2M2E4'6EY7,]&6Q >@,R&!#^7P/:&]#!H,MFTBEK0_TDK-BLM+I%NENM M1OA-@9?4)7/O)]OWIG8H%3$!! MH2I"."% @\5[%&:8Y"NL2F6Q6 M[+8JG=E'&"XN>%I=IL>Y!]V=TQ1G-#P^$(YD/)]+-%Q@,%1APBW1@^ZR1!8\ MI:$D (XL&ULC99A;YLP$(;_"N('%)\! M&ZHDTMIIVJ1-JCIM^^PF3H(*F(&3=/]^QA"4X+/$EX#-^7WN;%YRJXMJW[NC ME#KXJ,JZ6X='K9O'*.JV1UF)[D$ULC9/]JJMA#;#]A!U32O%SBZJRH@2PJ)* M%'6X6=FYEW:S4B==%K5\:8/N5%6B_?)UZ+PU'W$]%FU8B#_"GU MK^:E-:-H4MD5E:R[0M5!*_?K\!,\/E&[P$;\+N2EN[D/^E+>E'KO!]]VZY#T M&%/,F^CDLRK_%#M]7(=9 M&.SD7IQ*_:HN7^584!H&8_7?Y5F6)KS/Q#"VJNSL;[ ]=5I5HXI)I1(?P[6H M[?4RZE^7X0OHN(!."X;-B0:0S?RST&*S:M4E:(?-;T1_QO!(S=YL^TF[%?:9 M2;XSL^<-)WP5G7NA,>9IB*$W,4F:3S&1T9\@%(50*Q#?03)<($8%8BN0W BD M^3S+(8;;F'K(D@$P').@F 3!9#/,$,-N,'$>4T\U*8I)$4P^PZ0NAJ0TQ3$, MQ3 'PPB989B#H4#C!,=P%,,1#,PPW,$ 21,/)D,Q&8*A,TSF;AI+.$[)44KN M4#B9'TWN%I-"G'NJ 8+[CK@DF)_.&'1W/)113T7@<3@X)$CG.S<&W15%,\Y\ M*-SG@!@=P".!.QV66'T,NCOH+&?$0\+-#DO<#HC=29SYM@7W.RPQ/+B.IS%+ M/8X'W/*PQ//@FAXRSGTDW/6PQ/: ^)Y"ZG,*;GQ8XGQPK0\L2SR?9<#-#TO< M#XC]$\*Y[P\1MS]=8G_JVA\R\'V=*6Y_NL3^8Q"_.RC*DOD[$=VT%7W;]D.T MAZ+N@C>E38=B^XB]4EH:3?)@7NBCZ12G02GWNK_EYKX=VJ5AH%4SMH+1U(]N M_@-02P,$% @ &8K94$RY=)0+ @ I04 !D !X;"]W;W)K&UL?51A;YLP$/TKB!\0!S!DB@A2232MTB9%G;9^=L@%4&U, M;2=T_WZV(92"VR^Q?;SW[MW9N;3CXD56 ,I[8[21.[]2JMTB)(L*&)$KWD*C MOURX8$3IHRB1; 60LR4QBL+U.D&,U(V?I39V%%G*KXK6#1R%)Z^,$?$O!\J[ MG1_X]\!375;*!%"6MJ2$WZ#^M$>A3VA4.=<,&EGSQA-PV?D/P?:0&+P%_*VA MDY.]9RHY&"[E2]<2['S#4$_O>4/Q/N '5<.-$YR@XE?;7*ZY2 M<3:H:"N,O/5KW=BU&_3O-#"?A+ AX(>$9 ?2FV-P>B M2)8*WGFBO]V6F$<4;+'N?F&"MMGVFVZ/U-%;M@G"%-V,T(#)>TPXP00C FGU M,47H2I&'"_HLP7Z)2**/D,,2$@38[2)R%AI9@6CJ(MJX!;!3 %L!_*%3,Y?Y M$I,DG[B,G4EB1Q(\2[+$X,]:D3B3)(XD\2Q)CXDMIK&8>#6K=K_$X-5F=F\N M3#0SBR:/E8$H[2"07L&OC3)W/HF.L^8A-(]]%L_U#.I'QKM,/\!^$5'6C?1. M7.F_DGWP%\X5:(OKE797Z9DY'BAJT[MDA-P'58&8[H?OWLPVA M%%C5OL3VY9SC4=;Z#63TY<5%3I MI3@CV0B@1TNJ& H\#Z.*EK6;I;:V%UG*+XJ5->R%(R]51<7?#3#>KEW?O14> MRW.A3 %E:4//\!/4KV8O] H-*L>R@EJ6O'8$G-;NO;_:$8.W@*<26CF:.R;) M@?-GL_AV7+N>,00,^2<2?OKY!>I>-6K:"L5 M?>G&LK9CV^O?:,N$H"<$ \''[Q+"GA"^$J)W"5%/B"8$U$6Q9[.CBF:IX*TC MNK?;4/,1^:M(GWYNBO:P[3-]/%)7KQGQ<8JN1JC';#I,,,+X P)I]6&+8&F+ M33"C!V\WV,X1.'P+V$Y*@F3^#^6HT7+TPW"0D&02 M.OY,:+SH&2^$3I8%R*( ^4!H,O/Y!7OQ[$W/8?IRA!,S:'35*A!GV\:DD_-+ MK9KOW^H.)G3[S M0G?\8<'@I,R4Z+GH^EZW4+SI6SH:_E>R?U!+ P04 " 9BME0W$#&+MT" M W"@ &0 'AL+W=O&OJME^&!Z6.#U'4;PZB*?M[>12M_FMKMH_[8B7)KC9HZ M(@@E45-6;;A:V+6G;K60)U57K7CJ@O[4-&7W+Q>UO"Q#'+XO/%?[@S(+T6IQ M+/?BIU"_CD^=GD63EVW5B+:O9!MT8K<,'_'#&A-C8!6_*W'I9^/ I/(BY:N9 M?-LN0V2(1"TVRK@H]>,L"E'7QI/F^#LZ#:>8QG ^?O?^Q2:ODWDI>U'(^D^U M58=EF(;!5NS*4ZV>Y>6K&!.*PV#,_KLXBUK+#8F.L9%U;W^#S:E7LAF]:)2F M?!N>56N?E]'_NQEL0$8#,AG@Y%,#.AK0#P/VJ0$;#9AC$ VIV-JL2U6N%IV\ M!-WP>H^EV47X@>GJ;\RB+;;]3Y>GUZOG%IQ $ M"I$3SYQKYHC@CSI9=^Z*$H1N\'.3E *]3EIQ[40A!V'F1A:^B.":) M0PRH=($2&#D%D5, .7:04R],FJ4.2^&+6.Q^D+[F#C.>W0#.0. , '98\LR/ MPRES-P6@PDE&;YQ3&,%G(0)XN'L8(@ (.]4I(!5&R-VFH"R.;WSD^,81C@'L MU,7&7J3,K74!B.XP9REWL2%=0F=[Y)H;O!<>,0&XO;N'>,<@(1ES#RA AAFB M7KT!;RA-7>YH=GLVHMO;SJ0/-O+4*G,)S5:G[N?1-C_.>FZZ(GLK?[@96JH? M9;>OVCYXD4K?[?8&WDFIA*9$]_JX/>@N;IK48J?,D.MQ-[0RPT3)X]BF15.O MN/H/4$L#!!0 ( !F*V5 ^=;I='0, \, 9 >&PO=V]R:W-H965T MS#:7)^=A+P,YWWWUW/E\NBXOLWOJ#$,I[;^JV7_H'I8X/0=!O#J(I M^WMY%*W^9B>[IE1ZV>V#_MB)T_=:B%/JJY:\=1Y M_:EIRNYO+FIY6?K$_]AXKO8'93:"U>)8[L5/H5Z.3YU>!1/+MFI$VU>R]3JQ M6_J/Y*$@W!A8Q*]*7/JK=\^$\BKEFUE\VR[]T"@2M=@H0U'JQUFL15T;)JWC MSTCJ3SZ-X?7[!_L7&[P.YK7LQ5K6OZNM.BS]U/>V8E>>:O4L+U_%&%#L>V/T MW\59U!INE&@?&UGW]M/;G'HEFY%%2VG*]^%9M?9Y&?D_S' #.AK0R6!(SJQ! M-!I$GP;LOP9L-&# (!A"L;DI2E6N%IV\>-UPO,?25!%Y8#K[&[-IDVV_T^GI M]>YYE43A(C@;HA&3#QAZA2$3(M#LDPN*N!SH3!4 )F"=@- 0@D'S")Q;06DR4L =&Z(,(2$H. 712-649QQ3&J M.$84@[SF X9?N6%AS(!B%T09 U52N""2A2&NEZ-Z.:(72,FYX^6.IIP P2Z* MD127DJ!2$D0*.*$\<9PD/)H).$6]I(@7#KRDCI.8" M9*C:#%$+:CO/'"=Q!F^[B^$PMX6+2>E,[9,0;VRA(Y?$4.X(NBDG0C)P!FL, M%DU.)B8@J("@0T M=Y1XZR:1*]=I/R/HYHQXPN=.">_Q!&GRC,#$,*P:G!Z$PF@S@G MCB"DB2%MG"!]'!9%/H)N?M]HQIQB=V&$A;!6"XPM M3%-X^,'55-2(;F\GSM[;R%.KS'!QM3M-M8_43%5@/S?3KIVV/FF&4?E'V>VK MMO=>I=(SFYVL=E(JH56&]SJY!SV=3XM:[)1Y3?1[-XRHPT+)XSA^!]-_@-4_ M4$L#!!0 ( !F*V5#4).')OP, .H0 9 >&PO=V]R:W-H965TN^[V%$7MZ6K+ MK/U0WVSE?KG439EU;K=YC=I;8[/ST*@L(A1"1V665^%^.QQ[;O;;^JTK\LH^ M-T'[5I99\^M@B_J^"R'\?>!;_GKM^@/1?GO+7NU?MOM^>V[<7O2HS"/^#IB*9O,"3^SNV]G6T'?5=>ZOI'O_/YO M%3V0+>^KZ$IG[>K=' M6Q1])LK>B^U;? M_[13AU083+W_8M]MX>(]B3O'J2[:X3,XO;5=74Y5'$J9_1R_\VKXOH^_&)R: M\0UP:H"/!A#_;P,Y-9"D0322#5W]F'79?MO4]Z 9K]8MZR<%/$DWF*?^X#!V MPV^NMZT[^KXW,6ZC][[0E#F,&9QE2.+H)[1\1"('\*! E@*']G)!L5) L@7D M4"!>%(A)-\:,&3+5V T!FO2$"4FA>92818D9%$50QHR>G042E1(4)J2,X5$4 MBZ(8%-+A@_+.@DH 0?%#,*^T0-$LBF90#$'1/HJ6@J P(:%74 R+8AB4A* 8 M[RQN6="YXH=THF(>)6%1$@:%3(-#PHQ*2B;4D0FE\0I*RJ*D/HHB8W](_5%) M:.CHAT"JA$8%1KZ+JG4*+;FLEO='Q8[$V*XL;>/T" MXU]%_0N,6P&\NYJ?TF)E40%O8& 4K*B"@=$KTF7%A>3*/1)X!P,C844E#+Y@ M(<:8TC IF:Z-#>]A8$2LJ(C!EVR<)N"-CA^3H).U=<[;&!@=T[OR 7S5;D! M(BD1EYO/L241+V5@K*RIE<$WKDPU&@K$Q,3J P7R9D;A/ZEI6"G!VQ09FVIJ M4_0]N8$D!=HI+H>8SFY*2Z25QT_&J)H:%7U9;F)!)R*7,BL7'7FC(F-438V* MOBHW"$HDE(?)@8C3E5L.\E)%7ZH:Z%)%7Y<;4 FU*A=#8=: >*\BXU5-+8^^ M,C=24I5QJ?FM:8G#FQ49LVJJ>?2=N8G1Q/21A$#$QI;Q%%LU>.OM_ ;YFS6M>M<%+W;GWU^$M\U+7G74EQ0;G1\[ MA;UT_:9QV\WX]CWN=/5M^FOR]L?\/4$L#!!0 ( !F*V5 P@P\4+ ( M ) & 9 >&PO=V]R:W-H965TV$[=_7-EZ2@+OJ"_:,SSDSX\N0=XR_ MB@I >F^4-&+I5U*V"X1$60'%8L9::-3*D7&*I3+Y"8F6 SX8$B4H#((445PW M?I$;WXX7.3M+4C>PXYXX4XKYGQ40UBW]N?_N>*Y/E=0.5.0M/L$+R!_MCBL+ M#2J'FD(C:M9X'(Y+_VF^V&8:;P _:^C$S=S3E>P9>]7&U\/2#W1"0*"46@&K MX0)K($0+J31^6TU_"*F)M_-W]<^F=E7+'@M8,_*K/LAJZ3_XW@&.^$SD,^N^ M@*TG\3U;_#>X %%PG8F*43(BS-7X<6ZULW7R3J MN$KM-*=CUM1^"N6]%%GZD*.+%K*858\)[S"/]YBU Y,%]YC-%#._1VQ=*E<, M4I4,Y82NK"1*-4IYAT!-E.(:$[T\BY\9&A1[?TZ-$M$#L%8B,0 MWY41CT[.A4E&=;@PJ3N1Q)E(XA#(1OO98Q*#:?K]G&7N(*DS2.H(,KJGZW02 MY--\]H_KDSFC9(XHHYN^R291@DD0=//\*/"3Z87"*]FY,7WXQCNTVZ?0/-\K MO._5WS$_U8WP]DRJ)F">ZI$Q"2J58*:RJ-3O83 ('*6>9FK.^R;9&Y*UMO^C MX2=4_ 502P,$% @ &8K94*82P*,\ @ YP8 !D !X;"]W;W)K&ULC57MCILP$'P5Q .<,1#(18!T252U4BM%5[7][9!- M0&& -U.K-F?&*2+7E%R0:#N1D2!5%ON=%J")E[6:)B1UXEK"KI&4-!^Z(:U41 M_F\+E+6IB]U[X+F\%%('4)8TY (_0?YJ#ESMT*!R*BNH1".&'A+ GA#," MZDHQO=D32;*$L];AW=_;$'V*\"94W<]UT#3;O%/M$2IZR^*UEZ";%NHQVP[C MCS!X0""E/J3P;2FV_H+N3Q/LEH@HF$+V2PC&H=U%8"TT, +!I-!WR@BM J$1 M""<"\T(Z3&PP=8?Q9MW<+S%^, )-G*RL3E:64@*[0&05B"RES!J^C18VL8?G MJ%V'BL8HC'V[E]CJ);9X"6=>XF5;H_=:MK9F65NRK.P"CU:!Q\\?'S4&K5^: M]XD#U(,FIR,.%V?(!@OPHB5H- 4JX!@SJ0A;IUA@V%L]3+6*UY-WJ[C61-?ZV@X6[+ M_@-02P,$% @ &8K94#JMD?@A @ GP8 !D !X;"]W;W)K&ULC57;CILP%/P5Q >LP1!((H*T256U4BM%6[5]=LCAHK4Q MM9VP_?O:AF5S<=*\X-O,G#G&/LYZ+EYE#:"\-T9;N?)KI;HE0K*H@1'YQ#MH M]4K)!2-*#T6%9"> ["V)482#($&,-*V?9W9N*_*,'Q1M6M@*3QX8(^+O&BCO M5W[HOT^\-%6MS 3*LXY4\ /4SVXK] A-*ON&02L;WGH"RI7_'"XWH258Q*\& M>GG2]TPJ.\Y?S>#K?N4'QA%0*)21(+HYP@8H-4K:QY]1U)]B&N)I_UW]LTU> M)[,C$C:<_F[VJE[Y<]_;0TD.5+WP_@N,"5-!YI;@(>"7@BA,E=0C02H@^"C8 &9S;53T21/!.\ M]\3PMSIB#D6XC/1F%F;2[IU=T]E*/7O,TWF2H:,1&C'K 8-/,.&$0%I]"H%= M(=;XBH[/ VRN$4GDCA YDX@L/SI+(G4+Q$Z!V K$9P+SBUT8,*G%M!837*1Q M#W%F8N8T,7.86%R8F/W7Q#W$F8G$:2*Y-K&X(9 Z!=+'_\7<*3!W. @OMN$: M$^,;9W+A#+)P!,%N@3!P7YS@\43#&W-*'J]:OQ32@4"K3 M375?#"5S&"C>C<\!FMZD_!]02P,$% @ &8K94'A22 *D @ + H !D M !X;"]W;W)K&ULE5;K;ILP%'X5Q ,$#!B3*HFT MM&LW:9.J3MM^NXF3H )FMI-T;S_;N)3+(4O_@&V^BX]]CO'BS,6+/#"FO->R MJ.32/RA5WP2!W!Q82>6,UZS27W9>8+NE_PG=/*#,$"SB5\[.LM/V3"C/G+^8SM?MT@_-C%C!-LI( M4/TZL5M6%$9)S^./$_5;3T/LMM_4[VWP.IAG*MDM+W[G6W58^IGO;=F.'@OU MQ,]?F L(^YZ+_AL[L4+#S4RTQX87TCZ]S5$J7CH5/962OC;OO++OL]-_H\&$ MR!&BEA!?)L2.$+>$Z#(A<83DG8 N$K CX&L=4D=(WPGD(H$X AE,*6A6UV[7 M'55TM1#\[(DFXVIJ$AO=$)T0&S-H]]]^TSLF]>AI1>;Q(C@9(8=9-YBHATGZ MF%L(@_N8.PB3]C&?(0SI8^XA3-;'/(PQ"9ZWF$"O2;LP$;@PD16(>R83 C$H M$%N!I".0A>$@D@:36DQE,0BV2$"+!+! XL&@[L6Z0S#+AATP8!+-%AN/'+! MV91+"KJD@$L,"Q!0@%R_81DHD $S&*3YNL',.W&FLPPVF8,F<\!D4"?K!I-U M3"(RBV 7%,)E'8Y\TFQB-=#$R8"N7U $UQ"*_I^@=PY$.N&2B007"H(JA0R/X_0#/G ](0+X9,-X MR+4G&(*+#D%5-Q^ZC$$X&^9(T/GEF7O4=RKV>26]9Z[TW]/^XW:<*Z8%PYG> MAH.^NK6=@NV4:1+=%LW]I>DH7KN[6=!>$%?_ %!+ P04 " 9BME02DMD MPF8# "E#@ &0 'AL+W=O G9FQ[/V M,O+.+JI\JPY2:N<]SXIJ[AZT/CYZ7K4YR#RI'M11%N:?G2KS1)MAN?>J8RF3 M;1.49Q[X?NCE25JXBUDS]UPN9NJDL[20SZ53G?(\*?\M9:8NY'Q,OZ?Z@ MZPEO,3LF>_E3ZE_'Y]*,O)YEF^:RJ%)5.*7:D&[TZ= MRJM2;_7@VW;N^K4BF#P_8/]2Y.\2>8U MJ>1*97_2K3[,W=AUMG*7G#+]HBY?99>0<)TN^^_R+#,#KY68-38JJYI?9W.J MM,H[%B,E3][;9UHTSTO'_Q%&!T 7 'T "V\&!%U \!G ;P;P+H!; 5Z;2K,W MZT0GBUFI+D[9'N\QJ:N(/7*S^YMZLMGLYC^S/969/2]BYL^\X*@]@0="4E(J5$2 H;RR4F">+[ M"V]*$DSO.,(IRG,"H8BXM1T8QKE==015'(]\:LRG3<4GSB^P7<7'"P6Q\&-+ M,X6#*.*V0Q"XP)^.Z!XQ0T;HMO>P PW7B2"VQ6 0\]G(E\M(WWQB<,?!=Z"K MW0G-)MH62^&("ED3N&&)7.NFG98%2#>$\0@%[;6,W__1,-KXV#W.Q[!930 " M&'$(1KL5H^P*E3NVH@F+043V01&X6Y)HUV+8MHCL([P4]T6$)!&X6Y)H'V0Q ML4MBA()V0C:]ORR MB; UH0W!@C+X2!L)R!@V$XIKE$_!=J7@/(EN\ 6\X$ M?+!O%2L*)SB@"Q>&C=HIT 8&V,"PG0(V'&RG!&C<3H&V)<"V1)Q\@.Y<$^#" M%[9J H0>S?:_U!/5=WYI?FAZL[9@^ M:=H&[D=2[M.B@_& \\F)ZQ'V1RI^O7R+R7;>/4#K0Z M=DVAUW>FB_]02P,$% @ &8K94 (1\$UI @ &PD !D !X;"]W;W)K M&ULE5;;CILP$/T5Q ?$V %"(H*4;%6U4BM%6[5] M=H@3T!I,;2=L_[ZV86DV#!+[@B^<.3/'S#!.6R%?5,&8]EXK7JNM7VC=;!!2 M><$JJA:B8;5YJHO+OGG'1;GWLOVT\EY="VPV4I0V]L!],_VP.TJS0P'(J*U:K4M2>9.>M MO\.;/7$&#O&K9*VZFWM6RE&(%[OX>MKZ@8V(<99K2T'-<&-/C'/+9.+XTY/Z M@T]K>#]_8__LQ!LQ1ZK8D^"_RY,NMG[B>R=VIE>NGT7[A?6"(M_KU7]C-\8- MW$9B?.2"*_?T\JO2HNI93"@5?>W&LG9CV[V)HMX,-B"] 1D,B/.#.DL@3'*;I9HAZS[S#D#H,'!#+L M@PL"N=B3D7F"5S#!$HQQZ0C"=P0)3!""!*$C6+XC6,,$$4@0C2,@P<,I09B) M8SA:L%0N4S\V#!<"W@]7RV!BX$$0!3)@]H>M':@VH'( M8N+;$KAB"%0QZT<_>.0'+Q[_8>BN-U5,7EQ75EXNKK6[$MSM#IU_1UQO^P_O MK@W?J;R4M?*.0IL.Z?K860C-3"S!PB1C86XJPX*SL[;3E9G+KEUW"RV:_BJ" MAOM0]@]02P,$% @ &8K94-R?T87B P &ULC5A=CZLV$/TKB/<&_(E9)9$VB:I6:J75K6[[S"9. M@B[@%)S-[;^O 2\+]GBU+P&<,W-F!N8P9OU0[8_N*J6.?M95TVWBJ]:WIR3I MCE=9%]U*W61C_CFKMBZTN6PO27=K97$:C.HJP6G*D[HHFWB['M9>VNU:W755 M-O*EC;I[71?M?SM9J<7UEPEDY=36UE5O2<3Q[_6:3QQ]H;S\W?OOP[)FV1>BT[N5?5/>=+732SBZ"3/Q;W2W]3C M-VD38G%DL_]#OLG*P/M(#,=15=WP&QWOG5:U]6)"J8N?X[%LAN/#^G\W@PVP M-<"3 >:?&A!K0#X,Z*<&U!K0R0 -!LF8RE";0Z&+[;I5CZ@=;^^MZ)\B]$1- M]8_]XE#LX3]3GLZLOFT%2=?)6^_(8G8C!L\P:$(DQOM$@2&*'?;,\9)@[R,X M64(./@0A"D=!P$3)X( L$@VD04$'='! YQ&PS*G4B,D&3#-@LI0[Y=S[()*G MW,G7!R&>,SA>!L;+O'@I#SC@H /^]8IEH(/L"Q7+O#PY2]V*^2#"7=!A!/%Y MQ;(9:!&O .,57KP""=A!#CK(@8IAV %*X79,_1@((^$0H#70%@G4 ^4(@ MB/M86]#B::3"0>T!U"Y(,(-AWE$.0WT,H+5 '& )W=Y.)1VB A6 M#93Y741#-8$;&0&=/$O7QCJ"Q$)B5R3TU,$=CW* ";M,(ZAOVX_[C%:S=]SR M+0I+ P:D@;K28$$+*D16.*!"&!8'#(@#=<7!@I99L546R@K6!PSH W7UP8*6 M68F5<'![B_OB+<6PD&! 2*@K)!:TC,A0A>H,2PD&I(2Z4F)!PLD]5&98)3#[ M^LL!=QR!M88 6L/<'B#^&&*F@\!X0&"E(8#2 M>#,B@<:0T#!,8)TA@,XP]^DE_AR"D#^.6MAR./?F40!%26@@)8%-"Z!%S'WI M6E!P/%X2P4I$ "5R-RX[$.2*2#+;>=:RO0R[^BXZJGNC^PW<;'7ZG MF3EOQ\\ XX56-_N)(YF^LVS_!U!+ P04 " 9BME08 6R5% " "A!P M&0 'AL+W=OV.FS 0?!7$ \1\0TX$ MZ4A4M5(K15>U_>TDFX#.8&H[X?KVM0TAQ+&BRP]L+S/CV8WQYCUE[[P"$,Y' M0UJ^$^+Z"!O,%[:"5;XZ4-5C()3LAWC' !TUJ" H\+T$-KENWR'5L MRXJZE,E5 5>8=/\!/$KV[+Y I-*H>Z M@9;7M'48'%?NJ_^RR11> W[7T//9W%&9["A]5XMOAY7K*4- 8"^4 I;#!=9 MB!*2-OZ.FNZTI2+.YU?U+SIWF8<._VV%UB/R72%9_KX*ZV/J=+ ^7 MT4N1)4&.+DIHQ)0#)IAA_ F!I/JT16#;H@P>Z,8&ZT=$$MY#-H\0WX_L+D)K MHJ$6".>)^DN[0&05B+1 =%P( ) ( 9 >&PO=V]R:W-H965TF;N7.+97JMKXOBY(U5'J\8ZV^<^:BH4I/Q<67 MG6#T9#*DN MI3(+?IYU],)^,O7:/0L]\T>54]6P5E:\=00[[]P]VAY08C;8B%\5N\O)V#&E M'#E_,Y-OIYT;F(Q8S0IE)*B^W-@3JVNCI//X,XBZ(]-LG(X?ZE]L\;J8(Y7L MB=>_JY,J=RYQG1,[TVNM7OC]*QL*BEUGJ/X[N[%:AYM,-*/@M;2_3G&5BC># MBDZEH>_]M6KM]3[H/[;!&_"P 8\;PM36TH-LYI^IHGDF^-T1_>%WU#QCM,7Z M; JS:(_"WM/)2[UZRTD:9_[-" TQASX&3V+0&.%K]1&!(<0!+[:3-($%0C#' MT J$'P126" "!2(K$'T0(+,B^YC$QK1]D9L0AL0@) 8@FQDD7D!PN ))0$BR MA)!@!DD6D$\H"&!*"E)2@()FE'1)B58@!(00 ()G$+(\+[+RU]F D,WRK[.6 M)0I@@P1 GN'<(7T0F28:>Q%9(:U8$0&D:$X:#!M,4WBS@H)MC@"?DW2.BI:/"GOIRAL-P5Y'@-G)_(TR M!,434NBM'1YL=P3X/9G['0HB\Y/S)PVA8>)B6Z%T"GYM;1^>K([M=H]M0_D? MWO?J'U1&PO=V]R:W-H M965T($ MM("I[83MW]A%5V9 ]L_BE MKC'[NR$5[98VLF\+S^6Y$&K!664M/I.?1/QJ]TS.G%'E6-:DX25M+$9.2WN- MGG;(5P2->"E)QR=C2Z5RH/153;X=E[:K')&*Y$))8'F[DBVI*J4D??P91.TQ MIB).QS?U+SIYF_R*(JEG=C6D9SPI1+/M/M*AH1"VQJR_TZNI))P MY43&R&G%]=7*+US0>E"15FK\UM_+1M^[0?]&@PG>0/!& HH^)/@#P7\G!!\2 M@H$0& 2G3T779H<%7F6,=A;K7V^+U5>$G@)9_5PMZF+K9[(\7*Y>5TGJ9LY5 M"0V838_Q)A@T(ARI/H;PH! ;;T;W[@-LYXC(OX?LYA"$ MB%#R;J:P'_+M$' M:02@0* %@CL!(Y%-CXDUIM&8V(V,#7AP4B M4"#Z?,5B4" &' 1&GA#F09H)&"0!!,QB0I@8#I*"05) (#&"])AH\L8\. 1R MX9WH D%2['@TBY.ZLRV/9G'8 9 M9)KI0.VI9F"L;U23UDWB7:;O\#\P.Y<-MPY4R%:C M&\*)4D&D1W P &Q( !D !X;"]W;W)K&ULC9A;;^,V$(7_BJ#WK#1#ZA;8!A(;10NT0+#%ML^*35^PNKB2$F__?:E+ MO#)YF/K%DN@SP\.A^$GBXE(WW]NC4IWWHRRJ=ND?N^[\& 3M]JC*O/U2GU6E M_]G739EW^K(Y!.VY4?EN""J+@,,P#LK\5/FKQ=#VTJP6]5M7G"KUTGCM6UGF MS;_/JJ@O2Y_\CX:OI\.QZQN"U>*<']2?JOMV?FGT57#-LCN5JFI/=>4U:K_T MG^AQ([@/&!1_G=2EG9U[_5!>Z_I[?_';;NF'O2-5J&W7I\CUX5VM55'TF;2/ M?Z:D_K7//G!^_I']EV'P>C"O>:O6=?'W:=<=EW[J>SNUS]^*[FM]^55- XI\ M;QK][^I=%5K>.]%];.NB'7Z][5O;U>6415LI\Q_C\50-Q\N4_R,,!_ 4P-< MBC\-$%. ^!D@/PV04X T H)Q*$-M-GF7KQ9-??&:<7K/>7\7T:/4U=_VC4.Q MA_]T>5K=^K[*0EX$[WVB2?,\:GBFH:LBT-FO73#JXIFM<*.#M:V(Q:UD8TN( M)'8AX$#%D$#.$L@XP@DD3""'!.*F4@(GB&""R'*0A=(H]:A)!DTUUHK"T"B7 M+1*9*=K8(AG.1#=^8^@W!GX=%4M@@N3^BJ4P00H&%R BIAA[H1 OVQ"X24$D33$['MFT+3-UL]Q2Q-U[:(1.18 M+H0113:C,B+3C; 1(:*43#_"+H]&B6/Y$48>26#(>CK8(LFN?C 9":"17"DP MK"B^'S:$<47)';B91//R4YQ9]W "JL_LL(/A1XA^)G#(!ML#F2!8(U5"KIL3 MXX\0_RSBV&Q+A&G&UE":8B^,Z<>(?B9N&- OCLUG*529\[D!*O=\,F8D T:: MK%FS3;7Y=-[V@YG&B&DF1291\C_% 5"+TL1A!T.-$=1,A@"1DR&,6<6(58ZG M 6,,<70_0QACB-%+D\F02713?):9N6HGV>VM28GCR3 M++EO5@4&H M%@BT.M?G#DZPM 2"%HF3"91\GE]@(K"C%U^,-P$@IM)$R"R M:1+,OI!+U1R&W8?6V]9O5==_:,Y:KSL<3\,&A]'^3(^;<9_B9YIQV^2/O#F< MJM9[K3O]_3Y\9>_KNE/:8_A%L^:H\MWUHE#[KC]-]'DS;E>,%UU]GK9B@NM^ MT.H_4$L#!!0 ( !F*V5#NFL:O&PO=V]R:W-H965T MT^+/9PSIDSQO8D;BA[X1DAPG@MBXHOS$R(>FY9/,U(B?D3 MK4DEWQPI*[&04W:R>,T(/FA265B.;0=6B?/*3&(=V[$DIF=1Y!79,8.?RQ*S MORM2T&9A(O,M\)R?,J$"5A+7^$1^$/&SWC$YLWJ50UZ2BN>T,A@Y+LPEFF^1 MJP@:\2LG#1^,#57*GM(7-?EZ6)BV7C0M:D*)22]/&G$S7[G(HX M'+^I?];%RV+VF),U+7[G!Y$MS)EI',@1GPOQ3)LOI"O(-XVN^F_D0@H)5TYD MCI067/\WTC,7M.Q4I)42O[;/O-+/IGWC1QT-)C@=P>D),O$CP M.H)W)7@/"7Y'\$<$JZU=+^8&"YS$C#8&:_=#C=6V0W-??JY4!?77T>_D>G(9 MO201\F/KHH0ZS*K%. .,YX>WF/44@WJ$)1WT-AS(QLJ9T",4C%),,8%["]E, M(0AYMY@ME"J$O;K@DKE:P+T1F,$"'BC@:0%OZ-*)1FO>8D*-J33FDQ_:]FA) M %3@1J/OMX%0R/%ARSYHV9]8CE $"P2@0/#Q10M!@7#JP!DMQS:<%.K;Z@_. M,P/SS( \=[9R! I$'Z\4V?"9M $/SJA6$.3>R7/G["- PKLC 9[;)7+^HUKX M."'W_>.P[D#OG(<-"$.3#6 -;L>2L)-N5=Q(Z;D2ZFH81/MVN'34[3J*K]%\ MTS:UJTS;8[]C=LHK;NRID'>WOF&/E HB7=I/\C1ELJWWDX(Y>^XXCIN=>?/2'A@3SFM95.WNSFP,FMO>,TJ^63'FS(3;N'=S>0Z((&O$K9^=VM'94*,^3NQ M%2L*94GJ^-,;=0>?BCA>OUG_HH.7P3QG+5OQXG>^%8>YF[C.ENVR8R$>^?DK MZP,*7:>/_CL[L4+"E1+I8\.+5E^=S;$5O.RM2"EE]MK=\TK?S]V3..EI.('T M!#(0I.^/"+0GT'="]"$AZ G!.R'XD!#VA- @>%WL.IGK3&2+6EID9)PYIV4H1ZS[#!DA G"^!*SLC$P(#RI8)!! M,!E+8M&)X>!3Q-I&1/02">*+AQ%<->+L$BN1G MXL< >,.$X/JO ?!.!W:K2ZG9ZL#N8I002,S7=!5L#7;G#".@$[+QG@AV4Z13 MC03P5@3Q?R0/;T:0(,FC9O(2^Y=% KO&/X-U@KS1\%*R9J\GR=;9\&,EU-][ M=#I,JW=$#3_&^4I-L7HH>C?3C< _LF:?5ZWSS(4(?4$L#!!0 ( !F*V5!7JT5/,0( M +,& 9 >&PO=V]R:W-H965T]Q^WL[K'=1N$C4ZEJV;BSY,XLN2-+[A:8.P7FC_M4GWA4" #F!0 &0 'AL+W=O ML7F9&QLR1-"WON MB3.EF/_= &%][@?^-?':5+74"51D':[@)\A?W9ZK"(TJQX9"*QK6>AQ.N?\2 MK'>IQAO 6P.]F.P]7Q/>&XK_#!8B":R?J MC)(187Z]\BPDHX.*LD+QAUV;UJS]H'^EN0GA0 A'0K!Z2(@&0O1)B!\2XH$0 MSPC(EF)ZL\,2%QEGO$+EK%,6DQA,:UW&BUDI6P*+G=)DZWR9W;],G-7SGY MJ_]O5^H42!WM"F;M2N\[L9C?C<<8:P1-;CL%7IE)(KR2G5NI+\TD.PZKEU"_ MEEE^HX:8G3F?,G8"_L"\:EKA'9A4;]&\F!-C$I3%Y4*YJ]70'0,")ZFWJ=IS M.WIL(%DW3%4TCO;B'U!+ P04 " 9BME0HQ?_V=H! !Q! &0 'AL M+W=O9R9UED8M2TYW"6 M@1H9(_+?":B8 ?XW<.D5O/ .KD(\62#;W6.0BL(*%3:5B!FN$()E-I"1L;?N29:MK3$ M]?RE^A?GW7BY$ 6EH'_Z6GF;/Z MF6A29%),@?27-1#[)J)C8@ZSLDEW=F[-N%4F>RWNTSC#5UMHQIP\)EYATMWA M+:9\CXD6!#8*%AGQEHQ3_(Y^(Z+\"/%F@V339^+HR9J^2[8+I)L%4E<@71N, M;P[AY#$'A^$>DX9A>.-D$Q7?WXC!JQMD(%OWV%50B9&[1EMEEWYZB-T+>(7[ M9OQ!9-MS%5R$-N_(W78CA 8C)KPS+[PS_;\$%!IMIP&ULA53;CM,P$/T5*Q^P;IQ+V2J-M%V$0 *I6@0\N\GDHO4E MV$ZS_#VVDPVA:\1+[!F?.6=FXG$Q2?6L.P"#7C@3^AAUQ@P'C'75 :?Z3@X@ M[$DC%:?&FJK%>E! :Q_$&2:[78XY[454%MYW5F4A1\-Z 6>%],@Y5;].P.1T MC.+HU?'4MYUQ#EP6 VWA*YAOPUE9"Z\L=<]!Z%X*I* Y1@_QX90[O =\[V'2 MFSURE5RD?';&I_H8[5Q"P* RCH':Y0J/P)@CLFG\7#BC5=(%;O>O[!]\[;:6 M"]7P*-F/OC;=,7H7H1H:.C+S)*>/L-2316@I_C-<@5FXR\1J5))I_T75J(WD M"XM-A=.7>>V%7Z?Y)(F7L' 60+(&D#F6F8AG_E[:FA9*#DA-?=^H.X7QP=B M>U,YIV^%/[/):^N]EO=I4N"K(UHPIQE#-IAX16#+ODJ0D,2)O F_3],P01+, M,?$$R8: 9%F8( T2I)X@_2N#[*;(&9-[C/"8?5@B"TID 8G\1B)[(_&//N9! MB3P@L;^1R/];!=[<# ZJ]3.A425'X>=QXUW'[H'XF_4'/L_L%ZK:7FATD<;> M3W^+&BD-V$1V=[;8SCX3J\&@,6Z[MWLU#\ML&#DL[P!>'Z/R-U!+ P04 M" 9BME0AG-_ @T% "=& &0 'AL+W=O1QF%6B!<$F7OV]\D1"0] M/9I[(R3^NO.?F9[NSC ^Y,6OS*R^&JJO87HU'YM'+;K/R6[]W. M_^RF.>_ZHO[I>7PZ16Y#;NJ:I=9/[CS5V[ MS:;VY'7\TSH=GIY9&YY_?_<^:P;O!_.8E>XZW_R]7E:KRZ$9#I;N.7O=5#_R MPYUK!R2'@W;TJ7MS&X_72OPSGO)-V?P=/+V65;YMO7@IV^SW\7.]:SX/K?]W M,]J M0;L9."?_9D!;PWXAX'XU$"T!J*O@6P-9%\#U1JHO@:Z-=!]#4QK8/H: MV-; ]C6 Y'WED@\3];G):;&A]U/>EQL8,AD= ZN)U)NLRB;C(C\,BN-FVV?U MGH8+;^6=UW>;V&_^Z:.U]'??)E:8\>BM]M0RTR/#SA@A=9>9APR:!' 0?BT:DVKUH1J/-TZ# 5K-9:SH#"I%%8=8F MDX:6;6C9)I"-4];4 MA'*8,=J@[3XC.)_8)-X0\Y[^%CW]I2$'0@J?:>B)L/1$6&+]-.VA;LO(/BCI M7]X@UDO!UP5NWD*JDZF!6XZZK@4%)C;A>(.G!,B$T3(Z!70+=@7LZVP];Z%N M.I%5JHFU,$TW@3TYR4!FL/.>6+ M321X(=(60=@7A>FGA;J)12NAL'2*XV 3+#WDP"H?7A'MD0(/884/ >3!A\;S A*^TX.C[^/KT4O7RE%,8-?T49GIW];5[PTY]SEX"E_W57UBI_= M/9VE7['Z]!#=G\+%/1#WYW"1'D_*/]P?#^[_R(J7]:X)R7]02P,$% @ M&8K94*^J 0'"! 0Q8 !D !X;"]W;W)K&UL MC9AO<^(V$,:_"L/[G+WZ:V4(,R'7ZP7H3.8Z;5\[00G,V9C:3G+]]I6-0V!W ME? F8.>WJT?22H_0Y+6J?S9K[]O1K[+8-E?C==ON+I.D>5C[,F^^5#N_#?]Y MK.HR;\-C_90TN]KGJSZH+!*1IB8I\\UV/)WT[^[JZ:1Z;HO-UM_5H^:Y+//Z MOYDOJM>K,8S?7OS8/*W;[D4RG>SR)_^G;__:W=7A*3ED66U*OVTVU794^\>K M\35<+H7J GKB[XU_;8Z^C[JNW%?5S^[A=G4U3CM%OO /;9^)NJ^&>S:M=7XVP\6OG'_+EH?U2OW_W0 M(3T>#;U?^A=?!+Q3$MIXJ(JF_SMZ>&[:JARR!"EE_FO_N=GVGZ]#_K

(0$-K^*$ . ?(]0'T8H(8 =6Z '@+TN0%F"##G!M@AP)X;D T!V;D!;@AP MYP9 ^C9SZ7N(^3CD,-EP=BMOTPT"A23[PNHK]6O>YM-)7;V.ZOUBV^7=FH;+ M$!62=V_[VN__&:JU"6]?ILZDD^2ERS0PLSTCCABE[2DSIPPV9VS/;'OF0H'2:$QN M* 9I9G$Y4$HXD!DJ"892F\9<]R.M8!F94$I*P.'-%-*@G21 MLC2\9L-H1FKFAK0#4J)A7E+(1I:8Y958HL09U,C4 I5*M)R73*XTRR2OV?&:'3/$:"','6E' MAX[A39=2RI"-:DDIH5(;*=#NS,":=$I4:X='>H!.UI46*=X+&,Q"FF*_8+!N M'XX)CYTN@%E;:"!G W0B7 9)N'\ MYO"./P?J3T(!WHH9RF::% BEI+1I1'7$[H#Z'62DJJE1&2QGP4 7&A_.EBR5 MNHCHB.D!XWH9=A"@5J6MQJ(II,"2HJ:4%+%-+V)Z0%T/!'+7VP$Z.25:O LO M@!J:.3YP#:(9"D1D)8J(ZPGJ>B#0_C$3U*$$Y'9%Q%#$]30G,%[ MFJ!.)>D/,@J!C@Y1Q,T$YV9X<0CJ0,;B!%Z+[HX'O9_!Y2TP[^=PN=S?9[ZGWU^O_I'73YMM M,[JOVK8J^^N?QZIJ?1"??@EVM/;YZO!0^,>V^VK#]WI_K;E_:*O=<&6;'.Z- MI_\#4$L#!!0 ( !F*V5 WS.,6:P, \. 9 >&PO=V]R:W-H965T M$O@ 2NZL]1P"[W2E7>GRS-R[F_KZK#11"4Z[W* MXO*3/JCU)5*4ZMD M?/QN1?UN3$OL/[^JW];!FV">XE)=Z?17LJGVNMC6>FL53%6LOA/$OA4@F@)8BI!M@0YE1"UA&@J :/7F4-O M%/X^I9ML/'F4U^G&Q*$$36'5E7H=5_%B5NB35S0?VR&VWS2^,"PC;GOKVJ]? MFFHM3>_+(N+1+'BQ2BUFV6!(#Q,R<8YY&&)PAPB,AX&B*B MT'%Z/<2$YX@;0(6A<\SM$,/I.>0S)(//,7<0Q@GJ'L!@[J3VP]1\^=CP:@C! M.(1GB,*50FL%VK*3A)6S8846/R&B,$DNX470$PCJF;WNLA M3'(<$:=L;@!8*+!P)N(6&%0B[!;A9P!&:(0<;W? H)1*ZGQ8]U!") Z=NGX8 MPB@),46.W!< AS%'U'&W&N((,Q736QO.9IS!,\Z &2>P H<5^/2J$[""^+CJ M'AH,[T6+*8F$8$[V !P1!''I9 _ 810Q-A*[A)U+P#F%%2)8(9J>/?N_ G\0 M:$+^6E _X% P2=SJ@W ,\\C)\PK 42DH'_,^]G/#@/>150_#/Z9+3/XCAR-+ M)Z93Q#')1KD<(@+S:=.Q[R/+-H86K79B,;(,H#9?^1P9"' M?$H.^6#9BBAEDKHY'.*D9"$/W1P.<1R1J%?7C?>@M]_*5+&K3Q:EM];'O+)Q M]WJ[T\LEL?LUIW^)+^XQT/]@3SOU_NY-OCDJ?8V+79*7WI.NS#ZQWLIMM:Z4 ML8\^F;SOS>FL:Z1J6]E'89Z+YHC2-"I]:(]?07<&7/P#4$L#!!0 ( !F* MV5 *K;&$_@( %\+ 9 >&PO=V]R:W-H965T=^<2)ELERC/'12AP\B0M[.E8S:W+Z9B=>)86=%U:U2G/D_+/C&;L,K&Q?9UX M2?<'+B>+3"2 H4\3.EEZKU M;LE47AE[DX/%=F(C&1'-Z(9+BT0\SG1.LTPZB3A^:U.[65,*V^]7]P>5O$CF M-:GHG&6_TBT_3.S(MK9TEYPR_L(N3U0GY-N6SGY%SS03N(Q$K+%A6:7^6IM3 MQ5FN740H>?)>/]-"/2_:_RJ#!:X6N(U K/V9@&@!^1!XGPH\+?"&"GPM\(<* M BT(A@I"+0B'"B(MB(8*8BV(API$2^J=0Q^2X'-)L]EX\"K7[<:N(7'JQE*= M>I?P9#HNV<4JZX_MF,AO&H^$2IC+6=7[ZD?1K968/4_C,!@[9^FDF5G-N"W& M\\,NL^PSN"$<$4(3APO&,7-[>K>[PKQ/Q%[<9>[ZC-N 5WT$8P_>(0)W"E$.I-,I(>S@P0Z>MC48!CUVB;>P#S0FQ^!P_ HA'"9A,^ M IA+8F3$]@0L2DA$C ]K 14DPI[1U\L^1EP/$V38/0,->%L$/X==WY)RGQ:5 M]"_K*U\]X.RHK[-.>_@50 M2P,$% @ &8K94.R0N/\& @ ]@4 !D !X;"]W;W)K&ULC53MCILP$'P5Q .<"=]$!.DNIZJ56BFZJM??#FP".AM3VPG7 MMZ]M".+ 5^4/]BZSP\QB;]XS_B9J .F\4]**G5M+V6T1$F4-%(L'UD&KWIP8 MIUBJD)^1Z#C@RA11@GS/BQ'%3>L6N)&SBR1-"P?NB NEF/]] L+ZG;MQ M;XF7YEQ+G4!%WN$S_ 3YJSMP%:&)I6HHM*)AK1&2T9%% M2:'X?5B;UJS]R'\KLQ?X8X$_%6S"_Q8$8T&P*$"#,F/U&4MU"_NU9#> H(G*3>)FK/AU$T!))UXY1%TZ@O_@%02P,$% @ &8K9 M4.W^Z1G;! 2A@ !D !X;"]W;W)K&ULC9EM M4ZLX%,>_"L/[%1(@A$[MC*U6[:W5N3N[^QIMM)T+I0MH[W[[#916./FCW!>W M)?V=AYQS-MSM[,J['GO+).'LOD^U./>56\9ZFOE_85&STR M60G4Q-];=2A:WZUJ*L]9]JMZN%]?VF[ED4K42UFIB/7'AYJI)*DT:3_^;93: M9YN58/O[2?N\GKR>S'-(OQ@[#+ M+$R&G0E'NW#V@T,_IMR0YUT+,Y.(_*C+7)N,WR5N@): S'=N,L+K(K=(#>LR M=X@AD[H'#!,DM-^&9OF]PRL38,0\24H"4+[DM"B 12%X0.K"I +)"'2' M#$:,EH9)24%+=0%4>9XDE;@$7@G7)097)B5X%/:D., I#HP41Y+861P9T;(3 MDBI8FHA.&\>>".R) )Z01;$0*'HN:6U+DPI\0>MC95)?1"_$/H=@B?4L4HDU M2#!K4GY3:037Y[Y'J!FB."<1O 84"P6IOQM$N2ZAYH!R?4FR<8LH8_'<(8N, MOB[NH5\1*<8%HF1 (K'$?A%=*VBQU2 Z.8YPCB.08](?IT=&MMNH>Q&1SC"$U77""))N4$,T3-'# G/+6)H#.\0%-#4PJF1BEM 3;HSMOX1D1]F\)E/ M6L'25,LN/%(O#P,4K9"B@(3C\6M%G8*J=LIP$^B"QA/VZ.C;2+(!K:>!ONL] M$#.;#\) ]X&8V7X0!OH/Q,P&!(V:'0C[9K0@B)D]J,>&*4$WRDL$A0%UVH1T/&6/SSU[6.8!GR-:I-ZP(D68>22!F*#:;A#& M!-TZSA'F1J&@18JT>2$]H4 L8I(6*9J"2S=M"X@%+MW;0:,!S<(*:F.M.:+(.-_Z@]Z6 -/OE(#F&U&"GCD@15]B2PP'Q=1CT[?=9S M/&'@?!(9@1;&&I"N$4(3$F[?C(R#1_?GGE,%,X\51ORG$*+O%*=U,96J_*V^ M&"ZLE^Q]5U:Y:XV>+Y^O>'6Q1<:G;'3/P/BBNJQ&XWST ^E9\M$#&E_QT2,: MOV*A-A!"C^3IGMSYG-KQEOTASM^VN\)ZSLHR2^O[MM&ULC991;YLP$,>_ M"N*]!6/'0)5$:HJF3=JDJM.V9S=Q$E3 S#A)]^UG&TK!OE1] =O\[_SS&9]O M>1'RI3MRKH+7NFJZ57A4JKV+HFY[Y#7K;D7+&_UE+V3-E.[*0]2UDK.=-:JK M*(EC&M6L;,+UTHX]RO52G%15-OQ1!MVIKIG\M^&5N*Q"%+X-/)6'HS(#T7K9 ML@/_R=6O]E'J7C1ZV94U;[I2-('D^U5XC^X*1(R!5?PN^:6;M .SE&-(GX3BG,9RVW[Q_L8O7BWEF'7\0U9]R MIXZK, N#'=^S4Z6>Q.4K'Q:T"(-A]=_YF5=:;DCT'%M1=?89;$^=$O7@1:/4 M[+5_EXU]7_HO-!_,8(-D,$A& T0_-,"# 7XW(!\:D,& . 91OQ0;FX(IMEY* M<0EDO[TM,W\1NB,Z^ELS:(-MO^GP='KTO,YSO(S.QM&@V?2:9*)!HR+2WL*9)_,)'GP%=1@*7X(0@2DPN%!L'9") YRGL ,".B#6 9Y%Z@K! G2P M\ CR?.&$NM>D5M-8S0TEV(T7H,HI=D,&J;+%E:VC(#(%D*F#W&OH=)H$D\Q! M!E0HIL1!!E284I@X!8E3@#AUB%-OEAR[O+XF(=C9K<(7W2SR*[@9B)L!N [* M)O-1TA@YO+X(93AV> $1RF*8-P=Y,_B.;'!"'W_$,RXAZY E(EUW(>@K,F M\M.FGP$&T7R7XM3=<4A&O10 J="UK(7@5(W()W[3093.4Y(^-2XVI//VI(!D MTSWIN:/)O5QS>; U3Q=LQ:E1YGJ;C(YUU7UB[G5G?&/J+7O?O[OIB[4?3![* MI@N>A=)5@[W;]T(HKB'C6WTG''5].'8JOE>FF>JV[(NDOJ-$.Q2 T5B%KO\# M4$L#!!0 ( !F*V5!H3SPM_P$ +4% : >&PO=V]R:W-H965TVA24L5+V^T,[TS)DS4SKI2-DS;P"$]=*1GF=V(\1P0(B7#728/] !>GE2 M4]9A(4UV1GQ@@"L=U!'D.4Z$.MSV=IYJWY'E*;T(TO9P9!:_=!UFOQZ!T#&S M7?OF>&K/C5 .E*<#/L-7$-^&(Y,66EBJMH.>M[2W&-29_QYG_%F8.\.8 ;PEP@[\&^'. OPE DS)=ZGLL<)XR.EILNJP! MJW_"/?BRF:5RZM[I,UDME]YK[CJ.DZ*K8II!CQ/(6X&\>T2Q1T3^ D%2P2+# M,\KP=+Q_+\,U,_A&!E\S!&N&)-K4,6%BC>DU)G!"+PPVQ1A@01C'?Y 3&.4$ M.SG)MJL3)%JEB?S$W79VCXK?)D%BUA(:M83[UCB.9V:(C S1?UQ/;&2(7W$] M\:[O;_QH]3/>I4F,:9)_MKU(7I4%K1Z0&FA?,#NW/;=.5,BWJ%],3:D R>@\ MR 8W&PO=V]R:W-H965TE$2\^BU M;"FR'?J?:?8KWQA3='XG\2Z_[6Z*8M_SO/QE8Y(HOTGW9F>_>4VS)"KL;?;F MY?O,1.O**(D]SICRDFB[ZP[Z5=M3-NBG[T6\W9FGK)._)TF4_3'G]FU3E W>H+^/WLR?IOAK_Y39.^^DLMXF9I=OTUTG,Z^WW3OH/4)0&E3$ MWUOSF9]==\JA/*?IK_)FOK[MLM(C$YN7HI2([,>'&9DX+I6L'__6HMU3GZ7A M^?51?5(-W@[F.9$FM8IU)8E^'SZWN^KSL]8_FM$&O#;@)P,1?FL@:@-Q M,@#YK8&L#61; [\V\-L:J-I M34(:H.@K8&N#71;@[ V"-L: #M&CGV9J.]- M3L'^BO:53H[1!M[:KV.\0;3MY!AP:!UQ.(8<_&8GWB'=J^?G/BJB03]+/SO9 MH03LH[+20,\:6>VRM7HBJR_M,Y3;UH\!,";ZWD;>9623&!,J/FLR$Y=1:$JFE PTF1G%H$'- M"084FMJK4[.\[O#*10 D'2%!IXJH%,2Y&^I"C"6M("L%V? !#79X8(**V55, M$#"-0S0B, 4"3^^]BVD%(4=I,R8P&4" ?)L0G6H&. FG!,9%R)!O,Z)3(;1 M#]:S)#Q$VHC A Y3G]P2FI0P1-B:P0"CLVX3J5(4<3>J4P(3D'.7/C,"4!IS; M=E4LI'@87RGA QSAP%@(;8Y^6T+2$=M-$X)5 ._DH MN11HGD<4Q3FN"@1ERSN:PC%%,8:H"4$QJ7%)H"@G_C.J1V=!F9-^X0*YH"CM MHYE8TGXAK179(UR(<4C'."1BC&9I&+:*,46Y>S^*4EAK3%"@\-,[(2@6XOW ME-(2 =X&4E0(J$#-*>]9@&-,43ZNKTNJ1U_C>D]IP=F^L1'C\I!%GA\850PN MK!EPZ1 "1*H@=X[2D,"5"'R< A0&_L'^T'I+'GO@6I?\=XCU7X'RG:@ M2(^"XR\'WM?0#K\[/$39VW:7=Y[3HDB3Z@WD:YH6QLZ;+2+=SL9$Z]--;%Z+ M\C*PU]GA??_AIDCW]6\9WND'E<'_4$L#!!0 ( !F*V5 [[V^:K\0 (%/ M P 4 >&PO;;G1JMXFE\D/UZ^2BV?/ MDV=)M4V^K=9K^+K]MS_L__1O?\ FN)DL3[ZMM_O[%MI8E:ONSU>[9I",AFF2 M#_-A]\=OB\=DE,5_^WZY'\B/V:+[XXFQ]S[^Z7%7!A,87OY'[PM7V^VA6"5.LR^>ZPN2F;[A/#878YFLWFXYY7/Y9W5;N'.>R3[XI-T/_;;Z]A MP9>#GK?AI[J!2=-NI,GU'J:0U$U"=-@\PK^K<.JO>QK[5/REJM6K*MDW-'\G[:ELFWV\C-#%,7L(32]R*E_"_IDP^ M%,U/#\4CS.90[R/C_KG;1I1\-AR$AT,"O@*U$7XG,_'V]A#X^W-?; M/J(;+?++\30\SI^J/1!J?9MD^<7-\^2Z7!X:Z#T84;W9P.9?[^OE3VFR*YKD M<[$^E,FSX6"8);NR2=K[H@F&"B=Q56WODNO'S4V]CE!R]RO3?_+ZY^5]L;TK MHT?@N[]=]U'LC^5Z??G3%G8%.MU\N+0PBEL^\;W>E,V=SB+MTW]L+\' M8MSLBFW0LVGR'I;^Q#,?#C?K:IF\6==%WRQ]2KM&JFJ3[P][.$5;I*6^UY!3 MP!EX!S?AS\E_E,$(AL!VI\/A>#0/:%MV[4W5XBGZ6PG4W -?!DL;NS*Z;\L%%'W_S=^"^PA>7?'KZR)8GI<@-]3K:D44\:)8%\#$ M<*O*?=L5,S[=UX<6%CGH4PD2(0,QJU>T+;3YQ^#GHKTG46&)?Y3_.%3 ..#Y MH!-D%652+)=X3[7TRK;>P]XWY;*$EV[699ILRSWR*J#=^@%GTN*G9Y,T&V?T MQK-I.A[E*;S3[DHZ6.N $-YM/T/_=5.5+378_?U#4^Z*:I64/X.LUY8\E'I_ M#V=OZL5&<35VN'-N8DN@A,.:-FM5@F"YK/C6Q6EF MDWDZF8QYHED^2B?ST?&I?K]#5H G> V\L$R:ZNY^?UG?7A[@0WR ;^MZ]0#R M9KAJ3&Z=J_*VQ*FOP)R6M:;,MD7/X=<]GM:RV-K&/_-4-JZ*FZJ M-5F'O,FIY MWR..93BPOK'3O<#[N:ZW=Y=P 6Q@IV^"E8R\4'=V\TAW/BD>>?"[>GL9>2Q8 MU_?>8%,8 8AP2W^,_>\\8>11"HK2&F_(R44XMBEPU51[/("RCZ!,P2#+[3)\ M&/7!/[:[8EG^^^_@7+9E\[G\W9^20'[!:^N^7J] ;/B?=,#WCR%/Y"NN/2%, MI%((0D! M)Z_65B>DAY"G'^^U#N.9D^\'5#R68\SC9_U:-TOVAXY>.=-)6C@Y&SZWHA/J._I M(W/RZ(O4:^:_>F?L'5\'CHS-P!0MIT^08T,MX!<-++A709YK M0="-G*^6)#WZ,;DH?UZN#]0.?.<1./94;/!F_4_^HKU'I;8%X135N_4C2"IP MM((]!UT-KN9=4X,0TR\/&ODEN)NN08F#!]($KL$2%2H:QVI3;&4? M&78@1X)Z6#6DKL",[WJD3>:)=3#<_@E5T6U@&>%"7G\N3P63)D6\A(V1!X,U MA?LA@P5'+@H4%Y"T90;6$O2&7L$5-YGE&Q29:6'I/I1I^3 W=3 MWM9-CR!/1K$6=QV>.2KRXW&([]"/)>HD* ]\AJV$:2^%20:<)-BU%T5;+8D3 M\L/!47A5K0_8])%'W,"(C>K.C_1WFO/^/]G_>VPT9]U"BLG($"]0T@@>?0,; M5-UM11Q?/B9H.V[7?!YCL@D3&/'.F#CC=6954]C7D%>4R7=PXR?9@BA@A8+4 M&K6K8KT\\ #:P$Y]A-'ZTO-K$GJ2BQ^VQ0%DN7+U_)>Q?VU9.BI07I\2*#^( M0/GRA$#Y^@R!D@]L]+*[>!_;;CK (6VRI%;L$WW+!=9X\YPZ$B??@=$TI+9= MO"KY+V2DT_>&PA_@I7,>X>O(*W,P[6-FOWN 7['F@\)ZQYQ$EV1'A M&7M^XO%?M&'G33NTC)^>=OC.D?N%C-%O0&H^W_9-K]S2*[=-K4U9Y+CIL4*N M_GYHQ; $Q '2<0V"&RSEUHD;PI+(++Y#06H%P[UY/*\#)V@&:D*/Y G?5(:0 MEZ"#G!#FD"6C^+4]KM\?;Z2^@8T@3RZ?GDHL[Z%WZ/:V7/(6*9&W\%>Q]VU[ M/P42LS7H[?'/%I:XB5X;>,\F%W=P:3_'*I6=)_*4UAZ+--.H.('Z$UM MTI&[K703+99PTW"40KB_9YA6CK@UGN#1B,_GB*W[F#GU'%(^=;YPE]M3Y/]! MV"LMY"YJ.HI0YK(L5](+:M_]VWGEM@8?NA$OJ=BAB;#(JX6/-1$S#_YX:,F& M'9W/J35PZN&1-8";MG@4SK9-8,. -C[7Z\_X&IP'D%7A,"QQJX(#\Z)NFOH! M!5/N[TDO?["]XM(#,ZMVJ$]N3_@S>E_CR9;B&:AOUM5=$96I@E%C5^LZO+#M MRI T>>0I347'A!H[=F1JY_*45V>Q7$63I=R_H5!Z=#RD;Y\2=(GW')-L^<3' M""]*K!="WL^]\W[.Z\SJ:3PFP@/-643$RW-]Q9KCG_U2KR^_ZL-OQ'J!#SAQTNIWACCTTD9/-?!09]BFS2O=)MF(='0(& M,JX.S/VV()4P(^N79.0Z$U8'TMS*THF'AL_7W8;#! "(T6U=V6PN,P9I%O;*2D#R"#1OR(?\H&R=?MP#:7 M_(__/L^'HV^2-S5N$UT_V6*6I8D)&4PN\)%\^,U#F=)?V3>)?%,?FNY7A]9^ M@WP&+@GY06)\Y$?0W/?W37VXNT]0-7L W7O]>%D_H '$20#MX09X955PV 5, MNL S *K"S6&/HB*PO!T:D=>PWS>'BM5W8"ZK \I+L,'K WWU .1T4P,]I- D MO$(3!9EH31=#^]B"N \=(*.6+^'!?5FN@)_&*IVFW#)ZY,FDNR?'F3'?=]^NMBLXZZM#L>;Y M\0[!Z84-&SPTSVO@U79G)F[]90W[$HH3^B!UM=)RT:]MJ(0!F=(3>)<=3(\H@W_C"X'IB-A!G!1,L=F-ND5:+.Y8%@%PVQ4]E4MHQDA();'LC1BK8>M ; M^:9FX1!#/$K2-,U2]R@ZI&W:RZVCA/6]P[VL*-:6-SJZ1'+"HL,!^;7<'F0 M5F-9'1I<)?<2K1E=U$ -<'*A UB=PWJ/Y^RPQK'#M!LC%]>M6J:!8K!L<7]I M+.Z?E,7]*CY)GX*QI6SV3G-6/%QGKQ GL2$1/6Y(!YA?A6-^$6. M:+;-TSFUUFWE=1LD'TN0/]K6!LZ[Z_DE:*OH4#34*P."HPPK_HB1HU'J=XRH ML4VSQ"]\ __$ADQ8%C6U4X*%(V KS=(?KYTT2^S*<%FCW[08Q9'<5W?WP(76 M%3R]$KV61T;,JD#.RK';1.I-6<(]0MDI:$]"^>0!;T=SH=+(;\I GG:#9".( MC>C[:$T?[CMG#G';W*SLB:D:TH9 -EQ7_TEODFEHX,T2DW7V0E0N7(4=6O7A M9G][6+L[!K\U#,%2X.I0FK6_A1-I^)Y<]:UEN,*,5XG1W%,\*@\8-EVT.E*& M]$Q<%V/$:[TA6^9A1F*8RZG1@]C%@C8)F<2.V];HATXR@/&U>YJ5>3.%W6_1 MN(3AR0_6^(B\!/@5=)BZ3MR>),6=$;@,3:(EM-Y42SBA(+KAEAW(H')K5P!YUR) MN.;HE+LCDQ%+4"Q[*$GTM*AY1+@=> /"Z1.16JX/6UHV?)'B0!N@I>8GH.J+ M&&D_'XA U>ZUQ;6B$!YTT)8@7VQ97T$=O> M_/H]O'4&R6N\BE<5Z@]\YJL-FE.4M'-3[G''^'-3F@A&O,?,U;Z7[:9^B)>5 MK)RS_PV-U_+N/6:($-L- FMPF$#7>$A7D2M669>P.V,]C5M>?4:,CIO3(45. M*OF:M_,@\4*3S%QQI7N&#LV3T.T)8_[!066;)4HV1"Z\AO%98O@,3=>'EB7BA*[S4IA\_XM'UKM D+NW_[1GIB^?U\(!VJ3 M?))<)J,%20IM\N;0;(D84^"%/S-5TE:!AKZI09"%SR-X82+/_P@=H]NLE/.* MXP1FX 8VAH>SH3S]'@TT*/GY5'Y]CS(C\;?(Q&]+%AY0629+KIG#%VQL7-(6 M1B&RX2_9O2?MP5_+^VJYMOKF8?D3K.WP][!@8_C_"@2\BNR11J2W>T,OV.V9 MXQMY] VWR^/8S]\62Q!<<;_\A1I%&^O9/#.;:^\DT"*V7[:O)OW$_5&U1O>A MZX4W0%EEJF7IMLUW_U62N4K7(]Z61<>:"2B.(\H'OGZ+]3&V0%VT+;"_!!]/[#/G\&H>A"&0/+.SZ5,.1M*;]3 M.&L2//0<;V;4C.#R@=_(0"(+4OD#2ST3T:9X9*F[P!4#)9PO&E_F)?FJ^@E8 MUWW->^FFY1I'!:\A$JC=38 KS6Y2%_?V#PP'L3UMB_4CFG?5 O&^=\:-@E2] M_DS2*/QB]SLF3_3:$?PE%YTLW NK="^+IGDDT6\C$KZSL3HJ?<>==1XV8^AL M,QY1]&815=H1@V807504+7!I-L $#@U;#>B(<1<@GX)\@U)BIQL[X^Z@^KI' MDL8('?JY;SINRDY+L EO8M$)4N"T]F -NR0K(1.YKW:PJGM28K?%)N)V]Q@1 MM/7WPY9,%F[S/!>E\T/CP?%^DO8X0L7:4(HM63U_1):@['^6A%O/&-J9&TD5 MYXZ/QF 'Z!]$U9W/HBTM>WPZ',F-LT3@IKF96%+ P'A[W$AD03\0B/?H'L!3 M=E\UJTLX6B 7L/I" ?6LD\$&VH:*W0YN,I!O!Y'=5D(@T!.98U8E:HW[4L0# M6C/A]4Z8J)H><<(1&Z7*O8?O5H;8K!%$K:13O?CT"8]F)YG)*%Q3*R9'TQWJ MN&"4!KEYD1Q1$[Q.4Y4.@FU*C09C#KB^B=">X6)DCM])T?,IUHH]L?78)04* M X?GBO7Z@:RYVQ*EAHI0') FW.C4/6 4^B)IE:>-A:#2*"2@U)8-6S5$_[9B MAAE;VFEA:8-?68#9RY4'!+PE:Z'A<&9N0+SD5Z^;3DO%"N;9EJ9%-4&U>,?7 M#=J\ _UUI[A%Q<*)MXQO*/:K0T9BJ;LOU^R:PD'Z9]R*T&UGF9G+LZ32'5[8 MO^=(!*E+K%_ERGG.F1CETFB[8@!VEV)_,*C4V;K(NT"&?;))@%;]4(I5J3LH M$J\MBQKPR?06@Y8!:9TM0I[AN\=BH\123IPE?1U6%55CX#3&*?U>^0OTP4@^1_@JH M%<^^<[SOC-OZ^"2,KB>5VR!(X79Z*L_9#<)L[HZ-]'3?X*(^&PY&(/@2NE**GR;FDR39#X;V"QSN M+QJ4GV1K['36\$:2!%_F>N3KXK%LD+. ID,! ?8+CR)N#N2VLC\"+X=SNKF! M%5T7_+5X?TB-HB^$-+R&F6IE4)5(%$]=)C?\]@N6+>VLFWY-KR#YO9]-7-\^ MI:OE:4DV<0LDLU*O4E/9L-N67X9V*0Y)IVC-FD!O.+MY \1DY;JK76])?2&'L#./FL![6!HDT;HI6NV*)&#&F%FF#-EHA; M%;6 018%":K:3MHBGQ\3H:3&?;H MR(X& A=!F3P;#>;^B1D-QNY ^41-TVU*(Y6L7/+,N=@341NJG\I]8KU0BFUBX60OCF UFO^(Z.'WK*Z^./<4BNQPG@O1K+>!4\1=&NW%? MG+-\NW.1;4)-]9Q%,RK+1TP!.6!8%)[K3SUB8H09=2Y5V8US=[HW9;H?:3U/1P25C$_E*K$9,OW\6<=):)5-!A$KF8X2C#[?BK\8 M^@8)BL7U5\HZ6#5PD2CCH.-:+FH*!L;>*A@HW='HP]H2,<(8EN1'0#69Q1#R MSI1WU9(O*?<*K06F9+ QV.B0E!M9WMZB?+==/@Z"O2>/D'?OFHPAN\Q,!\KJ M289-#O/3YS%;B%%B6W9L$GTSHY@Z%C=Y2?V.71!LJN/R6#JJUJ1@MR5*1L:Y M)CG49M]HY#'6@=N 10\M8XOK6>T]\6*8SWPP/K['%B!D3D=V^B BC%D9(VF M7S2^&C,RA_M79=NW;?D@/[%MWL(18M5@X0F&?BX-J=4GK0_,Z90$RKK7&3OQ M,4)8Y AUP3,2OO,O]% ZA];-/K&ATR]IL)XO ;$#VE@BETX!8Q:V<0X1AE\R MYEKC]K[9^YM\:(7W15V:&%YJ'!BQ_FEGB;)[4DB,T4 \.117R)%= KOPQ(YL M3H='M5>Q++A."SHL@&+%?=R'K[RW7BR5(;KX'IY:PXK]B\Y4=/(^-L+\.;W& M%I35!\>>(D3T)*F TL6!+RJ_[4 :%O/K95<*T@81H([OZBW%,]=T7!,+ MV_%G#BBTD76>AY<,M?UI!@5(]*6*8Z-C8-Y7H5;"7,3^5&UK"G73\8RTX_PUL"1L!W&-.+42>=X9ROYQA_+I^E%2 M@U8V@08(@?(SZ!YY-#J>\H$"-703,K0ECFQ?VF[FL"%&JS9?I>F0 -U, V5@M2FO1416>Y>;WTT)VZJS\SSWSFZZ=J0$>W M]E7/9-$JO:K)6$ >U]M'YB'WY>J._/TX3+):E&C<+FRH,#] -$WX0#9H*N&&K8"./1!%D&/=&P0]V;+]NVOG)[(.&# J[/F6Y:!G$ F0)[6A.?V0GE5NN'T&[1Z M,"*9=SK=#3"V-T"V:, !H'W0&L6\G(!.3@8\H>4XN M X23,VJ37#:P<_--P 96&(.,*$]X"7=\I:I9D?V&K!A->4/V>#R2YA$8PJK& M[=;@&CP!$\QM3;^66=A@\AM,+(6&"+-MD/R5&@/2XWX^L70)N]4@C2J96GHU MR>(VM<@&P#DB+V388H'"$ VZJHQ[EFQZH!=A^&+)HWSD9[=4]X L>\8[['+G M.E874+* .>"S]<$+I?E, 5V.TX,(4L8,(JT(D&:-\4HT;)2Z [6)I;ZEMZ?^ M56)# /1B("VWDA%$&0+8/[G%\;HV)K' JBC.%Q5"148:'I[*R?#3NJHE]G+7 M%)M6.W/VVE5E+:9VG?P587N\2QBCSG;4/V^\'89UR+L5IX.Z;FM9,IU50%1! M1T N(U01BK5SK-\:7F%U3,,&WBHV<.6S@=>G#CC%O/,!8GXT\9ZXVT8DSU_FJ.F;8-F*'S8TU5KPC M\ZZ;VRRO8+B](!+PM+R8LZ4;4K"R,=>D3L<4>31M>O<893'?'D38!RW@AC>% MA1+'SWM'-C <_E/O4?,#CGVH-Y8%Z,BT#;UJEQ+=%5/D)PU MM88@:%YXRS\.-?XN\="WF/+O(B4U:ID)AQ$>>X=UA@:&>#Z1D/!.04Y$3 %N M7LY ZVP#)GO(:O303&_BKW^OGQ.O$TF-#&)9&5U$[-!'\I3W%)OGR)6&>L,, M[MWVOFPD^!?[E3O%V*ZMY<;+6S-:_=\/JSMGP"$3#1S4?6&%:SLZ['%=/-!S MNP,[AD"0/,#QW[([QKE[2->"Z\IZ6SI\6&5FD480KK\7OPSRO*-$E7S(FV+B ME=^9-$&71\T99S;J,-(1G$(GVR8WH%.":H%A\Y_97K]%'SKQ/A0'V&%O1T8H M#Q);79'V2 >9PK0Q:0WD:0KI16&Z)>!64R*A(3>+U5W"^5,,LHT>Y#PJ/P@F M')E*+K22+8N(I#)7GSTG!@=6,+??&Z\K1J_S==L)N;&+>W1@627I+IASXD2VC==,KP"E#^J9\UP.^PJW]"MWW!7\ M#)/A6!9SY/$MWDX;@JH)3O9(\;!6B4NUOH\<1 ?1X HX?L4@""8L M'$$G& 7"3%IQ:T5M#J/(K8CELABQ*ZU@WP9NH;Y5C(R")"UG-^M( "6R=,&X M=2:V85I8[\N4'8"5X&Q-#^0!!T,.@<(=/K1]FV/O N+9@"67D>7RAOB\[1XD M?[8A1A27=L\I8M85I62&NCLBB>3RPGVW;@M40_*DE,!=,Y?;76P1I M:=QM\Q$-32^__^N[5Y<@J'V YDM,P;8OL*<)GT*X$=0&=O?B)UA5$GELM70' M@VRF&DFD]U/97>:V.+7X\)T,L]DZZT!'!'$ -=GP]RS&U&T;RT%7R@'"8#W* M-"V2!PI:?S6"UAM+@MKR_T:9GUN.@R]MN@H+7(JAWI1&EUW9"%\=A4T1.*B& M&F.2CH2I*"^?DHW6'HJ%E8$D^)R4?,30(R%C'X@HG&!\)?R :=M*%;=^2+)Z MK_7C4Q*"<;AD!1#T[:8 M>V19TO76F5]SC#TW8%%C(Y\&RB6JQ*]+OBD57[9 MX^1B[)GS,H@$]6Y-DO%QJ\%ULV'?T^ SV%$:'_ZL9>4VN3ALC=N!;.I2D(\7 M6HPCE*"RM)6IN@X5F[G@4I5*+DNW+ A!E3+/^W:)1YCK$J8 M45BVW%*BBT,1-Q,:E-17+Q(P"_F1&-M(C.VQ5TS),9]:&5JF< M)'H3#:FNL+(A";SL76RXH@"+F&P>-*M%@@L%9Y((2VD]CN4//&.M%?J/Y\6A MER:-@/9Q7I:''\+(3_"M(,9Q.E#],\?ILK*@LY=NRF5Q: WX1B4YKPR!N2V8 M*;\P*LV-0:\T$ >(W:-=$(:+,OHN''PVG;45*.-%0RYZ2:PZ<^;BH5=>0C6; MN*MV8G5BQ1>_5>SA:UGJ>[B/LA88W\L'($\"H$ZX_()URMC2"8P LME1<84; MNK(J\L0HL&5OM;4Z+%YS(U(]=*M1.*.BKE5EBE-T ,&[B$FFXD-DS)YMU]V/ M*WS#2NA+):%7:.2FVJ@5Y_\91QW#NS%",A;I\8:D$\!\XP2C0\3!U<5)P*9, MA_EGBR=HP" ' DBAS@;$E)*88'!H@S).@]5FBM $\-;P7#B&R M;T%\)6N!(5H1)> 1&SMO'$:EBVK;P!6%K$G"[0U:NPU)M49?;RQDO30N3Q9) M6&!,D(M7!O(.!B#&@:A$$FYL00]-2B&] MB*$-),9O'X^]T>,$TF> Y-]"%('4N:5B:T=]J\,A<3KTM7+HDV?,RH:21B\5 ME850FO+FT27L$^6 I.2.AM'EG$1+^A*QFP^SMJ].98;I&O+0'@-;3[Q[:5C/33MA_J25DF.+Z>OD5U*ODB]VZ(3 M(1";GSEVYL:X/%F_* AP$6W%7AM&Y;SU6$:EX'25(N7U8L4^LR"IMB'82X4- M @30W!S(<8*8:N3FO5K5!"VI\66;>ENC.L_2 T& L-P*QT$1QMD=8-^G+=.'M6*M(BVB9\ MW$&QO9AS UP!!L!6"?$*Z9P%8P2TMG7/3!-9;CRG+H"DX]AU\IX"*7%@V]_" M99:)^^B"C?N8P[ J'AF/C=Y!F\!S+<>0.;W:)%U S]99,3%@S?4(?!:W6> 2 M4:>6_ R4APM8,)R#Y8B,O4J/B>@Z/6 M%89J,LP'D[C83P6F45EU(A"0LLG&Y+BCVO$X2]S)5<5"OF',3I;^?IO\Y0!G MW-0&DJ,*I\^<.MQ1>]9$NQ=8=[HH*T.[Q59+_1>\/OSIN5Y:%="-C(4ZQ$[X MT!CB&20_"+(.FK;@YZ"%5"F'G-1 -DD4YL3L$+9J%&WJV8"MB;RKTH^<_?Y2 MQ$\7$F'4%MA[#P:)?'&=8K%A=)CI>! -+BJ$T_8,'L:KCX7SM9EU#A>IXP42 MD9@/^_(GO),H2"E"+#MTN.P5U1DBL&Y4X$EWU@S!$(=DW&N[\1NDE";&*X _ MJK1+Q;L9'@7G5,O4#?K'TCDK.AR,X07EU,DI)"'8K;2WPAA.8)>AQLP#,=4% M2\ !U7L'5LM#8HEXRQ]LH%'''["J6&PN;80"+-"J)1BE2%==T-$5(5)H*&=, MC)?]DPQB X] 1(N/^Y=0]PIR]Z(]K7)H;!Y(EG= 67TBM6=&6)8E2Q:P'*'P MM2C,K9O$8T?9QCAH%Q7Y69;-5(0(OV-4Z>!JYUYZ-5;<4 M'>4'2:-&C5:HWMD-_#4S!"'^A1Y70O=JO-97[?>>1\3[R=6N4A:;N55\6&CH MC4DC'YZK.9%@%C/OGQ&D @0V)>G]I=@:06\6WAX],AL[:&'R:TY H0WSA;@( M+A298@S2.DN/Y2[)7:&:&)84!L.ZRZ3T[K,T^@9]OBFUYOP$Q"FV7,4!IR(R M4M45D1C=38*S'ZU$TYF1.$]$N''B!,? O0+1G6Q3:+7#NV* 1K/UHZ/'2C'X MP=$[2,O95JK/Q!\32F8*=L[/1GRN8VU%LWC'1-*O6'3<4._9,:NI[[ MM8[1 M)[B@M4/[EUQUH4Z^!"X&+(Y]L<)07HX^P[W_3/8K*QW:1$V5V>NR(VQM0[_G MVTB&AQJ!EF<#2W2*-I_[HF5E%YCX8<=LD'45&R7C O0$/:5P[@(;D69<;9^, MC.5FW4.5@5R=NBB6J-B--D@#D0N2<+5-ORJQHGF7L],=^K!& #0JL]Y1;)"( MM*>*@,UB>$L><7^6*J$@FDF<,UA&3*T*E"D,,M?-@CKE9'(M0W):B-E4+Q;'S<;,'T4Z]3 (6X]RS#;U M9V]GO 608+EU\1C(*DHQT3<=,AT.ZG8KY2I-8$X$-+S:D(3V^F>LL,$JH(Q3 MY6KY]Z<-?NCQ971 \$R(.1]:7WH)R-? RT6%B#["UKS71,Y]Q(E^+*DZ@*+9 M;]%5JN(L^TD6>!\PH[KA%'C&:_4\%C>'!N1W]IMZ=WMC!T&"-7G]-GRR;?.B M9;9.N=&:K&#NJ'@/:YC'&B=2^8#='RFEO3@%0_ 757R/7Q*"2('MBOY E3'- M\E>&/R.L'9S?H:3B0XQ@CJOQOMZN8&,H'_&FV/Z4?$^ABRM>_HO?O7_WXON/ MOWO>F;QO.2%]QMKZ<-@N>!V=R#<2[U,Z(')[G$=\5><=1=!ED+"*YH8/5LAFKCQX 7":T+?>V/G(0S$\VH1=?R*-,/ M%'&C2GEE%DCF*2R4,@<-2;T$LI?70<5R2?CH?IV[K)MS,HSB&3K_?V+1_^F) M19E3XJX9\KA?C7-J&YP( T9E 3DX+4G=Z2;E"$ZSY)+0^.&C"_/"-="ENCCE MD [4]ZX89]24A2[&EG2[BHU)]DU5QI,H%2Z,2F*IJXVU+E5BQK'0\4SS4A5# M]60U,%/8DVWHGZEL&W.J_>..#[3GR\*(1D,&HJT[!&,8B0VKXO%)1@FUP\5J MI+^*B[STQ.KI+6?T0PL4RQE QD" M'PK)=!%['"7@0O4H1DL?0X4-37E0>(7"!21!#7ZA'S9VDF0LQ#< 7:1A;&2? MJU>MRI'O9AY%!^5G6%CYQ@BOUIBLJYX1H=CWE%'7*_ZS%8]S9_.<^&70_'[: M4E072\!A=AWI 9;1J^GYM;+"F8F6+BB[G#< O.1&8&6)">G3IL/)52A_)TGS M/RG$3I(&)%3>,'D7Z?P8X);A[Y][=PVD(3R?*R]FE\C/6#IUM2N!E^P][0(Q MN!@-IGXFUWB4:<"]DX!_'6S2KIV;-!*KCZA4&S.RGN#(:,?P#)D!^FJO>E$@ MW8=&KH2J]USRQKD,_1].E>/H_FOF_ATF0[RIV7:NRX*_$@U2?_>7P8=!\F=$ M3WO/46.F%7NW*K1T58["_$QVKI$X?CX"K9:/MHH'1R_CY;,LI$4G+-!Y!(7Y:?/FC M1,N+S=)L,4ZXH'8'5M$^DO=5FS)/3-/9?)Z\C!85"&8V3O-)SJ/G0@.VE?'8 MM^?SR/-%YB$KF5 3NU*3=)C/G^O =S[F6J40E:51[SU+?*B!<]E?#4BDD:I9-XSX_7+Z1I$P%"GUSH MHJI%S$J8JNVVIK.,UWE[6(>HC+J",)XVC,H3-0'Z9]\FF4GD'!L&BK(6#8E* M(=\][C#ZSU6)6Y4@AW)>%C!-*]2VIN[N+<4.H+8N&/JVYNXG$[ZQZE;)H>S? M:3Y3\(L7S^8:H]C52%J!.EY!#C /ARF ZL>?"[+C_NHW_T=$. M8F0B$Q@[/-;8;H".]J@J JGGQ 5@,:6,L.) @Z5:K[T^R0NY6$R]E&O2Q\7G MD4]X@#=DS[66%))F;F%(>Q-0[B0T,JJD!IL&K@1XK@;ZW:T/;9(/9I/?1QRE MJP:FO$+)[%DV'BF"X(GB0E-="HEG?U_R87MCUL.);M+)RRB*DI:&PL^A-8&<&!X;<[+:Z('CVXK;,9GI#'BWT0%UD>;G MJ!O7J(BP,Y[^[9FLE,]HE@TREZ//QGN.3C'6U:#BKE[S=_\\QHF4G8(&5H%[C)5 M6[3,'@$TK>T+DT!*.69FL\@':>5B(4?*CN($=%PC6 A$N36Y7)J.G5G_=%6[ M7U/J"V4*-#F<(QM>.:B;/WRI$-E?S?F)$N+H(6\[GTW0Q&;L*UI)KQG;E+K!]T.IXF,Y'H[#9"]CQR+?C+)T/ MX?&7?0PH>"/+D9#"IOIHP;Y@X3XJ#1[B'AO#-L]2[C T0SVEJPK*V.:,#+GR[=_=J(F?*"E$&QG1-X("FX[ M98\FDGPH&A;'4V#1ZPJFMZU D?K>^,G')E@B/CJG])&Q!K6@MUAI*TW>OW_I M1OGBK1KEB[=/'N7[XL.Z0%OK^QJ7$A0U5TS29HVTI2^'R.99JUT/97C!EBZ' MXUK%%KC=G/N[^4Z)%]TM9/781)HYH4./,761Y4Y/ZI1W!4$T'RM;)O(&O$P] M!B'0*DR-/>N!XC75@MP9OXW&.W"5C_RL-G;'-_4#NQY$^!I$F>17MRI>7;]S M5L /0AQ,6U9L.FZ

. MB=H@!N79V=(5/WU"-LY E,IZF^)?([9A^&$X//8:_"H G\ZB]92760H(R[E: M-2+O;P%_.V'\7J2CR;RW ?XU4 C&:39V8N=)9R"W9\][.S2_?X'- M?)R.QU/UQ;SSX\0I+G9"&H#Y-RJGLDN:P("" 2*8TY>)HSZ0:T3>Z0BJ/PRN M!Q8,[)C4VG4R>J?NM3EUW:?&@R3^8#Q\)7Z2/9-;1U(ZYK7]>M> Z\ J:-@1 MR>XG>.A['(TCV$F>3A0[HB^&H\S*!*W+7$+[GB$Q/T(#]#?@?([7+N X T?Y M%JEY6S:]5H+A,,U&3AG/<3##L2\,4.(D4!X*#+9]I8O"SY!/67.O;+\LU MIN-TJ-CY>#A)%Z,\>0]M_]%#U3\.QV>G/9FG$W7:LWP$BSDZ.AA;1:"W.[<5 M(QC?>#K3[&6>IZ.QV^-7^D63'TQ9*#V=>Z&>K3\MCN;BU]B.;FSEG'.4LK5[ MDGF M.-IM[PHB/[9+X*D]8,;ND?860/@\:#J>_?IR2 Y_D*_%>JD>F#2BX+3 MR2@@"7CG!(3D&AH:>SLW7/OGZU-I&4.$ D0R>34?J@&WK M[27[#=PRPE8W7"7Z 6NIP!QNHS<<]27U M&3>(RHL/RM]YSHTJOO='H;6?AJQM75T]A0F-B\5@O)K -XJ2$N71%@51"8F% MV(-8FC(C-G&![.1EY(E5Z9X1F6N#Y81W:ZY=J"4X_VE.L(GF-J)#$;9]3['= M1<,H9J[J>JH*(7(NL+6;6F#)58/%21(@K6V-^)(J0([Q2%'&H=S+_7W4#-7- MZ*%4%+.%W3#_8W400]*E9 L#W<.!@DLQ&1Q9E$[")U4'Z&9[GH=>_BP#NECX M]1,1+Q,;?]))8N**G6F31T\9SOH5B2EUF7.V0^NUY2,DA[%S!LTE3W[&EX0L MNDZ3;ZO5 _WX78VP3 7^21:@LMF:O^C+'^$I!!RA8R4Q*J\QK]):Z+JC17%X M7^T/%'SJK#L.91 /15/N_6I8S@E<:70]@@UC5J@!>9OR#F2EAJCYT=8J7R9K MU24Z" 8GQBWK^-<(CB.AF1C(1_.5PNR22'M=>\$MH.-/ I11Z(KHKD"7QLGP@O<5GC %D72X;J01'62-=$TY MT,PZ^>J 6?^]E#0S ;/DM5/41Q(U2 1T_(TFFBJJ-?7+_Z P-%/_,G 05&B9 M1LA%B4CPUUJJ":\-NW+[%%!,VMT<8IIVL1T4";+BDBJ$+@V<102(I#40'-W' M50DZ6Z?=5D(ID35TR(&/93>&PUU(5%K41&Z3%O[BW:=75^Y6] G*?6U0+HZ, MU)WA4-+_M8RNY_[[VNZ-^>9'@U\9*O;1L-P?VA*AQ>W3XOZPYB:*->SK_KLR MU$G>8ZTPK;B$6FZ@YEPIS;7WH0O2]IYC?A)F]XE*Y'7 *=N!F"^AC$DG&..X M=7&27":9,\IE^4#K4)-LFBYRSTXW&Z;#7+NA\_$TG2\6Z!A'$);RY--!TX#F$S2J;8(#$&?>\L0C9T MU[Z'LW =S@93]?)TME#CSH:9ZFXRFXL9VCX/3;F61H,P)@1-P;/@VSP=C\-O MLW0&JTOFF?.Y 9#/ HU,'ODLLH[9#&U9DRSL\K\(KXFHY[\2K_%8@&4;FJ?\ MQGD)J NSH0X(R[-Q.E1G$XD!3NOD%_.2::I-0<#"%N['\2+%:..OP$I&Z6SJ M*#E/Y_/1+V,E^3#\=C$+O6CC-!_-OYR1S(;NM,%I'.9J#OEP\B6,))L'WV; ML<-0NSQ= +_\ D8R34<+[];)Y^EXHJEI-)VE"^5?ZM!0Z)\CF%(IP[ZRE>2K MQA,%Z2AC"]W 6EN'7N?>=@Z&R.J,C+^62CD.,A#ZD))X$4E?U=:Y>30H#*VK M=>OU;RN[Q&>L2W1A-C=AA9+X)X,Q".^%A9"NSG M#$$=W/W+B[VEQN5GB]]26:=CK@\SMZ];^\[0^@LM]MOH5)MZ<6H5._DH'G " M@<+&9D)1\_["CZ["X%:3]WJX/. %')

J,(:T+G _Z4]W>^ IS=D@C:<6$_-W;@9W.:Y M#A3*4!3P EJX'*J)_5;:79XYN0;O[;%4!N9PZNX+BW2L1#A4#L?SY"/7[^42 M!5)(F-$&0@FE&SG$W\Z&F5\#LMNO$N[&H>"#XBOH>1]+! G@VFMD&"N;EF B MK%/8CQ'//4G=*F\*F^"()+9(/$?B!XU1 QGMPPA+OWKC])7 M.%(TX_>8@^=2";/GR46NP_?G4Y!RAUHY7LQRT(>&?FZ@U4R&7G#:>)3"XQ+5 M; !^ZPBR30:B\TP90;+A(LWG4RH%!O<8&6XY.I#@Q7]&/PL=8Y#HX&Z<#(:_ M3TWZ)F'LKA\%X9.]*JZ9U@9/X<6<7*B$C@S4'4W0\'$^ 5-AT^IDP*C4AHQS4G7>^P2J M^!^HL[,TGRW\[Q8+,C/AAG_',2R'K5,\K+&;((+3*>AC' U"B?=/0K- M+ BP1MN1-/%G"R(= 81.5@D#Z(O/%BGQDNZ/+F ,UNMA#X:2.NS$$F\_800I=DH)(DZ5)4?F<)!/?F^Q08^FX/>-@-#E5HS"R35T#'"H0RT M=0TC0!DUT=8!Q")Z\!7I4@9JD5,('V'+X!V)K[06T00)="&2)S@V/![%Z&35IA8:''CY %I)Z M71K<5P.;9@\P]NB\\=TRB"FC7-QSP]9K2"=W6\MX7!1R:O4L#RJ^T?Y>I8'9 M2&0N&0AK?%_M*!DDRGF2"S/JYVRO\##>-5L<6"@23E";'0&H()Z#H2\=C(IS M\2FZ[RH>2C48]'ZG=E8\(%X+S;P(LN.1%?U]G9JNKT''!NGGZBUQWPZ,87%G M4 W@-TJ[T=S%._Y(.,R[@BE;!-%SH33. \F8S&8*;0"E+$R-(D["QW D,65/ MA\C(!L,.2L8(O\&[5T(/.++@MKJ%X1X%IPDH(@ M\6JK?-TE^C5P1!1J2 I M\HMP/9X,W!%AAAKV1U5HZ2!X=& ZNDE5#JD!=O:ZW.T%4G<82_KDJAW0@W>+ MTNAML20UJ-@V(;>)W8TVVW0:"R&SY4(D*5/@YV5]>]M: M-<(*MHS)'0C6MZ4I\*'MG1;Z4TL,MG5J_)QVOTI$Y^ XJHU>CGN.S_0TS@AV MD#VB38D8G :#K=H[064\GF@$)E6@$]-"L<1"2UH\.2)LV5CSKI-RG@>WM;G@ M*A8<0=5=G2MBO\=G.W+V>$(1?]!9I[Q3%2G&8G.0GFZT@-<*\: MGI%V&S:3:3NQBF(_BQT0< M5+[1,-<>MX!N.[S>4L*_+NADM(1EJGOAS#>>J\V"<*7P,W_T1E),%6JZJ%ZK B/?)&+0E7\B@L#2F W57S&1O:(W M'5/!U*0:T7+L7-";"'=J+M!A_B 12DE*@!"+/&P/4A%7B!H9MEX%+N196&3V MKNH87X-!K'"!Q2A%_+)G\V& 7!:V1Q52,6"3DL?1/B!5&QC-B9BY4F5NUR"" MW#B%<%V![+ 2J0RM,[7XQN PPY36^EV)L$0)69)(.J'S- 43/H^0!.6F6IX; M4NZB11VC-;R=+HO19*1"SH\=8F^%R(>]883\.F2"P$T.6P2+/E/1);B%D%G5 MIFBZLW =/\I6Z^URBR]0>B.S=A2<,,(B',P"G9-$$JU-6NFS;7SJ97PXKN - MU-%>8C#1GA)3@^%4C*C//Y,5!*[4B^*Y2-647B6&(K/J(&C;LL/:%\"8O#PP MK2/^$42"Y['K$JWT\(N]7^DS?+$"K;Y%@$-Y!;___-PAPM$?I:L3#;_#SYAL MVY2W!ZR23+(X)M^RJ$I/0,-P'^SW< 'M"I@.%WN&[[''>NGJ):D"$P:,7X5R MI+H\NADA\,VZ_LF4_$%YEA)93 UN3 TX[(RI0OL$5*A%Z7(5R/U\5Q/Z0T2B M4'4TO!+JUCZ*._S![)S;?2-N\<1OGN-,:HHD/[[)+H.D?Y,IRL0F5%"<0'P0 M_HS(4XF\\>27"@5%_UZU-6=I+"-$\ YVLB(K75"1M4&C0">G9@D" (' ML 719%JL/G9-QIB4A5)V[U4G)<"WM59M;9%>?3X[LXKP=H3TORFYH&P="@F_0=HCCT.QY45>2:J\ M#$+N=)F'>(B6;],KHKA5*-J,5 M,>6X;WN$!83P(5[J.\!(%&^7377C!%$EFG2Q?='_]$<^E<83HP\AFK-(,(*E MHW(/*W@MH:I8%MN*0=G1DU/\9/0HC6L$S= O> ^+5OH-CH.M"SP-ULRWW9EC M?G#/3$G*U:/C"KF=<9#D;\ST!K;$=<^>5"(F&]UM'_4>KW(OIW9*[#B?X MCL()*.+C6^?^Z1?_?1]1)R"$+*I%*[)?^\_#B/JE_SJ>$$26 %,Q?YL #O-9 MKV.P_*>Z-+MQH1!][ YQ*5W>'!V)$@1?< S1WR0/W _"[ EXR35>R+-DD2ZF M.AG !&ZX;T:3=#+2& &(,34^^LIDF(YF.06 JD@QW5$W3J3[_2A/)Y%TEW$Z M'IUN9(P(IR/VR7Q9]_DL'4[#('GH?AC&NO@1,.-Y.LWGK*9^6><9/#Z+!+6E MLTBL7+>1$3R6C]CAG@>IDC-(Y%4W:Y!Q$QGLR%7<&+(D7?T]WOYT#^LU&X@L^2^0Q(PTMUZ:S"LR ("[Z9IJ-,PV/Y&XZ1 M1!BIE:DH)@DA"X+PZ%QWOYT/S(&WQUK=$E).O8:[1Q"M'HJFQ/-<&E\6B0\> M(*%#"C+^Y=MUR8%!G\O[:KDN>\J;26\4<,*!:GRA(4JX-1IA_ ?7=$2T!8X! MCS=GG6W2KJHHR3(7ED(O'S .4A79-.'%%H@6?T6R3,HHF=!2W2!>5/RW@L5X/JC_CC$:,65H52%-ANSH>H- MBGYC1L@=4/ Q6]$6IW AJ<:0%N\LMJF"%A[?/$2G2\][M&]LK+-## MPWTI'AQS(C=E:6IL>OB3(!M7-$32N*V_N6Y4< FU,#"N2?,%IUSIE>R\D324 MF53?7E(RDL3&=(,S'9"??<\KPT6U$8W$>.S)F&O5 !A=8[V]@1]-&XZ_#RTL M,N2.$.N/4DK+GAR.V7QBY)H[6*PY?RDZ53^-O7BS*:4J/?O2CL-0D$&0,V"X M"ZM>FYPYQ<,'B/=KEHM8CM"X\3@@]@]J(LN*74>^O9\0#BJJ?^="F@][@<[\I;&.4XTG>64V% F!/&'UV5889/-BV2H>O-U7QK>+J3P5%05OT$C#X;YB3UL- MDFL,!.CAGP%C4OX;=<4B(:"\GTUIC'1?D0Z_1 MBRX9'7SF;0>?5Y.733RVDD2!I_ZS@^5!6\ MC1&NK3YIAM#N;2*/ N' )<1\#JZ4U=C-D1)T6&76S08-U_N2>0@W>&N.QTK) M5=2 $9GBT(,%D7.U4AY2SF'K[K.^(.R,6R>WF'7\:FHTZ87=+U]3P$"@YQY' MZ>CHD'XJ \ZS?Y!7'4#&R$VB1.E\G(XF.14>_XF0+LT M=[YB9YWVCR;#?B/LRBV^AY?IW]%^N_:E7R>?]B.Q.VF:;;YU5X9A+,]1%[QS MJGW09Z08GTXN_M+]^LIK0I#YYGYT/A6_6K?U4JA%^DWS%JI11/R4G$.VZJXO MY4O$A''UG.81X1E5H=RL8';I25F\\C2;#(^\Z\/*]C&H-R[CYVGOYY,TGTVP M(FO .NN;?6'"=VPJLKW*HFEF_4O2T_UHGF;C45?D[CXU&:;CN3.+&/#U?P8Q M]MX]@3'4KNBY^8&=29_6,9X\R!/@^L^2;):EH[EGHQJ-T\4H\S!FHHC+=E+C M+)WIZD?V!\3BG4^?]XR"L9VU<6R13L?:?I8-9VD^GE@LGDL3'N9B YPH9W%O MGKI&)TDTAMMB_CU!MZ-!B!-E_@UFY:.A?O5I3.#R^OU3)X!AF>%+]F56N/!" MVAPV766&KU)&W(4NUFLGG_34S?[5G#QFEFZ1Z(YY_65^C?$TS3RC+3"QQ73H M^R1&BW2D0-2@]=%\YOL-X+N),J7GHW0*,J%GW<^S-%?69A ;9K.);X'/H!65 MIY[A?3*.&>7VR*:4TJTE4!78T;EC)L E(IFXV1BM\@M.IP4-[^#%B-HY MY.DTG^DY (^1CO7Q#VSC^*(K:-$U;7\L]Y7P8FL6:%:=!@JY?W6V1!]R#R'4#.J7IC3/13-?> M0(V9"KWIJ! Z)$P<=C??8H^(F": AB-\I5%<;$8']AJW*C5&*(UMM$_DK0W* MHV(W,$V4'?!,]0-(U3Y ?A=YT@W+]484"DT>HG\/0_YA6UG]Q@,G&0)7FVAQ9@HZ^4P[H>&*,!DO"V@DZFA)3#L6(69H=<3*^BVR%=V&,%,=^EB">YC@+1_7/VHI?84L, MILY7N[*EJHV^#]+)R+L@,E@TO;#Z0-I(8J9"'&H#LU M[30"-Z.%<5RK22K'9[RR38@A=* @1@HF-X!"48\G)2&@N<8^2N72;4Y&:W,$ M?X/WP%=D-F^"DE<,7./6TM.A,!1I-I[Y&SW+-$?.)^EXD0NUZF9M":)(F2U! M1G0G*ATJ)HZHNAI\9C$<4O46KF=JP-YHH)I0@JG##3:-'+!Q9)GL=62[Z32/ M@EQ/%9'PPIN.0HN:Z:'O>X2($4L1;)E494!9#@^-%^*&^#BN_>E4J3"3+/FN MWJI:9YN2H$.+S4Y"*FTLMF7%"Z=Z34>J"AZH9%BV;/\HWBI/0@VY69HM(B6S M+R:1LM1FRF_?O?_T+ER^2#17/NX///(GK()$Q==CE\VMV41=/CFMO&69AC(Q M41Y4"A OX8(6E_%?ZIL6L1"?O+?!JDQ!8QL]9X^*B:<-C/7A6J:C&#W#]_DD M(GB9WGW_?JW !Y_9L>( ME1(_"I3$2N6O8!8YQH8C)<_%+NSZ[W#E*W/&N5S(F85'43*:>I]'PZG%;=P5 MCTTMUC:=WEBJB>M\&14&507F^U; MM%'FK<)LP>A>SHI8MU(BZ!+.SD/1K/3;$S5*7,,)E@\V=H^3+& 6@<_'?9G1 M3DB5,;2"%\U>$&\B1JDIJ .3X.MQ.IVI7?*D<.#N"M9P"AP:N"[MP[Z,H8)G M&FQ\9* 7[0EV1\*W96>P^6.]U(MQ5Z0-#I4;_R*=*R1RT!2F\X447?SKD>OT M(ANFV=P7KF&V@3 =]&P%G&.7]6CAV?#0#%"/VHY?*)Z&(T&D<%D->C*9IEL^>G]J_ MKH?F8@04-=;@E7!G3R9J5;MR!HH9+C@E3/WH0@RATZ[=5Y)6TUK\ZF[/KKH,0(3;>4+ M"T"#E]PM67DY'Y0C;34VM.FL*2\[GN:MEN"ZNQDM?"GB'3>W.01ROV&U]<^&:OZ1O5^=,6JO9#7>*:I6JHUF M)#1 EX5V??4B04A5^B#&>4/&JLRH0#G53757;;4PS\C+=)QLK;@88XC'3<,J MJI16VVAW"?7$C#4/)PA+=;>N;[S\?!"6'BZ1:"TGO<">\^$WI!O2WY@M#HLH MI>9,:+NQ OC ?#C<-U?7+Y#<;V^3_T6*[U4*?']7+9/9> ARRR"9I"@E:Q[V ME@>F:GF]AX%]HH'Q<4B9-TJ4;K$UD(?+8LL9DL56,\8='#S$H3=N*\S,J/:, M.F_2%33',NPMI@VY@A*$B08*JS Q7HKES6"W"OF_IU#Q< MZ0A)30((=V4@;:3@ <_%O E3Y6894(4KZ72BS^3;:&?]-U['YT3*+67Z8F(T MK?%](;@&C"/D^%'_&20H,9-(0K&G-"^;]4R%(-DW:*X^&]N!-$DX2!7?HNBO M)_NDEU=K$\*7A%G.UXX'=&5SA(0OF6:E<"0T7)8X=*D=Z6\'WL_)88N)Z/ON MH'28-2X!O&N*G.X9=9"B!A!P+]Z IJL.L(Y9LV++'MR];[_%?26@E7\Y9;7'<4H ]?IKHZ*>6M$E:&5I*3O=?53N28< MN"TMDBF1P: 5@]@@^&V$Q;]95^T]\L-;71KRIEQ7Y6?#?CA;*=[7O3KC[DJ2 M&C2VN(P9"E)33'TY;E:AH,YLZ J4"'2UKF?B^XY/W^-=G[*];I]IB,\>;4MQ MM4*GD="UA#B.A+* /)'#W95=EQ84)\1)[*MN"1)S248,ORJP_O2-;PI NQ"L MIZ^[+K9LJWYS*85MCPTB,38(C&RPF?0(ME-+795CP%+XX"E'B$C4,LB93%"+ M"N7/!>(TTU2E6BPQRG>F5.I'*=)Y73:?*SR1[[;FNK450'T9;XLR>VNK L4 M,3DQ..D0D2&X1Y.X2)AL:B0N[?$S%>3FVP)X3#?:X!H1&9#AP,7[/\4(%40D M9(-$/R?7DS%96?XDP:"DV5S?PYEWVN8[BOO8EJH4.LEU$512O!OZX681(0;V M2LOHD7Z9&F,#>F ^38T@8B/!)7"6#$/%)QVH^"ZL1G_33;']"=]DS'217+LW MNJ2&,!!&5]0U !6'$Y&W8'G$ $1WS.%Q>G&['^A!\!,+\/9 UY5K+%3KO#G MFI5I6AY?IH^]*UE,I5U0G@GR)NK/=,_H.NRJVA-86ZPU$JN_O?9W4Z/H4"Y2 MO2W12GI)F<0BX;Q#G!>0N=!0D'H]TW;LJ*3OW@IX@BO2,$PW<(J@5QP*MD^< MV4J%?)+T\5J1O&"AG$=:O3QC[#-]:)3G,U M?::]G2TY>XIE$(4UY.B!'@0>;-.*/S3U75-L[ .P(M]A"IJ"/)W'A?$7-5PU MA(!"_ )K*Q2'_7W=<$:EORT*]&8G/3+HL_F6ZQ4\FVG04XV6%)X0%ZAG+PG5 MH(X]HS6/#D%@X^$RW1JH1HT\DYI&FH*!E->(3AA3UE^_3#X>8".RXRU. U_AE(#1CIMKR#,\JBB]='!(+&M'4)EZV;A]ERMN?=)MEB-&88=T:A M37V@4J5RH%.Y3*F9C 7L1L19!=BR\96HACQ3$J,NS,?.ZE%JJCQ?DE-&36D;+]UAY%@'G2 '>)9-^\LLQM55Z ?!WV@OL:BVW;R;-\-@#I'.1+;K%;&H O 1FMP(R9=7,%*7R$A$$/];+4P?7M MNZCZB T8I3)IVBX#"',P&L_$:1;!/,,[L:TIVQXF=L^*.TL$N 1<!(?Y]Z6I=FE;LGX<^XBW-MT&/N&5L_:==^\1T6>>^M*;AQ^^#83E(V[$-B&*9Z0*2./?'[L-$1 USXCD8Q.E"B *##GY(.E].'DK8+CCQMZ@U\,-6YO%:QX2UZ%H' ML>6GN*[Q?H68E(3Z1,MMT!4[:UH(TF!9EJ[!6U'/X\%X49\>JV_ MQ_UDR)7@=7&\9R-E9Q=[_NPI& WGEH'_C2 UV.6E5?F>8;ZN_'B]HWEE>JT1 M7J;Z+)4D"%M[=2JR(Q_^Z[%832KU+W_Q2G*QOUA"[KS_T:I*]@D+:MU]]SN+ M#VV^>6T8F1.$MT!.# 'DQ%HX&$ :RZ#![W<^.,,'8H?FT_OJM@R2YO]*_#"X MA.6PLY]YO>8R:UI<_E[9LZ)"2 [WF@DD8LW0*G\VP#.9-PS768'4/5."3#8:J,SL[QT MB,D'QU<$9(,,\Y?TBLP'\PFLR%@OTRB=+R:&#@J.@XRTM?"2"7%M!ZEYC8.NKVRY,EWK34NL$;N QEDP;TU7F)9,6E"HC*D8$5KS2,/YJ0;M(6.D+#!RC6[=<7. M(HKKLL?1W$/*:)N:]VE/R"7GK^9 $TYGG2E4@1.US34J(;CV6:'-@_5P<:&! M[F*JP3G:[[GCV-N=>7=EUKTKO6SK>'EFNDR*JG%#\&]KGE?(U8:=W5IRDUMZE6Y=JY&KSS,8H[4#3TNC M9?@KEUO2/M?Q8@!\T&%QC$:#60:?1T/^_K4AG76,KT\'82J7_D[__;%J?[JD M*!6_W)?EIH/%3 TD'\SQ8SZ 64JL_)I_O2G>//;B.Q!POC=U^A MB1A#IUB6A(5N51)H:/%'V?8H"865$Q^N,@G1?>F/N3&OE4PL.:/A[O(@>2E:U MT&R\0LV_H5OKL>/DT&4>5B9S5K!'N1.I\((-]+TK\OB6W*H4*S:(,#E\A/33 M]6/7:6?6Q%.J:#(*B=E;Z"^]]?2%5VTVY:IB!QRF+Y0K0_5F'/BW*'A.'K5J M%"L,/Y :=9:B$%7!G,;P3]03>N7]4(3N$^C50O1*V[YJY:^4+TMW!>4G"L>6 MLRXT_!7(H>-Y\E:XFF6WHQ"% J7AF9'M[%BR6+Y+/L9&WUC1USX]CCT\&>2+ MTY*L?7SNY?'E X6S?ZH4$JCMQ_(.1G3:X+0.MDSKA6AO:R-1Q2T%>*0+ MQL=%Y5T+93<>7C)9;PI[_5AT+A$LT3<-(S4H\:^-Q8MIY(.-/4"LH#.B_KLE MME7D)!JR3.O""JQ_%%LW?L37UQ\^T)]43YVXA+$]"8CLVI3#0D,8UZ!UMKL+ M5Z;S.9?/:6PLK(ET-OWB!?1%3D=K@ENX2F%K*MPK'PS/X\>%G]Z4=]5V*T#! M>$N8-U'VUS*_71?:(Y5I4B1M]?,E)6?8*&Y;U>L5\$P.!LDX7PG#949#"XG$ MP<;6_B4E(:5N&>.@,Y6^.D?@L.&/::+3+O#;81!$TS4YG;/<'%5D7>4JM@(( MA$.6K"PEEPI6KYX,IJ&$,Q],E(33QD0<'> J1^?9T%,NADZ7X&;U/(TL<\P@ M6'T=>YW.4)'E&$2#(Z%9E0=(B)@P=9LDYYG0L;./5/B*+DG*(P7EK"8[H,48 M#B&?1L: _?7[.GY[%P)40J>&@VVLO[M;74+.KQYA(R-<1=.?V4)K1[CU1UC9 M$9Y&);''Y)^GL/%^G'I*;4#W)V\KS9%NJP/!XVSO MM;8)Y5D'^2!/\SSGLC39;(CIN)+2*,4Q@FZS-,]B>!FS+(+D<(&YV:/GR4N+ M#Z)$;"M$I#.5@RS;PL>_MMGHX7\_Y)7\PU+AB( M5SHW&*8V'I^8&F(3.#.DLC&.Q\=4(=S[]?)=-%IV!7'.&][\S0;AN(P9E^'];VRH8?6 M]<]>F=Q'I3M>Y,Q\<_[J1,"O@?@GD:I>/L&8?WVRX03SB&,.F'>K82C$ Y?K ME)EG&A1=K(K#K^Z!>RA^,RZXW@N]YSX_YR[_P10$9P."141@P9WC1DV]"5!W M[NXX-J[DXHVN+L"J++#") 7K=ZJ'=FYI';G65_#(KRKZP&EW@@/.!&($T)3K M@>)$TUAO3B8 R51R2E% Q5"Y%9=#%R$5M3$$^CZL"U.QB1-#+6"[&KE"\9"4 M;_]5KUZ79Y+!6MJF?2L-&PN631&Q*U%2<(6NP& K';L,Z$#,5$%Q*D(M$!+' M@R3^9" ))!]13[M^*';JI^1->=-0!GJ85T[H6;1T&'SKV7=;;$6AH' X!=K2 MO!QXU!HFPZ$ZTI@AS9D.8MR24A1^\Y0HH9+:T)H2*9A+\=UW]NQ?? M?^RT-I!2)^P/-2DN-F]2.(\Y//2%62 3J6@##]]P;IGUKNJE9+[$3*AZ0FK3 M15N65&0S&=EJXB],6+G"YVE]U3VZ385-$U^:(4LZG%T JLX,#9++C9T@G3=L MK@L:@=$S4B\Y8M_.0X5?5SJC<%6::-F5S6S%,J3B"19CZFYVP(-D4&=& NEUDN'YI:QZ+Y<&IALW.9QUELX*CEH2QA#A_Z=+?7IYAU= ME@N!CYTZ3%%TTN$R)D.2N>'D(G\)TD1W4+,G#:IBK>[XL(Q%AN!=RCUEH1W, M!><=GVT\,Y!I#,?3K<>&U(OGLF=X#A-&RRQ?]?KOHT)MZE;CM1ZQA3?3P M@O*%R45CO:N46$M&73Z#%.P3^#RZ(H"V%6Q4W_K-+07FF[XY5_EKR=M?XE/M MT9+?!==?"YL*(A0P?!V5.0*UV-.;)^DT&XG8%[&2F$8B$<0=]:VCI\:QY?I; M\T5YUFJ_B\M9-O.OO[6XYBA:\4O"?;A#N9.JHZWD?!QIKZO60$LC!8\:A;5K M/=;D6VA^!7M4[ZR^X+#!PC>=\V:G6K5HX#XTMCPCL+R&PSR:MEPF4)@]NV*O,?5RHWD,Y=/9IEGO4^GZ*(O$1]DSN(C$ M9'/K8,-N1+'A]JAI!5+0F!9RO@NEA'NP'$SJH=J#30DL#V2:^NYQD%QA 4JE@F-0,FS*/T!;V+,W M)DR<8]KAY#1RKAV6>VZ!_% H_:^QR 7&&QN)P"]RJ#&G,F4<\"=!"5PG:\,. MN+0)"_S;VI9ZG-[0>7Q3[Y/Q%LV_NM&H6\KW7V@T MBB_ZK5]1J5-+R7/NDN-&BBF9:$M::3AB%M'&]]6Y#/)*$&\M05W7!SQ(V^1' M3/C\T-2$3)(RV1A7\_6/UM/,]XZ@0=E;Q]4%[Y*@9BBX"]W?H>GX6%=VK )N M D\2@_2*TLO>*!-%YH4R/LM&76]D]G6MD@/K.!!01C-.M^@$:&KGTIW"":PB M9'=Z9TUN0QZ/UXS3N\5D!L(2$TU(TU[YZ="&!1NTJ?8.7=/*4,N0]?5H.;-! MKN&#SBQK6!?_OW M9LWENJCXB.'E"\?.!DOPHO*-(Y96Z+IEF5*,!7!=(TK:H>%X"2.IT(''"F^' MEFF:18,L$%12D1WAW0_LNW4B[;7SX%XKF#*% O@! ?M@%D:2<'SCON30,>G. M(60K^=8*(%W[ ":3=)W$S-!YL5*.V2/<5B,BZA*;V :&'B#)V1PDJJ1<-FG0 M&L$J-'REV7++SN[RIOA<-C8OBDT LU5DJ!@<]&+EBY6 M-K90NJ'0C5@MJ/'B#LN&[>UENVH>'Y!G;HKM <$H<$ZMOOD< R! 3&$U<&,B M!9N4,#CDN3GMHUZP5NR:ZQ;?(QW)>(Z[.X1>,!=E08+SMYB+9L]49YDF9KKK'!SW:KNMU32 M/=)KT7;*99%\V=P56P,PC73'ABD\F V"@&M[D1.]D>4PEL>:(V1<=XP_(+AW M#(56KHP%Y.ZPAJ67TN2<56"NTI??O_K6WJ6Z^ALC]B%?HOY-H7$,XEH2F&_9 M G-9=@1&%6A:[<_;06' /@R<2I= M=B=L5>:=(.1&O8'IHK('9QATB79?+1$!NR"!#,AG)S)1 C?E*C4?*W)4U4M& M;WO$F1J M"DM_G^IZC00,)PU$8E'#6!PV)^'VL!6APEE(BI:!Y@01T&YXS9&.T&AK.2G& M(--RT4$ ?B!GOV>VFB-X9]C L"*H;E4^8$>83H1X*D"35^2.A*=?OWCWZ=55 M9.7%=B/0@ACYV$N!'NGXM^D!\Q8P2K+;(=J I#^X\Y:'==$MH'CUXKWS_QD+ M1N@:Y!-SYL,$?EOYCB7TD2'&L?/4\D10[U.PU7J@,'=/-N8YI8Q:5A!-_9T# MB;>E1!>WQ6?$)-#\DL%O;@5Q6$YI=YV@@R)Q\.3T%-P;5]OM@; EB9AAR]\ M$239\/(_V,(D]XD#?[4$\XJE32,\7AD,<=A=!['RTL!:290A4Z2ORUY>HG'S M\NW5U0?UIMA"6VVT*N!0-$14*]'#2>C=.*'CV7C-)]Y=9D6 MLW0Z]HL'Y5-TLH?CL4DG4[]XY*-%[!>__P:O%]Z7.( 6KW'Y?3C_[L> MEQR!%K"PK/IN/ERD\[D^0'!MC!?>^5E,T\50,]DL'8_&Z6B6=4\+W%ZJKM@\ MG:IBE/E8_>T%1&MS"LQ@ MY,%TP+V23_R;>3P98V.."HZGG:#Y:KLD]$N1!E%4-N5FZD ._@U6KCUZ%+L/ M/:V2[7=N+=1FC=*1Q\LGP.:&FLU-\W0!=/BNK]+>=.8Q<$L=HW0Z"T/C1UBC M;I+\V%3[\A)T:;)5(+XM2O$V-F@5ECV[+2.%UJ"Q47^=TV!(8S>+SD)1 M)))I+-\D0VBU#Z>K?79J?=HA^Q4_W592W4^/(797>H+3#86L\13.202W9HR5 MX'S>%^S=! 38< %G>+6%R0YC/) 3JOA[1E%?$"6'L_@==PSD+A* (Z.^*&)A M23K/Q3&_6:2>,+!$H-./IV-U+FY<1Y.(UI2E.E?(?3N?SOL+ %\L7:,S$+3# M9H&U#\-MY%"K:RQB9"VT;$QALX,MN'FQ4J.&!0CW;YYFDW"Q,''C4U #^$+% M2K:NT^<7I4(O2L=9N,%8)31<'6 SLV&"#NGD ET+Y-6%,[^K6P=,HN3(6H:.L+!2N)D_3B3JW>+%;K,YN%FS/*Q_$\ MK+YXT(M[?[BQDS E#AE^"_)S\K;/*Q.R*3C^^>)TJ%QP_GHQH9G*JK#)T32D MM;YNX,#"-%XAQP\*3U_\_?SA3F>Q$YC/)\$EK^ZZ4',-A',CA2"S^>CPHVRT M5B^"8"PX4V>((%.)-7@*G]#DSXHIS]$8479ON"%TN.R906^)\G@HC9>'WBID MQ4*JY"#C41VUEE79J/GIW1U),T'*5^ EJ5J5HQ?@ 9]9%.?CKD_G;'_:%C:Z9"T5FR4 M)!$1$NTY<7(Q&[\+\X+QWWEK(#E4ACY;&AO9^%7Q0U<=P/F5 N8J=2Y=*(KX M0UQDN*-G&,9], S$3KW"H:H[H*@6%]@;9;?09A797F\;+W$;@<16(-#5 MOCO=X>,;)DB'#M%5_4H:R+F^N!<2?YO2B;K:/]7E<5+XB9R\$CIU7"OJ[KOU MUW!5&O$>&35P MRX $@7_G,ZSD/J>_LR$:??+D95FMB9*L:#%#(^TL&4]8UAO-T8(\!$FX+-=P MRK$ ETOBGPS1DI;#O]-T/IR 4)Y1Z7BV$UC/L7E\,<+4W%$RGT] )1\G4WA] M 9VQ/<41@YN!LPQKLU=,K5?&D'#6'G9W-O:R0^W)+6: +J/9 62(,F M(0*EJ:?NOAY"EPJ>O-U HW#/R:V.TLB.@RKZ]OYK;UBX2^?LVU.W:@8*O>=3 MRL<+^&;6W:+1.)UF.2;^C!>Y;$Q\A;HUTD=#/-*X4?D<=-NQ'6L Y6ZPZS]P M\0^\N @B.XB] GFH]^'H1IOP.\GK1''RL+?6-PQ'6K)!IUH?O&*I7N)S4.GG MO^)1#TGG]!V2$G3L;J^6 WWSO]16][YLVS_J-DQ(U\J'W>)X"Q"0.5*F.]2( M]0980X^;#]F*[G'/T2A$)92U[;;8Q&+[,R.6,X'3T(&OH!F]($KRJ,>TB*OV MY23 #0<(H+IQ#XW7L=8,3K/"51FF"V4,&6-1DLFI8:MY#@<3;1W/!I[/-1L M\WX5.T/GK<*O.\NKU>J/EE70&48KV&>,.E62R'3B2'>J+"P@&8WG=G)?,D:X MDX;>H";SA?XUFXY.+YZ_%Q-_+SQGS!G"<2W$=!*R^;PP%Y^?%,NBT-K"E4*%.M#?5BO&"?U!F,N^F3.R/KDJVY P&4?^JV#-,\W\1D" E#TOP>1 RC.'% M)U]*KESE:+QB[/8+$S,]]I=@G+RS&X:E^X]6S M(DV^9J3$[B^84, 0B.8;YR^Q,I>LO[;JORHESE6!G_KM]$AA;S@M['2<%-:] M2<RP M=!YQ;IAIG1C47 ]FKJL@78RTM^MBLE"?T.$Q#*:!.ZAF]/ M'@ MPAB$GB-.,IN&" ,0^!Q%#J^I3C>E[JQL2U["AVG*@3#(\X(F2-J,<252FBY% MY$IF+3-.?J@I@0EM!5*D6$E1$H-75#XDC9385GG,R1W62MXR2/*WQ:/!C!"C MG"0^^75A@D)5)_.@;)7>5>F6D^L>[6G@EE_I56^P4HYG<34 8=UL&F=\"U:B M:LUX$_I3Q9$N>W?:".R2F]F+!>*,68Y96Z;,**GB]?U4_&SB,3Z"PF$P/O[5 M;/A*@GC;X)>SN*TZ*R_K&++BES!6W.C79M?_J7P4F$+F\]%%.IQE^ANC%^BW MAL!+1E_"/,?CN(L^PCB[_2I&2V,^GTGF"U5'[2+KEHW3G7@##+.=Y"3]+TY_ M!T;GPIM?83CVQ0_;XK!"8\+S[LOV/L@P#OL)#9U2V9W#1-[H24JRT?HJ>?], MD9?YJ^O@'W;87M:3=8^L_0#Y"\+*X-)CY.ZBG$?GU%'//J?LKM36<-U56^'H M&QNPGG*,?(DY-$7C@.3)"['3.9 R0SU(&S ?6N7_V?^>/J!OJJ;=BS,7&3NP MSS<,P-!M2PCIBS]'6C-+Q3'\&K7$QUA8,KN%XH4Y\/D[GVE_@QZH" M9YNK -4+BI8!(>J#MP(GM_;'K@(<:KX7^?/3!@]6^JBQP/L5X)W5<1V.@,$>B%THWFP/[4.^.O;#; M"72D#%C3= H4\YLYYPO/%I;I0SGTI@$?L2Y<<,YS+W /VE@HD0B]0ZK8!C8) MK%N=\U]ZP//,^]@YJ5XFPA KV,6.=^YSA0#2.'+:K?F:#1G MTZB".M%Q?)8C[QO476EA(/H(8YX/O[Y7Q1*#"'NYKM# QAE4'EXI0 M-038BZ+HEM+@#:OX;%+Y_]K[TM\VDBS/?X48N'=D(,5F7DRR&UA ENUJ->2R M1G)583'8#RDR);.+(C4\[-:@_OA]1QPO,B*22=FN\C;F0[=+R M+H&HH 39=X!;P3G^V/.#V9((OA^?7(UBR.YA YT8^\:MBL;G-K!$.HXP-)R- MCJS2%4O)I"+ 32SH'GLNA@@'LR=UE-.&V=DQ7V"LF/:\8!2>628?P+6-#TV! MV,M@G?6N=R6(I%R72.R?P1^6AX A'U2;#*^(WUHP9P9H;!"=A%1O53E)F<"V M9+K$':!T= )\8D^P7$Z_#RW^;(B.#!:S6F$Y1P+#X2E:=%Z[DU1WAD])8^%8 M3/4?Y716:Z"B8)W(5(F@YN@L0PJ[=KIFHXC+E1WFP&,S<,=?$]!- Q&O-8P$ M_$2Q(1YY7;=LS_TPL[ROS!6I$=?TJ=%%NV"O&%PH?.HLH[3&0UX&'+A?P-B/%:2.5 M0J]_0/P64_0 2U\2IOP6\1V7"+3S&;93@,UQ/3@3DZU&$ 2!A LMX*_L-=7H MU_:9]2A8NF44J)WR J,$M6GJY>*_Z4L5KRO7"F-&=^J4W^[N M]DO78V"]$.I(JB2: M6QX:_4( &]4KA:2B0[A!+L9JGW@M/%+MN'TC/%FB%NMGDP&'S!$8,'282/>9 MV:?Z7N/,Z/-A,(1V&RPK.M1;*805A"W=8(P]R@MW3'IT5M?PB/!Y[ZAJ!N&? M$=*=IG8"UWF UWQ*O!!0CIHGR&?*6*LD%*XMB%K/5E ]=XOV ,[Z4?+:9QU+ MFPQF*D 6@QYD!*SEU>0PK)=PU P,CPY\'3H#PF4@8C77F2D%R''MFX&*+#\) MD?A+7?IANY.(BMCRPJVXRHA;#^M/-% 3N@+?,293"V8-E'SX#KB)QO&R,)E* MF5(5Q6&HMULL1#UK=/*7Y4H( 8>QY!HA1E#7?FOO5$ZH!/'-&JY],5X$'+XQ M(9E7X4A-]A(:%D'3) 8'U+O'"BA4;U=D,@YC+:UOD6<@+U3XKA*A'[JA2X0Z M"64,*!S+70O9'V_7(3O%YES7G),T'Q"520B"MZ .-QL+=S6K'Q<[)(!FKD68 MG=K]+;L14#%8F2P\%,D7&_6M\(Z:) Z=3\/E@_#LS@.B1$OYHY/!&&"A%7/X M\Q\+*QO,5248TLAFW[$^X@B=[CFR5=AQ\)3]0OD'?(BX8.K.J2RPWS;(G!&& MV1"#!NED5&:2.'19ZOB''>M=;Y43K4=I]U>*(6T'63DX'>13Y21[N]^LB!@3 MK$C"5$E;M8?K;0T"._R=PP>E>M\ @:GCB^,$WF '5L#+Z4B]?8FQ%"CANE1^ M\W&MK1:!B=\U+)E@& :5^M)S>,;&AC4*Q2ADN=MG[MY1>_!S\W$Q6QJ5?3_[ M%=9V]"=8L +^'TMT+U:,(\RJB]D;KDNAMV>"7V3!+^PN%Z&?W]4S$-!QO]R% MRH.-139/S^;&.0FTB-NC]K7-[ TRO/D/7:]#73KM4K=<'$OO7JLH"UH 09[G MA.K&:N@S):4M(A#Z6M11(H%-_).L7)_[.V&Q:*%RKILMV0!KSG-OC)G5?6]' M69%H!1)F6+07PB7<"5)/&/,BLH6 /-'F\\E<)+/%!NX]M-K/B,G.%S.NC40R MQ]KF[CW@/M)H52%H!50[E#GU.%+E[KX7&V3$WEI:5'0) -AN+(UQXN'HD0BQ M:M3OMPW69_9>>HD7-.IP&!W.V'\!\/\=P6_N'*'_B67RFNL][Q0 LB,1D]2U M^!4XV,]) -];XT;Q:KW\ MU#!0:VWV.R161,TF[I)O;3FKU@_:QM"J>K.5N:J62B]46>I6B1PUAM8VXQ%% M(S]7/M C3A"O-["H9(U>R)(9?-!5%R"U*N# 5C=FQNU!Q;I'DJ9T0OPY-AT[ MY8@4ZE6I./B"+&RASIC000PV*HE8R'2PAD&B0NM6]8.3FAQ@7-#6/Q3RIE^[ M;"LQMQN2U9V?-#8UV@&MB:E>D;WY%V0APJ)J2'[KF*%;3Y)T5M)IY&3%?C+Q@$JS@PTT M#6'(?+T L7@8V&TA.P+]D:&)<)I!MU92A?+UT-U@99#%)B*%>#:T2ZSR<4DN MMC!1>B^8FUO>/U;1XU.M>+^IDMDN)N(PBU@^6)]\<06G0TNB.O"V,]$*DF8< M\H9#*XK%(.B^ZX+G7ME(=L9=U[[\##"H\AMPL@%':2&G;XAV[.C$_:+-![4# M/\PREBDY "ITLV%;BM+V;:$[-;:DU8+UW[%@M%-7*1#ZBHRNFG/JN0&1[\DF MM&FU5,]AGEM3U4Y,4"Q>][IA3B2HQX^"JRRV"NE5+"-6,/+(2%D9/S;+.9$" M#C)2E&_;6F:^/5@":@_/[]^H\ NN(:)L;H@Q@3:X.Q3=%4BUP@!NB1?878+] MP: 2%W:872ID 9$@V]U5Y8:#2V\Q:!ETH'C+?Q"Q#PEQ=\DR[)97%35O_X(* ME#KH]5*[[@2T?G?*90O"AF9/-ARL:N&(OP;/OUH^GM)F\61R-@"Y+ M[>%Y9%>;+C!!5U:[U2@:\T>JVTD!QT &"AO$U%*P6./=D]#F"^V] A+XO(:S M:CTV7M4UJSKSG.T@-$$\LG^$[C)*-)P&F9*5X-:*&GEV&6RP]\^8]F2UKK)S]P<."PX5-J^74H7R[,EN<V#,)?(7. K>E M+8/"F.F[5#6_%5R5C.>.?84\H&;Q\,3J,ZB.F^CUCG0I4EY;P[C=[Q1KUXR1 MA$[.+^'#3?54K>]?FV!U704[!J79:Z)57;&1CQC2'+72-1M'M#6;J $=ZR0$ MRZ "-@!9;ZIE,G"5@JRO["W"#.YU8GTMX;)8(E4S/"?-R31[M&1' ^':27F[ MP%@^+(ZIG71D4D^/RDJ')NMD47T1VX.3L*N1N%ZD4SMKQ3@J&RKU#=;!ZG)? M>77,*5;R3C<1)%]K <>"O]#ZB0=]EH^"AA;S( Z76CZA)#A:\#.*=5U+'*J> M@082N>I#1"9ML1.6O]JUM6HT5"](8+.@@@RC]&2=G[:EA73)G-WMM.T1T[.! M"NC$D\7,21_AWS\IV=68I ((7#K02#8X0X\O_*?QO.JL0BZYVK*M09L@5J,/ M=0P !RZ6/0=-+=??[6]59CVY:)RH'A;7,6CNJ)"4B\EBG"*Q 3,W4PBQ2B*RMZ M/7;B.D!8Y-2UL4HJY.H/]+:VV2U!:%YH:$9**.WQ2KNB&8JVA#]G0![5]%=S M8S4C;O=@'4#D*S3F:>WMOVV52]OKXD)!3RX"*VJ'3:A_(@(Z!&BVIVV! [#8 M:?)[TL8,Y;FB2%,.W%, ST=V1)-:(K*D)' '/%DC5;=:D-$0BY4=@':C#ES)@%8KU7- M=I-2?MX6N*3M!8BD5X(3_C<-&_X N;7U;Z5(G$W<+[:^1J,M#T*WM"&HP@T"!_63/4FEH-(^=H9' 08D1I6],I1D@[:R#YC HP:0EN M%!\D0E\6[O(P*7.Q6S==T";U""\E2)I&(J3 !I2ME+1A]T*XF]KI&@]HVF&0 M-N=TVHN@,!=!F+<^DXUW\4D);.U;7QBMZ-K:%7J\$G15"SK3&$AD\:7\ECOM M,Z";2P5./BRV)M(;[P$3LX_Y/>:@TKE1F$**@Z@0 EX-Q_I!%C=J366XTC[H M7"1.$T+-E#H=:ECLED5<\2**_Z+:+#.X;-F21R9\,U!901/%)1"P.+%UTRB@ M>LK?!0UHA^M\$]&"3&8K!)H\Z;AV&/5]:[1)NK:7*@#%K!?,S@+Q: M^+*Z:-O.[R8X':.6&FN8%T*'HU)Y.#PH0>^9(7>UU Y]2Z*.E'L.P&EY1'RN M NVII%?GCP/]EX:P$E0U7VSP/.FH?2\!@1/S!( _VE)OR96!!UV_ L.=KY$T MVJ#S-E+?6,T-"S*9 K= \M@09?G[$(?4-E#M;2@#U/UU\('E7""##1*_D.[5 M$'6Y89,])ZK0ZM-3JSDJ@QTCKC5SXSHG$RA61I]]7#0\I2=^=[5_N.5#;SSW M-J.T9:0"11/XD\;(%^%0GRB(SUXV( 4U(?O15HFR>D/P5M:VJ 'M:B^GJW9S ^\_RR)G;E\1H.1'?JXZ]M8@. 9QM+L M.$A!O=OC%2>'IQ:_+[::*\YECH;,2_JC_E]5(TL_^N@'ZX=;3(W&0)DBPA90=!X M[=SI#VO4DO9*1;(E[%F4LW=;=&1#?=M]B'('-R[>Q>NU>2VOEC6,^6;V$9.Z M1.#CPWK>+%6P7B0VTQC3?=!?)UKJO_9K_%V%[=\-?GAW8P-Z)=*ZCJY2UP)P M*T0&\<.5B"(_D !U(2O=^785.T]KDK>&%IT*9\PCT$PTH]^5>?J$@P5RC[T0 M;$J9^*?R/'0 $.PH1-2> 1KJ+?/HBQ4BF:R,J5)=B]I;8E_5G>H]*<7$ZI48@=1Q\I+'"C6O\:ZVK1*09DE[E MK[\3=@]:D:5,D5'+FZ+#["]T[JL%2.#T21/4&N@(3J65^P>WH)F#@H;9'I_8 M0[/"< MBJ"C1<&R'&1EVI%,"%J2#T\&F[ +,P*Q7'(F.BL:6X%Y8]R,[S7)I M-4!__A0Z;X)3.0O0C9?R1R8R9HW4S^(S&1X6GQRW%W,S-)TTZYH5;-W5HZ.41\ZGH&]Z'V?)$AN88E_0?<)EN0 M;\SGXGJATW:JT6F4,&;1%M$8=+M=;V[YN#9S,[D" ME LK9\YSV>\6N*5?N>.V[*J9#(<]Z2./7_%VF@AG$5)PVRR5P$VZYR.2+![I MA"*Q\*%)V49+]_[V'\I8 #/%A<7(=9#Y0)]$Q5@E(DO.4/^3>)W25Y\HW-HH MN(FTFB 'D?%6N *67S&ZBHF0=91K[*"WX&#(NU+; MPX>.!'WL;5Z&JH&VDL%Z6T-\SG8/!W\ST6@4POB1$QR-1U'($.OVB%30GQ-- MOK);(!I2;QK50A<+)*#]@)H- U[M-O;2N5YL?^WWEJF<-[B"L30/ KSMG+V+ M^-90%/%AP_1"1<$;<\>9,8GI=0E 2;A@#A:[0#DR^:0>#-]:63-+2UZAZX/N MC73T)Y:!UMMM"(7!XH3=P!F%&=$T/8P>%-9^UL*:!>85=L%G?#)X*WP%6\[F M:$PR%\MY@F_?-A853L6I.[D$IBZ=MN?)$*L%85I0*M[2@;0QHI9*H3!59$B6 MV7F2$&?AGRFVPT?(""]W;F"]^&[K!CX-"$CEE%7ECPM@"J#@/O%LZ?9#S!CUE^*8Q$["7T&:*,(-G&!?JW=B/P^,6@VNGC%_2X+&" M-HT/?Y8B^G9PLE]I'Q$Y0.J98CBXT,KF1.E8,PZ(#7B_3/Z-3>3##V!#9[CU M=%/$=XE'F,D1JL7D"Y!.B#MFHQ\K^4!/DH&_G*4T!@Q#@2(N4OGTV&:'P5,; MRHOAO_3(;G2+[JQ1=*DE'LR/SD)TL'<880Z>/M9/ZI&M%Z-T$IFK MITNU<,\+E1A^2J$7JYIXO]+1\?RN-QO& 5>P( CD)?U%FO_>41X1''PV,FX7 M#_#>A@(Z5!IASYFK> [ATA6S";O72Z.*"[[X3K"'K^56B7 ?W](ARZ&%BJ:% M31R:3OS/0S6A&)%RL;7PFK=T92[(^2;@*YT]"Y744O*?5T7)&G%E!24-.1NI MP*9!V(*UDWC,CN'=WL]<[4>K$S.A3BSN9'D@3$Y7OEE&LN2ZL7#B&F=(,AFR M=R6D$^7M8=.Q(JM8F2J-=YCH DK-9K90"7TP.+3"Z;@(9ZT^?!2UC52QI/8J M>P.6HVS7V>BJS/2D!7L9/;7;$/VJZ!UC9$'M' 45K9L%7^,0R9@933H<$LW! MX2A+L%F)":L$$H'L:CQ_C0VZ?("+#AF<2B-1"VTCIHV1W1D+V6^UEYL%&U5& M2I5X,252!D_*4\W*R#!>F0SW3A^<" M[HSR.=.9N^+BA6.6= MRTX&B<9Z_3GS=39%Z&/Y@'1M& BOHF_7E]RHC.?'PY+9.,:.I! MXMP6/6HPZF.G;XS3PW7WVC%-2ELRUX:M$2Y9AJPB+Q0YIQ?&<-/2H-8K">)[IP%_E&$* MZU=M52]AD!BT 8JWUGB+T8ZV1^#8 MN,T*AA5U?)6(A/(YPKCC' QO91Q-PL9CHZB;BK$5#A7$I-BX4:046&+,"T+)JD[6E]1%%2-*2<2?G"U8Z-(NWVMO[ MU>#O>SCCNMZ3.JIP^O2IPQTU9TU9&RC&8LY7[D+3;KV26L@)KP__]5(NK4A' M0,9"'6(G?&@T\0P'/RD<++3HP<]>"XE05CE[ATRQ*!8VVTBK6O$W5>[FC*DQ M=_/LK-OB5 FR-O)%JU&P]PYV&;DD%89C/+10=SP,QIO5BM-&!N^4VIL*%Z-> M9W^16LXO)5SS89_]BK<;Q:T%B.41_4P[076:"(PW&7C2O3&++ BFE,R43JUS MNFU12390_?BC2$P6O)O!B7!.:S5UC;TSLSZ:%@=CB%!UZM0I)'':KK2SPA@( M8I9A/5#E74-+P$'Y.XNDS4-BV7K%?YC8LY8;9+Y@ ;PQL26P0/,M@9X%NFH# M",\)YT5"TR-TA-H_E6.O04>(:/%U]Q)J7T'V7C2G51T:D\649BV89I=(VY4A M#5G*DH\J.@>N1<76C(QF<<%$$EG0 M9"2+%':;6J./9ZOGNT!ZD!B!E&<]RWB"UJ./]9;59F#B^T=F@ZRKF. @&UJI M\(5JZ[XPT7W::?A!RUAVUA&J].3JQ ;O!,5NM&9J7&N0A!>KY*L2*QJ*&;_! M(HAKH4@JWW)'L4$BTDA5%).#:5FB)=VP+7[P6K!/09UG^WLT\?45K'4 @B&/ ML']-E(11FDF8'BPCI%9YRA3F'^&MPQ*$3$"%OR7ATP M>(T3O6ZHZHB@V7?HNA7AIG&2!=X'S&B]8:P'!EEV?!^W^PW([^S'=>[VC1D$ M"=;DA7S@DVV:5UKFUBHW4I-5J%0BS,68^+%FDZJHPHZ4A'*FK(*AT$]%6)-; MKX9(@2V4[D"%6<[P5P85)#0JG-\>,05U%0)/49;S3SO=[:MU1@U6:+.>-&[U?#VA=Z+$[ M):E7)*II#,4QO\]5E[N9 M 0WON1["LTXBP;&/:Q>]O^5S.I'S$\^.V:S2IB2%B6OFD_^_OP:CCX&R)( M77)H@FY%MWHE8*Q%70'],ZE N;()7@-_:9X,27"('C*6RYTHUBY;3$<<[R?] M6HY?7W_T(Q(#28BJKP^;-3#. 975VJI@P 3S(L(=!8;>UB>[=@Q.+VO^2,B. M?Y/B<-S\617/M_GR+34S$=VW?Y.[Z?]FF'S[)Z=F]$LVXMAJO%6:\]+:&$SE MUG>S[?07)=4W#M6EJI)T6@S>[P)H=^:5+%:72+\Q3JK)9' >Q)'W9E8D69GQ MZ!E;WK12%*X1B4>>35,'$D9[2LU*E1W><[&*&7Q9E3X;22>= M;.1W.?AG-Q?VH%ZIJEW)X/+RO._Y4?HE'\@*+MPMVN%WT#:UBU[MYQS+][/= M&@]ZIMJ] =[P\3.*:6:X[Y3N@>.-<99 RT8L+533YP@DLH8;KU9A-S+FPI9+ MP=RM37W+W''%&&7X@EVU8^;'X=$\.Z#I=W]#_5WUBN[29[?UM9C-UV1.[7_1 M#;_TGH98V)G-]O[S ME__*EMRW#_#/-!E-TFA3_&N 8<(/HU'79_"K2I(WF$='?^(UCF,ZD2$:@)1NJKNR1F8#\,0J+9>84C9),<*Q#W$:]?J40C:- MQF8$29X7T5;YUP.\*Z^2;)Q'VU _>\?8,)KI."FSPM^@+*FR\! M&C?M-[/)-"FR/-1R,9[Z+6>3,9S_PM;[5=D%;,9H@VM[K1:C9)+G?K,GL..! MIT6:3$;P^KDMVNYR&N^+-$-"\IN*T8+YP.21+V16NGT-KJB\LNW"5Y/2:07D M]>=PQ3&TG*53\>0D3])4K :^DR;I:-JST&H? YB-NOAZ1J^^_]K4.K.8:),@ MA?@ ![K$ 0H^DR6E$ GHP2A/A3G'Q''$[3&PUB!]6.XQA2L5;O68S<<>=@#"!?M#N[%3F,KQA7\HJ?9$E> M>%3\@RVA.!_X1=EZ4;--.W8RBOQR<5^LI>JF/:+FK@[0KXZTJ7VX;BD,%5F5 MC$%^,TLCTJ$I4L.QO84NBPQ6_LJMN>D@3V$C#F" U\H$[^_5=JG(R ;OF:G! ME33-.^?DG^=Q6L%AJV2)2K$[_O*-\V14%2^?N1)L%CD\CZ)*N^8AY'=@,24. M*>_/7 _52_NC--[8OV^,!5H_^44G@/D]/;+DV;ZLD /WW#Y06'>O^ MQ\8_19?DG1%'S6=GWL$\$RPJ^M().4Y>8D(=.K74(78ZX$@%CS#GH(#4&\5R MK(36I+U,0K3)'*:I&P/.E;) 5XV0RG:*T(HEJYZN])3D[ M;%_CH;VKRC(92]8_@A-@_RS*))WX.K&0A]GI9/X4+8\3M$^:EI)2W !PV545 MC)PR8G'0S>SC:KUPKJX<2W?V2@((R? MPTC&23YU;IULDA2EI*9\7"738MR677@V9\H,\$:6BCI7MA5I>SQ>4SVNB-=W MJ,':.GHZSD=&Q=L%3F'S,FF$3W'G'6,QPW5J^XNXS+/4DC%N4Z%@;MFDT?Y@ MFA3BQ*(L4$RPB@UB#YCRIFBTV^TW 1F[\*SR_+0:I2[ 7[M?<98+G\Z16\&U M?MU@0-5VIR.50%O94I"545!=.TWF' 2X$'')#AF/,H>#I2PZN <3V.E(\!]X MIX 3PKKRD87E[):"#I#LU:7]T%PB(\=I M4^0)O*YR9W4*TOIVN;AO&<)3X'*5D%?3T33))F,"3ZJ72U(:V8!-"9#_Q%P7 M.H+[1PS6*X>C/R6#.9=@H"R@Y9/*0:# [X5M9FN"#&&ABL&),(BF<#-)8H0_ M)Y4-H_(FRY$)H9U!:^>YFU*Q5D6'[+4QFE9),1%7>Y(6\+]I278E0[\:^M!< MG\!DQ(84&=U*EP[52=X%DD>59-74?3:=DD: &_XCVY7V*UM=799^)H(S. M7< :CH[K02U?[.A36.8#1E^:]*_?EQ-\JW\MF_!X#W _=_ZB.N_Y<'5S\Q) M.M2E/FDGPA=J3I_*(<,RRQ1(S:>4%5@?JK93L M]=$6LEB9E+DT4:%WONC\!,YO#M2-4)65 =RV2(C_<2($^ MI!R[SY_9?5;!?>Q+O-#]R.>&+H\L)LDXFS#G?5[G<"ZG54!D2:J )-1N)(?7 M,II[>:#[UCTF7I[X]HY)X*YM=YV"]E]5(PP&WS2ZO(%SU%9"&H[>V5N&%=TW#$Q /4AE8X&XXWC5XEZ?BGE-"AB=J M\;F.BE@V%MI52UBH:,(H\L]E>L0UV@_?$-RZQP6[#;(M#N.*0GC]Q2,CVD4+ M_5*94J+-BB0O,UM]#K[QDY*]L%23]L>>/BFXRXNDN&U6RQ=:VDGG (G>#$W^_>UJ@F X*@Z , M( 6_*PL6M%$>#;EW[:G^UVZJ63#E??* /\3]!2(>"/?Q;^\D 4<)ZJV5\([[ M/@.ANRJY %^+U->W*A>S74 HKE;$ER32?3X!"3=W3VG MP6*^L0+F!+$JXJ7 M,PB$I='?7QDTR]I7*6S-W*U"WNDD[_OO@6@=N#&J-,DGSK63%\DT3QT;<-#U M;28%BE0E0T;,#^C=G8Q?1D;!3G9YWTV3<2&OQ'0$RE11&ENY@=F"$UIS+HK- M%C%VZ6/7Z""=ANRJ^M\#Q)L/?3^._M>;E=&?*-/QJT^C'):#/QT[ :PF[GW4 M99$16MG=>M/B0!Z,,X,18I&"A_V#VLS'^HEM!WL"8EBM5Z1!'^6H==KY)=9+JHWCQ/U0&U('7D.."$T_'(55/R:9(+)RFTGD\J5Y6 M9Z60KC,05D$0< 3^#)1O(8"F(%)6I2N4I]"*,$RF>"D5(=D9FA>:$ BCDV+B MB!UFY[R+J@0N$S#?I 4*ZE.VP2P4(*9)]#1SR$"1J>0<@$>ICB7[\,1E_+#P M,CHZJ+5]5W^K.^1_R.E?AYR<2C_'.WI4%.8MHVN3D?^/,EYI&FSFG99N)X8K M0J$_H9]5E?!RO#TCV.92BAMC4'0J:?>9Y/!&@9E1<#\&I(TQ4:E_S8,NW*'7 M7_C+[)Z@7) P*-:@C!>I-ZJCMQ7+6GQE;?D/W%7MVOQJ;%#5E)%G+"ESY]"E ML.Z2/&#T$SB],?)(X6P'&$,.$FK<;D1D*@AI(D)8RF0J I/&23'2[K!9:S4R MU[V6IT"GPD,.HFP^MM'7WVH-@?5/;*_2F8VAW=44Q/'HT:J2O C)\1BOE:?Q M6'-W_4ZJ5/AY3C!W:.K\79;0":_AO+T<4[%D)RGZ;*J7SD#R,G]I8W<_+;8: MV2\8SHXN?7(,"XIR,S!>H,MS,O'C'*V"*4O)V"IJ6U/;0Y=&0N_MGHM%PK'? M:%>N!>?0CW]O5O 568 F-V>U$:#-S-U17M"L7Q65N_Q5*EEM5B;%-%,T))LU M0=AW7I^P]*OF;B&"QI.1B//#<#/IZIN.1A2(RV@?=XK\::!R/[VIP]4T#I!] M$5@F<\^8;EK-$^1.OV!@T)ISWYZE>X@]1X><+2X?J$1GSU@R$FE'X[$0ULIT M\.,:"07C^E';>F@HIJ9^>/PK(]2B64R2 M3@,)/B=E((E&3_F'B\L/%_[R!3PC61$WXKL3EL5[V&%JELVN62FNA(Q6WM8O M5)2)_O'=&L5"N#955MC?U[<(7A&^0/OX$\RJC$$VS5^R_7EF:F@K050A>H;G61F0J'3O;H1(48ETH&PJOCNILO3WXY\%L9Q1/QL[?^6AL M8MA V=JL57**MNZ[](^2V%3\55:5$^6EJGI;)EPZT<15,3:YC4^MIC.'X\% MQT)2ZN0;("%DOHEM3"J$JK<;_!YZG,KT)*3#U\T&%HUN:HM#)7J2BDM*Z<@R M-S6V:'GJK *HIS]ZA1/=&I#RZU*,$M>P1/P!8NE2M8V=^"H01H[[4M%.J/P0 MM#;7F]VJV801.D#H*@5?MU?NN!*[Y(C"P,Q%O-<8&#(P6=H'E(G\Z-A4!MWF M.B8M6 A5VHQ3V/Q"+O6T:,N5WJ&RXY\F$Q&1"^+Z>#)5668_=]R>)^DH22>N MA NS]21:KV#MGV]L93^H_24&C2*40CER[ M'+T<7*O 3.\Z*4:A%-QV*8Q-*7DTR.#2%< M7H;H1RR72T0G>5X$Y8ZR:TM#/L&3(H,3*B[8DWRF^[[NBR&SS+,1.2T0S"/MM<97YRX;/CLJ>C4\;X<)"[#H#(:6*4/%Q*P[W758&O=DC^"&D/N43OK_^ MJ"4_]+QGPB]B5H"PX7"&K("IE.ON9:WU^;@ CSQOT]%F<(!!+\:*I:ZB=O=#E!>YLQ M'O)>W' 7\ C4(E&ZVER:CVX@T!6EX>N_+A'7LQV;$4D05!7-" ,VF"OX7E94 M"W$2A"MQHEG&P[P8C(>.R;%*QO"W'O8]7,ZX-_DDH"RE0^%4TE_8.IXLX?=>0.PP$6W&6LG)8A=I^7&B#>/M0APYY]XK 4_1ABY79#*< ME+ BA5RF/)F HJGH@&%N0FU-'9\8KFV&T3$3MR50WG]NMKK\GH2_1ITS/LJT M-Y+(\O,:Y4PG-K^8#H&T;11/G@^K%/[.1_S\C2D $3JJXZ%OBY;/ MY']C>??3.ZS^[:!UVP,RG%9B(-EP@G]F0QCWGP:O53W-P=.B6;H\%@G_3Y$G M]%\=-TNPSNW3-[]CHG>%SWYCE\&U'7F44^M_N4[K3U0<-\R'VTSV2,9JME#D M4*+S9EA,$&]S)4>9Y;XC'CEII?F"&4L:,A5D!3;ZUK!-\W81>KD<9M/#7-"\ M/G%,H!F-IJV.9/ M]MM>!(OQN3S:8P- +R,GB.;W7IG,C3?KSAC43_JO3B#WA"#F?).02S#Z7R(; M+S(Z6#RJ7X"AO#540@M5,Q7G@NJF;+ X^(8K.FP7OZ/STRQ35)2-,-<+1ZK< M?JX?844N$1UEX"32YYF37(Y K>,T5]=-X/K4C00,:JU3WV)O82=EO#67 I@9 M_AB^E >ZV'B\M3##4OG5&94ZZB>(:H ML Y>0C9%3$@W4"$;XRELHY%E59*/!98R@3S9 RH@2Y,T%<@O$_*CGZ\W&"G2 M,I!UF5PR!Y>T_6N93 )W'*U$ =?QJ')78HPKY,2^D)_=4:ZFTZ0JI^Y*3&#T M 0BD/_K?R,&))&O'#DZ/U_]U#\QH.DIRAR2FTR*9NF8Q."YEZ6+?Y4DZ=>34 M),W*I$R]XU(FE;@4ITDJ3F/"QZ$4>Y M0H'Z@:A0CH2+P<'NX9C"+3]VCTM:3!WPW^_EW]AQ";L/_13$HN?)[D+AX[ ML*R19%GC+$&0Q8M8A-ZX7],DZJPLV@MQ,ED$C UC4-6J10=RU>'@X);(<%FR&Y@L-U* MA8\9J->HW\%36=E0&-""$[@S9 R?C M23Q/X&1F&T7@'K]98-.C$%8R:M8W#7I6="%<#KBP=:8IE/!D+D8-"Q '$K2 MTE^L.\"K9X$\R=/2DS3>F-#Z86Y2$+J8[E>'<9]5OSEY5H2MM=AIJ,S]R<=XF28S4>*0_E.0A0<_8-EM@NBYQS2M9K=; M-D$X#4R1&V5'5%4QYP_OQSDZ<1[WMTN06=:8?& "5D\6?I/Y$2A4*25F$RJF MEY]R\H_^PQU7H1.834KO.A=WG:^%>H*VEBB0V5PC,]X2J3!TP_:CX: "-BCJ MRA+QX<,!,I50@XZY+=!ZJU"&I3&B[!@+&T"'L\@,HIE,@=ZINK2NP8U&,/2X MJF]KBO"'CN9.1UO#JAQ<51TDAH.SG MF-:N7L[V"RU9 &=BK@Q-*583AH8\] MFBBL&2)0599^O]K#B)<)SME:AKEKEGZ11&WSBCY[?$"CA\D%"7 M:%D6FSGE&BP:7 %@4UCB[$F!!OHV-P6( TLQ>)$.IX,'N#$77AY="[0AB-S% MYD>2B"@.CZ,"]C-$?X"'C\N:HO6X./AZU>A:L:I8)YVGZJ];(*29LJS#^.^= M-:""X)8^MS0VAA2VE<8?=:D24>7>8ZZSC<(RTLDRJD*Z+9ELZ1F&\=$;QD.] M^?5TMS[%?[$,I2R(@@7*;=QSD-U"FXO ]CK;>(K;""0V!X%NO7'V?FMXH6:" MC&B]WSC%@J&7?WQ!+R3^;AHKZJJ #MR:+H,T*BF\*QB=^4\X^2O*Y6:TZ2T& MMV,H'2:P84[@ (M7?W=FZZ\1*.3=?:[>\TN]7-ZN@5=)-I_DV900/_"_LPH3 MM28&=K $,>F\62QIPXT$4)64KU^4+)+E$S3:CD!@;9HE',;Z07KDRQ$:KS+X M=YQ,1B7(SBEEAK%JKK9$9&3F7,II,L$23,5@/$(P<5UGRNZTG8$UQDI+D]"D M^Y$.$F1W]^@_-,;&V>_,T8F M]$O/V+:Q6!*:CXFGA[&R7*4^,_?*=WD&_2T^S(,3!%YL'G=BJO-Z5W^I28HS M'$4;F(0XT]SQ2,+5%N4 \/ ET%D54XE"&;A%7[?DH<-RP%U0L&P?11H0>&IZ'N=(BR&B4 M3(7.7V#F47EHV&*>HV$I#;KIT'$3ID/@JJ]#YZ/?*GS;69[-YW\Q?(!T/C3V M@.SJ)+Z-2TNZXTJF/*?%Q$SN.6/D8I5B4.5D*G]%T*B#B^?N1>GNA>-?&/H< M4203 R/[CSV6L==5ECC>+<8919X_RNWF_6N3WM_%2P_V^[U)M3YA+IW<:/WO M.6S)/;.KOI_4N\&KYGZQ6H7B/]O_AI- TV^6(.BM-M5X^9;* M(H?5@]=+: X_TZ?VYF,#DR,+S:Y'376YZOU*$N$B62N*MQ*+K1[O@/[S;LEY M,6AOB^XTMDDV1B:]B#4+C6:*@N+W@^'WN, FM! AA,Z^JPJJ>K_@;F\5I#V* M_XK3<[X.A=8_A]52B?!V6?;?A;,J&!#Q!(&V4OE$R\+R*X4F6G= _>!1=:9 'MGLF@VP/ NF\!K4F\')3ZMZ M/T<%]V7/"%/5XG^9%J55\W?#@S_VW\,T]7:QV>Z4:PFYTV8^>+O>;W8?O;;4 M8C[[[R#U=^J?;9O-I*@<7Q\6,TN=J/\7@VJ<4M4,\80,%B,52_3HQA)E& PA M4?TFA5/!+ROSI*CDWPB75$A%D_/I966CK$@FTBSJ1L'!89R(T+<3\MV/J=2I M6(_M+6T_Q%923[.5AO90U,_U7P5DXXD]9*;3 !*)<_HG2D]9LQ$=CD0I= M(/"6\^>TF+;;\-;3$L0S9H$:E),U,QI6[I^9I**3T7 *;*X]#]+#IFZC$[>5 MTF_E.SWR@KG__W3DJPKK=\APNTF>@W0N0_(J#*-SK%#59$1U[<)'OH#C*2!: MLO&$*J28O_,"J%S\7H[)X&])5)88G%#I1''R94!?"1T).\,X&0/%?#?G?.J8 M+%)Y*$?.-(H1I?=[YSQSPHB@C:FXQ=&Z+JI:89/ NL4Y_](#[L#3>R?5B7$> M(1!!Z'AG+ER MY:O =J*K0]G82:V9-X^HJJQV*#2A;E3/ M/FHE4*T8GE%29)OYD%'\$4>')[#=/[3>AG9\FWUX)"K7\P'T2-#LT.- (4U4 M0O2X-L1*Y&$:(*[JD #P7$D"Y; RVTAP0>N54+)[A"BUPS^\P &%/3;34&(* MZW$P4U KGM/ZU7Z+KF?@R;BWY$*_XIVP1CV1.7XC0*K/;'#!%2C9,U1]3P>Z MP<')ZV97+Y8!>^/C9FC$4'(*!.3F=URL)3;<]G,+=W"+\2T?&UL3EE%9C5>7 MV.YBRZZ!9O[-U\.I2O3&> BCJ_-JOU@B2_>F&"YOU'XK&*2*%!KQ5)[42)GP MRPS^\@8#?&?DH5Z8$0Y^&T2VZ8VQ?NRWS=U^29@?[9?@)B00D,[VZW^&V@=& M'/ST[7ZS6F"QGP0K"N-_L)6FWN_6#^O;!8H6T4'G7]1F>*"1*?X"5(C24*,B MJI? F(&@[+9$!UD\O\'P"--1N,6?&S@W2S57#&+ZM6OI1B%"B301'D<1;,(L M/K5AUC\ZD,EQC82'D@6'\@YN+6 -FP,'\*LS$ M^?"ELC(9_P!L_W;P>G+QX M"2(*W"+O^'[Q]O/]439,[YZP0%]M2^=#,T>K,EI([DX7>K#M[W]H5H2NK[_V M$'%>6W!TOG /MA"G@JO-@M9W63_QI6"&!1 5IO?B5X4QEUV>NE^##. M#(>(_Q+_VIMO,O@<[-]E1M#@%V[U-1O[5?9$W_WL/3HX#11]%XI -> *(3NT M1 &G;7P29OJO-[ZHY(%AAL>0U!M0/94:= M+"@?O ,Q]..6C1.=8J%B:2H0UF,6H7<[WDFGD7=:TUD'0(JL9&FCUQK%J[VJMF0AXZJ89K9<]-_CC6M MR5JA*FL3RG;P>;'[:(DY1L&R;(=W17ZPMG +E*C7+.E>PK_O5T--?_H0+W;- M S?4^?;Y&;W=]6;%T.Z'+U7#F!3XCG?ZUY^&T6-">4(H"#Z%/H43OUP 1\=# M?J5S61AG\FP9LQA9;@/MKC<<]KG5*$*_#2+#_$':6KT"%=&W)=[L;3,0I9WP MG/TTO!F&"HH][C>/Z\#%%&MVY12->D[+[-TY@YG/0[.W:MTCB$ 8D;N,J%^M MAF!!+R]>O;_V>>/F'N-SYG.%Q5MO%K03!%/0;6W*AE7I&Q&1HG_9GY_7V8W1,CQL=(\39E!A*K10U&J*.I88./RS@_ 1.,RE\ M_?6\ X?0B![ /AA%>C7WU%UOBA&@,E_4#)1S\8B%)@I[=.!X15Z+'1[].N97 MQC0+T^1!@I;F(D*H]O>=HFZ<>^HWS#>?-ZOZP5_"T-L_PY3@1)ILVC[?L'WB M(*\-?7JN;EUVA.!#+"85MG5U4QGYYY[5>NC+^*)=@X3:/ VT41N$U\?')6[) MY<[;#HDO++,5#/>8'V!]Z2C(_,[(O?9I 3('!7_B]4CJ:_"\1M_V-N3Y7W8N MV5'-'"+ HQKK29E'M=F/J!S!.[PM\HV#6W'([=1;V>E*VPHP9E-X9"X<49V# M7QQ3A5U]BUPXG_)1T)+S3T#T->8K8T(1I<4[>"_\AQSE6IR24T> MUA(HZJBU45V'10(!>8O7[&Q3A-7K+50O#F/"B'0A =]2 4J8YP65V;PKI:, M?QA,!P]LQ04.-*^??/H,CJ:/K_@G]A7COFUU@8C^K4?S-^^^@O!OF! MB=HFXI-SWXFY&V,>6/=F\UZ8]!RHUU"'_[3G4.*S>8VPOW#,08!N9A]7Z^7Z MWI-,E1-[D([TR+,B./)+RXMC100JU5:EFQKW;2F^"BFUV;.)"-U%//\])0P5 MBS H#BQ0I+GXU#H^"$_D(+]UV,CQO#6$@?8L(>#H@5O&8]5T9S3:^MW3:&_; MJTU[=WN..^@Q7E KO"(A\,PSO<(SKU0U//, M.&95\6((NOJNYUO=S^X6A>K M^;,OUNZ8!%T;^HUT")\KY:U7S$.4N*3+F&]:X?CNN%JXY*PR+[3?8X!2!A2, MO")=Z$[^ES] @4X8;0P$<. V2$^X-"!";=/RV7S;[>K^ ME,P/!!5V:FWUS]FB2U/S +%VHL*NL6F%WD*P 3-R5,8"8M1/*W4(43=1N8M1 MVT^K$K#'LP3^E6>!HT^;PZX6K,Q:+Y>DEE'2X<$7XDS:J5C0_K$,F01(N%YT M68_:NRRKD-.CO@K+NWHS'(S&G<[ZF^;QH+,^Y/?P=B;@GUBN?67ZU7JS67]V M"B'T,%#GP]0W4%]K+\8V1IZ<;G&Y:%;6:N]F$0:?CC)O(<^LT")0)5IO6S8HFD0 X^_)-+.R"%B,'G* MA[Z3LP1_S*;A'U'QOM5\PH\+:G;6@1G@>42'FN0L=&(THND3K @Y,VR7?3Z3 M2(R_#6[PNU,$DSNX0U=V\,Z&>'X%E+RZ=^>*"19M"B:U?V?33- 1I= ?2=E0 M$A'Y6Y6/"5XBI&9.6S#PF1*+$AEK,R?'.OM&J= F!:!"2S4A&#[&-\0=HTH M:3A"CQ)Q[I;KS_V;*X-V=KNF V385&%59&RTN_,V+I $G]9KM2&1;-LIJ M0UXKD/@V]YUJ6Q:\]9_70YAG>Q3%GJGKYM-Z^8E".)CW!(Y].P2B4TEP3G,YO7)U80UYZ1O:7=D81>N_=)H#,);##V^*"K^4 M%">#IP(S;X=/X2 \:Y<..8B_\D$=F=COUT@H$46?EI<)(6YNA0::SZ:+ R_' M;%!IV :E]O>4?9%:#K)<4, 9/(,(,): \561F^H$/)4&-]?(+ ^VW!R%7/3? M-S-.%9?5 N8]XLL[28Y^WH_5 8_Z[OJ+ O)@F=\?F- 7=_"V<_R&.K2I\$N( MP>W*H8)^_CKMM3C5R<\;$]0GCX:J)GUX\8YMKWNM\G[&9Z]34U"#=(+#HRY# MHO_!5KO'KG^E_9Y'L'\,,;QE0^8#RP)JK8P R8(J)S5#F\NE99_QT,=.6NEB MN#&AC,Q "Y-VS+?"@0O Y[N[A6)+5PC7?;1-\\W#XW+]U#0<+XI)IG3JX 0A MF@PBPS;\QJ$P-M&0Q(&'@VR" 4U+U#KRT2;<>Z^>-JV/"/[ZCKB*_ %-F7J) M$-$\8M+\0"9-QSC(BC?^>$OIW M:)(80*8#%$YNX3Z_6_AKK^W<*J0S^G-X9OIG,@Z'CXPRB\9-G>&.[>_AGE_; MF,!HU[I24/C7QVB9G@/[UZH2A08/%0^+4,5[4MVNR9CW#']!?.> O6(&&.NG M6'R 57N#

XML 98 R90.htm IDEA: XBRL DOCUMENT v3.20.1
Transactions With Related Parties - Facilities Rental (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Transactions with related parties      
Aggregate future minimum payments due $ 140,779    
Affiliated partnerships or entities | Lease of warehouse facilities      
Transactions with related parties      
Aggregate future minimum payments due 1,200    
Affiliated partnerships or entities | Lease of warehouse facilities | Selling, general and administrative expenses      
Transactions with related parties      
Rent expense $ 800 $ 800 $ 800
XML 99 R94.htm IDEA: XBRL DOCUMENT v3.20.1
Segments - Net Sales, Adjusted EBITDA and Certain Other Measures (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Segment information                      
Net sales $ 770,850 $ 761,352 $ 861,929 $ 847,176 $ 780,149 $ 723,902 $ 833,837 $ 778,144 $ 3,241,307 $ 3,116,032 $ 2,511,469
Gross Profit 251,594 $ 253,473 $ 284,493 $ 273,654 256,927 $ 234,226 $ 268,150 $ 244,816 1,063,214 1,004,119 818,576
Depreciation and Amortization                 116,533 117,459 65,530
Adjusted EBITDA                 299,759 295,669 199,258
Total assets 2,288,782       2,149,554       2,288,782 2,149,554 1,454,511
Geographic divisions                      
Segment information                      
Net sales                 3,213,938 3,090,314 2,487,557
Gross Profit                 1,053,555 994,981 809,884
Depreciation and Amortization                 114,279 114,558 64,491
Adjusted EBITDA                 297,646 293,190 196,903
Total assets 2,264,208       2,125,518       2,264,208 2,125,518 1,434,371
Other.                      
Segment information                      
Net sales                 27,369 25,718 23,912
Gross Profit                 9,659 9,138 8,692
Depreciation and Amortization                 233 220 242
Adjusted EBITDA                 2,113 2,479 2,355
Total assets 18,745       16,897       18,745 16,897 12,854
Corporate                      
Segment information                      
Depreciation and Amortization                 2,021 2,681 797
Total assets $ 5,829       $ 7,139       $ 5,829 $ 7,139 $ 7,286
XML 100 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Prepayments (Details) - Term Loan Facilities
$ in Thousands
12 Months Ended
Apr. 30, 2020
USD ($)
Long-term debt  
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
Attainment of certain total leverage ratio targets | Maximum  
Long-term debt  
Percentage of annual excess cash flow for mandatory prepayments 25.00%
Attainment of certain total leverage ratio targets | Minimum  
Long-term debt  
Percentage of annual excess cash flow for mandatory prepayments 0.00%
XML 101 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Current assets:    
Cash and cash equivalents $ 210,909 $ 47,338
Trade accounts and notes receivable, net of allowances of $5,141 and $6,432, respectively 405,254 445,771
Inventories, net 299,815 290,829
Prepaid expenses and other current assets 14,972 18,368
Total current assets 930,950 802,306
Property and equipment, net of accumulated depreciation of $158,554 and $123,583, respectively 305,467 282,349
Operating lease right-of-use assets 115,257  
Goodwill 553,073 617,327
Intangible assets, net 361,884 429,313
Deferred income taxes 8,904 4,676
Other assets 13,247 13,583
Total assets 2,288,782 2,149,554
Current liabilities:    
Accounts payable 213,230 173,751
Accrued compensation and employee benefits 67,590 62,858
Other accrued expenses and current liabilities 63,812 79,848
Current portion of long-term debt 50,201 42,118
Current portion of operating lease liabilities 33,040  
Total current liabilities 427,873 358,575
Non-current liabilities:    
Long-term debt, less current portion 1,047,279 1,099,077
Long-term operating lease liabilities 89,605  
Deferred income taxes, net 12,018 10,226
Other liabilities 78,026 52,500
Total liabilities 1,654,801 1,520,378
Commitments and contingencies
Stockholders' equity:    
Common stock, par value $0.01 per share, 500,000 shares authorized; 42,554 and 40,375 shares issued and outstanding as of April 30, 2020 and 2019, respectively 426 404
Preferred stock, par value $0.01 per share, 50,000 shares authorized; 0 shares issued and outstanding as of April 30, 2020 and 2019
Exchangeable shares   29,639
Additional paid-in capital 529,662 480,113
Retained earnings 168,975 145,594
Accumulated other comprehensive loss (65,082) (26,574)
Total stockholders' equity 633,981 629,176
Total liabilities and stockholders' equity $ 2,288,782 $ 2,149,554
XML 102 R68.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Leases      
Option to extend true    
Finance lease cost:      
Amortization of right-of-use assets $ 24,352    
Interest on lease liabilities 13,316    
Operating lease cost 42,846    
Variable lease cost 12,555    
Total lease cost $ 93,069    
Rent expense   $ 53,500 $ 63,900
Minimum      
Leases      
Lease term (in years) 1 year    
Renewal lease term (in years) 1 year    
Maximum      
Leases      
Lease term (in years) 11 years    
Renewal lease term (in years) 5 years    
XML 104 R98.htm IDEA: XBRL DOCUMENT v3.20.1
Segments - Property and equipment, net, by major geographic area (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 305,467 $ 282,349
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 270,855 249,857
Canada    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 34,612 $ 32,492
XML 105 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Cash flows from operating activities:      
Net income $ 23,381 $ 56,002 $ 62,971
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 116,533 117,459 65,530
Impairment of goodwill 63,074    
Write-off and amortization of debt discount and debt issuance costs 4,541 3,332 2,851
Provision for losses on accounts and notes receivable 1,602 617 (622)
Provision for obsolescence of inventory 333 432 106
Effects of fair value adjustments to inventory 575 4,176 324
Increase in fair value of contingent consideration 1,600 759 195
Equity-based compensation 8,970 7,643 5,745
Loss (gain) on disposal and impairment of assets 658 (525) (509)
Change in fair value of financial instruments   6,395 6,125
Deferred income taxes 926 (17,487) (16,224)
Changes in assets and liabilities net of effects of acquisitions:      
Trade accounts and notes receivable 41,424 (13,586) (11,752)
Inventories (4,579) 5,137 (35,098)
Prepaid expenses and other assets 6,623 (4,842) (3,109)
Accounts payable 40,290 26,816 11,365
Accrued compensation and employee benefits 4,740 6,631 (236)
Other accrued expenses and liabilities (7,612) (5,344) 3,601
Cash provided by operating activities 303,079 193,615 91,263
Cash flows from investing activities:      
Purchases of property and equipment (25,193) (18,770) (23,741)
Proceeds from sale of assets 2,229 1,170 2,865
Acquisition of businesses, net of cash acquired (24,136) (583,092) (28,333)
Cash used in investing activities (47,100) (600,692) (49,209)
Cash flows from financing activities:      
Repayments on the revolving credit facility (837,424) (937,176) (617,230)
Borrowings from the revolving credit facility 880,698 981,148 513,878
Payments of principal on long-term debt (109,968) (9,968) (5,776)
Payments of principal on finance lease obligations (25,275) (19,474) (6,132)
Borrowings from term loan   996,840 577,616
Repayment of term loan   (571,840) (477,616)
Repurchases of common stock   (16,520)  
Payments for contingent consideration (11,133)    
Debt issuance costs (1,286) (7,933) (3,283)
Proceeds from exercises of stock options 11,793 2,538 477
Payments for taxes related to net share settlement of equity awards (532) (50) (1,441)
Other financing activities 1,793 1,405 (671)
Cash (used in) provided by financing activities (91,334) 418,970 (20,178)
Effect of exchange rates on cash and cash equivalents (1,074) (992)  
Increase in cash and cash equivalents 163,571 10,901 21,876
Cash and cash equivalents, beginning of period 47,338 36,437 14,561
Cash and cash equivalents, end of period 210,909 47,338 36,437
Supplemental cash flow disclosures:      
Cash paid for income taxes 29,761 19,351 38,954
Cash paid for interest 63,745 66,435 28,613
Supplemental schedule of noncash activities:      
Assets acquired under finance lease 50,484 111,826 9,086
Issuance of installment notes associated with equity-based compensation liability awards 5,163 5,356 12,433
(Decrease) increase in insurance claims payable and insurance recoverable $ (634) $ 619 $ (2,362)
ZIP 106 0001558370-20-007783-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-007783-xbrl.zip M4$L#!!0 ( !J*V5 =,?4./0@ ):P 7 9VUS+3(P,C P-#,P>&5X M,C%D,2YH=&WMG7USVCH6A[^*ED[OO3M3V[RD26I29AI"4W9"RP2GG?O7'=D6 M6!LA>601A_WT*V&; "4)"2&E<#(3,+;U=J2?GB-;LD_^95DM'F$>D!!]\3H7 M*!3!:$BX0H$D6.F]*541\D0<8XXZ1$K*&#J5-!P0A#[8AW;5?G]D68T3'5,S M#R*XBPZ=ZGNG6JZ64?F#6ZFYY6/4[:"_KKSFOR=GGWUK>G]W6UFBW:O3BW83 ME2S'^5%K.LZ9=Y8=.+#+%>1)S!.JJ."8.4[K:PF5(J5BUW'2-+73FBWDP/$N MG4@-V8'#A$B(':JPU#@Q>_0GP6'C9$@41D&$94+4Q]*5]]DZUF'=/DD'T=U.D17.E81A16^(B7TFWH 1+%U?J*B^F,2R MD'$1KB^XLOIX2-G8_;.)&?4E_;,^V9O0_Q$=A2X(HYQ8$:!C-7OK6='=O-3^TM@].B0)^DI2="F&F.>II%FTOF"A#MJZC:A/%:I6[!/' M;YR84^8BRS)5R=+!B..A/M*Z_:=6^:=J[(WUOSEQG4Q4)DD[\5/,5'F&F7XJ MW,.9O*N/G_(\GW+U.$_(TNU!B:%[K,/JR/=HU3H]C/Q%LI$C=]-#EGXJ\3M.9UM^D MC.;_./M>VFBR6%:OX8PB^:<*5ZJ%FGU4@4KXQ950.;*/:E +FZP%1\EEO57- M/MQE.>_+V>*5_,H1WY"0TIEI0D\T8#X6U<>%O3FC8GS#8/A(R%Q$:9 MSU6ECX/K@10C'IH!A)#NFR @I-^O_PJ8KB#'U5MBJ='$,56"H=,192:#J#>* M8S9^A[3E[ ?:UM-ML@-JW:18GV[0>14;'W:+)?R4-OF=FI 4_V2M[79S-Z3, M#M;6I)@EJ"EPHC![]\>;RF&Y;@2:;>VITPH^ZQ-;U#D1.N@ZLMH'$D[U=J>S MW(4@(0#Q-P#BGFIS)R0HM171%RS#%$NB@3>,,1\#WX!OJS0?CW!.DH00(-QR M>44XQE+BI8Q[W)<$P@'AUFA]YD>'W-) [#GD(B+%-2%WEUR>I480'9!OVJ:^ M73,C87&)\TYL #V '@SK-B<_7<^X&_M:YNW M. 'J+7>RL1(R']P!X@!QKR3)S[J$--QSPIUW>J@K13"29+(6,K]E]PY=7#2! M;< VF)?R$@KK*3/]9$ #U#,K5JC@,)8#T/T^^MP%&7H]=";'*68LOX$ TU, M< M;O/26U5[(#'@VTLJ:7_H]CU3&' -N+:U:MPUT3VN.9 6\ QXMKJTFICC$,]@ M#5T]>-D?F 9,6Z/)G4JJ:!+I;IR-AO[>7Y%<)L#'% A" \)M0D_[1KJ++F . M,+>UCN=NJ>XSY>:YVP^+#K0%9+M;$,<5EG2=E:;[!K3I17\$8 .P;;V_N0,J MS!68+TKMZ%^#; XEYN'<8_@>4N0O$-Y&=6<:R;[!"H9A*YG)HPIS9*9#GG5=T"$U[RWJ8JDXD4E$X^V"TTYH;22 -DV)\-LU+'?/'MPR 4KM(%OSVI4L(KM<46\?9I$%$ M!WB=E38[)[HV-V\/8'KTIK=&;/)*E)QVL%@;, >8>P'%70A.4$]A"0_=V@H) M[A?UUGU(T X(L$/#E"3J.8]Z!8T!Y@!S*ZHL2<1(TH4G(@#J '6O-L#+6N!^ MT\[\:/$!,YII3V+:("?3>73\8 NU^OP/V"'3R 2Y_ MSL'=.J =T.Z%M$8X3\;L!G,ZG:!Z""*G@A,S<24 _2** M>$"\YTW\,MT&#F%-W'+S7(K@FJCB)OGLS7$8X0'P 'BO(,'>B!>76-K&GE1( M&.8!]&"8MRG!>5B'U>6#R2I;H<#]0EZ'A[Y+T[@!7% NLW-_7(4 M]AG1WR&]F?^,Y/U]3WGR5P\8P=+5-H_J\P?R@E07"E9>J*::*4N^BY&^+GG% M/CHLC&S)S!IS^W2%9,%B/""6+PF^MG!?F\?%+,7CI-#XH7UP]+;N"QD2:67[ MRL9LNFA%L8;X-C]2*9??%M4YEY%BWUQ.8I%0,P1T)3%CP1NR$.^,51:3N"_D MI)X_EDS2I@\S53(U?E8$;5^&XX2XQ<9L S)]WTPR)7!?&IX0#/7$2 8$_<"2 M1&*4$/!@P(/Y;087NR#"47!-)/H4:/%-RF)>!QB. @6N#+@R,&C?F.!@R+X- M^@/@W3/*6*<=3.MG8A+S?YQ]+^9WU3I[I1'/^L.;&T'#QT8WCB_"L?Z*U) U M_@]02P,$% @ &HK94#"S W)B! HA0 !< !G;7,M,C R,# T,S!X M97@R,V0Q+FAT;>T8_4_;1O1?>0LJ+1+^AH38:20:0M<-: 1!57\\VY?XQ/G. M.U\(V5^_Y[,#289:!FS-I$;"(<_OWO?G]7ZQK*'(B$AH"K^.S\\@EC+^.AC73T?6'LT\#:%F.\R48.,[)^*1^ M<6"['HP5$2733 K"'6=XT8)6IG41.LY\/K?G@2W5U!E?.IG.^8'#I2RIG>JT MU>]5$'Q2DO9[.=4$DHRHDNKWK>OQJ76$&)II3OL]9_E=X\8R7?1[*;N%4B\X M?=_*B9HR86E9A(%;Z A/.OAZ ^?.FK-49Z'GNF^B@J0I$U.+TXE&[>U.^P&F MV#1[ ,I:N5!13C2[I17U;_!>X8&(Q1)M(H6V)B1G?!&^'1#.8L7>1@9:LC\I MIVJJ&87-EI6YY<<;EG)8L:97H092U,J M$&%WY\AW@ZCG5(AHE.(1PR2<$A7&4F?1IHT>4_WI&KG?T4.A^%'J8Y;3 M$B[H'"YE3D3#95Z3C25/\>CP+D/U-?B![?6J'X M_RMAOV?KYT?&0(JR*IER I]$2@N*#_QY2:>L1#Y8$4>SF+,$CI-$SH3&$@"G M3.5;&D6KRJWS"CH-90NS6#QAX=RI5#E?6$5Q(&X(@ ML'ROT^GX>U!0I0D35; U\>F[W@%\/+_"F]]TR[ M?;4(A.5?<%2[[-4C_J$E*S*?XV$UCM#O>AVA3WZUU3T;*@R7VOKEJWY*S&GS"!NRHC'+DN.W$U M=BU]N;OCM=UHZ6$ZF2 A=+R@I4%CU7"$6V1%5"O)0=Y2M4*T%JX*OQ6:U;3 M9RER-[,!*^%8B!EB7QKL)FT\U_I];^W81"HCQ0*W'ZA&PA2."UR?(7!K?>TM M\,MV1\U/Z5Z2<4[IP%")4L,NR8L(ON+N,86SL]$62+?MMCO66/PUV8>/5"(- MLA5"K57+OU^YU,],+#,Q9#$N:'1M[5S_4]NX$O]7].C<'P72<[AOQRG&X2]Y,&*$O'7WW+K; MW'>OUJND^K95:[1J37+QA6Q?]3L[AOKDO-/_\Z)K M![VX>O_YM$.V',_[;Z/C>2?]$UNQZU9KI"]IK+CF(J:1YW7/MLA6J'72\KSI M=.I.&ZZ0(Z_?\T(]CG:]2 C%W$ '6T>'6 )_&0V.#L=,4^*'5"JFWVU=]3\X M!T"AN8[8T:&7_[>T Q',C@X#/B%*SR+V;FM,Y8C'CA9)JU%-=!M:>E!]B^;& MF?) AZU:M?I+.Z%!P..1$[&A;AVXM?U%D>2C<%XF[-1:DD54\PG#OE>/? # M%P8 NB2G&HI8.T,ZYM&L]5N?CYDB9VQ*>F),X]_:IE;Q_S%H"'U$/&9.R P3 M-7>_UK9CM+*)(77>[X0K/N 1U[-6R(. Q4#PZYN#>K71/O20$.20K)"%'S$J M6P.AP_9ML:R:[S/-0[,;[="(CZ!W++TUL<'2*%/;<""B "J[-R%,5)-&S3WT M!D>'E,1T#*3=F[\:M;_JN-[TZSW43#N4QM-F4V#>!_PQF7-?VTTTJ2Y^OS65 M3K?7/_UPVCGNGYZ?D?,/I/^Q2RYZIV>=TXOCSZ3[1[=SU3_]3Q>J@*K;>RF^ M'\#JQ57O\NKXK$_ZY^2RVS$,-ZKUG.G+X][[X[/NI7/^Q^?NG^2XT\>:>K5: M_TZ>OZ8Y*R=1Q,2=>3P0)$]C=8F/TPKY),*8=%S23V7,)#Q+MT)\)C4?SH@. MJ6Z1YQKM*99 TT'$R$#(@,EW6]4M8"V*,KLW?U8)]?/GK'O;PO%%%-%$L5;^ MH?T$]AVP.UJ,6X42-)]&69$])Z(SD>K6D-^PH&A1+1/Y[+6$WR!GT)(U]C+C MKX-BY:.8G.!B^33*],VH'O#7GH9<,P=EPUJQF$J:Y+RAX<]DF#&'5FJ9A>7Z MI:4#60K9>E,U/X\3J'W$;H E.:91NZC]65$!/.CL4$])2">,2#;A; H!@0ZY M(L=QG-*(]%@BI(88@7R YJ16=?Y-AD("#2-#KD P9 ;.@[ X@);'"00R["]U#:7BX9)Y9X^\' *F[;S.CFZ]Z4:B98AGO M7E TZ]K-,I> 62/ U-<;,.^I,G$S&<_(-$G 5Q\!]Q+=ZX3N MQH:B&SU>#/A!*"[P4@%H SE4RT(]CX?8/^9.\-F/4G2/@,D"."J 9RZC&4D M4F@-T$I NCZ'>X8T=6MHL"B!2:4"RT? .7E0*.5<[,'6Y_!)2;NR64-PO*N^L-Y?Z2WJ.:U/;;*@-K MEH:A8Q/#(8='@XA30B4SV ,L<=0BC'>9PB7C*D1R)!N#4T?'CL\!!,*14"FT M0WA9S+M 8B5S[EC)P1$#+TI$/# ;ZRH=*!YP*CE.@-O(W(04,?:4*HR6C2U2 M)K0V#EONF69;!)EH7C[G!L@V8T$@33U$(L;2$#S-\Q M, ]N^7 [ [9IP@,T'U2)V&@L56!Z,"5'FT)ED.,;+ ZG5N_S^'W5T&CQC#DP M2+?&"LA7I2DVBKG))K7H I,.WP<--%R8#'_$8L@E(K X4,,2-&5(DL;:6A4P M>3R!D*5M=_I*ZU):EV>S+OYZ6Y?NA$:I<>X(.S8<0G[.)X 7M2+/GN<;#PA6 M[./JU-L8$V@(@8:R"?X 5OI^#AX23M$Y-+Z'6-S"+2*,W,IFU1 M-G_&+4IS8!_DUJFR\,T8*A0MQ,)-(\8?D0[=V>J8LT;3@&LAU3S[, 70Y7C, MM6;L*X'00$".@_4!!_Y,)]M@1R#N4!C7P'_<=,F-'_L[Y<"^,71I[)O#C9V7 MW/).: ;-S5Q_,!GS. 8I80S#8X3/ M5.ZU[7:#N2V0'_P]"N#9OJ$]ZECAPFD #16;>_![C4&V20%- -&@'!6;9BC( M,50Z!MT"*9G)9)'3RB/2=?'NY3["3X+\-=^D/(;T82C!;U8 A\RX>D"RN6V3 M0;YBHV\>3T0T81B"QW2471J2673 QDDD9@QJIZ&P(0%=,BA@ )XE/W%?-;O? ML\"LOQPNS7UX"\X'(Y76)9WH[(ON[K.]? M%;+;O%_&U5+&SR'CJGNP7\KX967<;+B-9FDLGBIDX_[NFNO='VFO=S=Q#>J% MO7P[M1,(A5KD4QHS4F_:EPE>T4!OK% +.K-1UGJS!'[O*VFON@29,<^BV4P( MM>2&F$M*)$]Y_NF6QE,>^73^\,6$NXY1GG% M\/PG5O3%WM8\37^)#+IT$<_@(EX%&,LN K<"2_]P]\!WQ7O&^2GR3<[M98T*N9!,\8!E MKVR=9+<>#CW^:MM'/QMNU@$EI?LHW4?I/DKW\53WL7UAWZFAT5T?LO,-9Y$? MM=OR-3@&">?>:T#]ZY$4:1PXRU]1>_]"O/0(O?SK=D3):* MYE_[E] 1/._-+(:YQ6"_3M!\/^'1_P%02P,$ M% @ &HK94,9Y]7?I"0 +TH !< !G;7,M,C R,# T,S!X97@S,60R M+FAT;>U<;7/:N!;^*]IT=C>9P=A WFIH9B@AN]QMDTQ"YM[]M"-L@34QEE>2 M(=Q?O^=(-IA FZ0O">G2F32Q="0=O3S/>2096C\Y3C>):!*PD/S>__B!A"+( MQBS1))",:DB=Q^2]Y.&($?*V>EBM5P^.'.>D!35U\B(B M\EW]HSUZ46G_^=EUS9Z>?/^0Z]#=AS7 M_6^CX[JG_5.;L5_U:J0O::*XYB*AL>MVSW?(3J1UZKON=#JM3AM5(4=N_\J- M]#C>=V,A%*N&.MPY:6$*_,]H>-(:,TU)$%&IF'ZW<],_[+U&]XJ6Y"21>R[]G<.5,>ZLBO>=[/S92& M(4]&3LR&VC^NUHX629*/HGF:L%WS)8NIYA.&=:]O^1@:+C4 =FEA-12)=H9T MS..9_VN?CYDBYVQ*KL28)K\V3:[B_V=0$.J(><*<=0^NB MW@E7?,!CKF=^Q,.0)6#PRYOCNM=HMEPTA'%(UXQ%$#,J_8'04?/^L*SK[Y?U M0[,[[="8CZ R[,R]?@R6*IW:_@Y$'$)F]RZ"?FG2J%5;[N"D14E"QV#:O?NK M4?NKCM-+/U]#W93#SG\7Y\N3L-+Z(V?EJQT+@ >8?,*P=KI7_=Y9K]/N]R[. MR<49Z?_>)9=7O?-.[[+]@9SUSMOP)_QU<096W:MO-X9/=O7RYNKZIGW>)_T+ M6\Y>F#L922/^-9_X];4#M(U8#+LDQC9ME-.9))21CO,0U M2B(Z842R"6=3T!0ZXHJTDR2C,;EBJ9 :9 8Y@^*DYCE_D*&08,/(D"L8&#*# M^$-8$D+)=@J:Y9CH:+4^::.?YZ ) & M_)C?AZM#FB\K(P]*R\QJ S/)6[AL$%SJFPV7]U09X4W&,W(+?8D9"/2*18VT M< D%-)P(4/90(>4)HI("T$9Z#)&'N!;:!!P"7L-< ,=A\*/(&50&!* M@HBH#/];E)\RR?)*L -CKD!?XN#;W8ED*F6!<1#K3<$U$4(W8=YA4 :S\C!\ M3[@7/P?[#\-]B^Y-0G?CE:(;XUT"^$$H+O!2 6B#.63+4CY/AE@_;K[@[R#. M,#@")DO@J ">N8QG) 5((1L@2\!^?P[W'&GJ7M/ **'9U570(HO! # N (BF M.67\":B*R# 64U40@&0CKC3L[C6AF&C]!B\K)1RKPID5;[=0WD)Y%Q=$-!DQTH9(>I7% M8%%K4*=VL,OV3-':06B?]N9BNPQ@L$#%[C^#G%XSD5OUO!:4!7V]-"AWZ=Y& MH_*4*7@"(!CE^3!X*BB* YJIQQ=!=3I@@+B\):MW12:A HATN%XQ?H(52TP] M>!*SB+SEZ&V/3@'EN>!=P+"21W;,Y!"%P1!>&_F"RK# +K )IW;1%\)\7=/(9@;J!L66 MB,!\W?[#RI.[O%.+*G W$02P_(P79NL^8@EL$F)@$\AA*=(4FF2)MHP!=,93 MT")->X#W#(K_Z!&\L:6)C:*)8+-IHCNA<68B,.*'#8>P@^836/AJS4YXOB-X MA**PC^LWQX85H""H 66WX .8YD][\!C-0^?6#,\7A@^?MI%!<7)AB([9D0!_ MFECY%LU;-*^B.=QL-)]:H*P"#H_3\RVTR5F+ZB>$>I3_(@@RB; J:>TUM8Z% MTI".E^#%!=C?&4AUJ'KW$T6&P \0?^]9YXX'@%IS$X"7!.;*S?JU9[V*J)IO M3#!R&SYAH=$U9CQRS3$C,;]E<7XM<,^^\M5#]+TY9'O<\%K/ ]^Q#- M%NQ36816C/1E!EA$6<3P$[8E*\<)<]=H%G(MI)KO DP"5#D>Z"R,:PL&"73F5P5 MK;U_?*[(_1CUOP7U9H-ZP\\ VZ#ZAQ+"804@QDP$!Y":MU1R-%>L:.;)1,03 MALHYH:/\91N9!WTV3F,Q8Y [C82-]'2)*P#;WV1;4?U^J'NA]UDMT-?+]$>Z M8-Y>MWA^%$BM&X<+T!DRH9D6RVQB4I8^!^!5#Q8KO. U"SO)!7NO^VZAW_7)ZI$H)(O7A'T599>HF_U!8N)WQU MHQC&XME!\/H#""FWSA3&[,&/,Y0(:VY*!TK$F6;?Y,,-+[X>7U>S]I,;^?_+ M-/NY)>55CQN?7%'>=D5]BS$^\*K>T1:V7SK()K:M$N?^,90.Z]3VJV7/YB@N<'A\B6D_Y%G+0EG<^13B?B;$C.YN>'%_8FX""BLL,F[X!9U'1G!,'-+@=29$EH;-\ M357ZLISEC'S6\1*S_)T]A6(N?[70TKW#4M+\.XM2.F*.71YTJ)GTZ43PXE;P MN%$]/)PK]9P=S/V?_2XD\^5*)_\ 4$L#!!0 ( !J*V5!H7\]&5X,S)D,2YH=&WM67MSVD80_RI;9Y+:,^B) MP;8@GB$@-Z0V,"#:Y*_,(1WH)D*GG@YC^NF[IP<6Q,V3-'%;CXUA;^]V][?/ M$^V?-,V-0Q+[-("7WLTU!-Q?+6DLP1>42*2NF0S!XTE"8KBA0K H@A>"!0L* M<*$W=5MOG&G:91M/ZA9;>.Q T[ ;AFW:)I@7CE5W; M&-W \];HG&7=OV/7> MC-QE?: M.7)()B-ZV3;*_SGOC >;RW; ;B&5FX@^/UH2L6"Q)GGBU,U$MG"G@*%%="Z=<]TZNR<)M@BW-)Z;Y@@:$A6BHA+JM6VUC=MDF M$),E\KIW;^OV6TLYG.3&?IFR%=U\3"\J/H#Z>_I]HAN^C68?@JWKCKW^5;_; M\?K# 0ROP'OIPFC<'W3[H\XUN*_=[M3K_^;B$G*YXPS:[Z/J:#J>3#L##[PA M6.)V\U4M^H-LP:="71ZPY'G]J#"_AV5+M6[,)LENI/.^$5GX$ZT MX>MK]PUTNIY:L4W3/H2>+,;HDHY]FNQGSQ>4A0/H4=?/&ONJ]&/P>1Q37]61 MO#_)D$(GCE:J-$^JO!!8^M)S$ ;AWV(EB;*$H:RM1$P%?A9H6S=D=(ZGHS156V$XGS-?K8X$39F" M-!/?8P+10YM0AA)1V%O+Y,XV@%LDFZ.R-4A6(ET1W"=Y-6T*\/.T07-)P!/5 M^JOL!5,.CHK@0MJ$B!F)::H-[R*Z@8XOU8J*X!JN$UE3FT.6PKN8KQ'%!76^ M93C]0)%];)WD:'D(4Q'(\U44H4?00Y&*GFU$"?K'"MVH9K54X;>#ME4_)B> M#K8:Q\')%OC[(-P&8(&^=5$_S1VYS.*ZI>+DOX*Z74&=Q9CKR[PD8)61!(>, M *D9@*5+"!/HDP1S2J%?4\L$QV+<1@7#^H +";HCK15%(\8!6]'QP"";?K(L M1*Y5E#N/)S0O0^E>2NI?8?AWPONKQ6;#I"2SB)8;9UP$5&@^CR*2I-0IWU1% M-[>B\Y&;K"0O"?G G5%VQG)35\&P.Y;GM.J<#5GSQJ$VZ][JTB!*QZ+;UM I3H8!Z#S;^J?_U_,C*3%V1Q?'\><37 M)8SE9VTM2.+,\!KV3ELC9A^]7>2*Y4J4K&26\F@EZ4'N&@>Z6A2O,OA4D!NF M?G;^MR#7_P?YPR ;4CP4YJ?_9)R?/D8?V.]'5]4?ZY!)JJ4)\:F#[2,S WEZ MV#@<@%>KF(+=R*?(PR5!43T+""Q=Z8:6LP">F-G/EZ?)O\1'1FK J^'+039/ M3\<#=XSS]%C_G-QH6'KS<-EA?@SY0MRCP_ZQ-8)'C/.><0_<%^$@4]X^B&SG MO.R]PR2ZQE0/VW=0W"%MG^PG9$&U/*')',=]A]QR%A2I>5[7F\UM0\UI9O9E0/Z-0?85 MQ.5?4$L#!!0 ( !J*V5 &AQD.;P8 'P: 7 9VUS+3(P,C P-#,P M>&5X,S)D,BYH=&WM66U3VS@0_BM[Z;0',_%[PHN3,I.&<,T5"$/,W/531[&5 M6%/'\LD*(??K;R7;P0F4%HY>R\QU"L322GKV[=F5T_W%, 9I3-*01O ^.#N% MB(>+.4TEA((2B:-+)F,(>):1%,ZH$"Q)X)U@T8P"')I[IFNV]PWCJ(L[]-J^#$.$ )R61"C[I6];>0G?!H M==2-V#7DDKDQEBR2L>_8]NM.1J*(I3,C MH5/I'YC._NV08+-X/<8+U7Q!$R+9-55[WW_R 1Y<.P#ELDIJRE-I3,F<)2O_ MUX#-:0[G= F7?$[27SMZ-F=_4UR(>R0LI49,-0C'W'#:7J=K*4&T0W:/+<*$$N%/N(P[VV:Y3]]GTD/2&VF0 MA,UP=S6ZI=ADXY1EL7#"DP@G!S MWL'5ZY0UGJ9-#7R(^4?% VZI+75Q]@Z:;W3;]P'ZD)'Z@\M@>#+L]X+AZ!Q& M)Q"\'\#%Y?"\/[SHG<+)\+R''_'3Z 2E!I??V:8/0;VXNAQ?]1T=ILPY4*?,65YB&>LD J!(KX(>AF6SS>OG#V[XV'XJ/*(1^0H MF5255BTFWGNR IR2;(J MFI M1+X@Z%O)ZWE1&KC("U2)1#Q3O4!=O!0J#*!"M#QM3,2$I#0W1C<)74$O ME&I&A6@3YXELJL4QR^%SRI=HJ1GU?ZJXE6224)AP$5'QMF$WT%Q)4A;[]7.> MD;!Z+KI4_9(6"QE7SNUT94SZ 55O",A*SX0OI3=D.C M>AM1@*BTEP)_H@I@(::-I"J@C.J3CP)YK0((LZ$D-NT#Q-=9QDQ20]F&^NA< M0;(*F^IV2AN6X':%3;("8Q)\E&A2V':C2M M6CP\/L!0+@EEND@2S!K,HD1E\3JS!?UKP015#7:N8GPC(QQOA^P"DH?3WHEV MU\EQ2P9K(B@SQ#GT6D6RS36_=!1=K -36ZU=(,6 &KKA8E,ZY)9XO+"N(M-VT=FJ[SNNZI&D6!6YK0*[:L79AJ M9W'0\64CZ+!?)9[HWEK\W MF?TA([=M<__@BT;V_C?RPT;61>%NF+?^RSAOO40?N+4:>(\_ZKT,EA*M!LH< M8Q'Q 4J7_+Y(*;CMHOE_AB0HV;,T@6,J;*@YBZ!J?9Z<)B_61YNJ6;D%X_XH M"/3]9]#[,#Q_3%ZT/--N/U]JV%\S>W7>B[1\+?E?5$EXL4:_J]W65?]Y^KXM M [+-%Y'ZIL0DNB54[_B^\&JA:[%GZ$+OYO?#:'8N!$,<&0*Y VEW#>E^+J@N M3L7X3U"^XS4Y34CX>2;X(HV,S8MN[[6BW-[HZ\NOI/8:*PWAM9? M@&1D1HTB'\@4&V>?7'-6O5AXHH1XNO-H9W_GU\?]_O-GT-*Q>R7/ M#L6CW?U?=_<'^P,Q>'JX=W X>"C>OQ7W/UPR)"R.S4EN=9S+9W3UY=T_[_G]^=I3'B^?/8CT3I5TDZK=[J303G?5M7AP># H[A#=W MX>NE9S[UYSJVT\.]P>#G82'C6&>3?J+&]G!O;^?QH^8SHR?3YL.G;VG@ZM^F3[\/ $6L5/ASST0S?JT=K6+W2J2O%.S<59GLK, M]3+G9D=Y$L.K)Y^F>J0M+.FSW='S9_A$JRVF:8^[D2*3*7QS\ND_!WO_VVN]Y^XCOK #S9/ M#Y_ .S-=PLPFVBX.ISJ.5084_/+3D_W!P=!/V?6&?!ECK!WRYZ_*BY/SX[/3 M]Q>G?[P3?[P4%Z]/Q-G)J]/SB[.C=QSTXO3D_#,6\1\> M$9-_X^ .'0(/ER,?BJ 5+0X&/8':MR=>O3T7IUFT(^XC\?N#X5SUZ*>]H7"?Y)59_J@J MZT]R(^Q4^2^.\Q0L@87[\H&82M3W2D2)+*G_4D65 ;4$U!DUT25P(Y@$P _* MB',5H;["#0!/8JOGS=,GGT [9V!6'$46OT;^Z@E9"M $\';<\Y2$#QX*;4L1 MY6D*S98VCS[V1"&-F,FD4N*_!V@_%-!S"8I?[8C/6[C-*N V%FXKA]P-SOSE MI[U'@^$%K-TX3Y)\#C:0B%49&5T0/\!J P^*2!;:RH3746A8>5%6*72[$#*+ MP32%=K/SQAPO^T1 ;A79%$D0/,H4:(P.3).GI5^\[U2 MF3+0RW$PDC=R7N]-Z\;Z LS+.=)[/Q $+UX=O_%28.<6]]6WNXT^7[6MW5]M M!P$?"7=U4)"P0U7\F5KRE@V[ZW/_-VW\?<>R MX9AYZQS9HA,07TM H'$TA051IJS-H6#3D[F MHM%BX&LA-"8HE -F!A%;=*4 M) K %YB!C3%1Y>$_,1_=ZFX8WNMKK"QZ4[/B26Q50E;-8FB4BE MM=A>68U2;2V_*/DU],&P8<]-;#J3X3R5,["7J[3B<"$^WW#/#AB=0B7.18-6 M8C"4(YM#$V KDWD<-@M$ 2%@?\=@>YL4)@\M731 DPI,#9"OV.ZVQ]YRQG2H)AK.= @W!-I6P$G^!3F\&FU<6S/X, MI?<&_5W30E8YT$W]TK*Z-H+.<8Q!?XDJB8ALJ>>R\FQ2ULU7V5('V:)N>4<$ M'+F5&Z&A0FKP9J2%YA:NE9F&71&7Z+JD(V%]UW+EB9 M)SA&#'K+Q7T@B,G&VJ*68U6 B^&OK MKDP427@0QYTC\X^ M8M_CBLR:.I01!#CT,P+GVIC%[KLK'RF2OJ*E:EGF08G\'.82N!'^?4V+BR%7AQG1/W M(SEQ[VM>Z?RXKQ[H68FU@'2G+1KW:/.2D";Y3^;;#'74LHPAV 6(A<+)U,#F MJC5,J*=*U(%14I& 9B,R4&).BCEM5Q7P4:".02ZRZ(1I0(56H#UOG>F=R'EO MDT5'IB:-AG0IQ[F(FC2:"RSJTCO%]HZ/FPT3#K+F'<-0*9WWL7#@B"URL!"=F,D4Y'NAJ ML"+%9A* MR]HLU&,T131M(>>U/,J>5W;M\"6^R>W7K*.X>60NE<@%--%CO])@:SEM*;0E MR>T3[O@/5AX,!VMRY >7AT&^#)0[ZUJ!W MW[$A^2908B T7WA=[W!8XHWS:A=WPL3\#HW+&V$4MN 32)=*CJ-XYQJI3C,] M7I 6KDQ@^I$5.H:^T*#RYQ%5DD"CF\S('?&G,WID4N:"A"X!,]#D<3TA[43L M! ,8%# @2YB,*&?%!O8GAF8I^(,C1^(CL&0P; J6X,CD,J90C63'&&UI[&&E MLV#$]"/.$ 9&&+14HQ]P"%U4\>M&%7VLJG<5G@M7KGL8')&7E0$G0,?FI MJU2CU]:0=HU1]&#-(E58GE)YE1F%QF_['/,[Q?:1K2S8*/KMWN">0+/9V0GU M[V4A(_^[GR@VHV"2$EF4ZM#_,+S!.&J1Y<<1V()HY)'!0K8]6/EY90_!*U=Q M:,TS57YZK8&_L:?8/?;$95W8./SR:NM^V7"6O U:?2!\".K%JC[.HCK,\KF1 MQ3"@QLVVH_J7GYX^>OQT>&4"VV^W6*IM@%_?%Z1F@&"3RJ1EXKF/MKE":&(" M/1A[:'8QBA?8EQ1RJOC ,)":Z]:S^3&7%FA?]+ MFWAIFD-O9=#MO&[G?1L[+^+SKCS5)9ND>+@&6GF2YV"52C2&&9&@LUF>S# , MAI8/G]_!2VC@5*CV#>C4CQGC@V8Z3Z2/!(,U='N[\_O%]78;N=O(7W C+R$$ MFO,;%XT/3KDQONVC\!Z]A5N^M6OQ'<3<8T).MWN[W=OMWB]M %O,.Y<,"20W MUZ?=- @]]I4IDB!TBB=,8"-[OQ5\V$R-M=WYHMNU"R%=9W@7[5!)G5+FSC>; M*(2+=YTWE7)H[ 1>]?R(^*PN@G MI&[NQ!'J]ZDKG(2]X:G0%=*^UQVK$G-<"0$U;A!0F# !?=KZT3=._YN963 M"2$1?D>.&8)P3_.9)!:KX2]WQ;+_SN3TC0$OETEG#LMMPC<3-,5.C7+U;91# MHY0UR]"7_862AC'&.Z(%4EASJAWDR1C':.O2*_,L69#9'Y6D%3");G45.ME(1A'7Z\ M[13(-C*(AH+0<'+YQ/VEY*L& !%.V-;LFR99:P)>&+)041D$5->-ANOWRT\' M3X<-BNGNI"-^W7%XJ+#.Z*51 C/>DC>#&FB\[LCW&P@L+LTB_W>=I7K)*168 M['"KF"9*D\BQ*,F:K>C3VQAYWQ9%T)G+X_3;<%WN[\TW8)/(W.0KUAT\8$P4 M2>DFCK"9'H^$2MIP5QY/K?X#4<0CKZ&.X4R5JTVCL"*[?>Q$((Z)+?X43&.A M+6>KQ!KE$XA&CK ($M/.JF^,WE[+_E=+SY%$7;64>Z&IC+/@*K=U1G"7$/'% M$R+VNX2(+B'B3ON,33[C$9\0@C;\TR#T. -)FV%"WU"<(^(<],1;KEAR9[S( M'\^7;-M*:*BX@V&C2-O&!.*HP>=<. 6C8-E:[RZML!B.C_HA)73V6(%5A443 MB#0J (F5#QP3^;(WSM-;J?&#)AH>98;-0M]SQY01,^6.^.(^-07VW(31?-5( M;UERYO)\ M&2\O"*E(Q97A.CAAD0*?+%XZ43XRF+6/PI7.E+$I%M"!5 [E5!@&X[: HBP' M%\ [F^/ZE(/JO/G:8ZX2\1IY%?)>20ICA8@Z7D851=OC@$["_ETR7'.,[J8$ MNJR'9):''59?0ZEK?$DVIG*[RXW-87VX<)JQ$@&H(GAT/L6Z!ZOUW-;4?,-' MIZ!*8I6 G4E16&"+I%%U;BBN)I2BI*0TJ/%L.(5I59%2U*YL$-6T^'2F1C"% M454"(Y?EFNE8<\9UZ0%?NRI&9)NS0:H-+6>YTX[+@=V5N&<8LW7QW0":5,%8 M$EYCV':M7CWUG2[L=.&JD\-;FK4"C+I&(7N@PX;ZX9TZ_(KJ\,^I3E0-QY.&*>UU67R=<.N'RQ;/Z*"T>JU^KOROED5NX=ZAK6@7,R+2E$&Z( K0F!HODAA#]QF= MO+F$50]RVL!9XKS!6+P#!Z7-7 M79H J\;TK 2O)W[AMUXQPH=_EYOQ N9)U_4!MHBI%=J.RSTN5U0C#O17 M%["SOWJ2;DFYZIY D",?%'B*UL;"FBP7OZ/N$)JE5[W*C>!)BOL1L;^(H0G73'*9YA!L,JFQSG M-K8$#P%KE$6L5.K.,'GD&L=;VGJ@G?CYZL?7MX1*\A(C4(?PQM')D3C-8.=P M%5^XX3W 4#:*8N*]$ZVUO[O K<6C!H_KF^@"1FGL12^?#J?6>13&DK MU23!_'P$^\4_R5U,]-B6#^K><'T*[)/3$P.][?(%'=[9W66&,0)0MY55VR5K M&9X$;-;]W1%H!XO^XK#H@PX6W<&B[S!B@$HD,%@.3 Y4;5P?H;,POH%:!XVU MT+BE]9'WNH#5ZN66[HX9?V&-0T)?=A^G="5BT.&O0;]HUB*WX'4NC47C %B^ M$ X?K2\_X@HS.7R?:Q$>FH!HL%Q_"R4U2 L&.V]#!_IKV]PC?/.HDHG:&LJ[ M0J9M7M]]NIIM&UX1NCYPP-<'93W_OLTGB@PKJJ"--7X2E^S6V2T==&M5$)_@ M,5.)+/LR-U7:R=^[X>&A1#D&AY^"#,=3C,(T.-9SZUJH\7F^Y ");KQTER1T MS1IC9 URB^[K!SRU=+MO4_[?Q4_H_JT\4HI$EL<$^Q( :BJ3<0_:"!MQ;V+8 MVOA;NQ*I4Z2O*2PNER\( #$9;[DW8;3P?NFFRFX(I4Z+)%\H#-\!35)P;RS9%1*LPNR:Q_DQH@K5VEH^$,#\:E)?4,"UQ'ED#/-Z^@&ZD M$JTH>-4*$;I3@!)[X+NW'7[/UVR(&5\.GC;6=G !-7<1JX]NAW=O^$?LHF#7 MFP9"-J(K96WY=>6*W[7#E>L@U&$Q))P_NJ?"S\R6FVI\L(WROE<8S%5M M$3 ^XH@*H['IQM'2-T"\7*:RNCRR^>GONHHC= MUOZAMO:%"UB+HPDYO%3Z<8(WZTK3;?"O&='P1PF@]/W*&+\RC'U8(P5^QROA MC(YAJ[^L00_GKGI-V>/).,VBG2ZX??U5>?CC!K=O'LG&(_++ MF[HSQ>P']3 MFR;/_Q]02P,$% @ &HK94--F9X#(&P U%'-D[5U;<]NXDG[?JOT/6+_LG*KX(CM.QJG).27?,MYR;*WM3&:?IB 2 MDG#"BPY(VM;^^NT&"=X)DKIDPEF\)#()= /]-< &NM'XY1^OKD.>F0BX[WW< M&QT<[1'F6;[-O?G'O2C8IX'%^=X__O[O__;+?^SO_W[^<$MLWXIC0Y.?CY[>T+V]Q-*YS2 MFKY'),GC@U'ZYB*AZGL?R+O#X]/#XZ/C(W+V8?3VP]%[,OF<%OP,K9SQUI*O M@?TAL!;,I22D8L[".^JR8$DM]G%O$8;+#X>'+R\O!W,W.+!\5](X>G=\ND=H M& H^C4)V[0OWDLUHY(0@$^]?$74D8Q"5PU 2A0*YUR!;+_@ #2AP>CDY\,4< M&!V-#G__?/LHVZ8*.]S[5BC].A6.*G]RB*^G(#I57+!98^EWA_!6%?0BM[Z@ M'8K#<+5DAU"""6ZE%7RO0QW?VR_5PT)VF-;+-^CT,'Z9%G4T/?W]%KJ:B9"W MBW"?>T%(/8OEF\(U+,KE.P"N&EY&*6G0Z.SL[%"^545!K5K4+"X'0VU.Z3(M M.Z/!5)),7D"%T=G^T6C_9*2JV(P7Q1PPZV#N/Q_"BYKB'IOCN&J4Q]FA\!V M-"ZV!T.'$#EXJ.?Y(0UA@I#/U-/EDGLS/WD$#['7'Y#$$V@&P1]?'FYJ^R[Y M/ )).7@N?"_P'6XCUW/J(""/"\;"8(]P:&V'ERTDZ(OLD M)0._\Y1(0HK$M'XY+!,HTXY@WKKW_BY_+P4+@*24#:IK4CLIHJMI4<>*G#4J M9BUKKI<\55AL%Z+T87 _NU\R(?L0C#W[PG=!'@OF!?R9W< WQ&4:!'N1T0-\ MK K9I,"-Q.R,#C3H@ UB8O:Z*%Y =X^K&K$-HFWZ,:KJ1\QV M0TTA/R%_"X*Q]:^(!Y)]<,E"RIT$MVY%=9"]/3J18S.C!'\H8B1/C?R4T#-# MK1ZMB?!AO@I7,$U>@=B6J.<-:.F*ZM%Z6T5+$9-S9$K.P-4"UR??MU]@G0P8 MW$!_O3F?.FP'9=A5PPE[!E5$I/%T@G; M?M?7Z\"[ MZM"7'$C"@B@>L;$4!"2S1@L0NW"HS;0-97:,*[,\26, M%>GB?PN((N9_=L3#!R!_;_XR"D-E74Q[:M 'CM>GH8?^Y.K05 MI^JPAHD=V"G\89 KCN3J_.;I"%/%S=>#-?N++U"61=2NH=?T=G MZ/A3!/(_I5="4B,Y<@:I7H$X$XJ;N0L6OG>'T/?^K;P'3 O W37A:LO'HULCB%?W;SQ.@IZF$_Z^.?S;/Z3Q(S(3RDK M [O>:W]. PY@37+]AHGU,7)=*E8 (I][? ;C!^9;R_(CF"*]^02@L#AK=.]O M1%.G&B.8 1KC -X0R1=U(L]93NT);ZDO&7>2L2>*OU&7SD$>7:([6N#L&M9A M4.D)T4G*GQ1 M\WN+K<7TT!S7; 1+0LGYU3PI@T_S@!DOH;]6[ =YX/-%F'K:\A($*^N!V8RY M&.9PY\-DY(5 #5C/P>IE(+&JH;UM\GI]J%G7R@:0? M(W(0WFE)4!"D)74UH-=8\#GZ1$D2!** M)"%I4*M%#1UF/)1[N_(DKHZA<'&9,-4UB#K/@NPP2$V!0.:MK[E&8]:ES24-:)91U6@3KT&KDX;:U*&Z'T:'NGG.]3M24U&-\THQQ*3F"@:JO.[T>*DU) M/51OJU U948P6*WI8Z^'K+V"'KG3*G(MR0T,@MMQO-?CV;>Z'MUW573[IBTP M:'?UQM<#6E-"C]G[*F:E \L&DZ[NX7I(J@6TB+2>8#-X]/09U\/26$Z/3LU2 MH#YXVJ"TAB.Y'BI]83U>QU6\&IW*\,[ ]CW]RYJ1N74F>C6I6?WMRM=L=*R; M2ZQ!.8IO]:CJ3HP:%-;PDS7,S[JR>H3.:J;GYL.?!K+UG6?UT'6JHX7PN,9> M;76D&2BWXE%KFB+[5-:#6V?N]O&N&:!W[QQ1-%KR!6^3A4YIWN[^?&%^;]YD M!/@.CMSN^8YWS:Y-\W;M[C5)F/]$/;SQ@!)F)VC/R+MK=FUZN&N',6X*)JTS MB7^_LQH^P#)>1!9F\?3F%PN\YVJ7:JACUZ:&E4196U?#0NN(%3?/J.%W4$,P MQ('__!/S,'L=5!O;F-H2X ZSTPYVW:HF3U;T*:LISM7UJ3!;TC29$FAV.C, M26ET>/R!W=SX+!ZA&M/\OW?)=;#SSXMD,U[M^(-DU^MW-- MSK4Y35LJO>JRV;%MFC2<8,N--G\7P\!BA><"$(C 1)-;SCLU$;HP;M/:2NKR M'1@+V,["RT)+C9:N'[&E7O6_M:9<4Z\GO7.FY L8?-?&=^SZ,.'_K^Q*?XSK M:K?AW#=6#[Y*.2X&Z_6QO@I"[N)1U_%\+N0=L7G)ZI.I;XMLFW94EI:MVI&R M)RG_HL:8_.L;:\Z-ES1I6U>:=238IBV5M5VKMF2,S;5F:^I)/AHT=X8!_^QP M]TU##3W2[ZL[\)4+<'*$DQ!3@V-W'%'U9>S:+?-L,*&O*68]#U==$&VKVX9M M6ZSP?CPRD]BZA E17 S./7"&A9:ZFJ8#LC6EV["LWI-3QC)'U$#7)S2?PX?J M@3W[SC/NV,L=F1ZCM$OU-G KG]L*N)(+2=FHC2,S5M< _,8+0NHX.%+N_+#3 MQ7)-5=J K>PL5H#-42:2M(&RTQ5G\JA2[MX"[?UE387U\-7$HZ:7D\4GI7A& MTL#6*SEF USUA?0PM:?*--AL+QFZO;WYK1\$%U2( M%>C\"Q4V'@/.@L,=QW_!4*,.XW4#HFTJ4+%]2BJ %WZEO DR)P7NS85JTDT=;AU/YLQ# %K MNA-PAZSTZM,QXS/Z)W(MBH\KU5;VQ9 MD1O)!*]R+80VF6 +Y@7\F>%DWEFS.E-J4YS*5G:#XN08)NNX LOX4V0T8JTC MX4TW3NI+ZY'MDVG;G*HW"^EI6>%_+EY[[,_@39T*^-6=^0_/N<=,R** MDT%]/=3/'6I]>[1@BF1!+-)@(K@%7\3/OLV:8I,V(]:F#;T20$B>)&&::$5\ MZD%>"6O.,2!MT7:%C35WT-"FUZ4'%XZ?0@8Y1,$)*5 7X] MX*_.O6&RK391]W[QKNRZ9-A6H;"+I5$!Q2Q1@DBX S ;P=\\4H[/]M\]% MKT;?\5X2HV8M:G8)J^UG>6X'W9XBTL5+:,OJ(:^YS#.C1G+D#& M@%U3+G + MEGUF%/_6 :8MJP>L)D@=JF]"HD9DL;:FO1:H.XZ@I1$,=^=\GQ#5$\R=7YS=/E.!Z:B6\V]HPH MQD8U>JK&^>HS2'$B?#NRPEL\E]M1#YHKMH%>V3&K YU,5P09D(0#D2P,O&O M^T]??&+H75XNN#46C/9 N+%N&\B5/;$2R($"V44>9)XR(12X&)P[XER7U S$ MNP[LZY!JTX)*;%5."PH9SYCB^(9X#/XQBK&F8NA3KS:H0+=*6K#7NOG0H+D1 MF@_,5N M[,X.- -,=[=9)W]9"S#='64&&*LUO+J.*H'D"QKR.A7.@2_FAWB13ZPG90$E?!4) M*JP*E9<326-T=G9V*$L!$;EIR%EPJ-J^1PZWU2L0:-]>%3'X ?ODT&G?/D$5 MYOR@W8'!TK<[I?&UO4XE#>!CDZVS\:[9^,]DA@ M+9A+;_UX:RVN$S15PA_[6>T#8*O:JF]"6H08>>[^U[L.@3W.K6EGS-N[CB-INS7E.VU0XY"#BF[O$L MUJT1L@K^M:_J83-.L!E]U"1/[U3^98>=&Z J(.?3 L]&?C,:3&7U*-A'U0I: MAX9J9+[FG-)E/#R8$P8IK*3W8DVY1V(L'^#5:6XL?#7[AI:F)^EJT2LD/?[7A-[OJ+Z M8S^CLEZ;66PK2UL=/L-_W-$0#.K[F4KA/I[B!1<6*"MVZ^.>YCUW'%S"?MP+ M!>YQQY][[ '_@&>BO/E-R%PT4:&_$53C882]_23\:*D*Y*H)JNMC$5Z6M"L3$D^VR,W3'%N^V1-NL8K M"_I[,#(0X#W8[#4\=X#DCB2?IU\K<##;P%SZ$*IRG86^2R&/,3/0(PO#^/E$ M,E$2:GJIT2?5LA^BJSSWK:$3A^F#J4+': M0!2Q81NJ5U/JH)G[<<^2R4HW%U!ZA]XEP]!%G-"5'.I?#;N[:41P DHUXV'^"%7KGT_.FHV)3*;H68&SZ[D:*F4IL_:O]27*RV70[8PL$ M3O$^B?C_&R\=4A<.Y6XPH2OLGC2GDA

''BE$NXCX2@_.IB"GRQPJ :D\SYPPI]!9%QN M!_^K?GC\ZP"1(C9:EVU_]L/%Y8>+[K:\^B:AL9I*5VH1=8$*Y!7G>X47^/?U M+8;Z^RN,(YPI[(U%JT#7 0HWA\MY_JRX%6Y'$ 0+C+[>94%@<4>Z$!&]3Y4? M":YEK'5"WVBK1W!MI5>.<27]-W11BF #P7K(WJU&M50Z7WEM2U18D U_>M;O MT3DM)!FAC*S)U+/9/)TJ$ Y_&HLMD;Z05N($ JO$P7\H.M>;W:K9!,-\S-J$ MN#X5@8;U0$]B-*R$Y?ZYC(-FH@D&Z+FLWJ>TD)#V%XD:'#O\AQHV7*\'(PD= M!*%L'K1"'(S7N&:7L=]O/ @RL,QB2$>N=8?F?&#NP8Y:_(BP06<=T:,Q87C2 M:;>?=OZ:=7_\NIEILV!:>?; >F5^G,2N7?>:/>3Z"]I3LZ"+Q. P][J*7QN4 M7K0M/(IOPXDX%UZ+#BH0GH]H(&9K7Y%C67WHT@0M:H9%K#P '/L\VZ#/&6., M,<9)![$/>K"3P"NV"-*)ADKV'=,A\;:UC#^MC"4=,['6?L[?L^1/+%H3#AV0 MX27[<.<>VS6H&?&/PI)FU ' TC;Y4S!;3R7H/E(@:;2IL*7R1M1D^'=5IQ$C MM)0EBZP)5-X#V!67^;AN'FUB(-98>>#48%,5ZHHKY+W7%?*D%>+/(ND2JYP\ M)PN37(,Q=."=;#_#[U >'77#[_HF M&[EYJCV@?,S<]U<__C*IW^3O\VZEO/C1T6SNHZA;%:!R88K1K\/?*"!^>8AY6"K35=MQ/D$ M.6F?YIWQQ%KSST0+WQY=;+J,"-<:_))E$'J0AOX9K8^( MZ' H:<*V1T@S"TKMYK.TQWO'>U^%C1SHW[[6K]FK@)E6<_S][N-Z@U&1!_E[ M;4)44(0 #NS+EW'".'5FA-H$EE&,Q0)U7M#MP(&XR,D:UF*+<#W[T)UKIAA9 M:)&0F_P_/1<,*W!#3 :_FH=KR4)34@!0;1?[=$5_Z]W6?3^G_E M[E__[]RM[/'=X5T]W,C!#3[NMR<=5JG#TWRVK=3!ZR//LJ_W M>U=62H*>]]&&C0,KGM+)980.9N%UW>JOEC7GG-:9XV:X/!]6J?]T%'KWC28"!"J.Y9Y& M4DD1V.WT;M,T1^42I,-IY=L3AY/0PW3B/7P-XM,NL/Z6RS0>.5KJLM MW[M2P?9G5..@*Z!;?A6Z);T5NKFZ\K1H)X7 Q>=#]T5@1Q&$=_[GF )W)CL422'4VPLT)MQ>IZW89.OFWD#\C&.F[SA(,RMV4!\8;+Z MC[="*BMG@,!J2[X!$SR+:#)'Y%D-15?"6UDZ*19"O29SQ\^:+177+X M@ER@C$F_SCME[?- >4VQ6AA_V)%1?,Q7-Z;D360H09+R#;4'J:O#^"I,KL^@ MP;_OEUU.[]OA()N$,]W$$+J8J)-E/-A^KA\[HDA^7.^ZO=@=;07A[6*IB^?U MXZ.,H.D%-%GX*L#;0[5SO ^0T$F?'+RSV0S/V;D8-F$T&JA=-,J79,S8$F=P M"(J+$T2*A/6DK%,/38*Y22VYR2;(35HD;K8@XF4[M.?'#-J#Q1 TW!$,<\8X MB+2GP17OXK(?;-#@=O +@@!?*Z9R56]V##IX,I9.=CR%WS@[ /GS9U-AQN+@?X,FOQ#A MO<\671D)1(<9MG/L;M9[=!VL!K_4RR7ZOZET5(+AF$-*!M31B5J8V?8-B+HR M'Y#73NZK7Q&%HTUO?O'D([B!'A8,R,9@*9J:9\_+%KS16&S]:G;% )\[4-[B M[P; FN,OWS?H^7_\N)@-Y@N.DXI/AN.;"*TE&3!Z(J+,O+KX\/J,ETW%P+"? M2'&<9]V\-MS,3T"7U[)W\\I ->_'][-=_$)7TQQTU!YF&+HK*G[IL\L6I%(7 M!%UK\;Q^>NP*K;%7:N9\O8'=#P6YVTULA?L#%>"VZDBIM;>SSXFZ4O=2S#ON MEU3K<65&WA02XBI\?08H6I4,$1#*-C4^&(O\H1W?#A*1A"4U#0606'0$E0IV M6>L(JD@H]NWN<#1]Z$RB,O\.CY_BKP.4/)]S^G0M N*HF'B\65'>2P2?GX-H M5QJ'P+.5 LN_70>"!LZ;Q3($!'&S:T >N=M@N)[GR6#6HHL/'EB6K5X6+IV=T%^ MXY0I[O+U'^B[IW/B=6C].^=P-I__Q1 .<7&TY7R"HQB01'3S7V?*!P?;<](J ME.4!R?*4J!K%[HC!W896PQ'XCWV] M7-PQ\*U.(WI&6)\)TKZ&^2M5W*>9)5^+NSXF+!.6#TP =EW=A*Q S_F$;)5 M'2TB8%\V&'HT0_]:5 A0@3-FQMQI^3J\J"0:N6&!QZ_SC\WGCMI(P**M8<]Y MC8J%++OM1:I^4'$Z"@ O+=G?^A^FHK.-/'R-5=%/?EK5^SE>-B^_*2L7')-C M)#V!X'#Y=8^IA(J6QE9A;T6QCVV!+IXL9TY__23+ER0CNV3=:%ZB<]'YSG=TY!R%E=XP>"@ -&HX M$U6$"ZW+MYY7)05P4DUE"<)X,JDXT495N5>5"DA:V2#.O)GO+SQ.J,!Q*&I^ MQW6%$ED+'>&+P81<_*U,(<*/9Z^_UE+?O$)NG;R93/RI_WA^L^\YZUSG&#F< M#VF$@\4%]GX?^"#L'NCEGX!._9_1W8=>'( >"S]0Z)4-]+I3C<-,BO%PY]@9 M##+A@-:$1?B6,+I2U$9EA%.V<>:9-222286TZ:K)'%A+]>3<@=-LPSL<3H54 M;6Z7P?VNNNU[CEZS!"EC \$9=H8X+(G6H,2=4=K-K?$'%^KDY:8T#'-%-L'L M$H\![6*2K*1*00UI MR;XI!!9NDHFA=VU;+TK%-KR8V04I)+05H.?40G&-@$ M&'NP7\.7; >[R9#;8UOB8V19]**INA/'KODMY6TTA[T->QPN*NE:ZO>U*4>T MNKUT<*\@HTVK-]E P*"3LF2;=XSF@H,KYI<)@R,3QB'I\Z!"*OID\.Q528P! M%$9K4)HFVY9OBI1+:'1_G9KL6,ZS$^3\W.><@P!%V#9I<_=?\BG_9\9V9OPU MY_9O99_Q,Y*<7[U\CG9.G@#)Q2F0/(%VSZ__,4>O&XU;\W=G^@Y6M*HITU1T M; N:IN#XV.=/A#_;=Q7;F8'C$#;PFJS,0W<'W\2FD)&:Z7M;8NN,\"A_M,2# MQ;!K.4!$>)0_04IK?MTF'%_3\7=02P,$% @ &HK94%I6M]AN!P ]$( M \ !X;"]W;W)K8F]O:RYX;6S%G%UOVS84AO\*X9MEP#+;LCZ+ID :IUN M-/7BK+LL&)F.V5*21TI)TU^_0SENCASE8#?'ODHMR]9CBN3#EZ3Z]J&RWVZK MZIOX7IC2G0Q6=;U^,QRZ?*4*Z7ZOUJJ$=Y:5+60-+^W=T*VMD@NW4JHNS# 8 MC>)A(74Y>/=V^UTS.\0OJEKEM:Y*..@/?-;JP3V_[U\*"2?S(8#81L MZNJ#-K6R4UFK/VS5K'5Y=S(8#\126U?/_;7;,PM=ZD+_4(OVE5M5#W]65O^H MREJ:>6XK8]I/^3?:#\$5W,\CGY6M==XYL9:WUQ)83P;Q"+[P7CM]JXVN'T\& M[;^-&L"O&**?T9;#]N^F$-_8_U.,U7*I5T0NX^D*\ET:6N1)MD3L$&!" P<$ Q=%,(L@) 3G9(^3<0_@/.%$MQ:>U ML@@R)"##@T'.ZRI'D!$!&1T,\DRZ%8*,"JWM5-@K!I 1,NI\2$Z?YOPUQ[QTOU158L';4Q+=P$5K+SS!.+4N6X7/28EPFR13_5*6;BW MN6V@V9Y_AZ]RRK7,9XW%_=^84LF8V26757EW?*-L(:;JMG.+*7>,F>5QJ204 M%J:A)#%FML2UJK5M.UTQ ]EB+$H+8V8O7)1Y52AQ([]WBXJRP)A9 ]Z:WU:5 M62CK?FF[COH1LU&=_YBY]]_0'(.?H$&>585OD2^&G900QLQ&: M/G*XAE.2Z M?5MO-.+-5%L10R*VJS'6GLPDH2P3,EIBKNQ?WEO)$P.R)_I7(XU>/@*Q'Z94#>X' THB ;=$E%&Y;Q) M:&MES:/XH$M(N5H:,<7Y-J!\$C#[A(P\7P*,25DEV%/.Z,><8$S**@&S57KC MD#BZD8#A?L5S&I1=)LQVZ4]&O9B492;,EJ$CDL"8E&4FS)8A,U*G!4W(F2SN M--+)2+TWF]+.A%D[F[#4BT7)9K+'>-(+1REFN$AUPD M^1)C3,H[X4&(Q*>^$!PTV*<:DO!/N*=CT8V9XC9'R3L3L'0KS2[O>\Q.3 MLE#$;*&G)3QQ-%6UU*:CQXCR3L3LG5?R:Q\FY9V(V3NO!=@G3HQ)>2=B]@X9 M8#MZC,B5>6;OT)AX;B6BO!,Q>X?&Q!:/*.]$S-ZA,;'%(\H[$;-W:$QL\8CR M3L3L'7IR!=?-F/).S.R=G2=F]LX+3-3-BRXF9:%X MK\OY'M-7RJ+\S:L=^J+&6CT_!=XHQ*0O%W#-KNY@W&EJ[@#%( M9>XU7B^)*0O%S!9Z@>F79:4QK=FO*HQ)[A!CMM +S(^R;BRT(/6BI5,6BIDM MM)U.[1FYQ91V8F;M/'$=BWFS7IMV\DH:D4NW$DM3/6!,2CLQLW9^8F[\HY]W M][9%BC<"4MI)N+6SQ?S00"54F]W732&,/R[6&)/23L(>=SI;CWIK94())V$6 M3F>6OR-O")"=+C*AA),P"X?$[.2)A!).PBR<'3\D_"[)_>E;UCR#_Y"H):9^\WY9^4 M>YFG'Q/B6E,T!J_MI91_4NY%GU>7(-M6A#$I"Z7,%J)62J&D,29EH9390A3F M^^Y-IRR4OMDF9(/S3!;Z-55_ TGQJ0LE#);B-SFVQEO9I2%,F8+T9BX;F:4A3+V M)S*)W+(][91^&E[.I5'0_9PNOC;.WVR,28DG M8Q8/PMR)/I#2KO#8+:/$DS&+IZ\TQ>VC^.A'PS/\:%=&B2=CWT;=P71;S$)^ MK:RXPYB4>#)F\2#,SN*DVBQ.8DQ*/!FS>(CM3SLCX8Q\/K2-,-R4_?=<'\\UAN;R9^_,%SC]Y/]7_N?QQM=HNZ]?C\N>^'L8/*OY>8-%\'&2G M@ZP\R$T'.7F0GP[R\J P'13D07$Z*,J#TG10D@?EZ: L#RK3044>9%J0L=4G M$=9ZK0UP;?1>&P#;Z,4V0+;1FVT ;:-7VP#;1N^V ;B-7FX#=!N]W0;P-GJ] M+>AM]7I;T-O.<*]--]MZO2WH;?5Z6]#;ZO6VH+?5ZVU!;ZO7VX+>5J^W!;VM M7F\+>EN]W@[T=GJ]'>CM]'H[T-O-L%="FR5ZO1WH[?1Z.]#;Z?5VH+?3Z^U M;Z?7VX'>3J^W [V=7F\/>GN]WA[T]GJ]/>CM]7I[T-O/L-=-F]UZO3WH[?5Z M>]#;Z_7VH+?7Z^U!;Z_7VX/>7J]W +V#7N\ >@>]W@'T#GJ] ^@=]'H'T#O, M\*R2'E;J]0Z@=]#K'4#OH-<[@-Y!KW< O8->[PAZ1[W>$?2.>KTCZ!WU>D?0 M.^KUCJ!WU.L=0>\XPUD3.FRBUSN"WE&O=P2]HU[O"'I'O=X)]$YZO1/HG?1Z M)] [Z?5.H'?2ZYU [Z37.X'>2:]W KW3#&<%Z;"@7N\$>B>]W@GT3GJ],^B= M]7IGT#OK][PQZ9[W>&?3.,YSUIL/>>KTS MZ)WU>A?0N^CU+J!WT>M=0.^BU[N WD6O=P&]BU[O GH7O=X%]"YZO0OH7?1Z M%]"[S#"K0\,Z9C.&RG:R@_;A MU.Z263<'O3.)3%.5--/HS>C7_M0CNKWY;+;ZOO>K3T_73ZTWD9[GOFNT[Z8Q M>1C;5TW7SPUC:_IEC=MWL_L0%D2K+\?0Q85KFRA4792\8<+K&T_GX;YO#\;: MKC7_%6W:;KO&M%-S/X1;8C=;HUNW-\8/?>SVVIKVN[?=N'O.>Z>M_ZJ'T#@Y M]LE?"^+KY?"/O3D?8*E<"'2 M7:BZY+3PDH]H3ENG->V;AH?6U_MA?TWVL'P_]\+_%%VR'-[WUB^70T)R9) < M.21' &UL4$L! A0#% @ &8K94,='!/YL P Q! !@ M ( !^ @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ &8K94,H3%J+\! IA< !@ ( ![1, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94+;\0H^T M 0 T@, !@ ( !S24 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94(L)< VT 0 T@, !D M ( !ARL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &8K94"'WTK*S 0 T@, !D ( !1C$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8K9 M4*6SIQ"T 0 T@, !D ( !!C< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94+=)',BP 0 T@, M !D ( !Q3P 'AL+W=OX&8%;0! #2 P &0 @ &L/@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94#/=0;RR 0 T@, !D M ( !@T( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &8K94 N?L@"T 0 T@, !D ( !04@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94";: M4*,6 P 4PX !D ( ! DX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94(-36[RV 0 T@, !D M ( !DU4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &8K94 O&XEC# 0 -P0 !D ( ! M:EL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &8K94 ?*RTNS 0 T@, !D ( !G&$ 'AL+W=OT! !F!0 &0 M@ %E:0 >&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94/:CIW'A 0 ^@0 !D M ( !&PO=V]R M:W-H965T&UL M4$L! A0#% @ &8K94"FQJK_R @ 10X !D ( !57, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&8K94+0(,: G @ 'P8 !D ( !*'P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94%2?><"R @ D0D !D M ( !DY$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &8K94-:[M=SR 0 6 4 !D ( !KYP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8K9 M4$9]XHX% P ^PP !D ( !9J, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94&$?Z%H3 @ <@8 M !D ( !F:T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94-BMY_M)! L18 !D M ( !FK0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &8K94"Y4D^"/ @ R@@ !D ( !?;X 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94'!E MC7\P @ 8P8 !D ( !<,8 'AL+W=O&PO=V]R:W-H965TO+ !X;"]W;W)K&UL4$L! A0#% @ &8K94-0DX&PO M=V]R:W-H965T&UL4$L! A0#% @ &8K94#JMD?@A @ GP8 !D ( ! M"]@ 'AL+W=O%)( J0" L"@ &0 @ %CV@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ &8K94 (1\$UI @ &PD !D ( !V^ 'AL+W=O&UL4$L! A0#% @ &8K94/)=+6-[ M @ D @ !D ( !&^H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94.Z:QJ]S @ 2 @ !D M ( !I?, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &8K94*X^'MX5 @ Y@4 !D ( ![_L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&8K94(9S?P(-!0 G1@ !D ( !7@(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &8K94!A&UL4$L! A0#% M @ &8K94&A//"W_ 0 M04 !H ( !TAT! 'AL+W=O&UL M4$L! A0#% @ &8K94#OO;YJOQ @4\# !0 ( !=B4! M 'AL+W-H87)E9%-T&UL4$L! A0#% @ &HK94,TUG05) @ M6@L T ( !5^H! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ &HK94(S%GP[] @ @#P !H M ( !9O0! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& &\ ;P!^'@ ,_H! end XML 97 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Other Accrued Expenses and Current Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
Other Accrued Expenses and Current Liabilities    
Insurance related liabilities $ 12,922 $ 14,110
Customer rebates payable 10,211 7,944
Sales taxes payable 9,493 10,448
Reserve for sales returns 4,081 4,701
Income taxes payable 2,844 14,063
Real estate and personal property taxes 2,182 2,010
Contingent consideration 2,018 13,073
Other 20,061 13,499
Total other accrued expenses and current liabilities $ 63,812 $ 79,848

4O8%A"7U"=Z"!82+BHE@+H_<.Y9JX%8H#5LI[R)WRL3] M+ N2O>3// ".P8WW%?Y<7'G0X%6<1C#[*JY13R,H#G/EG(D?PD:HM^:DY?.9 M8:=3$70HJ+/[;-^EO+M=]%TM;,LGMF,U@[D5?97%F'P)]C@6_I\Y-&H,0V-+Z[GS6LPY6P>M89]O>Y MIK,MTX=,&M"R-:$1Y7:H#UOH=1>,@R68Y,[,R:]+P6&+XFHV@^D',\W'"0%6 M*D= =F5IICO!O1$C* MJ]MAY?^KJAFQ&]K#,2T:)JA$HY@-W1\'F2TE$YW'_6V0Z#8)#D>,V::!W!F8 MLXG@>&_Q+5UEAEI;H6'O_E5Z=_5J@1&FET"QS+ %T')X,DM34[N@6;OV< 8) M3+9HV>2S7)?6OIH" UW,9.M4M0N+^1W#_%;LEX#-(N>6SQHT8S,2PU&/\X@[ M>*$C?G]Q*Q8UX,9="I@J:E:]G4L/5'$2']D#F]*0);ZQU$52_V[8TV=LW7.><2\4E%PG%O8"M4QVV+:VV%/%R)!E: C_4 MLZ3GB16,*R^I9]2I]=EG?J1VI))\<84%\$84_EJRDYLAH!LA MRS8V&\744'C0$DGGJZM7ZB8A8H\AA0:"(7#+71['BL=!(["HRA7+^38W(#&4 M*!2-XSL9,T7#H4?Y@9H.-5[$)-U.41(=R@U4 E^IXTS]BH^Q^GB@_;M@'!=* M)9.X\G2@O7L,&7.N!4Y&\]("L>[-0'LIM[63I'8E(.M?#;2?%4LZLV#2W7W5 M\8YEAVV#/_H1]L/#V4B!C)]JL?0QN*,T9W4N/5#UJ*1E7A7[KWD_T!ZK/;TD MLDP=YRAVNZW04/O.*.(8 ([![:34Y?IW ^WII]7R5U_N4 4W%S!:CX]&;W-W MCN$67LD:ZU%AH#)Y7' \]HI[=K]2ST9C!:?YIWQ 9DN9S<]:V.&'!;P75C1E M-S^*"&ZY)QL3M(@A7VZ8QTZN(^%Q/!QVS5_Q/[DK%(6^ZT^YPTJ&4-?" QT/ M7V6H7Q2@R_F2.?R9B56ZIU]>NG0I.E Y?/$X.@:9_<"#;Y^8QP1U4A=QZC,L M"J1GG;^"9+[ZXAL307[/M(MP.E7[*\@GFQFZB$57^J\@C?*8J%&#PFS:8WAU M)C50.PXDQY6&(^QJ% M#@'PI7#V->H-_$Q:L<>_4<&Q-RHB&AWXUX[OBWH!Z8K7CQL8-,MX"OHA]&1L M/V.&J0 ^&RH8(;] ;GX]]+5QM6>59;&^R#!7Q)7Q#3RX-:$K>19#\#GWJ#.! MYEM\"3]B3:5SUC@_=*\_B/'P^ +((^-\?//N+XF7HVQ4UN M/!;B+A/W? +8_>R.A1/A6XS98#PF%U])6S.^D^LH1]%NW6'](?M M ,[%K^4.&K4'3<;QOG5A<&N2&7; \",&\=IC>&;C\R?_F@OTD# OWFU)8P'E M=LO1^_^*/(9Y\,JK[PVI#'3TET,MXG-;38$8Z=MAC[QRMW!J:NIR\F[8'5:[ M)BI^H))Q)/]BI_LHV6RPJ0-1C4^U5789P8 \/BEY#MM*#738UN0V"*YY8%'G M?Q@53R]0=G6%A_49*\47K%5SH%*2-EOR!=QR'L*Q@'EB7@Q(_W[LACT;?0VF M3QQF 17G4G)Q-[T=J!(V:$*:)2([TYF%M_:H,6SCK6X\:"33O?BPQ5(_"_P: MGX75R&>->@,75&*_3(3_S'$#J6S8Y%\,P[!Y6G#1?2$R2A8B/QL^Q,8SA'K-(KL0?H-&T+,2B\'JA(]8C!^QF&P00Q' MN?Y )::F3GG/^T44A+X+7X_RQ%IY.Q#W^X4O,R3!(_@5<)N)-J.C5XUA?TX; MELNGG1;5IT-7_'),TNG!4:?8I9IR Y6 7'@]L&??>:[,="4#HTO)@4JAYE8. MS!0Q]S!=\8T-1?E,QI;$Q\[E3HJ0ID(^E7T01"ZK26=?.M*C=N33K?J@O%/S MYS5CV)/95N57_PW8"52-K/YR<(SGL [!&]_4Z;Z)X!;3"+6QPL CW1HP3X9B MBR&2E1KVMN#5*T *W<,NR/37I8U!S?N!?FA**9NU^9R'WM?&I&7Y1!P8I"G7 M6O?>%33SE*^D@0'5B-@F_HO&#T5;_^59I%>-0:=.V<+FK%% M)1M*U-25NW3\%8L]6.EWMG).N;W84">J7' I^)0A%(UZ4'!GZ&7\=>4 M^\VV?[6@IM/+2+ ?HL,R1VTNBW-YJ&O>#VD2@MQ10&WU!BHA M%621I7_ +0&6KH=6T7KP!;M_*P'40/?.ZQE;KQ0ZX7T&8,2ZE2VXL-85;XY? U ML#\$\LG?_P]02P,$% @ &HK94-W?)@[/'0 /.,! !0 !G;7,M,C R M,# V,C5?8V%L+GAM;.U=6W/CNI%^WZK]#USG)?O@L2ZV-9XZDY1\F_669Z22 M/3G9IU,4!#B[-!;]#3KK[TS[_T1MKT M^[;@=VCE$N>6-+'USSE\30.DEO/UY,5U-U_.SM[>WCZ]SXGYR28KJ-@;GD4% M3X*27]X=G"C]-HS*]L_^_OWQR7A!:_T46XZK6\:N%A635J]_=75UYO\5BCKX MB^/7?[0-W?5UG]LNC5F"_M=I5.R4_G3:'YP.^Y_>G<4)Z$#3?B.VB69HJ?D- M^.)^;-#7$P>O-R9MN/_;"T'+KR>KM7-*U=B['%S0ZG]ZD&6@U_1 S!^C8KB$/M&E3 7(!HMBK;E1C>-@2#H2KY8NZ5O=.?E MWK3?"E.3(:QLPV^Q8YBVXQ%T[3G80HXS-O[E80?[.KM%KHY-GC9SRJFNN5-B M@VG=#S#K'7QH0U53I+F9;!@=%[AN8G&C@/CS"U:8@N[ MZ!%(F?)'<4BEOU4=[(G[@LC8,(B'%G?O&]I5_8[H$0)Z?L3Z')M $50(I[CP MZH ](IC7G'O/A7]_!Y6NO;7_TU3_\#OI3QB7R _;NJ'SB6GJH.2@2M@6@W.D MJ_R+%:K ME;/B*QOT=RE(ZMMT684,62.I'J:_%T'31;F7HZDJHE6J(G)FO)P M_ZBTKQ)XX#(\Z^_(V=%TLMS^' Y"16"*BJX%U P9MF7 H.E[3,_V/0+=ZB9U M/3S7)A\S<$%*@A/Z1"T@80J$!2&=_6(_E<*4);$Z"$]HY1,^J<')\@=RPP_; MX\4_/ =\Q;LY=A=Z$53%/U(=T#N=6+#6=Z:(0%=8V];3BTX*\2Y'4MAD.C%Z MI@_T$1H8-I.**K=ZC*L O;L(!JK%]E?L4O&P;N_UM%-M*P[^'9>HA2*U4*;? M8&BR:1L)\29=LMLDJ>*P[?ZZ?*D[)?CFEOYSV M^N$:_4_ASW\$KF$D&<979/I1F,0?SQIK6.CL9;8O+//'Y7 T^#SJ7YZ?]T<7 M5Z-A_R+6\A@+QB0)0B=&)!_^>4",9. C+''F>.NU+^T4W.UU5'])[/6A^L*/ MV2(-MPD,G%]/^B>:YT![[ W]EFZ>:&\(KUY<_R\;@FUP3#Z^G@R;L1%=J%*/ M'/Z/+JY>=9,.+F/W1B?D WKFWW330PS;<=65U:99ECNT=G&H2K EFBV!X!^ MV*Z_0'NT=8O., B0@KL&K%=H/[A[ (9A]'B1 M=M@U%U%HNJ'4IIL2M-%Q%&\!>@91&([)F*-F.PQ=%&AH_W,^^P^:L7\,"ZRZ MC4R+IY:5U<9IEN0'(#;L-F2[@X5J"(TY"+,KJ&1%011BPW!#IMR/W0.8NW?# M].@N>13_9\ZL^555,F]A/$J,MSG&3 5XV0. 5](:++/-H5$NI#9*N*MLK?Q0 M\XPV;++\Z00$9$V&6754,I\XD-"FEU+;--H(GIJZY<9W@]G38U85E2PJC",T MZ$AJ@\8V@ '3DVL;_WRQ36BX0_&Y'PRCYE=K&$Q^N^7C'J\MXJS, R06^VIR MN11#PK=F2JT@M553&\=84/&C4\+$!\N+.#[^I56R5AN,702B$NOHI <4H?K( M[]MY]9(JZ8-*ALI9O1A()1;=\:2?7&.G%VZ#A060*;'$CFD@.X)]6+ 5YN1# MI<3"/-H[F^H?=*^,;U\Q65AJDV:UD;V3R %0B8UDQM22;>7L2BVR=@&@2FP6 MWZTWIOV!T R9-">*>[3.K=0"8^ZK9MQ+(8DY8OWG?VL^%VF!7-_VA;#(W\2HXQ)7CGXG(: $[JL.MA'-W M \L,)]OJE-?%.Y+L%SSZ7>SK--UR:VY8+^H2FK!\M%!#DL[E0C7&I2<4=> M:]2%$O&=,%F<:B$S0W6OF'S&K]&0AZSA4H<2$=TI"2.7N11(*=EQ%O!J1(FE M!WA=WMKS76K?"TLY0/YH.S28/5D^Z^_L.(.(E*2ZAJ-AK^EER5$)5(6VE,BD MG=%S2!9:1*>48L#I,6T#LUR5_(H=IU!!!8FMDYHZ4K.;9?WNX8^P$\^E5[Y0 M;>;[*JG5.LZ80NH16S0U-84M%CAHUU3'BP4CP;%MG+&!EZ,F)6(HWP@T?TKL M)7,9$RLA'QMX;7%HQ3Q82ECOQG9@>4T/:OA18T1>L8&VIVIN$4S>1G W"/S; M1+YIK,5X35VO?_N_,]@%QS0@"LN:GY8>+&[AK]CQ#Z_!E+7&WOKP M('TU0MM#BQKUD9OH(L7\L7]7_C6LEMF[3XS2$O*!;W.:#XF@)U!W>DHE;S=Q M)JOT#Y-5@L^73%O1_DS;H0W^NXG\E12MY"0C9]9H)#P@FH(C7Q?EL$)BS9Z+ M1HG%6%9V]KU-H*56<.3,^'@FNN7H1AC ]O\K-)'_F$1XU5@6;>OYF/)4.J): ME#BPD:6/Z-6\_T&+%8J 5<*B1\VD:24+"JM!S!D^;TE612LY( !J'!7QI'BT*^S"?].*MW@!FE5*'$8>*#&WJY0N$&W(=MF_5^3N*M_8;RY$\+)@$_5F" M6Q4KMSDG:+%7,AJ: JX]!UO(H:^.SV&&HTT,\AA78<@++\(ML#$A="7MAZ9N M_$7U@P53)!!]LF14V5Y"VF?0YTA?[P GF]1D2/3/-1$]-9\D".9,EMN^./6( M\:([*!Q\J0ZW&QO.Q$I>;1#+(2DFJ,6,JE@I(3FNI/9[_(?AKW4_&6%-7;FL MX$EZX18SH@#P*(#6D]K-V65,/^DFH M4HE*(A+Q'FANB$7IV?:V>XL/+G&5FG[NU[1RA/ZF?]\_.[9>'8:)+>(#M"IM#HBYK!CQ$GF7,C"G,C3 M8V\Q9]9)*N-J-.R=MY\;>?@C,K"#P$DR7,I"AO %^RC,F?J2/3=+>(1UDCZ% M%1/QBCB;Z0GQBBE?N)&^X%1'Q1/0RRJ9IPG[-AILL;!&= MI(R@.B+B<(:N97)_#U_)\4?3W>-8!<@D)K:3!*M 11'IZ@HCUYJI25U!ITRF M9HH ^8@D;:8FK_:4N #YG4_2O%LCPU0'T& %CJ1^S$U=8N>X*1*W60%1W6%,I=K M^16[0)%B2E#B1-0!_:.-8A0\H>*/VL%?%KS#28:(+K"EK#IRTTBE.$[/T-LV M#;*HHY,B0#[22.OH\&I/B53E&=J$?6FR?*1="#H/=)J,AX\8Y>4C4$GS'?)! M#+MZ7@N/_9GE.V!_,>Q*N"9Q2C\A"UJ3<:%;>N$D^#Z ;_K6SUH[?@YP0<>B M(;,'JD#^\\13@D$K&_JP4H"18?W,.AT@@3C^W/,G4CB9\5$MNJ:*TMSPPKNK M.&:"U'H=X$0Q'2AQ#"4YYN61@5&Z Q0009Y[[D2. 2' 2?/9%C^HGO.ODO3_OM=.[>$3&PP]Z.R:O7!;X4TD'^>1+9>!$;7OUD M&@&G5TQ*QSA35"/Y!T-D8%!T>C.^TS2Q2NUI,5A6PY>2>A]*P,3F-P./I>:" M#P-4>-LFO53'M!UOMZON;Z4[V!_>;Y&K8Y/OHLWSWM"_\WLG$?XC$JK%I6I_ M#N4V'Y)G6K1L9D;=TZ/"@J<@RW MD;9TLE_(I_&:GW>3O+/L+F@X>M^(?3IIF//1<-#[U15J5W#-R2WU>SD!V/@? MDF>]Z?U)P4G+Z%'QNCT@\19UDOJRZEV-K)\J-1==I_&LO^>?]:[_PYWL#0VK M5XWTHRJ5\V"YNK7"V\*^B_C\HEN1U8[ _]PV_.H*C6I:[);>5G2*\/+:HY _ M_-8ODA]%HTK<*ERE.D3O@#C*MW^1O1$-"UZNW +VA_DYNGEMAR$9L*KGH#?:GDNC#_E2RDZX%XFGI\/.G M_O=3BC0ZZ]RS5<.>=_(J-72;!:M-61--7C7YA@4^B^U=6B&.48FY)0-9;.CC M>(=;7%#+B2&"6JJ)($C*2>[(PJ1PN(\K-O)?'BXB_"]IX:>TZ%O^/!!^38M] MKN@PGYKK$ >9O.KY$&=*8H)8]4;>@:./55$/Y)V>(GS6W\/=]K!]C%Z<4RM) MWE:H#1./P!4 J\2@'NKDP8)^YE]LD&ES1NEVV5H$I!)7:Z>$NO+N/,FF M07&![6)*Q7I0XOK2;>\('X%'#N>0L5^^7500@UESLG*J&Q.V<(;FX&>FVXQ5 MK!VF$D+71%+M##F(O")Z[P=U-V;(]8B5YE*F%VR/E03PY:9Z2C-FZB;@\4>& M;>:2V"#*)2"II,^CX6"@( DJPIV;$BD#.7Q0,3UD,X%1NEUF%P%9,,&OEG"( M?U.M<^_!<(6^8PNOO75P>6UX\;85F@?6,73N"0K' R1\WT)@_!@V%R;?W M_FX=YTB'MQ[K\<3\:DU?_+QM%1 !#$=/-M"XF4$O_%C3_Q)!QI(ASU @:D_6 MW<_%("L1?DF%*<*"%EL[RZIR!UP>Z;LX:/<&H.! QE]=.G"" ULA6?)17M3> M<>I7IP(E!CP&4):WFUZZ70P0 5EP^*O'V[6MU3,B:WHO,KV>U+9\D$([?:/# MG3XJ]I3*U:A@^&$GN]GLC3A>NI31-]C53=]HD[F)5[X>G>TE=^&BY;L.OGA6 MZG9YL8W, ERMSE[+"LE(=H>KT7#8= 9Q57Q(S :E5:+$+, 'LQ1M?O$E1Q>R M3B4[P*)3R2AW*MG);G8J\9\2L!R7>-0QN-$)^:#7\&:YRME5FN[$.\7&7V?9 M/MKT8/T NSV_(?,5?;;+\Z03G;?B.*/'4EJ^G M'5B%MA]VHDU=!7R;@\2)18ZB7WQC)&F\." MBIF/$X 2:ZV_Z01OD]LRC'903C&;\;5?IO>ERF8H M5(Q\_;NR;#51U,KY4VE(LV/QG+6[08HLL$JX8EP ,P+MW/63*AI(L(U7&Q^8 M<)5P\W@@9D31>:MWAP],M$K$R[D0LJ.=O-4[1 <66B6"X7D(>2+@0C*Z08Q\ MR$HWN$0G!+E!(EGQ=H;8C$D6ZAMR++EZXO"EU!<4E%3@<#0>C#G"(2PM* MK-=X$5X;7A@4#-_U#R M0*F]C/TQNE:VV7W&??37R$)+S-I"9Y9NHHN'1];N$;WVT'QR=9>^V/H('S1Y M\8B(2/+[')9X31\#S[%=O"^7!JK$6C:)LA@)%+![:6/F\:-]E"@S.J@V+-1' MC^+CAMS!BTAC-H%&6:+C!J-6EX@AI ,E A314]AEO LA&?+11<"]*(]4B7%B M#Z:8[\Q763X:E+=M+E]$="'F=0R;)4I"6<7HPB.B6Z0IK!&UQIA@2BTXQF16 M[A9="NBBH(=2=]2*OAAK&=@,7OI[MF/:\N@K[C/0FFCT:I@3O4I^4W-M+?RJ MMOVL1K_[*XI5MNE)33/:.';WC;ZK#U;( US%-Y(]Y@)Z3-,/T@LXJO5K0HFH M"$,-Z3,K\RY!02EM)(X05B7\#P;0_5G4GVOP$J986/YCG?4B>T%I;:1*(X=*7;T,-?D>ZZ3^L M2;L5+%>LC-?GRXIM(Y_*@5?BJ( \H?U1L>$PGVTH5<)NLD\$I-JO)0@H:@> M#G'A5N)]K3MPZ #:*TKX>7N1&_W]QG-IG_E?>^Z,#7>R!&FCS MY2\M5FDKU MH"_XF)=\A'IZT0FZUAVTH,EFH$O_U^ )#Z@013/*\DOD,ZVG6VEEA.R[.N:; MGXPA^9MISVGXP@5OD8[*C_8;C6*$[\ON,::P'"4I42W:*#C8.Z;1>=B<-BD_ M$QU8;?CK"-MQT]]6JOX#RM+D"&J(^*-D=#EXIW/Q#\]Q_=1Q,7=YO[:2-*D" M8\0!*9[2B(6\HQA#XB>QS696<;V_'[A)O,, MMB&A'R@OJR!>-$G-$5#S2I(<@G1+I&4&Y.+)WF/8'2ORY.",%/M(]-I95 MCEC&@KQ,3.F53\A%V17: M3HMLH&)W3@A;.S4*5HRY48F,N:I:X2TAQA&4(I:;(,N0P3U'I^\O9%QO7\>G M6L+&HZM(+--!%F[>(H)?]2""';V>Q+U63*V<5 Y]5;[IR[:KY0\_:+'DA:-- M>6/C7QYV,&W,#($I*+^= Z.7$]82$M2@!+$$!%F&B=V-0* T_W6UI4W>=++@ M'BO8$EK"E:J0-Y$C<#C(84>G(2RZM9/UR)58Y998N@+0=2<%U+CXS=[)S:K2 M$O,7AJK&3GZY)=R,G5Q=7G#;"52-0@23!6KR.W_8=+]^@UPT7A&$TL8,[GI) MF%>CX;#IO(_JY@UNO)%9%8N7^ODMW$XB+=P2:Q< &9FXKB!I32;F/K E?"1) M2N.7R$K@Q)N[!2=5#LHV^8L_&2JMBM26Y\PNXL:EQ+'P=/S?;'OQADT37))= M'G1 ;Z$4N PY\E*!V\"9@T$)+=2<)Y+GV\5:GN^ISM!<=P_&@@HDMHH?=>E# MX2&&TV?D@YH2>X.(^S$U=%-QFEM M02D=HH>8#FI.S:B3,GM#Y/;^-_^).VRMTG:V*I#8(2H5UT?!9(U:SJP\H94? M6=D[>[.$M5RH,3LX@P- Y]A=Z&+'6#X?WJD7??'P/CU[J<%GH_,LKJU%7];N MKA^>;\?-'F[9:N21?:!@KTP%+N96^3JQ@%3.-5K:]*11L),2'BS:$&3@*$MC MO+:)B__-RLXJ)S#)Y_YH>-ZT@YEJELA]K %L$^N,_4.1=-9R]_,LV045,YH M",%XT$4S,_0W'5L4Z,1ZTDUP49?!,I:RC?YC=]_'S8M.5LP8D:@8A*<2: M'7VN'GJ+YFF'P].**60F(0B"=[ UW#?#]*1G^Q&#5X[!/=Q#2-ZHQNK7J845,G$! M(+DYMR7W4[E\I5B2,/7TTF+CX>!25FN5@I2;"ENR^Z7:;8;H3&"X M'J'1K< !CUK)2I3/K:.8Q8KAR4]JE6*XI+D7!O7X6->Y95U6S5=9(7-7 "P_ MK[6.?GH/HS[-IT&[R3P(H1RT/1;-GJ$%0FM];B(_[\YR08'PH544*TOKW/5\ M2"&*'%D)^?FK1Z+39/GDVL8_QYM=Z'1&&\!)$F9U]4TO!BT_2$6$Z>K M!Z[^**&B[W.9'EF)'KJ2P5"5/>R45, 0% MG,MN/Q$DD2G9@2A)3)GRF G[VD%6<26-*0 ELB;G6?%J7)[?01B:+)>39935 M07>BA3_@+';_'=F,HLJ"7X'D9,P<$9@*SF0CU") Q>_^VT!PKXBHJ_0#V\]1P1<%VQZ4>S7F7BN \O^!1"8 M86YA*0VM(HF?PZ&;L0G0&;M!)PT8L(MV3_4/6GA,"'T_+^>U@I*"Y>LA!7FQ MMWJM0RU*W-?-4-^!WK)F7R$9K610>0T4'(/3'/#?SFC[YD#5O_P_4$L#!!0 M ( !J*V5 K\\3MZTD (A!!0 4 9VUS+3(P,C P-C(U7V1E9BYX;6SM M?6MSVSB6Z/=;=?^#;M\/N[=JDO@5.^F:V2WYE?:6$WEEI[/SJ8LF(8D=BE0# MI&/-K[\ 2$JD!( GX<*:Z;2EH3'>0$X+QS\_3]?E][H!6'B!OX_?CE^>_3+ M"/EVX+C^_!^_1.2-16S7_>4__^-__Z^__Y\W;_[GZQ*XS1Z/1Q[?G;R_.CH[?GG[X>'8Z>O,F&>G2 M(K1GX(_XD"=OCS>_7"6C!OZOH_-W)^_?G1R='(T^_GI\]NO1Q>CA\Z;A9PKE MS"ULZ;G^]U_9/\]TRM$K<7\E]@(MK?O MD*.]2(,5[^^>_?CQX^WK\_8>QO@ M.1WJZ/3=II>T!?OT)FWVAGWUYOCDS>GQVU?B_#*BM/4)GUMCDK0YA3#7^L=I MVO;XW?]\OG_DP+]Q?1):OKWMM3=+TN_XX\>/[_BOFZ9T>ECO./#0%,U&?+I?P_4*_>,7XBY7'AN+?[? :)8?:6:19SX< M%;:Y9:WHL,)2%)<-1BSSLS).=+!C@=X_SD/0?[,:1RS1;. M5>"3P',=)N:;+\ED]A@&]O=%X#ET.=[\%;GA^JMO18Y+F^VCRR"E4[RU@V6, M:;7AVR/#M4ML+R 11I<1<7U$R-BFT!"7,84\691+1 -=O6&Z0.MWRXNXA(U] MY[\CRW-G:[J;CFT[B"@?2B"H-V"7'*2[N4LE[ $C0F4MA?4Q6BXMO*:2Y\Y] MNE7;EA\F4%/X'ZB,VBXBZ1C7*+1O9]>A.@SJ36B4L?27P%)$01W888?KEU<+"\^X(K(2E MKP1^1!Z=;/X)^50)\FBWL;-T?:H(,97H!=V\KJB>U!W-3<'K*QO&#K6X0JJK M^/,$)]J5VCU4%V,;IAWXP=*UIR[YWA4G2D#85V9,D8URWV.*7$1W5JXV=[?] M:$$%16VO0B;A.%T@5I<"!4[Y^10$S@_78SOJ'15$?\Y,X3$A*"3I3V7P-!D6 M&-K7:$8/EI!J3R](\&.MM-";"QB!QLN [O__XIM6S?00#MT%^O>!/W]">'F- MGL.K8+D*_+([?L%(72.7V6'9QZH8RH;K'$TF7MRQ?(]\YL&^M6QF&JTK(UPX M<->H4QUC9:U+:RQ%0W6-WI-+MY I>@F\%V:-<3VT+N9JC=TU >Z83][S&%>^ M!&$Y"TUKO*X1_6PQB[NL9Z5@I$Z00U9)BWJG9W? 3\(%PG?^+,#+TOI P4A= M('?G4SC1D_6*R/;,GLSBKR\1!3+^L0RZQF-W3( O*)RL>&#,G]\'A%Q9&*\I ME#\L[!"JPVU#$)X7_&!^QZIDJ3)CQ\3Z2H'!%!2??GH(*EC VF-V@?!^N/#F MU5Y031ZQ@-/CPL*(\'^G:!5A^@MAAN\<6TOFY$!VX#L67C]$SYYK3V8SQ/RH M98C4*!PP"#NV[6@9>2Q@RW=(MF5@M& QZQ?$%D<]=-.?I@NRQ#!R+9L!1J$J M?=@4#04(/W&+'/G"^Y61!CG$: GWA0Y""W9T?@EH.J%'U((6%#MS@\1/2G+ MR4Y3('1!SFNJ ;SP>"(S@G%4VFFB'J@+U&XM%S.]&7VFUA;]7!HU]4!=H/:$ M+2I@-M^QO[GA8HJX'O-@86;A)_X:'C?S0ZO4B5%R!GC$2#_/LAH[%PM>Q@<55WT2NRVV&E2:"0)K+ M]6<*'[62G,@.[UD0M@XZ*$:%@O2? ?Z$F&VX6KCV&".K+KSE W>)NB@03:&N MG1*EYH&7FEN&!)HCPD-VBFS/(H0GH)2ULTO.8$P,CJ^%[90HR9]9*#6$S I&.G4#L MQ)DI_#*,_ST9G<%3^5)-!G;$VCG\CDG\K1NR";;=1YG^HVLN$*//7"#*[!7% M.-5]2)# D S% FA<0)2NJEH]^_59:]K[J,]/$"P,6-WL+\[G?TST(#)M.P M(;YP7YFFNK4'MM!226R9'7K'_HY?6:"9VM\W'F_ZCU]([)S>_NX%!#G_^"7$ M44<&)Y4:S-)@KU'\WSM_W[$P#3SO-LZ"E'#0>!0(.H8>HXU1@Z9[[(,K78;[ M#2&HV"5%-+]:]U&#QJ>,@1 KLY,H9$6/V-V>8IM(T 7"&JN!=VHDH7'Q"PKC M@YCEKDK8MM,&@B9? Y]VL(+&&([/'2$1"$N\]-4N*]J 0S)3F1$6;#/7)BM!] M)@%OW\\D\*<9]&V5F>>U,],06Y#K>WLOQ^')P:&+!;N7:C'KCM JLR^:7;FZ M./>3Y<*E76Z(5IG^H6.F0UWH,A<9TT\ITLB=^U<1QLBWUYFT8HHC_^3%260\ MCS;)'9S,GJQ7B7PT-5FKDO2Q,4EJBCQ]DKD4Z@=6:H:B$X;8?8Y"=E8^!0]T M#?EA">'2&K5=-\Y1)V*D10AH\K*5:?(42*)D?']57:,D4Q07OZ&Z,GYQ;13O MRU-D!_.8V=(08TNSMRM_S?D16R,88#E-KMP\!72ML2LXC'ZL_%" Q9@7RY[Y MB.W*4W.^S4I$@"8C*C]05OQO7A&V78)DP:02X[0K#\WY4$N@WA,I2&IB5!<# MY4#MRD'K+E4E[CT1!"[+.Q?\QXP.7'^C-)DA-XP*#/%*P[8K)*T[4PTHT1.1 MB<6^?IDQ&;==H:G?:5LC*7HB-7P=2*MGE-A=%&.U*QT->WG-T>^)1,1"+L6C MU.ZA&JU=J6C8#5R& ,5R\?=W^;MQI>_+:3Z]E"&]Y%[%CH=]_L!7(B#TUF(LIJQ9WC^1A9]^(#]7DG10R9ELQFIC7R\PF6!*,;FDH'ROP<39#@5TQZQ-/+:8 M@G/S;+!(8N?_0LZ=0\63/\&>/.P4;UXL=2WS*BG]+5HBAXN^OE34- O0;5Y3 M8&HB0B>N(5$O_JC MH&3@MOZJP$-4HG\7NX7@\0Z>STH0?D'DB4ZO\!3I=N[><52:F]GEKHLN@$- M#:K2(:'7%8@;R4Q\]9D)R+'4,"OS7I>SB]/CCW#<2\VR5X@Z (YO0+X--<,J 2,P#6F$ M:/VLK57GD_E,2H[1OA.E$K*,JR5TJO;=*4*?I!'4,DNXRD!=+N+*?*^">*>Y M#Y<6<'51'. L2MY 0D7F%X"]1H"]4H!2N;A?'O"6S0,R\Z MJCJLM?M/V3UM@<6[\UOW!JV:FNGVG &YH^.40R#4?O9^[=BD%+(_1\B.-1-M M4N;MFO<7IV< ZO;JDE<(?$<4_TP)M8R64IKO_-ZEF241D)3 .Y ",)N&.HCM MZ[U?V$/KV?#6,PFQ9>]>L%8WA6" JKF@AA]:O.Y+Q##F3U?([VKL-NIRJ]&1 MI%P)M!W8>VL#B![/,K4'3AJW!U(H><\-G+VQ#C8AU10/EC4?9DFNEX]=U+V+ MI2Z%Z7)=$&G3Z@G(*C'D8G:[T$(5P+XMQXS.K S+:/4$$F S$%DM)F91/'0F MYDV91MCG M]U]OW5=^#98"-X["8!D\NY[BE17-?A L#4/:&V#7<*[\-PNC14#'I;-?(\]] M07B] 5Z>A*W3"T*J7@F^:.$&S3K\'2U<6[:69(T@E% NN6GMH@* !9OU3+%( ME[22':H.$$H6EV2-"BT ;/ILV0MJ2>.<>:[DD[('A'+$)1FEQ*O+X 7(P)K, MQ5C"A!U";@<6]=I,BIZYB$%?;WA)\7K*T&SR+MW9S(?N59/T+:WDO5:Z#5L?$MAN$8KC&R7AW:F M5A@7,)WX-R1TEZS0J91YM8T*VG@7,K8VU'L;>+SSZ4@L73IS@] T\"BMWE1; MX'$#Y2@#9E_BCNQ2P57 <4(^0T@5990U[N(G9*9RH86-\ M%&)=OV+VU7?9*86!5IMLV5W5 M K')!:O+;82ZHT((4]:U/^KBW'!\^3!C,<7*_A!Y&2(O0^1EB+QTDUAH>>Q M?UP@%-ZS:1BU%/6UIT6.#5#.J*LQ*SH <:4425L1"YT6A7GN(61W M%*.A#.7T/(=CXPN27,16M(.PP,R8)T"B8=?79L9KY$1VZ.X'=*6M(!Q 4NE( M'5)"R-NBZ57P@K U1P_892D"]]9:Z"@L: ]!C/7I+,:A;8I?1K,9PMH$SS6' MX$,WIW<.A;;)??-J(T*TR9UK#L'#;4[N' K0+D0](F^V@3@I.2DY-L5-(=S M4?)$#3XT?FPB(+FV>HGC6>H9J#F#-QP#AAM+0Y!W[!X3'"%P M=JAE"M_9+E)1)6P2-X7@J]1CF1C^AAUG:9G/6\M.@I]7G.<"IYF\*03_I$9Q M62G\T,SM"55R+68&W2-JMMPM5Y:+XUV8R(1?W06"1U-O$:CQ@,:H1\1\K]P) M2T)R+#W^=UI!<&9J'B.[H/?6UZ&IGYBZ/]XW[OY( /_;* &=CY '?I1"W[Q7 M1'B(/"[76/N" Q5\G^!'A%]>6I=:+FW7O MWM"E>YJ *\:CH[SF!!CF T_ $3^)6- 60#J^2HIV2"_"H,_TSUOLYQ>G[T^Z M=TU4YHD0*PBJQOY:5_L\ERK&/@+IVXIB)2)]Z]];:,G1=$\: #S9.]B*4[\8? M61TXNAR"I6NS*_FF#I?SQATN&=A3QPH?) 8_?J I06#$,.C(Z;)/8IF_1=JR MFWW&MREO<%S[CY+ODB7(V0O*G^\*M;FX&PR73 %7\AM$$4H %+)](%,0E>IS M<3<@&K2N.*H9MXO(&7K;AQ!&@BD/B#I M5MA7]\\^0C)%0M"P:_>,)N-4*+249O?9^C/ 5Q$)Z=K&HF4A:]AEBIWAVI"A MT%MG%M,P<]_CP*=_VO%-,%,'UD4+%Z88O+D?[4%_1#1O0)OEJP8G-W M?K:%Z]ONRA/ZP6H:L[6:E(BD)[^LY.=NB^[]7[7R;5/6+T/8 2TYL;Z?+2^2J6G>=;"05 M*M$&LP<] /MW"Q2Y#;!B;U4XEPS'Z-[=5/M14I(2 /C_1">8S,9.#(72S2%N M"L0Q54J.LZP38]=_#N4V_K.CB]-S 'FTC7)-B#$ 1FYQ>PRIU65AAWQ=.?1P MH.W/CTYT BQ%?2&X%E7R*HBP%*$$@'%ECPF9@[+&<;N[*%P;4;(R4?% [JM[ M-'\M<>K.%^%D]I4@7F%6(CP%?2!<3&Y$1 KPAG:',P_NIHB7%E,SK2'<@6Z! MG1F,H3%R1](FSR&E''+N_)M7F^-.%1@S9E<:$<*=ZT8$HA)5.@T"C.V_(I?P M40S=]J='QS*W_2@[:E]<"_9. MU?M>LM9PG.%5CH5"-($RC/V)D?I9;HU^0'S@!2)9Q*@=I.I/4_I&GI_!L,N9+&40;SN,3@+0+4?RO"??4(T!P+-7!.C66#?-MZLY]M+Z,7+[" M'Z/5RF,O'X5B+5FK1Y=;70513#E4B!\T]]XU>@[O?%8B4V+4JQIVH,3)ZE36 MH,2), 3'H2_64JVVR9L#T=;D$B=G1A:-PV%)/F!_!#T M]"+93$^JBJ@V<-&)A3TN+8*<>PH4JP7" 4GJ"J\Y'&,RF3$H'QU(VEA\* M@D:OR\'R6-;/O(WT/"&\O \L_SJBXG+R7LJBH@X0]'-=1A3A N#$^MW"+M-[ MIE0H%$K>?K,.5#Q9I>L:5+Q]_(#Q1JE'B!H"4>ID\B4C/B!EK@+Y\UK.&8Q; M$M58(D0) )?N ]\)_#L_1/C9\K]/V".HR&%PW]]=3J;*)%+-OA"T-[DPYM_^ MUD(( -ON_(28Z-Y]8=DLH>7/V>/,\2/RE^OX.JMG$=5%"^-1.CBU9 \"U'!J M&:,/G_%;B NMYU(C 3D62XJ_ ?/%Z/_L @#Z8.Y&** >[$_8_A?X[HCH#WKAUI(:YI!T$QTA%:BNP@Q:5F80+A/?P4ZT/ M90\(SI2:EHH23P"<2RNS3)''ZXR0A;M2TV<4^()@'.WE[SB],S0&9(NT(@)(5, M+CK4Z$O*2>6#KD.UN@:4:S9@&DM\OB^XF:[NTMVEHBPO; (>L"N+7I"Q* O!$/0A!$&J$%SO@C0O*%_A6L><$,D M)'>$1,B98/9?MGVF4O>XL.CO\:_Z)TRIP5N5!TELR_14J@MW: (S12MK'5__ MGSTB.\+(8:E#$@F0MFZ5I1)?@"E+I$645?:T[5I-\#5E9A(X?) M-0R#1:PU6*L MNOMQA9'E3/QL;LRQ%MM4W5MEX\Z"S 8;KT@V(UX&/5L MUQET5%WCU<8,VI*CMI*-D$-N*>H,.WJ4QYGDDC6F:-\NTVIREBCP@<8J@55U M%?C$=5#\R-<3MGPR0YB"/WYF;]38,B:6&JE=]E;TLU3"M,>,EQV-9D- \,57 MD/:2 E#KR5G3[IS85T]!HENGZ"#R"0=$YLDN[@;)9UJ1P\7(0N.J >)"%\G8 M=U(?2?7E7CP#)#=P>[M!,5UZ(%939 =SW_T7:JU3G-)B MDNR5<8K>$CE?4&BN0]0S6[N'3\6P0^/4.&0AN[+(@CU=3YN\6![;PUN0-=&D M0/6=.E=O4\(J(N=!RVQ$#P<_C%MNWTEN17*E4P/5YGHAOU*B'K(4W_DOM'V M956Z&YH+J";9!SG-4/&0!3.W''FZ?]L;:S(II)2+GHFJB)P_CVYP2(?VM;E-6P0$HBZ;.$JZE\R(+_@(,5PN'ZP6-O/,=&P"I)$6U:T!5S M0TJEZ9E@*ZAZR(*\F_G.5_#3PO(_!8'SPV4IVBVHR84P0,H@ZIE@:U 7FH 7 MR%Y'8E&0D]2"6#3!,=WD[JH:0_:'^(DH\F"M^1B^0[_!$4H5"5&.?N<00,S^V MH/#))@:51MN^(JG!94DV#/A%5/T0$0WU=IE1*Y7 M8HMG Y5E E=0BPD)33[36X/QZX4,H\?XWKKT07I%AW:EI/LPD(H6[=LC&>$K M]-](LM5J'1F4-)2\AUT.[1<)2<5Q^HR9ZLA>:A(D4[>L4\C M7ME@E]D[]F?[[]BG@XXLWQEMANW?0_;2<*#> _9%W3NZ[RB&Z7+]1.=6%'C4 MZME!8;I+J M%SPR#2!DZAM(7>[=C@P:36@U\:NCS.I#].!8!)YSMUSAX(57;Y,_.ZW;$4*. MN2'E3="#9N%\MNP%5:1P3C%1+A-E#PB9UR77C1(O )QBL;(0,UV6O7N^H!/HDU#)\"+,H!V"8]N.EI''WC*]1BN,;)?[*>C?'N)D]YWQ,L"A^R_^ MO6D^E2)1'PV@"8\45'FT4=T%]+E<;MW7',&3E O;BI5$FA1KM=0( M$*ZVF'&J%)J=.$P53N+T)S/_Z?M]_VDZ$/>?;F<9Q=-D&_3.I9I"KN=!W6G= M47U;)H?^_"L5&85[5- .HC-42/^=HK:[> XS')0*3V;PI9 /)E269(R )"? MLA(+(]CYT3HJZLC M16,:>-YM@']86%; 7-@2@E-#BW%"Z*'9GC#O[A6L%X'D-'WOKEYJWRU7EHNY MC27W[LD:0UH FIS810$J7]*,U.L(TX/O 5$PB_8F<1<(;C9#'HD1@,\,>5> $50F4LR0._?C2Z?VFM0ED438XIL(#F\[Q6O8YMZ@@] M,7:$IM._X?,+FO3.0:IXD%3/9UH\ + GB _D@?%"UZLN9X>GQ8>GQ7OSM+CR MO6=+HDM7 9[OW9LYPA%(T?(CN7V,R7*,EI* MB;GS>Y?6AH3S*35W(.V*GM:KFI[YW[NT#HKHF8<4P&FHV*CN"])-]+IVEX%B M@IHX*:5X%^]KGHH8"6?;& MBCECI0,!]TN49;44WQXQ7WZ5KJ@3<.=%6:9J7JAK-T:"@#Y!4 0V! MU&!4+8D IK>6DR#/GQ!>7J/G\"I8K@*?16[-5-6+_3(";-@W;-P1&YA^ ML1V[+XHI _R.U]0J*KLJ;-E-+DD6$(6&*6H(1[%44#Z?&[*/!(#C+@]68<*I MO#D0=5$N5')FU)8I*E00;UU,PGL7^6R#N0\L_SI"M-%[J5I8U &",E@D-JD> M6(1+PR6%^&%U2;=DYYX>!JX_O\+(<<-;RV:O7:RON4^-3&9T<9R-*2S>T;&4 M+17&@J 'Z'*L IH-,S-^]@CQM*W)L^?.XXQAQ3I2MH<0^]%?1DI4&B8\@Y": M%QS$($3D_=NC!WI*RNK,ZG6!$)?1)7\Q-@USX,FEZO<4O03>R]Z*E/) IQ.$ MD(DN%W3P&=( ]=( "Y36(=_OT/+] .>G&>;[@AM'5W?L$"!.2& M4\]]?EEOTMAWKJP5/6&\727KSK>]B"O"\>/4 I%=82A M!0'T,$H0J20&FS'@F2,U\'R#73\97(FS$$V<&E@*CY=Y%._HJ8,1":=6& IT0]"4EEI+@HQ@L>\ M&<(X?:L<705$E00H;=TJHRYJ8)0$C\ZCI9EG-ME'TY#I7L&AO9!I9H+XJR%P M.@1.A\#I$#@= J=-!$Y;(_>I*;E/.R%WQ:AG$2[UD_L1V0%+C*0G+M_^@@T( M<61C4YB"1UR/+OXK\A&K92]E1]4!X3D@Y.RJBFL#$;J%B_4!.DX ^B /WE4; M#Y[K01'7JX;JD#72FJNAD:P1 +K<[Q9VF?K)_"(*=7J_66\"NG(4@)%?J42+ M&@)1GV4B)",^H,J4U)1WV"N\(<+/EO]],ILANG@9D/=WEY.IND*87E\(FK=< MRG:.F&(;OBF8-#NC;*#0'/JZ3))AWDX$70LQA<6L0ECRN,+&?B9TV98ZU= M3]4=GI_)8!=4(=;J$DSGSN;8W'I!L*NU&?7L29Z*$4ZPUUD68+Y96 1=H_B_ MQNEC^P/T+I]%'S5H?)VBE;5F8)/)[!'9$7M;D:(C8:*T=:L<^U"98U(\&MX, MO]&QT60VF\S2'"@.-"%1F@@U]AU!YMH#/8[=:+F?&E;7H*WR[V.E+;0.=*&M MPFP.VC;9]!)9[)53T2DA=S2;CM.N<^FH\M(M@2(T;N]8J!C]%;$7-">S^#U; MUWZ(-R<]2UW1O5W>UNU_46$&FZ4[X#Y0T;3=E25[OURW<[OLK-L3(\>K;2= M%HP)=N1+6AVN5=GIUG:@SQY7OY6TCT'WN?2[ MR2Z;-!?#K/J]FKG[6?5LJC=\KE$RV2B=;6 5^YJH8>^2'45(@&."^IIWA/#=#+;*7P7I]5=!A@'3/"NK!7])5S+W.A&0_0L/\H,.6C+\F>) ME-1;>ZBG@9(''-@(.>26TH#A2E*YE3!5T;XG25D:F$!CDF@_22I:5=EOY4/T M+!/+##EHW,TZEG66H*)]3]*T-##IW+?^@#? F7K3SPJ]Z9G!!^=YK?=4-L]" M/=+3F)[ @>22FJ1=;USF"APZNB&4 O'5)RMDNS,7.4)?1D%; !?;E#*T(;X< MA3XS(.]V^7!Q>G[1O3>I.E.$:#40QPCI5N[S&/[L"F'VX2G@M2OCAZ^GK'3E MDX7G*)0_%U%FD*[O+Q;*WB9L40(Y: I;WX*RU8(70U#V)PW*/B*?KKLD=SLM M1Y685RXB1\<\K,CBBXI24*9#0'"NZQ=_,L5NJ-8P5&L8JC7TJ[H L%=!>E_] MPK!:0]/5+X:H)?RHI5 ]R3KK/EN^P[JMI\A!2P[:-AXSF7U!8>KMWU@=/'_J MT?(0&?M.>K6)3/"=;W//,?LP^Q+XJ^V-;8?.A!P?$7(;X,V4VRSMC5-/H F! MAK8GX57P=&SXEH4![F/?CRSOYI7B0ZXLLKCU@A^-"FVI"7L2[FV#%-V*3@F0 MI=4\FINJ)P'F9HG0>6!,]?JE::3L?6&DC,\VVDPWBN<;KIX,7L[AZLG@Y:RC M7OI!O&A$TNK9P$-"*9"$TAI>(*TYH;1A MDXQA10\@^$U&%[E#:_=3>OD[47B196: M7<5=^F1T%6,#;AT,5E9_K"RM1]3O?-N+>/6(6+OY;(41YME+,K6O\K!]L\8J M(]RY>K@%QE0QO"A4#+=C#QKAH!$.&N&@$9;7"/O]\&\S[RPW^/!OOY^UUCK9 M(3UK_3/6.*OXNG)7-^^U+8#Q&-!<"2TP7^.;(_Y/YZ%"-%PC^$G.&JG&"S3128()+6T-0 MP4H[4PAK7B-C8Y716958I>PQ5 MT62^OV(Z#]71#K$Z&N!J7H;5T9JNYM7[:G.&U=&:KC97TUE0%"LM[-5=S%03 MH9R-K=JG>QM#Y4A-Z*%EA>Q=,88=LU0GLRL*NRJ.JM$1@LY9FM%JU*!9"2*8 MI\A'/RR/@6[ Q%PO"!9Y31S,X=4']MU0O25DM>LFLTF\U00WW-@P8*9B#!#A MCGI8J\ 2'J,IO,R:+4I3V6\'(CY1AF%[F#1<%2^;U\H=!Q):%[2%X-J2BHLH MAW<'?FBBGP5UZLX7X63VE2">##Z.W7 \_UBR(+1[=\DV+>G++@YMK" S,WT* M\>9U12USF7-(V:-+3;$2T_8P@<:H_$G)<)/P1]00A@*OV )5P$/C1/IR:!$C M!.U@J.$:?!# #HT-1>3OBNQ2%5F#[(#)G5^9A%IAZ5XI#V(5](&A"!OO2GMX M=!C*FH0+A._\68"77,$P#6V=2D);;T9\Y)&['7H(=[59I(]*7+A^\"R?5;6X M^2MR5\SA>+E^HG,K*@QH]>Q=R,P(.P![I11.!J6R+(%63R 5"@RD5(N)612; M=28XW##3NQN\TQ:",\% O$3NA1V,H"D:0XCJH$-464G,X%;H1M7J"\/.+C2H?,- ML:@%U0V3=[X1(U@V:>)8PD_S86!XXTKRV!Q=:'S/(EV:ZZ:#P'#UE>2Y*;+0 M.*Z4V?3"Q)0>3TE-ES(K73@,B#MXC:QT(;K0^*Z06WVNFPX"XII> RN]),<; M\/S?^?1+]&2](G(5+%>!'U\,C;^^1+, QS\:Q0*.C_:ON<0CCOA@].-VLE$P M&[GQC\]\OE'(V_0D0O 84AX651?>;=3% MYP>AR%"RYH"M>_K#$<;[^8[MGU M)\,!P&:Z#YK2D2]O#L1[KY8M-5-J\=*#8LL?YZ<7)Q\NCL_/SHX_?#RZ./UP MW@:GT,R*O+!Y5@G1 \ ]"ATBH6M?L9,5B\M8%K2%X"\L$L+/J+F8V(V!3V)=/*.NW[Q2RX/2D%H9>,T)]"7P&::4PA2^>9J$JCR\ M&IH1PN+5$Z!&R="U1?<%A5O'0\">G\=X3;'Y86&'C'WG=\N+.))CSPM^,&/5 MV,[;>TYPQ\ZC((PV,(P8$*,<%"/+=T8;.$9;0/IB_\D)K#(("WO!4'][;2%J M3L:)V1;?2>SJ%]U\1=HGCV@P@I!]XF?M-IR>$,[!8+$7UZ91H0>/B/HR[:%PM6%6B.U]9;]5\& @[ MJQE_S7'LV@/PE<*(J1GMTT\/ >$C&MOX>R_#[MCXFTE8Y':T2J?IBP6_(=?- MJ[5T?:OHAI>B/0S#L-=6>R$W!GM]L-<'>[U_]GK/Z[06A0A5V]50I76HTMK5 M[C!4::W7Z& (G:) M?,J%D&PP?4 4'_;2"SW?TUCTV+8IO+(BD95&A&#&&XM%)8P;KE0H0H;I:U&( M)K-[=^F&\;N_K84?*XL.C^P/^=HE6$Z2\$/>!@CJTEW3\> M*2*^8^'U0_3LN?9D-J/2Y\_-O'#'^S?K,!I^I6A M;^3YB1[:_F]TGZ,[DKS,DJPA!,^5T]J !J_!UV'S+[\H?+\Y./\ Y M@FKFI1#7^D^@1\0OEF8=OM)C2-$6PEFD+WCIV:1 ",!"BMWNHAU]+[RQLY*T M>G87:3= ++MF%&=;7^/M N]=3)PT,$SN"(F0,\'LOPS7+Q&33RKF//H2_ZKO M*2XU.(0H?$F1J8L$T,*W5P%5J3$[G9(-+P8W_IKJX[)RF!K](,3ERVX0Q=A! M8V0.N1C:/J,PD6@Q3]I5PAU:.M@ MI!1!:!SET.ZE6&S*YB9Y[_]"SK9-?!%+MM56&1!"/=J2W*^"=L/);_MY-=L# M8\K2A@0FCT8?"(5D#9FEB5G#_+B.XC)(O\66US>JD#U@]$(U=.2PBDG !)'\V\XL+?QF3EL#%:,&?F"Z]&9YH=>J*9 M'9J9.'F5,S=U7*&M)VF?2B)N"_NI,D'-ANBT?&7)K%^3,B(9-3718J.T/@G[&X2GBJ1!060S]1ZK"=_PL*KRRRN/6" M'[\A9XX>J":GSUF]42"$3NIBL1[&L'BM.OF+@JCFPW0742V+LN$.G5&8^AIQ MW;>75/[;G88]6EQV>L%DT88O(]/=F_6Q^/^X8//,J.W!??Z*.]0$[$PQ/,^[U'H3'&++#(%#]R MN=ZV>;#6[+LQJU2L?-&POO$[,3_X_'06A1=UIPT* [X2#HO15*MI#<#PWN6YRD2(Y&0 P=8H(-:!LJF=S^+Y2 M9I#IXU1QH0HY2&#U"C5R1D(F(#LE9+D#MO#[V_.+T =.?> MC 5"5.J_U_!IO4J+Z]U=!7A%>7&6,3\83-(K]@9](5AQV M]>[%1$R=.!H#=Y=G4A]9@AT,'L8_^=W1-@3HW&\7WK)M=8I(&3; ),P(9T.1M#R-]NV=X/KEC;Y/!"R M=H")G)Q8ARIW+Y;K,?7A-L"?:%]9DEASTT'(^8$MA?LT@Y03E#%JQG;HOK#W M$0W3A/8N6E#L X@V,D?8#RI/V_ZT)#5<8!9 M'7&B\^92\WT0IS(7OITNZ7'@B0):-(#+58VGUZ5]@&R_&O*JP2A NVI2U_<3 M\A&V/+JCC)TEI2\)60FE%W3SRB06B0L=EQP#PNZK):&Y8]4,1PB<'>(R0URF M#_(6*R5D$H4DM'P6 YT&GG<;X"8"-063#9$;4XH=C*=S'\_8L=:\!*;S0#@8 MFUW%#0ED2L!#DT7NOR5WR4/9GW! :C^353/U>C-L71Z%) 0GDO6I5% P$.319:LA)RQ[S#O M$;N:]Q2PK]JR0/2GA_#(0G\D5Y^NAR;0&12_(7>^8&1X0=B:HU3'X?6_&?UG M;;EWM 'IM7;:ENM'FYH_J6AW*\\'YT(RW$4Z$/H>2KHT "%T9#0A[75"<&!. MJB8EODZR'YS4I_AU*OB&0/1:98$E^X:4/SCQ%SA_NE@ QF M+0)]EU,'.K[V[ ?F1^Q0Q]K&+JH,%4!6H _-2=K@NJG+BT);+V''< M&/[MO3,R?F;)GW;M5R#UYNRUWM.HM[* <"!E\[D8W6?C'6/SDO15X'/D(\MC M91A.5!+;-B2'X+#4VA[V1+QM2A^:X,N5-QD1E*4YVH;D$/R6K0M^*4H?FN ; M:V=MKX>TRZ/:@B*S-^$A>!V[U%?V" I26AMU&HWGKUIFY5P"\.1,#U2 M-EL<>'QPY8O23P@42:=3M MW*H\?0 B3[K$@281FXI "+^X-A)#_R7P7^(-G9&(<%'/_GX5D/!+$/X3A5-D M!W.?E;W,7FJ3"%1+<[Y&\#G'S%VLDLK[:!:#=L>97]_M!>T,4GHQZ+M5*W^'#C(,RVB>FI21)7//4HF3XJI$OI] M L"(0S 45:U]_*&HZE!4M9FLWZ&HZE!4-7>B#D55BQ9$?XJJUI>7-53^*TY7 M&RK_E2;LK>5B[C8;$Q(M4R];[#W^/?#H,![52:=66+NWU&3F7F?J-)-J:4(^ M:/Z"TC$]%=*-I--H3-CK])ABV6R(:B!%LJYU.'7)]UN,6) -843"MK9/\;R] MSG%I;_,4$^^@Y31=D]?NB^L@WVG[F,_/V^OTEO8/^3SQ#D9.=0HA\!^O*=X; M^C04RC>&HM=I*\W(<%E20O+\3^EY@%VVZKB[X2L=GYBZ^\],W/W;"9/GT_B4 MO?'OIX\Z*)WT.XT&3[NIIUU(Y<%=/KC+#]E=+MJ*IX]?E2[S@CX_D]N\@!0 M&+Q]$:C(%2YHV*%K6PIVOB)Y?L_^Z?S-L=)SYU,IC+A83\(%PD\+RT_TQ$WN M2(,OT)0$ H076D_,6J;,P5B?^O@W4Q?:?/Y>'%Z-[ 8M"_S!58PN1#UOLK"/HNO7\>04_J2W8HZP((>AV? M[(&X"TC^\TC\AOR%$0<0]J89E" ."B@&J1GIAA70?!"U5M!^$CNWS#8%;:'] M3*NKXSR%^N'[2:QLN.NL@42)0UEL><,-WF(SA@^$ OD(,^\:_HG,S\9U^-PTLT=WWV@,H$W_C.9'9OD?#:6D]FF\4BRGAJ=JI> M!].$ MK;PX0R=1UACKR&3,B;]CIF(^6I'-^#.5?B!/YDAR3C*%Q0O.3. MM ;F >&7;>;\J9]8ARIW+Y;KL9/V-L \^-&P^.U/!\*5"UH*]VD&3AC9@7M' M2(0&;\5V\WU[WHS3%6P/0 MM]&']V$JL;:^1V :"(_P+6*\6F%DNW$I(9;^0*[1#&&\0P??F2('H24[>KX$ M/C.YZ6A>_,PBKTEG6'3H].AX-WH2!T:R (UBB/XV2F'*!U4LWQEMP1KEX1IM M !NB*T-T98BNP#)(ANC*P497:K0B]@^GQ_'T45E/2:/?SQ"6,2!'_;Y,#O@B M\"@!1,J$-*"FV:\7GNL:PFJ:Y*B??V(%CP,NY9U&GUYXIVO@FP8I &RP=Q3( M)=IFB[&9&"GDRI6R1P>JEFQI-JEJ*6D EZM*#:J@#Q!52$->-1@%2<-!?'_X MA'R$+8_N*F-G2>G+WC<,W1>4^ :(6MLQ&P."YJ,EH3D5Q@Q'")P=TDN&])(6 MY4VD'7)$F2?+R1+@WK6>^>,[5Q'M0+'W'::MQ!\D0E?;Z+W0VTO)8&TD@N;^ M;^[:W;9;2A(7D0?+;;_ C0*27E@L[8:CJY 3FG1G -R^9N+\&9%P*=\.BSH= M;B)-$>;0V"O=E2^+=F73DU!CP,/-;*E"E=Z(C.(@]RQ"W)F+FM&DA*,?;FY+ M;21J.%V7WX5,3,^:X^A9) 6.UM9F/KR$FU;)U[ JHRR;)8C<[:?([,==909MB\9+EOH57DJ>ZVZT03VV<>> MX53$1]1=X.2B2+B0/X95J(!0U%( K]A.;-DA"\TIPQSJ+D"B'#IB)V:4"*G# M8]0?YZ<7)Q\NCL_/SHX_GAY=G'X\:H-W:&9%7M@F\X2( N!G]@GBQQ_62AF> MDC6&$(?2$W 88N7/_YM5>,-4I*:.FY(RZ"P1/O2E_U!@!X-(U M>@ZW^X)2C]AO"">]0DM[V$< ' ,*$TOES<'H"C*!DC.CV1H:MRXFX;V+_">$ ME_>!Y5]'B#9Z+\T:*^H XZ!0BTUJ?!;A F %_&YAERU:=H8I-J#]9AUL/Y)P MF,;VLP\^,-(KMQU10R ;CDQ\9,0'9(;[;\[Y/9C"IS#@/R_NYR M,E7J2II](>Q5PBY3@K Q19@[U.04D2^!#'P MXV40*2)ALN:P3 ]-YNTB 2^LF4)ZZ[ZRFO);4[:008(>$-)BC'DDP ,:FSY1 M].\#0B:^,'CP!84/&(76JX1G^MTAY*AH,E ?J4ZB/)M$F,_(8I]+1'G>[T=Y MV*@C/NPH.VY?PCS;["!"4$C&?C85+$'(F?A3Q*+UKC^/DR!Q^O'2(BY1!8AJ M'+^+97X9$2KQA(SMOR*7N 6W;J2MX024:N=W=@.0X@]@PQ;!QO[$2&WC:?0# M8O(5R&H1HW:0JM_C](T\/[FAY?\6> X5)?%M&55#"%:;MABEKB89,@"6Q"'$ MS25F0:/;W!!Q'R+N0X3V8".TZ=9QNMGG#<\XWND5JT M@,1M$93*'5.K)Y"-TT"FA4Q4H7CH3,QG]YQ>G!U=P$EC:HZQ0K2!\IIL]BAU M(HU65PC'J8% %[%U'T%(3+Q<;_[\S468$FNQOD$(G^B=TJ(>4 _G0OD6,E:$(5">G1KS[!12AG(C/#N%R+,**L9><+>!6-X] MA(R?1H@EE);J"E__LXPRJ&LDA&7:@MHXFA(5">X-7TF67*?>8+M-<1#$YTPZ M0\@_:HR'IL1H^ETRP65X/8YJ]X20C=0H.[4IT3 OQ74+?N,5AC67J?D0$ K? M-,I=_U*33 4*IF"Y6N<'C3"VGB0>!\\/U MO+OEBI(E+J),9&:0K'&K7/W8T?J4(0^-HT^6/W>I9<[IL 7V:F'AN=3 +>K4 MKEOSJ",6%U&ADUL!3]BB:K[->I-O;KB8(H\] O=@X;AXIIT08$HAM3RSZP+G M^]<%LM.-V'RC9,)1,B._4I!..HIG[Y7[1>0#,:JXLM M00] 143;9 X5PDJ<3N[+YB@#^ $R *E#&**&@*)1YN+K(QAS06>"0XS3*&? M=AE"O_IC/)O1O9)!SKPF0.D16Y?-&+B[.CM[#R9VIDWU"1!NXY,;? :3C MQIJ[_(Z;N!VTTT@J8YOK;6(\H%GM_7]!3_;D2%V'U/!:7E>'U/!:GLC\'U[+ M _A:GF2/V?/ZZ6D@]Q!RP711$K]C9[3I]C652X*DIOC>4G(KG*RR2&;3DT)( M+BLC>TW3!9KF=H\(06BRXI$^?WZ/+++)E%LG+TV0ZTCF1M;O#B%3K8Q Z&,( M,+[R$&%[P=X,N?-?*)P4/&18DNG\Z*1,C&4S\2@S\Q!G&>(L0YP%BL4WQ%EJ MC[.(<\&#B+T+ZG^CVO(##IS(#@FS9? JP&QZJ0]+MR,$XTP=8C'!!IJ"-,1? MAOC+$'\IM_7MJ9_B^+&Z*;3MK=!G+T<%VMYV:7F6;Z/'!4(Z/GMY\P-TV,N1 M!5M >PH96+$";AT35 MR$#;T@87^N!"WR"9GL3<+UO>*:X8YL#SU@4?+0V3L_!D1ED?Y[(:.-?:=*X1#2HX),_Z36PZ&+N@/ M^R[H=%;Z)YUXQ&?^VRB=>W1S>?=T/1Y9OC-*IA_Q^=,G!'KHB4XPGJ)5@$-^ MN786X"4_BB_7R8]Z?FB#D3K);D@#_.F-PI37"L.DH ]$7[,Q/W.GNQI? +MS M I#2)MEI \0,T9*_?)I)#HT^$C^7O'G&7E@^@Y.E6HTA0M3J-Q$_H6".K=7" MM:_=%Y>AEX(IM1*+NT P%(6RE-J&Q2A TQK'GLW[+\RB$"C0_7:%NM MD_[M(4Y:WQDO&9+_XM_+'/5:72%4R2S+.3T,&RZ,MG'26]AGCR9>(@H\2NLU MTL7-7/1;.-6\JV- ")4Q33E:!][0EFY$7YQ;:1\3;NAN=KR(R003' RO\3#)FX&,4C6 ,=3CX.8"!TY M@ 1 2SU BK8 /' J$=PAO0B#)@J&>-YS8&'Y-8N]%EU[9 JE85L<9 ?RINOI M(M=3OBR^VZ!+D]B(DKN -_X\!$+>+;:6LB<598VZM%F-""H"OF&B\FA7"J"4 MJL)671J41F050@_-B# ]M8N2ACC"Q3(_I]@1%-4B-ZR>8:S3>3C2PZ6__LZ(3=1+A?L++D@3^_ M=U^0$SM+=*L;E!FT+0-KDT.VE11+] 9R05N(-G(5;J86F0+ECBSB9 EFX9%: MQ(JV "SB0M';,$&.1I^9D$_A>']Q=GP.(S.E.F.$J%7F%4DQ),A^.P]>WO'[ M=WC-^'61?F#LNLBP*_GZCZ^/.[S)_M"U8Z-0GAC%LP!W2\NKL826[(>N71M& MM&0 S ,#8^J(KNP_'!=WN6L1@+9'<\R.L!@_O76_*M3C/IG_3W@@"K,X9HB M>O-7Y*[8E]10J\48/%<8@^F\_&(A2F?^V\A'])_!/ASLP\$^[)5I,MB'@\TQ MV!R#S3'8'(/-42!&J>KWX%E^N*-W2D1%W>70K @UMIV8"^RQU33M]K\CRW-G M:V;&)/6LC P#JIWO/36Z&9Z; ]L)1ND,'6G^6OI3 6VVY<4%RGV)_ETLV2V( MGA?\8-7.F$Q/$4'X!9$G.KVBHHANY^XU_M+770!'.AJ4)4U+_2Z JE# M8B:^^LP$5*=D ]]M@*\P@P(S -S:1VPRNT8S MA#'W"<8Z@I)Y1B- 4)#*\M((T8X\*+IGALPB*CE&^V90)613YXOA"=M7,^=S M\,)AN_/5HC\-/(_N4S\L[$C6>JF1NG9P5!*32IA#R^%5@YY4#RZE9FWZ0CBL M*\B[OL:UP;A?3+Y:6'A.SZO@*B#"@6_B9#N MC-5D8F!C!TE>Z5:RYVE;X9[4[:E[R)+^A'@@5%Z $'/OW3YB)$)I@N<7^.[OQL M"]>WW94G]*S6-&8GOAQ>"8.#2)>% @&%T]5PC.Y]K[7*0,X99$8) (<$)V+27'6=:)L0/ H2TBCR'=ANG!1;ZN'"M$M/W9T4>UVU6O M+P233B6(N26FAQ( QI7=762>NQK'[2ZIH3:B9&6BXC[>5Z]?JH5]"4(4Q_TM MGRF!R'UAB'U!H?IY%8/^$.S]1D3'@ 9MU$&@X%!QV*X_,?_!U!+ P04 " :BME0#TM*Q\[+ / M9 T % &=M&UL[+U[D^0VDB?X_YG==\#U[MJ4 MS*(DE=3J&?7-[%I6/C1IFZK,S4RI=TYV-L8@$9'H9I#1)",?_>D/#O !1A D M2(*$,W5F,ZVL",!? ?_AY7#_U__QN@O),TU2%D?_]H=/7W_[!T(C/PY8M/VW M/QS2CU[J,_:'__'?_\__XU__KX\?__?G^QL2Q/YA1Z.,^ GU,AJ0%Y8]D<=X MO_O__3U/__QVT]??_\O/_[Q>_+Q8T[ILY?RGG%$ M!,GOOOY4?G.>4XVC/Y,_??/=#]]\]^UWWY(?__SICW_^]I_)W<]EPY^YE!O6 MV3)DT=_^#/^SYBS):\K^G/I/=.?=Q+Z7":V?LFS_YV^^>7EY^?IUG81?Q\F6 MD_KV^V_*7MH6\*^/1;./\-''3]]]_/[3UZ]I\ ?";1NE@K]O3?_M#RG;[$-B*SYX2NFG6+4R2;Z#_-Q'=PN\) MQOD1C//I3V"<_Y)_?..M:?@' BU_N;_6FNG'&JV\DU#'R++?S*;/(WT^+<_ M-'W?TRH@.Q [2^H*>(E?,.-_=M@C;_&-'_,Y;9]]#/-?2'3?)/&N653)+F[X M\C_#]8!?N-"EIDA"T_B0^+373ZO*K[-U*2-O 5% M+J.,96_D.MK$R4ZL;/Y5BC']""OD4'@_>NO*]Q4#M#1%/.ZZ%"R&H*X=TM'8 M*>[H@:E0)K\)VO^ORU')89M>9W27FAE#;;ZLT7FB:,L(+=LN9Y2>BFQWI )] M(AC,/UP?.=T6*^1?+V XJHH<#S_X#OEPJXDX>G@!M=F'TED4';SPGN[CI&GA MIVFV@*'5I-CQ$%/;(!]JC:*.'G*2*I%DYX>QQ(M2!G#:.?X:FBY@#.H4/(&Z MHW;(QZ)6W/$06%)V-2;+8XX++VN;8X_;+6 T-JIV/!1KC9"/PV991P]"299O ME@,"A&<;@G)W?L5"^N6P6].D0?.&)H@'GDZA8LP=?X]TN&G%'#K2\F,8H$@D MR9G'V#W=,CA?BK(OWJX)Y33-T(^U9L7JXZW>!O68TX@Z.7HY M>5*G[V8I=1V"8-4)[*MD5JN2@L.;H;K79QF M7OC_L'WK)DO3>"E#M5')QH%::[F$8=HLL*U!*JD33G[>31/ ^%E"/Z1C3 MBCETC DJ)-Z03]]]6']%"OJS#;3'Q(/750]ONW7;8H=HYC:!NE@:Q5UZ)@KB)*" MJHMKO[_0,/R?4?P2/5 OY7-W<)VFAY:K$7U[Q*/12-7ZCE33&.GX-)-YY+X4 MR'_\&] G!0,B.8F(_4B:'@3HVJ$?HQK5ZF/SJ!'J,:F3=>18 M+,D227?F$7A^2!(:93(6$E8AF9<=] -1VQS]>&Q7M#XLF]NB'IT=(H\+[)E>>)F72Z6UB;8Y^L':KNAQ$$]36]2#M4/DT6$[)74( MK_6*T>L@S#8Y]S*ZC9,WK2F.6Z$?FHUJG<;;EDU0#\1F22U$W2:DH#KSJ'O8 M>6'X^9"RB*;Z:?RX%?I1UZA6?=35FJ >=\@@>1#!9$61TQ5+?"_^#>HG^O7Y+4\0# ML4O!,KA0TP[I<.P4=W#087X"+BD3(#W_^_TB@4"EWA7_I"V/V&E+Q&.R0[WC M1!)'S9".R"YI1R>34$>D(.UH.,JD%F8#LMYV,4.R0<7F0:DT7,2P;)+7UL#, MDYW,.S3/N 2!T"_TFC9 Q]\C'H*-JA3#KO8ETJ'6+./0X552(T!NZ( JQM/& M2]>"RR']N/6\O1Q4-,S2XI/CT95__)_BW17(<;NY8I$7^8R[42Q32VGR'/?L MBG1,#C$ #-<^_1".Y$'B#UYMQE$:ARP0-2@^>R$468"33)H-AE"+([XIK;*V MT5)&\4DJY>862QB9=M(GE^3&YDRV./)N-*F36QLN902>*-1PMR MY+>"H"-?FD0KUTZ4'Q8:^=)IVT6XE$;%4\\Z:HC>P73RCAN1JS*$&H?#V=:R MT,X3U/_LS@'/O?3I+ K@/Y=_/[!G+^1BI6?9N9Q;0O<@?M M90+588TZ(G;@?O(/'NJ MX7-.*R)XK8A@)5PC/R'D<%!QYLUHMM(]2IEI$3";<2 = 25>SD\8)0*F)%$, M$M$,\"04Q(KA MGFFRCA=D.G=0>QT](8:]1S*$CL"0F,,L- M5$VB$ .8CDY5FL]_[A*Z]UAP^;JG44HYCMQF3S2I;JBO.J%! M-\2^V4?ZH2,\YT%R)F+6$&S(T4&$&V^>TP14,I$S9RQLX->.*9 <$YHI5$%7HTKG27Q'N:9&]W7)N, PJ<>.SA)DV_,.WH M@MS13!2NSYGZ]HC=T$CLX5.$)+XB@KPL75XP<+C8G45IH2VMM"UVW[Y_V!U" M$7(4T#W?9#)9-03VXI]^^)?5#S_\4>[&/WWW_>J'?_E^AOUX)[*Y,IBKTP0> M.IQ+ZD207Q'!X&.\^B8A#1UM!:!)/VA?E=]N\R9HJ>9SUA)H\9%Z2+5Z73GR; M?'#->-E5H[ M('?O;F55I]:W1NS*!D(/?NJ:DR:2MBBYJGBR&Z>=0U\F]V^EYG'/2RI(*\CF_UASNO52169S[%OF+=F("> MXC#@/R;<-61O'8^:>G1'#@Y]#:'"AVE?Q #36X6APUYA5-[#9F_.WTDYTU]E M]4^Y-5# @=FKQM8.RW%Y@_>-^M;+<&O;;P 5TGB>.TZH;Z%B6+%P^/"Q>)=P MY[W!RP"SATXGC9$[:+N234^8ZBT1.V:'P&,?)Y&<+I*'1U-IN9=TW;GAY6X? MQF^4WE,1274*/QK#F/1#[IS&JJM^VMD)L[E+NPYSEG[[[07@P_R _L9-\ MZQN 7"GEPR.[#.B.U)^'&@+3($834LYN MP_P"(#>1NK4^@XP-N964S^<%3T?V,!TR\QZ?SFX,><#:SXOF#O1>V B9\2 J MCK:/--E=T'4FDIOL&8PK"'&]78=L*R"\8Y'=EP;2"7J426HG6'T((%Z(#]-C M\#D7Y_:10_R. +\\%9#@* /-B<+3\2)]7L,4TZNH$2T?#H6EK0(N@JM7,S./ M#YJF)7;FML#R?J:8.=[:@;*S$W)D-%-:_X3FN =B[#,4W-HCFI*#8VB;6.\& M+(N/'M;@6!:9'C N\431[ AQ46>&$YR3S7(;"=C?V*5.^PBM7@SUYV2)R<"\ZF>B!4#Y>PA^U^]&'0#[D7 M&ZMNL)E=A&^;RS[%EM;YDY')M:\\'>5^]N3UFKHV,7^">=(+N9L;JMWZ&+/> M!;&+FTIN\UEF?>F-YFWF5)JK#S1=)W"""\;&'88. ]LZ(/?C;F5/'FTVMD;L MO09"C[N+UNR2';[AG%);%+.N/JRMN05R+]0$IS5\C=C/; 9Y3![PU.-DV-*1 M, J_.8]W.Y9!!*&(SHDC6$[3R-?[47L/Y'YEH&ZMGI2^.6*_,Y%Z\*UB15O& MC:C4IPG+[*X6-:.^ODK=93WAX]>< MVY.+LKV.N$UIVG7E8YT)K%32^25Z04B>0R$54H MDL6D+A8IY')^W87:O%0(Y/!RK'?*AR4G>>B7UF&1B1PF3%W0! PG*'#GS7'' M;7!U-ILAG+LP++OB2 C56N_VM!ER=]4I=KSK4-L@=DVMJ&/6VWPB%A17L@0M MGZC3]$ #5UXWE8ZIU''O)?D#N?_Z[=???B)[FI#TB4/.BOSP[;>K;[_]5OZ3 M[S\.V5._G!=TPG^D.QHPZ(O=6<^55Q^WNA=B'>P@_ M/-6+9$$*'N2#PH7D;!Q5_9A3?YKS<)HWL=!.K#'XFF.?T"<:I7P[+^/T;N(4 MHO-N-X_>JPX/>U-![O<#S7*4@K$/"<2(,%23$9G/2BR0*_(:QR*N]0,P_4H6 M#>)[5,[965)'9^;)Z[K7S!-R9ICNSX;<+DYZ=8D??NP:T7X0 6*PLJP@DJ ! M-V&+2&PI(Q[3ADM&%"'#C?GQ-18UZ(8A5G%S$AW6V.81%@NU[ZE/V#&"G6PN:=D;NY?V,4-OV M&/5$[/$]%1B\BB_8D$VIJG/VX^3*<7"NU'>>6Y$E%W[E#3Z5P[L@GD;R( M/%<&6IN:J&R]-(^MJ]GJK;+IDCSU2&*;7NHV$G]B3>ONR1H5=>B:O2+DF[HL MS4G-(^-/VB_)7:>+B"]\=NI@>+X&97%P&;6>S$RJ]^>\4!RLC*7_3G-8(#7E M:_TD>_>Z]GL@.=E8KJ-RK!_*KEXK]CSW,.Z,'*[[&4'_S'&!!R ]%;#V&!+A M,G18&!R:E(>X_%.+_UHX(3IT=R/#*;VO@.29I4;STG M:>VP0$_6GY;H6R_,@RV=).B\%T_^@HG4Q75VTJ1R]_%)=Z\%^F['(4I'EX5Y MLW*'FJH':YHB]MPNB8?/DET^4C_F48'>L5' *0P!EO\A65/YP?N?SN: ME*6\SM*4\O\+]$]YAU%"[@LCS%-_U]^;#&(?&J/-\)?O@N=$:?B[G_;/KS&\ M3DZ]T%W)/!=*RW<^D4[U.6] T^QV\U,F4]+E4TB,;77%A8((T=- M>\:KW[F.I8H84RTJ-WP)DXI\"$((\A"'@5K*4Q.*-'PC7+7XQ>$]PD])G*9W2;S1YFBJ MMT".1PWJJ,"B?(T8(9JD'#I4!2TBB;GQUV5IT_7^V;XV^T9M')0.OGS=\ZTJ M33M..]K:(T>'3E4;2P0?-T:,'-TR#QVK54G@@K3S(B5S*$MSTBZKC5"1*N4G M&G&A0EC*!#L6,5 5\JGGRFML9-P9N>?V,T(MFY%13\0^W5.!P=F())L5R1G) MU7Z-5>'ZCFH2S6R'K6('K\;*9>WOP:<1[^.\8>B)PL+/#&;9U9H^RG=5&'QF M$YQLWEV=SKK1O.T7G_%X(HZ#%Q:&U[N]QQ*X:(,\F;J]F:XQ.>D*0Q\Z3CFF4552,-V2;,W&%1DZ5='@J M8KH)Q0\W6M5:3S\0@XQ>5GNG'6Y.&^UK)J]=XY,##@2>5N7![K)&K>52O.U4 MO49_JYHMP>,:I!WO<[7D[8X=;Q(%F>-0,)&#_DL:K1CTQNV\_!08/>%%Y0.53NG;.ZBOWEPASFN(#+=26".#P5J'(O)XK>D'7 M^NCFII;(G;M%O7I4\TDSQ&[;)NW@?5=.LUCHPL'?VEE>S4DUI,VW%S,>9GDL M@I7$/16Y%1_C&Y:QK3AA>Z!9%M*6?+^F?9'[92\3U$Z^3#HB]MU^\@\^%^-< M\G4SR3E!Q9"*%ZF8N?+Q&2W!]0VY0"%))]+:. 8*E7:,!'MJAZ!@H@]@_P,!LNJ^VK.!07Q(B?(PW&SB.YHQ$ MZ8%]0I]9?$C#MZ+F*G"' N@!ET^\1Q8YDWR(#X9+M$,EHVP2Y)*2#Y$L22<^ MW4NYOR+9DY>1%RBHGK MB[R0>A%? MZ>,3&9L7"%^B@&PP6%83=\P$8^[/(W=.[G6^_*5//O2&ZC"YJP9Q'==%VB M"=2CY,;)M ]!>W1'.D$/-433UJ2K[P)V)\8JV-B@\)5JQ8TH[ 380ND/8.GV M1G\NNYP_\7XPDY.-QXJ<8QQ#M=Y=KY3#=Q0F6[1^^5II>O6>+%2<#7"\G; M=49W::\*\M-R1 X4,YC[-*W4).P0@]4<6@^_+E6"KP@,#E()J&:X6@L1"T04 M0JYPU:9?@)ES(V; VS7&<@/DT\AG&E%]0@A]ZT5@FU;-4UPZ:8H>4_02CQRH MG' 1(D(^Y+0=;5"FTO0NB9]9"I?D4&Y;[E":/7-.^+*OIUSC[>?5UN!EB?O? M=<:M)\TZP]V/VR!'UT:5:MM*M0%B)&V6GTHI5\ XES[SP=]?*-L^930XX]I[6_KEL%O3Y'9SDF7Z M@H6'3-[4\O%TX$MU6))W/%"P1APYX-HUHHK4=B@CAGC+"@X.%\C%(+D<1 H" MEUVG:>#)/85!P<+\D;[KEQ/8;.CE-O3S@FXGZ>1/7EO,A=]8+65@(GQ3PF$G%ATJ+X;,>A1$MSY)#9I:B*C;JVB$&P4^2A [L@+&HGYU7&'990 MGDQ/Y= 7"B.K;NMLQSV7LLU:N@.AMLVQKNW"X$>[V6ULN"#@L;-;J:&.H.MT MASJ-DM5.M+LDNRO(L:DI+7[48X!%5Y;^V KYZL[09E7KA8'2D9IML)0W71 P M'4ML$YJ<[O&F4E3=R^$%*-O:+@>D:G59Y:KS_=B+QR3TKF7/EV%\$4 S(1$(H(J59$R4&S(AX(1XZEDU,/ MQKEE=@O+;"PII&.1S\)]_0I>/!476>E.38=B>]]_XX,?U@S4-=S&(P8=$ZD= M;=O=A&G,9Q D>_2'S,M$-MO;S4,6^W][BL. ^GEWP\L>^LXMC/MB]S3>YF@ M5@/7I"-B[^\G__!A'Z5QR *1-;MDF8KP-(7K/Q')EWSX)?(. >.M';H%=_V$ M>I J7_[W.CJUT'T4D)M#[LQ="QN@)=>*KBR3#H=7,B +IN&EP<4A8M+T3 MMO@5\KORM=U&_ITQ/L >J,];9DQ;?G4LS27@U%B3G4#:4(+8T6^T M7J. DDCV1/(G4H 5$2*L2"4$["<4,4@EAYO5CUO37;[2Q&>I2/!\^>J+PT8Q MM>UQ+52=0S?2NV>[KE=G[BDP5D4W-.,)0WK MV;;IQ)@"4H0<88Z3!9=9=^RKJYY:C(,(A9F('LG9-6X'795>G=,J%1MACD3P M*#*.U!N4QUC>GV@L/IXJ$;N:U]10P4H'Y/0U$).>83WU]8]@0Q)WPI?Q4GS;;K_C$&4%P.^ XU MEP90^Y);!D@.ULH&\.7, 0"A9I7"7Y3_T0&?TS+C+FT'1GI1C)14]H/UI\S@ MDM(L"ZMP>+GOCB6"?D-E8* 'L;&NKP$T<2PJXA>7M[I8^"%TD /88-.8AHXU M$D$,5L-UF3!$K+;R(B5K5!$6$UI(#:JH 0PZ2)$GG!8PI9W0,D'%P#C&\5WO M!%9,E!F,*YKU##E+$CAJ$B?FZ[?:NN?.>Q,?G\&,O:KV>H54XK&W%-WILLB! M.0OTI05%#/4N'-A!"\8X;EO:9J=[FF8)\R%9/;02@UP<[?(U](:R[-!QFSN. M[#)!N[?A3!>&)C27!^C]59MPV5C)D:\@QX:^<"=B-&R.I M;"51[1"Q#.L"TSZ0]:*[3"3K;SKCU>C[Q+(!NDWYYF"A:#:C%3OA#/\2[7*W M#^,W*@\2[O(PGSMNCP%32!NM94*8F8E,5V!:0LN#*D-])EQK%7# MW1V*=(!%2M34/ M@4Q?T@-RML";GWTE[U-!J(/8$&?[*+,$.3X/X5A'$N$OB M9Q;0X//;+]S;KJ/;/4T\V/*=^1E[%B_8N2+\@P/_+/^2*]8Q^JT11^XG=HVH M>I0=RHA]S[*"@V<>FDEW+ 2!^\L/( MAT5>D%(=4\HA<%;E$I!+)>44=)!85 MUMP N!%P%A*7)O1* 1Q6,>7FV; ,GF!HS%AK@!Q_3I51,:3Z%C$.- @YQI>/ MG@CQ?X8'$6JH>R#TA5N9NP.7,X1FUQ'W,YI.\V+(8 5NV1SRD0^*X._'& += M(Y^%D#R\>@GU&!NB5L>:8R)6R!%@2@-K'^98XH,8E295U]*3FZ002\1.Y\_Y M\DAJ'R;AO;JD.11+FJ;YV!7:O3LS(UOLG.U@UON'6.'=;JY8Y'%-HNUYG&;I M611;0WCFMR)&1Q?D*&&B\-$&2]L>,1H8B3UTQ)?$Q0NX@CPIZ+OQ]QDU MAG0*-"50UBUG(!P[BC/^*5]+4/8,6T^715R>^=(F3MX$-EW$+[I F,:&R#U8 MKUR]VLIQ*\3>VB+L\)H@.4DBYZ> $W55#<6Z1W-HA[OUGRS#(@F[Q"W7#((=&!!?H^HO 1-9?ZQZXCOM@\B MQJ*YRPWSUBQDV=LGS2)A/NY(9U)'/X.Z9)Z)->)U^-P6&%QZ*Y>3*((6(0O ME]08JT^W(;*A3!DH!;AZ7\(M?5NDF%>1$H6IK65YD[#'7L MDXAKJ3FVS--G+2XSUD2)F^;)9&4WF+$VI MN*,0?USO]AQ/ -8XJB5;[1/= 620N_!0PZC.W9<&8K905;&B! M*TQHDJTX\19_DHHSR5F[2B@_NXF &?FP]430103W?/LX]4)A'%:9A5O-$Y*X M0YD+FK!GCG20H#K-$G%LE7Z)LPN:LFT$ACU+_YT&6[Y441H4!OU"=2%9-N@B MQR%KIE.!:311Q$AE3[>A?EE)0!0.A,M *B&X3Y)<#+75BBC )Q(%.$U:Y=Z8 MU8:QOK/9R)@*#G>L8NP2X38T22!R#,[M'KW7RU=8W='/-*(;IL>OKE[HT9LRA7YLA@"/#YS&")]:J4B,(SO#+] U-9] M&;1E;.A6$HM#DVZ#M..)OO^B$,5 #Y%X;03C7.FL5=.FV=PG= M>RPH]CCYUHG#F:C@)\^)C>UE2&QQCM['2.T(8$)I4=#02R'+F)'S+D\B8(J4 MM3//&F\5W ')+%8JS$$E=;EDD.4O7=^RZ!=.=]Z;*/P)BYW>JZZCSHO#E38C MF.TKU)Z+PHU6!:;:2^3,5D2PPW(T,8DI2IWWDBHFWR^RZ>4UV&ZJLQ)CF[62 M6!P.=!ND'0WT_1>%"09J6$:&,HEG4)Y' 4\"56#66RSK6\ M0\&V= "I%4,4"ZGRD'<(I/0FNSB8&6:XSH5(#YJ+@J.!JME?O @?55@I&YWJ MZF5JY#*XB'5N0FD3+[=8;1\4ZLV#,?&HQL*]""#'I_[&&)8D%#'F#%#"?;+/ M:=9%<>:%;=@RHZG.33);H0,1.%].I\I>W)_X,L%GH!$-@*DGY>6!UE %)P*T M4ISE9B^>VZ+'V8M9:4(4"?WR:KKI8WP&X3,)Y?;B1LC>H Y#QM>5\(9I#TTT M9NY% #E^]3=&+7F7<6_$.#1 B<$W*SDK2$F0,R,%MY6H^)*MQ"ZC9.GJZFE. MH^1I(D1$VSYG(T^/=%:8-7^?3VF07G&O@3=/MQO^27 '*.ME]I&';&#@['R M1QG].GIA!@-SX4Y_JYOED\ K\B,0%-1 M$106-?DW@2EFMI/ [OP##-*Z-FCICQD0AJAA.Y6:US M5D6[@Q76BF'RT'B12]S3& ;CRS]W2?+RAO-S>PN.,K2+Z2TR87:&N/')TZ554!1]L8,89TRSQT M$%>48.3)VJZ@Y[EX),W3+;.=J<%)F&'.C:5?9SG"3Q"T>A7%V4 MR#2=^H!,Z]($.-9,#S1B<0(%PPR NM88.2:U*ZE;*E4M$:-1A\!V%DF2L"@E MAV&!9%'/.T7+?<+X9F;OA;!0"N-H^Y'#XTX4A'/GGW*+1V\@D/FN$+"06F.K MKC[(O=5(9=5I6SL@]ETSN8<.[9PZ$>17I&1 [C3+X;E<>5JUM1Z]R>T1BM<- M\3IDVRF/JKM65G/\^&(EU7AFDYL!R9:H*$\*T.X?^ *K90UBT@\YP!FKKMLJ M-79"#'3FLMO9.I7E;L7:17"98/$R9 \UC?8G>RE8MX2QYS!M?GV]UN74^M;( M7;E#3?W68@ENVR6QKL4QAIZ>CA'JQV;O?B MK/CRE28^2_6/> SZ8?==4]6UK_::.F'V8V/9+;W9 QXD9T)*+NX/)^=0GN9T M!;*)?02)]XW7,/-/SGEJN\?XT7O]"\N>GN(PX,L(OJ+I59-W!#GLT##24$US M?E]:F(%DK$JC5PM%_L@L%K6Q%.9B73Q/#>'^RPEW!@.KB$):)*E,!\\!4V!, M4IIE(2T.<*FH3DR\%R\)D*Q-E",@D76NQX%';RK8P6F8672K& ,2F*%HH"9V M)OD/JG]]E>>(G/ZL8LB:9P[C2/V;'LLLX8V@QHB]"""'CO[&&/:>#S%@#%#" M_;L\5(^,IS"5,-.'0V$:-1LD+CBY%%4%;S>7K[XH1'C/UU*W$8@/_P_9GIZ] M4"[UTBQA/E]IB>0.45#_0&FIL?XTG) #U(3F59%L C:((6]*;8H>"?I%Y84?U"] M^>:#V%'&NJ,)BX/3S.A^>("=MOJS2+-H?L?9A4 .S&Y^%!6SYY4 ,9P[,L28 MI9T%.%\1*3IIJ-NP(J4"1].)U,'-\GEAOU-I5_;^9H4I?J%WCMG6(?B](BH6 M@)P$Y/8"ABZCUML-]^9KQ*H5H5"0U=IH/ MXA\.^[V\A/)"D/DJC%^NHTV<[,0I6$>^-O/>R&&[IQE4@#;LBAB*^VHPU"=4 M/A)*@1-16#G/A>;$%.4K6A*PU _C]) X377&5Z7QCC["S?6=QX(O5.?^C0V1 M>[I>N:,B@$>M$/MOB[ C-B:<)!$T"1 5"9Z=E0NUK9X 'U%('&(TF%16A&JX M]#IN";X>Z7*YXU;H_:U1K;JSU9J@]K1F28>[F:0G7,R5=]E5Z=BU)'6'L0A\ MB'*1JBS-45!>IEYG=->9DKA'?^2NV-L4M4 $T\Z(W;>_#H/#$"0G):DY[ 6K MZ /!S?EJ=SY[U-:[J?]$@X.LK1+EAD*1X_?*8\FO7GB@MQM94*:CJDI;>^18 MT*EJ+0>6KC%B7^^6>7#Z(TZ9"-(P@"7QB4J>&.=[FDS97+VB< DY1$$9;ICG M>7(YMVV:10?1*NOD?L>XUB#I]*(6Q"4G,U35I41TT? MQ:*4SX>A> (0"36]-(U])MX*O+#L*7\5D+^J\)57"F6Q]S%/!K:[E+L6%_!/ MW_T@'(M_T%#A_CI*#XEXBQEZ;,.J1\L5!^<4_]^)DF\/&1#>U01.JV M%LT%7FZ!G&-0"&+_(!9Y#2_8;&HW^K[]0U#$,<@*.SDOX@LI^/Y5B"$6[=67 M224)"0X)K.,AL;2\PJF]\8 MO_I2D63>>0"#Z6H6JX)&^H]<=ZNUVV3K1>P? AL@=T<JD3!'?_!"MRX MW>2;4"]\X)^(76/7*8TMVD@GFDE,J"XLK1!&O"*UJ]_@5)IY6<@5^>RE+)6U M=2OFPFD?#KN=E[R)Y(5L&[$-\SV^/#SS_?@@$L^0.RZ\[_1!AM::0BVHRULI M5>A\05,_8?O;]/D1HA@@^$2D<*JWH-?>RK2 MB7=KE7P:4%F557J)(J: F@9,(;^!K$0(Z^A0&OT:1CN67>&SFL]C1#/>6R45?$4-=7@^%Y/@4?M(.]:^G1H_NR MAWOK@L"T[W('O+U9(F*Q;R2VS?F _ ;T93B?HU7"W!K0P5&.[C"AU2,$.S8YC8$#O>_2^(]3;*W.ZY. M=A8%\$YW#S=S'5LXDW[(G=Y8]:-,H^V=$+NZN>PCLHD*#N*HOB2/<'2;3W$] M22QUS!M.=WWZ+]$3ID#\@MF*"'9UW\ U!SJQ"Q:P^"F.@Q<6AB+,+.,Z,8@Y M$S'ZE?H=TV)?&LCA8I!)5+SH10 Q8 S38ZAG%-SR(,V"7_X>!KF'=$VHO8F\ M!Q]IG53[45BZE]B;0-K=!-?,BLHT[A DC]-1(KKY)\F!!D6-04;3\T.2=&] MAU%"CB4CS*,"R@ RB%%EC#;C*C_D?,CE*[P-@R=DW)MR5D3ACL>?3@S#K25T M43ZJ\"97I6O&MLYD85YHQZAM#CJ.PX)\UY*BPZ](*_Y5PF)5@H#[A04R"R\%.*%HJ?&N7ML8.9"U*ZD"4G-+Q,#2(?#0X7L31]N/ MCS39B>*][H8GR %B@!1=T[.N+?+!V:JB.C8;&R(>FNWRCAJ963$R$4P\$ZJ) MP0$IWRE3XQFBI3EV-^Q0M.:)FK:8G;%+Y,$#%9Z)V\L,(LAU'Z)V-$4ZUDP4 M+))TZ-HAS[[1*?;0.CYD,F/4S&DO)M-;$,9Q MACN]GDXW0AL6097F*$O8^@##Z8[OV>1K3[&;NXLY9%(8@> <#5L?A]JCSI2 M:)O(C/6]F172B"=IVQH.?TM5>.V=6YK:[^LD6L/K=CHGE MI!%RGVQ6JE:FO=8"L=]I!!W\BCGC0_6\FF7-'$T4.'W:,5COK'$41,=!84FRHLTGW^O@9B!.5_P(\ M[K-JD:[)>3S5]^)S[68;Y'3-)-^#UW5H-M3ME*D]WM3\CN0B$"'#B@@I\EHD MA1P(E@.N#6@5MQH#+\0RY&R_3RC4A@'5V/8I2R_HAB8):%CQ%$7- TIW$&@+ M]=W@OBH.0ZCHEM=B[+X9G8LG4AB;U>1%3,GD#)$'I\RG__!"5"2 2V"9^,E[ M]E@( LP;RX+?3$)"HHI(I(PK4DA9GV7@_JT2E-0E):6H6-&T+0QN0E:_'^S4 MAN%-Q>?WA913AP%"&>A48(*G8D*28T)08()_C E)A0E1'1.8#A.6!+V63ZDF M0%S'X8R_.WN[#+!,V#.7]9E>1WP9<) '.U'P[S380EWHLEY=CZ#*,1213FX6 MS54/GAQ,#O.YA@6M!I]IE+R)PGQ1_M5YB#B.Y/OSL/;CPQ'TWI>/63PX;'0R M,=GE_$DE *X;1(1V?9-"30;=D/NQJ>+U:FSM?1![L['H@\\A%:($*IJ5%]G TW'9S6;= MS?=]_2@L=.0;[NIZ=%^@/TSSAJMRA#=2X4WA[S MW2F-_#XGL7UI((>,02910:,7 <2P,4R/H4ZB<).)\E1^R!VD:TKM3>0]N$CK MQ-J/PM*=Q-Y4TNHEN&983)9Q^,Z*;D&F>[J/$Y"G8RYM:8X<$[H4K3V:TK1% M[.>=(@^^ZY>$$0W1'H\ C7HN;.":/OSK[K:@X3S)VS;)@Y1,<,U/,YK Y2-S M+XFX"Z$/#Q!^Z.@NV8A]4,6(%)SF'>4/_A,-#B&]W;3KW[WL'$\-L3]8 M,%/A)"-((?4<&QH-7L/EO.'Q:J=KX5CBNC;9? C4>SW,A4FXW<*W*Q9YD<^\ M\+I*(6U\Y=&?"E+D&6D6=47=DP1"I!FKR?!=8DA]N XL&9.2,[GP,H]\^"7R M#@'C;;Y"ZCI=^TKCSDMVE-8=IUG/I;J%O3);_E_G7OXI+K? M)8S[\#ZDJ MI@PEAA@5QNLT^'&'Y$P*UO507SCV4;FC0Q=LA@L=3_]\31(G=Y3_;W!/_=!+ M4[9AOCPU#/YZ2$5@U05-_83M&[+&C""#'(*&&J964Z\)ZESP M+52IF@=BQ@TA$Q%/23?_!! M 2!7B90 M4<"H(V(4Z"?_B!=T 57JZ)77[14G?'@PIVD:#.*R$-DS!Z0X>3-;"+0T1^[U M78K6BX\UMT7LVYTB#Z^_E1/&Y[23Z^ST-=)=$N]IDKU!>'XWT,Q0DMGN5C1;AI#S&@FLDSLZ-!E*@QI^&A! M8#*1T4Z,XO"P8+?W6 *KG]OD@J7[./7"V\U-'&UOV#,-5+4[#Q*&D4*.,6,, M5#N &$ ',=*,4F>PWY1,29R0@BT$%@'CCX(S6IAQ8K$3N]BKLD3#S764'A*/ MN] ]36GR#*>M-\Q;LU#DUKZ*DPL:'/P,@$Y4SRO;"S5YDW9@F9 -4M"9VK!E M9:4)>&"OJC2ERH-3Q==JZNTE:(G:2ESPCZR0A"12=!GD%5;2B[9! M*7]>QK/JM\]56/'/_/ 0<"XKLCYD)(HS3F<'SQA(%L.W!U'AIO@N$1DZ:%!Q M_G#]^C$^@Y/"715!8KI*%O$#"79"FMF17"L?PC^LBX5NZ([)OC;K+@E=Y MD;XG+]EVK>.-.R%'*C.EZV6IVGH@1A1#P8>72"K**$KZ^%Q^<@.L,W*=I@>Q MJ!'X8FUG+NO5BX59K8:FW%W0@*_?SM)B'?5V]N(E0:Y?]W;<)FVDWCZ)"8N- MMS7"R'?;]O6<6 M#DCG$7-EFPN9+FJUV"GT\(5221H/5,RJ-XXBHO?TF48'>L6'-J3VA\1;L T^ M/Z19O*.)F1OW)H+;!"TVG^M8.R/&@6]GCH^GFUHC]W$#H,4?'L$<3Q/%- M]G-I;NT;ICC+&40$^;G-.)VF/*/QX;UU(OGS M5GP+S'? ?-^;@L_,>_#BQD@&2YX5R7F[1TUW=OJ51H&X4UR[333V0,6QRT\T MHHD'P<5GP8Y%#)(6P[;N\A7.;DQ718.)(05A.T:J%X0:0@GQ2FND0B-BFD(1 M&Y8S%@>+==:DX(UOD8;$:*LVJ[F#I+/@F2892[FHXLK1#'NZ>R$'&4.U533I MZ((8-DPE'SK4%?KBWKK @%4QOF'[S6B37 MW&\B "9X;=W^=' 8)>2H,,(\M75'?S*(T6.,-H,G3^"91T6K7%=$\LV?%N:< M128#?!E-71A.>^WN,O>0S[=VC]ZKX9-!?7/DZ-&E:#WW4'-;Q#C0*?+P2'X@ M3#AE?)N'&91V^VI!@% B(.*>I7\[3VC ,OA+>^3=U@.YAQJH>U0F1-<YNB5I; M#-B$.BOP^#L^9R3J,))B<(+'Q(XL0C'!+5D&H*@K>,2WF;0 MT-T+.2 8JMU6CWXYSF\J^>!-YDEM>GSN/K\-W/GT%_IR5EZ0WR5QQ/_TY0.% M/O/_ #+(O7ZH8508Z$L#,2X,5F6HDW"&I.)(ZBSQ8<;L]H'4X%$6OI&S(-[# MBQBML>SEZ"F+D&LSJ_Z2TLTAO&$;^@A9RUM3\8RBAA0]+)FI3*PSG!3RR# ; MF@U.LN^M#Z&7D* 6)Y8]47(0+$G(><)'(:2["B'=U8KLG]Y2YD, @TA\Q9M[ M&>%3-_2!Q#BB?P1U@T/"!P@D- $2ZT/*(IJ*!U3[).8?4[*-XT FW(%T*,S/ ML^] =AP6930*\O=MW.Y>2&=.C./P=REX@]TZ4DU+&0@(07X38CA.!Z9 MS*3%[&*= ?(Y9SI]!\]$?,[(&F>C0!&))%R(_#DY_U>#C\-T%94NSB>K$C-+ M3Y]W&L%GZHX)196+@&#Y/3C_5RD;NED'GY4?#KN=E[R=C& JHY?$LJ9Y)A+5 MT[W("Y@7D?2P3AG_RVU]E6I2_YROXLY\+FXJWL"EG]^4?W4&7 \CA71VLF&@ M6M#3 #J(STI&J6-C%5BP)2K?%5F_J1\X1S TYO(4=B)?2T@Y1F+ G?S-[3]H M&%9F=A5$2_J]:+DW^'5\!!:TKZ>FX+ :MK)JU&:![I MDR5>E,H40PA+Y76AI%%'Y,!GKKQ18;PEP%,/X2?94*)!D1D,H0(#K)[B2*2W MLWKF:'MA513I,5\D-?5 [O<&ZC8O7DZ:(_9T$ZEMC.RR,A46SYY+SNX;H866^=%[2I;7+&(9524J#FNMM5S5]2'TF* H+=YF@'" MF,PB@*._-C;\2G+-JRF=E'!#"#-NS%1?401T(\TF;N7ANKPPFV>Y'E6I]IGO M)P>QQ;KE^)><0SF;*%.V6STB7?K30HHL5DQT&N72DQ#R^\;Q>MF/<*F[DR?E MJA5^@K5Z#%(27XJI?NLJ&&5N Y8(=+LA.6_"F1/!G>3L:\='KO$:B;U.$%L. MI6*@Y?> BUB^=FZ+EQ-":S&%#H M9YAFB#"CL0C Z*F*#6>I6#: "3X F=E" 1AE5S,1%G2YH5Q22 YE!"+ZULBQ MHD--%1(T31%[?I?$0X>OH+O*&I=%4" ^O[@Q 8%OL":\>>^G351B_=)[6].B*U"F'&* XBS'MA_SHI;<:=D]:4H6Q3#6]X:P) MBS;P0$C&=-/0RVMD"Q>0=9WAB&9/$P8/A/90(1O*1,U[Z#*;Z20CHG(BP(H M+^> .*LIM.@X9"!9 U%Q="1L<%WQZ\1/LUZ(H;.'V@5J&G1!#IA]-+"+E?* M4"X#E'$]+^C-H;X\.Q9,B,(%!=+-H;\"M[&S^$XF)0;+"YFA&L-[E%H-=PK6RX MW7G-[2KD*@KZD ^Y#%\A1"VWIFM$+ Y58VX+;0/6Y69#?:C$4IH'\JW B]W( MYZO4[B-S2R07 UG##=:,6?WI+0*T1JAEP_5*]BIBB;1(=1$08I8+RU4GVRE? MQ+$-\^%%<,!$7>$($CRN:?9":40V-!!E,-.,;RTY.KT)0!,)OL0CV=+NQ<<8 M0.Z"RO?[W)9YWH%:OH&>^-:7VF*@;9"9= '5/4@M M"&:60#RPK. L/RUW7' MR3_PP9@[>XD5EL AL>[**%^%)0!O*IZ]/#'_B6P!J1+&5[%9#&_SI)VKE1J. M3>69[Q]V!Q$E(5_#\'5E0I_X$K*<)6[BM"^,#:6Z&#@;9;9F6!M$:+".:GL%"T_1RT@KAQ4#?6.,UH]]0JHL P-'*V?!@?>U? M(4A> 9A[;B$+0AQT9TAE%RNL%>?UDG-VN%#MSGN#>,:S%R\)5.- \31A,9$% M3WXV&.%&,5D@VHTW:A?R#>>P,!2TH*AM1,Q%(D*F$T@L!2.*9'/AXS--UG%_ MA$1BY!?*MD^P5/2X'MY6)*,I+5C4A_D<>O[?/O)N7-\TQ]:/^X3Y$$^RBP.* M(G]6\^QS3].,2\I5%%;^)6)9*HQN=0W9G\L"(=:"6?NL+GNR6!C(VM!TVG5G M)56.MT(N"<'+6X7.;N-J29I4AI2KTT,$EL.Y.%5M=I8D<*P@,FE\?FN>NX39 M!OXF?>@O'"][F[(/4AH37S!&]M=Q2G0DJCAP@*9=K.8 B105Y[/J7UH6F@X1 ML,LJ.J/9W27Z@QO@S!VS+-FO!K8C::*&>7L*3<8W@P@K0/10!@BI'$% M:PC,J)PSG@#8; <+[NT 6?GY8E:.$U\=3YXRMTR0W%8R/E&^?&-CM+^W1!(I M4-LTV&G&VV'TD"<3L*;>!/EOJVSV5,CVL<'IBH2D;Z[2W3HR6RT"5+5.;8I3 M'@RB.<# 83XEBTL52@"C3LVO# \)Y0F&MU=KO,+*/EU5453U:2 *"/^0TIVP M<\3A*HXR;I,03H^A:CBH MB]_ *O#N"DMZ&=F X9]!4+"KQ[&UL.P:),* HP]T"VNL>[J/$WASKB3FX1L2 M^66/&[>>U!:#C8/,I#D7[D-J$7@W3",K9[Z2."E9JRFO1+1DT0(?B+FS6IK; MA"MX"%TNY^K/I6XW90J.NR3>L P"<:^X0^;&2!_C\SA*XY %$#';A4K6B",' M*;M&5#'+#F7$$&99P:&^>?38D7MHE3Y'2E+$T\,O7T":V/:I J'!.+1F/0O^ M>DC!4I>?KQ\OSL" $%PO7Q)A6(U=1AG+WO[" C5!XCU]IM&!@LDN7[GQ(R\\ MYVIPD9/T\QNW:7#PQ2+X@2;/S*<]:LG8YX<<+";YN%UFB"%U>IV'PX%@ M+3&T8$Y*[K!8+/B+[7$A 1I8Q6M:=7$)@)IZH3R5I(69?=7,.X]%4+49!.)[ MY\CE^\UVJ_U$XVWB[9^8?Y;P?;W1^>$XBLCQTX*YZBO,P>008Z -K29$N4H M(B1 W N[=8,80*L_AHG9%O9S./<'2:"C:.M*(XKCSZ'051O(LA1:9A1:IE? M>U% C#T#%1F<[Q4*8,DJR?G- F: F=DX*J;PY0[?!4,H.>3?^?N![8O@+60 MHZPRO23BF_;TCB9%9))((GG!P@-LU'OF&^M)#3GDC#239IO8AQ1B$!JKD97( MDIPSX:QE@.1*W&?*%*XY?Y0/#]W9#()!#EEY7+8NS17DYJ*%43F6D12$R[OM M> \1;F(-N-(D4T"+_^L8L/A'_UF]P(R"_W7P0K9YX^*=^7Y\B++THHS+:GKY M,J0_4E :; J H=Z=$0+/;QEQM7KQ:0&L=:3'XOD&R+Q!],""D\C#=.$74_C KR M6/N12MF-L/?",'X199EDP')*DV<*R=0DD+#(#P\!N$_V1%E"UG3+(EBVRKUW M%,@ O! HI"OBI>2%AB'\5T3HJ7?&?'L.-A5,BR#TX)#DM/,:JBOR\D2CAE< M">SS9:K*J@X?X^Q8]L0BT603QUD49U4,MRPXQ?+L'V,Q,5*N"'#MZMB:)O6>1U+"^E48\5$S0=(/0@A7)G:T6>H M8Y6\2,D,50%5M]:IQX^&5*1(^7MILFK:&EEHM7'5^@4*I'&%/Q]2B!9(S]9I MEO )N0&56YHBA0,3!8NUI:X=\M5CI]A#1^47D0^<14Q.@L\>"V'8S[M@FDR[ M@J"[6?S+8;>FR>WF@=.GNOP9)XV0.EJ[4NJ$6F^!>*;4"#K8G00Y\;!"$'0S MP4VFU#KA<]03[+6>DOBP?^X\AG? M:%P6-\=FN;PZNR-WU;Z&:%X5M_=%[-Z]51CJ(P7Y%1$,Q':R9&']^J*W/VBU MU]U=].J(W ?,E5='?W)[1JIF6((BFS*?%?\7;?([^&)?@M*^!*5R#I[W_ J#13LP6I5$%HC]7%BX M0C9G0([%B#4KY=6K12(P3?#Y!W'ES;_Q^;^^B-/(+\I.:F9+ M;6.D0&^F9/TM2E-+Q(NX#H&'ORU)4U*CZ_XDXD35KA.(U@Y+&[*M)P[ZUDL: MNO:VUTW#U_FQPM3Z^BIM=VYZ':4'..RGFIOBMG;(G5*KFNJ+)XT0NZ!>UJ$C ML:2HICBTMMDMJ5]0N#9BITL5?2ND8ZM#K6)SV= $^6:Q3>*AH^ML!Z%UHE@0 M2_]&$IIY'$,#$2O*-X-4Y.8@:\H7WE1\PLKAZ*EI^R$J581]\M7Y,PLHQTY9 M;N-K\OC$4DX8"@/+.L%A*.)01:7TDMR\N\0I3%G2A!U>077^O=L4JE6DB"<& MC'W\.<_'RUW"("'TC?=&DS;M-.V7@$EMJIZ@4U/CI>!4J^R6CJOVDC8)@7@- M44H($E'Q(K)*5I64T>SIGD(0O(IH^SAD_LP)[*O,E(5>#HEK@4MHN#;>:1+<$6VM!^OV@EDU3G8(6 MD>310)9-;3]WCH3I .ORU:=I:@Q8]>9+ JP&1;6 I;1=&F UB6X)L*@@_7X MRZ:IFE99DCX:Q+*I[F7G4' 8;$S#3:G\O7Q,JSFJTS1%"FLF"M8"AAO:(3XW M;15W\#,O3I14SIF3=?30;0H%S[;;A&XA@N"X6M:.!LR'=]><[-19U MQ*[BY.H 3XSNQ"SPF49\QA"9?'^)]AX+SD./[>"?^1\BR3E,@I*(L<:^CH-O&0M)A,]*68@4AA32B# 7*0^1*.F&8JHB2GZBK3_.3Z^?' 2KG-&3#R-]%7GI_O6<[# M.*5!PT%&2U.DSF2B8)D!0],.^;ECI]B#,Z0]41*5+]PW)7GB"_HS9\*82LOJ M#7]%FDC:\Y\4SJ#ER>_H;@HOB[?=4"[D]8[O2!+Q#C5.=5-Y1Q>D*-1'875J M;VN/>(HW$GOH2*[J%PKJ*U+1)\# S:P_JQW.DF'G]CG],AYTXISKJ/ZB92RMH!^>&+[/>3GC()_]Z(@ MA'4_E[7II9E!OCH3>:!W:&79;GJ2<*=WCK#9)G=@,] M]E3\X5=#$24,2)&DB,11$I/FOT:1'UQ&W'@D$PDC"=]'I[1J ZG@#O#"/(N+ MQ-YPM+J/$]&^EM&;(T,,KZYY:\CL38)8%#C=4=C-U>)[8BX@W#1[T1OQ7JND MW]G\22LG_S7:D./&U3/(632_H% 0+WDKGN"G1[.'-<0\"SB;C*5<@_PJ4+>< MT;=$C(\=ZA6PJ&F&' V[I!Z_=.$@MHX/&?$J3L6(G!=JIE)5H5O:6^]*%?3KD):FB[.Y?[_M8>3M<>4/T0C*#A=;\RLK;O3QU-%-:=%C0V1 MHF.W1+<)..![G.9!TH]OHZ_V?H19T6?.^Y>[QI"%2]^E6[OAB MO]X*^9*B0V@[E_JR0+A?4"\*G<$X%''K,L^$%Y%/W_XW:+]-(!-/60ZMB@-S M$PQ@V3;Y)?GMA@C"I*3L+A!@&@U/?WF'=4#HRUDYZNZ2..)_^C*(\38Y?X*D M)M>1VH*O<]D^;#R/L$43*>)9-5FM*,D8@HB7(7;T&NQL](54Q$F=/VR8I 2P M@ZHURX5PGY%PJ/ETYQ@VZ;Y3%VT\&[%&]!VZJKT-[VAW=784@,>&9T&\+VZQ M(VY/93VY5^7!$G-8/I326%3?&CG^=*BI#S(LFR+&BBZ)K846EJ0Q!!7:T_,Q MSKQP$I6>:;*.W2A5_7@A$"[?8)_\=C,^46+;I^QV\TM*S]*49K=KF<[Q.KI\ M]04:7\5)/SP:1Q$Y9EDP5^U=U'!RB+'/AE:#7R$![X_QYB/G3@1[4O"'55$A M@3@Z.L)2UU"*PFP';@\#ME6G RFY",Y@K9ICJ,,H-NE M$8_A/1EE5)?/5I]I=*!WD(T:DX0*-LL)#8 MC%-Y+>5WK2(TPH(%>:*AJ 3B17DA$#U'[ MJE<84=)TAQ'6U5)_0FL8\?F0LHA"+;[=FF_G8926F6GON%V>N 1W":OLHVC: MIR]B3.EM@@)KC#LBQZ#^>@S>!)0ER[PR_?$^YP#E@/A6]A %?*ROBL")5>NB"&1'S&4>'9DRX.\8H=#_S_WY@*0/=H9YV]G8= M<9O1-$NOT_1 @]L$_BNVD3GZ/SQY_'OYK68/:HTX4FR=QHCJR8H=RHB/8BPK M.!JA%#E61$I""E&(9 :Q;X4P*U(M7:1 ;DY[D)A1$(?C6I&U!0C#VT?_D"1P M8K# )Y6\!:/+..;]P\LRMM^Y>HB%ZWU4,T+=Y1;GJ^QMO1V\VL,=\^E M>42KI,\\8$9L>;C?PT@=.&] :5FXWD<0;7DKQ+5,_;)G/G-W5LJ=M# MEG+X#60JK=V.K\C3+/;_5JY, _+!2XE']E*8$W">#XLNZ#J[CB#C,^SQKCR? MREV6QJ MS9'C29>B*F+HVB+&A$Z1AZDHKR"U,64G#46@YYK33&9LLH> M4CY8\,(1=:^G\-#/7LK2AWU"O> V^M5+&*R8[KG$NC2I/;HORH.[#:'W:'W? MQ7BX@0K6/%[P(I(9X7-9P8X /S<3^VS&^-E+MI#D)@AD)IOG0O<$4&+\+-YX MK%[7KE"H6*> 8E=A'#=5;C7OB=39!ZA?'*@;=D-^G-Y7"TL7?1L@6J2)K0_R M6%9T#0 66"G9O.?IRPZ^U$2 '!Y8M2\.5 MPGDQ'"2ER6C!/TZE)#S*(%T]CM+%Y M,[M+MPD9WR*[J#'37;;1ZDG@_*-*XX>K3_WW@QOB]1D_ ML(L2/TIC1#2SA!'C[7'EL82O1<.#.%KV:W;(]':8#S7NO#>1\>(QSH^."_/0 M]*=$7UC*H!MR=#!57$6$KCZ(4064-X2=X7UH,+*>^K'VXC]@P;7 ;P'V(AS(Y&TH;Q0 MYU8KLC,PFO+O#CL:?*%9_^,92]R6AZ$VS=R!IS98+0M;K6IL%VG(7%B[KW@;:PQN9?P*3& M=]2PG)_AMVID^CO"7KW1IX+@4XZ_$R1N41P9((.DXEM%5D3+84R_ +J#@>'& MD>MYV5))]##'[Z)G_7N"XHX?8#) UO#]O>?LXT>7,G8K7[PBH3TP\%3*7C'XG4'RJ M+S+L+05525P>N$_W@Q24A<6HSF++A/#K*.-&865C,0D^/GG13W$(<#O!.+-[8 ,ZBO!ZZ<[)./"DT+Z]Q!U,OU/I-AR^-+= M-'OVV)V-^D5^'7OGO0D:4< _20ZTV/ TY?-W+Q%2F,=AG!+T$8B#/(T*%NM8 MR'5>A%7L)3.!^IYD5U8>!O0/#E04"F(1B2-*WJB70#K=_"-1S0$J?H4D+NM; M^F\^Y-EE4#\DVM)D!1 '*A,O$SV\*G$B";R,.L^BOJ@?<>)S.^7+%2DK9-TI MPR17J#C1LWR"5SX9AXQY0=.,_QY^Q+,V_Z,:P^)8$\01>#GO4WOC-O5OI.7Z M>YG;V\T^R?S=S/+W-$=W6&!P:"-,@N5<[)=2E94QI!W&,! M\5Y:9%5[1W/I1,:>:KZL?K6:O(N?#2?Z&Y(^M'[U7YLBX/FXD)-EY7#[F]CP.U] K&IF2W@;Q>K]P>[QAH[0=M5>3._:LWG M,TVH5IQQS%N@R=%GB2WJ&=[3?9QD8*$'NA49-366;NV '/6ZE56!2]\:,?88 M"#V^5GM%G!34W41HSJ)M4FF;:K2U>:.F8%)G_) F1Z%=RDB=>@+SM=Q^#2&[ MO!NN45H.]K28!'3#(GGYY#U[+ 1GAA2Q=A^ME)^1J6ZXO$BY&M"7P&Q*/K O4\JL%$"S/,L)2R#[7X8NJ MW[E9!L]OV%Y 7Q/ "=:[-98.TZ.:7::"=3MK8.V+V-;J5%V=D*)Z/Z5KE:E: M>R!>1QH*/O;9<_Y@O/Y>?,JB5)W+OXD5?X2[$+(W>O4]UZ/)F7[K\4_<-17- M]PGUF9BEX8W&+DXR]@_QSX)S2_J08120XM0(0UT<&T7E6.43F2&/2 L^HC!,;;3D M;\+$VM!L#IEO1?C@/_'%:TAO-\7Z]K&E<*&^-5)L-5137?QIFB)>]75)/'14 M%W0![JHK#D'[Y'YCOA%;2'+#]X'7&=WIMBU-[9"/4JUJZO@\:81X9.IE';T+ M_PUH$D'441&SZ91S[USW<1A>Q]HPN(N-]1T68@_MBG\SL_ M7Y10MHUD,B+_3=2,#V6PB<>B&_W56B\""X$!:,1E$UKP#"_4.?VR*_GN$[GZ;VR+V_4]6F5SXGC1'[ M=K?,XU^]E+21//&94MY%# @@]^3^QFB^ M/>GJC=C7!RAAXXY%,OLHN)V^.'%_\])BC*[+&,.NR%VCCP%4IS#IA]@=>HD_ M^-5VQ^!W?MTSBQ4Z<\O/M:F?1=L+^021?@S%KX[HL9A>_5]2NCF$-VRC6PL8 M=ETLU)T:P SJJGZ+A+H&\2>!NA61G BPPH9T%HUPF69L!V<'E;[/-"4?($O] MZ6'%?)Y?7%BT .!?*-L^<]7R0<6$=>HU6*=MJ<]!MV0HX^I MXH;;,>P/?(Q%GV8;YO2-S^2Z"RKD*#((I4^?^?YA=PAA^:0B4G_#Z0DMU^\[ MC&.(!!HJR\2&+F6F0@N%;VWJ1 <@4QG(U H4$6?L[6STW+10I-!M;W',E' M2G+-#H]WEHUT8KTYC6IE\"LD%W5X1*$ R>WF6%O=/JJK$W(7-E.Z=I#0V@.Q M"QL*/GA..GK)>N+%KNX5M2:<'6PJI^AY1) _8C4]T+R'U"D]F>/"\JR-V?Y-%$8L[HA\;;; M1 1:DHW@VOB\'"64-=CG"WW-'E]H^$Q_CJ/L:<#1I!G1Y<)9#Z.9'F9T4UPF MI/51;+)#CD8\ S&(E(-(0=!!V!S&^^[;[SXM!9E@[GE\B:T8LJ+UKG#HR$3# MX2<%&K)HX^R5 C"U+<63Y;E'(PMGWCQGKHO;^T$4UTTA\ 5+O M"V%J&KG &!!@,2ACQ5H<9[Y?$LY<<=-;,V%.[-VAC&JD<2 #E-X5QM04<@ Q MP'\I"&/%5AQ@_K@H@.%M[5E0$GM_ *,8:23 \+;O"V!4A5P #.^S&("Q82L. M,#\L!6#.-MR*5E'FF.*[@II&R+ L_+%KMLA@!A6!BIBX^U_Q1#O^_\.HWQ^^]G[ M:YR 8\L0=._NCPSR MF'@!_>+MJ"&.U-HO"RQ.56U!A*KQ0 \)0>$H\/;)G#3Q>&JF^-W",[U*P_4F]LBM@;NR0>\<()Z)*2\"K/ M1.FH$/!4>I8$24+E>ZZ0>6L6LHQ9+-2;2W]/UYQ%LYNU-$/J7UV*%57,FMH@ M+U76*O+HV@3/\,Z(K\E@@Y@]4;+V0C$"TR=*,Q) 0##_QLL],!%"I%]#S@91 MG)0/LY#ZF>CJ2]G('HYYY+L/^%@9P^1#P)F]L.R)\:_YPAAR&I X*3Z"YE&< M[+Q0R=WHO_E\U<@V)(RC+4V^FK?^V236+P!-4G6$9M.-K4.:Q3N:%*.%[+TW M.%9P>"CGA32%:FRO/DOIH_=Z)R5J7V1T]T(*ACW5KIVSM7=!O/@PE7SP21K0 MEV4'!0=1L#KGX7@],H_JF?BK.C0T!XI"!FKVGCP<-P8\>S?+?/X MPP<@301M+.@@E;_GV,'E\\J)^'FM*8 DNW,L8)SYM MU!N[D_=38I37>Z&8K@1A(KB1C+-#!P7SF.2>Q*!+&U>=_I2P09TIQ=),?2;VUP\"3"^ MJ4Z_V\%&WQHYDG2HJ<*$IBEB#.B2>.AHE:L)A?"TCFN0&6M23=TYX05=9]=1 MFB7B-*LMZ+:Y)7+G:U%/=;R&9HB=KDU:&X&P-W&T_,J[[UHL;MB9KZL7NS@+HF'US*JC58$P:53:5IY:, YN/-&D..1BP%Z MGD7!N;=GD".61A_@ M B.XH]S$4>9MS4X#.@@@1X#^QM#OO]IZ(T:" 4I8VJ7!:DER(_T,36;]3/,>*T[9"4_K6Z)VX5VP M[1*/<],T/8A738+LA!6DNCUS*BTE7;(1A,6S*:!M+4R_#BE?#KLU32"%B9]0 M$24>WL1>8]B^<4>DSM=?^2*LWZP7\C#_GDJ,R-Q$(D$<#HU819Z$0)]X81B_ M\.%]B (1A$?%45OY:#$0V^YM0D6O>5\$S&2AD^7&E])<"B\BF,W_:& F(WS1 M#Y&)D([O@G8LRT2PM:K+E>=3^5:ETQI&)!:#?N8&:<;![OZ+0L0>Z@Q.!LA) MD0][+_E*O,26#Z2.QS^\X-X7LB@PB0<99[#4"4:6/$\PR3YC8:H;TF5OA Y^"/)B$X-CXQ%!N+GVK0^S/U$NXK+_R_X4(/]6" M!C=FIG20P\M@T^ANA8V(( :;X;K8N2M>*== )&=+"KXE'-5:W3?DL[02YKUIC;ME@5F1P4[PO M0&(O&?,5]7X?,IG68AE5YXO$H'\[+VRW6%7GOF<>WO^ M3?:F.XWJ1P*Y7PXQ2.U0MD=_Q/X\2(W!F=.NQ3JY[?%53#!)N>,"S?R9XQC<*.%Q )QH\L@7;BAZ[\PW.A4PSIN%(^A M9\*-[@N;.:UR]NRQ4%Q;K0O:J27L:#R%46^C?O:B +J]W=. [O:PKZCV++>; M+S2[2V*?TH"OIIM<1[*,!?QC\R6.]E5L#BR9: #I MS:[BI&19[9*28H'5L.'"+2U2D,-ON-IQ%6)1D9^(+<%R([9=D,T>MEV @Z=' M:1'-((6J4 D^\Z52LDYBGBL=GI07AVHI%,QAE6K0)U*4X]]5VE7G?5E,UI0< MTCR;_J[0F?,N=*V%T[/R>&C>4[SW/!9$DI#',E% R8M4^M5B/?COP74D=\KH MR-64]45)593D6AT=U_71H:I+5'W%2*BD4,XF2YWG/YM\SP/@;F;O-W!Z>_=B M/7ZXLR@Z>.'EJP^Y8KWTZ2J,7R9=5 UC^#[612.,/6!I,X#;^UF=C%%^L@6& M)X0B5$A%?"X6V7"YWO72P,4/,6!VEV(2*2[8;K[:E>:YZRZ;S]2$3&L2[E/,BPM?F:'\= MH\EO^'3G[*4F6H,KMBD';%$VG"_HCKT!QWNLSV]YMM&WLS5W.<_71=9T=D(Z M0?536O>LZK0'YKLW,\%M/9BZ8JG/H>$_H')XP8S\5K";)@]ZS_R:$UA!@.I. MFV39C3=7F8/58*42\JZC+_0U>WRAX3/].8ZR)Y-,NT-H+@@+!IM,!Q6]"2X$ M28;K90MH*@E6I!X[5RU06$1 #B(%(5(2]Z\SYS<>WP9_6@@HP] ,ZQ.C/CC%CP[:V>LEIO3ML44PT#ELXH7>%+:H^3K"% M"[ 4;+%A*XXM/RP"6\XVW(+VX.68W/M!F$9##029&JWW@3/-*LT)-1Y(L""T ML6NQQR>:4&$"+/FTBF*3C>%1AEV0PX>)POJ,6?7VB&' 2&Q;KOY3$J<37=%T MU6>=5,]'X([%-]..\ Y]ZT5YY(F:>F=,%Q#)T26QI?Q(Z=3A&CWST=E3M!X$ MYW!]3M.4TAN9%CSU$R9BU1[A=;9N7=': [E3&JA;6TCKFR-V3A.I!X];07LE MJQ6OB$*?_"8XG/BIZ[%\PR)ZG=&=-J2HL]!E?[@IQ8(Z\W9S'46L,L$G'1;BQB?*GGMS6 M"[TS&PD_UI]+)H5GB[47O)+/.;GTZ(DM '5IQ+;V XO(&_62U&7-E0:-[VE$ M7[P0%.]AIWJO!7IW@]I=KJUT69A?-TD^SJF%)X-'GR4)IR.>6*4GGBZ.:05K MX?+.@OXG-DFA8XC?VR]?69I!1HK;S:W-U%2U=;I+YDI&*1H$';$'F&A6ZY+:1(H*%8.D,Z M(,@G!E,CA_^-9)T/3I\SGS=]P72JYY3E_"\0QMTUTSR:5K_AG]W-YZJ:]VS[ ME-UN?DFIR,%WIE3YT&"P>6^D>#70#.J*P+ KXG5"7PVLN/B*"%8?X\U'SDRF MPUP1E9^;9<5KJ M//ZH^4*\7">U)<\NR[!?-J^>Y_=DVPJ7&G+GE?-XR+PU),AWFMRC?AX!RQ:- M;1H;(O=2O7*J5M3.^3. MIE5-];631HA=32_KT+%84'3O:!/JAL'-NMQK06[5ZDY+<"-[0VQRK^F*YK>G MB@C=1^$J]2DWO:=1L>3]0LW6@J=]D+N4D)1!\2N9R:WI76C#- H=W K MJ&."815I6VVAI.U+GB*1[)F?L6>Q)937Q2UW/09=D/IA'X6+FY^N]L@O@(S% MMW@/Q*)-G.SD<6']3JA*F.V5\O#)" 2:]W)H9UZW=L/;6.D"&BFI'X) M4K1B!V\IP*V+XKNBJ(>$2F9X;DUFL 0>DRHA?@X1(2CR^_;-2PY MH=KBY:O_!)']5W&B&JL+),;00XX;HTVE0LE@8HC19;Q.@W=2)T$FI. .J^:" MOUA6UT/0'.,0 I-5D2@D5FQ&59O)/4:\#ME6[$U3\I%<(4$PN0=3C:2\S^V, M7S?KBQR9>IG@]#E+1T?$B--/_K'/5XZ6-;7WZ<[#Y.4O71U%_(4"VM'@[)E_NJ7W=";HNDM(7ZN%:^K.5K MD%N4)RN#T:8W$>18,\PHNA.71>/,0$4LG< @QIB9#=,78;#L[<+PZZ8+E!!!8$)6;&T,%(>^^%0(BA$I;@H[PX*:-/5H2S.$JTE 4W[+I@3+!5TMH4"MQ6^Y[+&FX+?!MIV5+3NT__]^#[NLK=QIV7 M[O]6*D[W0P!W!;GGLXC;&MPF>K:4W>[1_1U@@*ZXMFG?A2. E;+0O0# 7SAMDRVD9KZTK4]NK\']]>4IC7MNW3WMU%(M9_[.RLT.YL]W%:R[E+3I'QU M7QH+!X+.0M6]""P8$NP66#;%!11EJ.P"K\\(V^T/F7@,)I_3(P.,/H9:* 8._K2''HRQT7D MG'8F;2P/% 8%^_4D@=Q%AQA$_RAAL2%_@]08^U+[Y%$"UO"_6:US]-3 =K- /.( L:=&8RM\&#IFJW!Q'VI_).\*4E MJ+ GB7> )K;"ZOJ#B-MPP[GMXS;LL)>V+>&'0^B\)]30A2/V)O)>D,-*,-Y0 M[' 7J#B_C=P&+/;1MR5P<0"9=X0>ND#&OC3>"798">0;"!WN0AQGMY#;4,=> MZNK#G0:0>4_ H0EZZDOCO0"'C?B>H<#A+/QI=@NY#9(T5=/4OI<9!V\WXDN-<6W010Y!UDRGPM%HHHBAR9YN0YTOEX"H+ C(L"*%%*00 MH]:HS 4*U5%%"S>8Y=Z$.2LH5U_Q2,D.B'/+KM\(+2SYP4N)!R6'@?]72\0X MZ[_">T8UNW#V+G$,"8 5/IS^$_DIB?EZA&^EEH9G-H%LMZ=1*@NDTY!MV3J4 M)>I*)!/H!I:CS>B''.G.XS2[IWZ\C=@_:-#OISCINTS\:C:! 535.RX/E33R M3P! P(E4K% !BF4KE%A;AX$L)D%N'_4+DM",)524*=YSCN[PX9Q#71S!X=;M M_]?>US9';AOK_A54JN[UNFJ<$]LGQR>YMV[52-JU=4I>J20YKI0_I"@2HV'" M(2B'[PUNC>W,0,^^NQ]?O\9X(]> MT9C)GH/EPOC 0+?8&3/%.MY8C:>*'%,LF4U%FY$D$>.0+R0IDS"#S1@ZD=G M]M%9MK,7=B0R4[N&-.U=,".)H>2#Q[F@3PH&S2#A" )F4GTC&+CWXR2EX6O< MUX_UO1;BQQUJ-_FQILL"_+A+\M%^+!A@]..I5=\(!L[]^"GW^L MW-EW&3YM9H(&SV[OB-^_#>4?.]0Y&UX2GC-"Z.TS&2(#-LX]OEBBC'%\4Q++ M\/]>!M$OU)>.!OW4L+2$7YVBPVI.>.B*9IO5,B*BS1NS@^0#A9$ TZ0>A+8R$P,?@,H1>!!0#% M/'OET]T#[F.$>6TCSA&"@J<[M.@1"%$VA8BOV ^CD/^^(XK)*@/D.&/?F"H( MV:..&*$F4')P-.)F0_T\?*/JRN81 *S.<%4\MW,>X(3(=KL)Z$"_.7^^]'(FWWT='"!\K3EOXFNK (/!(4J>+*XW=-)9?JX?27/RJ M/U.CZS-:XK$4T+1ITD;[O9LX\K1J; 1+(/4O28Z;/J8Q $-#NS+OT2T M6$2"&F$*;QKODBSKNSPRI+A,C.IC+@.<,B&W/*SJI=7T>%431Y[TKT@E$1$B MH<2L66Q9X=8)7A&V-PXK.[$&KTD2? HCA[%'&D-=;YGN]#:65RBLP9H9)\_^ MXD4'<; 812 W1+GIL4Y(Q39%I+SXA+9" M,E**1DK94(+>G+;]R+:3?FFUM])"GN2 #NF:IH2?J1=E; ?^'K(.YEX8[_0I MKBR072;*]3;WV_\? M0E4^[@"N_.ZU+?G)V>+62^D5TR>X5I)YB;RMK(.\\&C+DSP!&^0 .)5A54"T MS0,Q0$ZFZO2 V1C,@X_-=W?^1HR'ZAFRM^C)(7N%')F=P XG?))[A8"43S$_.-H8,4ST:; M!@!K,!''B!0D_@&^Y3"S\6?WD5)EGU-8)CQA'Y% MJK"D2A7FY2++GP>+)];_E=L5\KH7AB5L@_@-7$J6"KS[W8^W=\^WO_OZ]Y, M9],4Y6X@J#-//9I&,"859\)8\^OKH)BOYIU7W-F(#P=KDX3)O-BTNWAF\WKF M^?QD)HN+;?SROKLO[,O/-. M2L@&Q>@C)D4NG@[9T74A0M-^;!]VN(^7V"^O#SF\.AJ8^I,P7LQKI08#+O6FM2&G"KL,+SZ6A07E M1@0=#MVSK4^Z#OY^R')>;+6?)1MZ+Q-M=&8P )C3KLO#%*T&T\,(9TT4WBBC M *P;B!/$47[F+&P+G@85U5=#VJ?DC#DEY!@QPCRZTC*&9!!CQQAM[!1 :0J2 MY._N*L[.,RJXL!*8@W+$Y6;**1,A]=)C+6W"IVWH;\DK8'(:9K0HD27LJ3[9 MPPI*8V#H0H!G,-0L'5SF@Q/<\&'+#C?GCD\\SN+/[K/0E>JR?\C?%5NS1YK1 M](T"CJY]/SU &*8,_/Z0I#?)X27?'"+V-UA!ZK8RDS!"#BS3&;:)1IO;.#ND+<^4[5!>/B::FF_\VIVY):?B" MHS'6?Q@"R18MNRSKQ)%Z\S1&E/']]B@CC^V?0-&1F.0QLY_!/SV=)2UN;ZKH]"%23-M2:@8Q(5M88 MK"W2-6#%T1N:AF^>>.N0Y>FA+4;6N//2L*[5"*WHU=AS27C4KH!5A*E8$847 M$J28R@ZERF%)=LY=^=IGZ).% #J/XBJ"O[4A":!5]M):0'(F$)\8/"-S@3VEGXW8<8G24@6)5YD-C^U[MT9 MJ=L/,X)V*:?MN;2E6[W'L>-$VG<&;-]&5(^;GUX[6)!- M: S] $"T!(/[]_9WYAU=D*)M'X4[PU'P/R,W$MMZ2$K! ,DRR:;*%2VH:K'W MTCQF\FS#/:;M4Z^[UD=]00LKA)>& X.--SX>5J6Z)$P9KAR".(G'AG-L-'=\ ML]DQG?0TGV<@VNUI3M>O*:5-JXH^_9!"2F_5M7NXIDY+V[ZUZK#(G5M<:D2\ M4B7'>[9)K-R(KA4G4K%"L%&;Q (?FSXUHA4>3TID?$Q8-$8*FV9*MI]P0\LE MK9CJ ML]MV[*5^7J@-J*FB+QV#F,BYKUB+SRQS3)C$]+9..E>65-R5:OY"V7 MY)5U@:UZ)2<]C5H:-OHV VE?UVET)W#!G/EA0_.NQ0??&6@.A5 XKY)LXJ.HB"DCL9<-V.HO$ 0/3=.-""Y'%X82)+O9Q0W+E5Z5*E=%UXX;>P;9F M)@NM=TF:A_\J;Y:4TK3#SS:Z;DH5W;HO@1_I"Q0W;+\?&4@1*8)8-%?#O>L0 M(: M.+N:=6)N/:P;Q\04HLP-]!BLIU'=]9KQ(85'&/GQ@:F5,[7A!?Y^9Q2Q9T@% M*=J/-$OW:E%+8G%KQ6Y-[$.*Y,G^!5PYCI1\<2T4IS3//J5^B"X*#9?O1;W4G?C:]A9Y$ MYQ]H0%,O>LJ]_ #9\6N-->:T0QFY_ULTGPH6%L@B1A:;V@U.*FM<@-[+22$* M*64Y[;0B#Y09R-637@P&E3;*2ANE8,UW7D8\LA?6^=H=SC$UKP^\P/;_)"_9 MVL_O-ZSE#]P&^PB>\8D2C7 ZLF468*8L+-,P+1P?TN0MS)A5O:BT8I$)6?.) MYN2/'#-G_Q0JLL[&'#'^SF^#P5L%:DD)I7(*R*$ MADPI%3XW+CN/_$I)2J^">J& &SA?SO=1K:<<[4^L59JC.")ROU,9H"T9@27AYX]];**B,V0I\!9(01Y5XAQMA!S"FPSF>Z&^BEE_Q(Q M77L%NCP>,X8=KIK ?=SJPJ$\T_0P1NQHS=_="#F"&:JNHU-$%,=282C[X MOKLEGSKYC?,X>ZJ&883?A3&]S>E.=V%FUG.Q(_U,?;/17G9;Y(@_EWZ:40]\ M"&?DZ)7FO":HR@B,J2(PM9<]SNW3D M36CM@-QENY5575;?&K'+&@@]/F=/2=MY1H19U$60Y>1YOJ(I%4#@YJ^)<^3F5.)]^)T^JOUZ1=>/1M"OHF,U4 M):# M6)AE4!:Q1W(*%<3WBZ,N:QM9U%M[9'#1J>J*CYH&R,&@FZ91YZNBHNW MDK;[TZ8FC;O.F;KZ+' 4MYXMM798V&BV=YBB&]'.3Y)F41ON0VA%W^%>])Z@5M5KNU+260&<)$]<)""#? X])J14(:.!LC!^8$:>Z%,4>I M?2)*;-M+%=8$L"*"G-YO[L)=*!)!/= T3((/2:HT.['<>&I(T<:2F61ZL!&D MD*<&LZ'9<)_90Q:O.,](OJ7%*P4*H<11R1B>*3#.W*_@?UZL!K4J*X 5<[N MIH3YN)_+5]3>)X9:S ^_>HC_&O\V]\#22"RC^B*M?KV MKW_\^=OO;[XB:5TT]F.2 M6-)V*=$[;&.E(O913@O<_DQFY>CJ^)]#O^JE03DH?JJ2NOY:TBYM-A3RWA'MYSM-^7BG1@, MU3188BYO^3C=TA#5>F]\98LR+Z5^->?.0:\C+\ON-\]P[GI(CT]YXO^C[;RS MK3UR)^U45753;6/$CMHM\] QS"G#U")I$T[<_8$G)-W+CTV*=QU[FO5$/J1[ MJ%][?-[=#?$P[R/]X,?CGWU^\<7S!C]MO;0XFN#_)&RKP13:PIW50YJ\IM[. M(8 G\1N;VM@DL:W8RK$":77/L/ 5'ODW]X#N5<;J%M[ MKJ5OCMB33:0>_*"JMD:3[KLBDH&CMU$3:OSQL'NA*2!6X;5I.4%C\5L(?*%2 M8Z\GJM;;1"*_<$CW7EA',:OZP/3.X4SIJJ-B*W3+=1'$42.$..- MI>+&<&J(T<2"4L.O%.",YWRS"P5="O:DXJ\V=!G3ZM!@E5E$OHGB$K%")\A) M,?2XH/'R7MVRJ/LAV"8]PA50PRV521^DN-%+97G=WMD!^:6ZN?P6=OWP/BN! ME31MV Q[&=E[*;^R]F+BP70N[B_FO9B>WB!-QW^G1IK_>GEFO6LG('J]A]G$&KQ$8H')0;S#)$!J(L6VP2^X?H,3G@G8DD8Q.7ACI)/V]#?DJU@3SXQ_FP.+P00::9R1022\243 M$IR_3'O D=HL;@;2=C MIMP^58>[Q4),\.29P2JNCO::L]I%J)\QR'*($"#$0QI6ACPUB=H NW>?*5/S MW?*OF#WS7,A1XXMP6HZ\R9XNG K/=+=E"[;#2Q3ZY!U#C"")(H^M2_8,4?C^ M9IH\J6S#])+,INR:L?->86$*2I>JN0.)M<]6]0>>;9!7([M.=FS1O*5Q5E8P M@ 0S;7&&/4D@!YHA!E&AJ$]_Q& U2(W!7E$Q$\7^2(V=?'[V#CA^[3Z2T= V M=QUAC0/(7(;OG!EF@/_<+2#Z<; J,_G1G>L'XTX-E' #^34#O8NX9<1#,X>) M"?WPBFZ2%*H&0>QLN E]\=K](\WO-Y#P)<_3\.60 Q(^)P]L":%-HC28&'*P M&6>D6K+#0900 \](A08G2;R^79$7SIB<<>8E!?F[!._SBJC\8>TO)'"42=&1 MM;KP1YHR/1'+'2Z=&@B.7]>)'UX?4C").(\? %$VZ")'*VNF4X%K-%'$&&9/ MM^$A(G4)Q!W2FJ-<(47QG'E^;#.O7X[0CLPFU$LA^"83-O46LBQK6:->>]GV M0Y1\^HD&K_1'+XSAE\W3"K.S;B:RR0 Y(-HW9FU)9XTZ8HB<0,EQBYF6W>:* MP*-M+^+AAR"/W(4R/+AA&/3F0<:$9NI MZP#)-] _\. MB"H'400A+T>BMBN$(5P"!HP@#RP]^<\.+P.=&Q.(\3"N)D,L -7X__V%9E!T M04Q[VF ]G^#BU\+A4;NTQK!2!U3"X1)3MU=0B59V&9E7@+ M0\QIK9P1;UK#F,::H3+-6<8&O9&6-Z>\>6$$A]T?DO1'UE=W034ANR]DAM$9 M>HJ)YI37%S#?:%5&->U(*7EZ32[GLN1C*_2'/1L4A-7D%MP>J(K,NR4B_Y)0%,<:;^/6\/=\)FZ9AX:BWP56ZJ>T(MUZS3O&P6;I]Q+ M\P7;[86^AC%/UV5LO>5,17P;E-T6Q69^3)-,]V1L&DX7/AVUF-?FA-3 YH*G MI#9M,4Q*0C[(/"%#"+F,BSL\F=#3GRO;-K% D7BX/2"YI>P\A MF318Q\'[SWL*)8J?$_C57 ?0/=A?..CV_1 VL=B4]P5#=&\38$!N(30O*"C% MAO?+\.OY3KXGA_79/HUB3JJ8\XW]^D+17['AKS1\W8*=11+ 8N83F07AEG8S M5V"'N2 7/B,,_S@3764:2G'!L\0(8V"8+VI3@E2 R+2?4@61NI7\MG[)\M3S M\^5'FO'SA-LO^>\9(>M(0CT]ZW]C_V(!_R+"8B;],@;!,C/E!9\_ M;F8^P]:B:7J9%M%\FO6Z,I]B3K4JP=+G5?N?H]?<:H_]DN?7":PPY1R;#8_F M<3'3CM]/(?H^3=$_%X7_TEQ.IX"^0ESZ+##HHUB="'I)<,ESP3!#H)@.2M$O M?T:8]RO)28$65"]P6FB(_W(Q,?07X]*GAH$?QNKDT%.&2YX>AIH"Q031&+%Z MJ5/$W%^J.=IU49.$>92;@[L8<^Y+GQ+L?H:)0F9@%A@MU(5/#G8^VKPAOE_H5&+),!AF&/-PX(N-%-F/E1DL&&3P803O2]NWA>^!QC9'*;4T@KPPN>(Z\$(*JKI.8F^W@15"3YKNV M3S:[)$M ;#>?YPS'YQ4#.[H[L@8&S&]?UY$B6M*4T_TG+[. M#/NT,JG.&&:)VD10RDFXH,N\/IG.[NO7UY0GQ3TU5,V,R]V8*#NONN5F..,Z M9[@$_)W4V!.=6)UPPX[ TRJ- 8)KYT]X(!BGX5LPN.W@:+E+XNZ]2VF269;, M8^19 J2[_%3S1L!JA,$^(3BU"8;YPOQ@1PN6RUS9N_M\+;-.GS.:Y@#= MR6D>#G[_;1\F1TB>:OH4^;=;_ M8Q*_B8T"3!X9GR74OU\G6?XQR?]*\T?J)Z]Q^"]FR3SQ_U',,QJKS\4;.?K. M^@E4\)Z%,6+LGU?_P:!12$D*,;4SR(J4LHHU+%N[UF88)B8YTIQ4@JX(%U6N M==W,/1[:ELGUWUXHQ\GIC1_%9. ML,W9(IX1YM1^*- *W&R3!1F#7'E%5\"C!=V#CVC115#O?,RX@%T^TP.U^ [ M)":HS6R3O&(R8;@$J)W4V%:""SNY80?6:96VC:=EM,<"7^),;[72.E&X8>O5 MBUJL/H;9/SZD%,):*/NN^5Q+50W?):#G'*:?;)G:Q!0[ELZBNVU(!68$N!') M[E)6II.8$8A^LP%SA=)<*43%H5JDVE[;WX1O84#C8.[S@1.^7Q+HMIE^\K,! ME>F7 KJMND^VCI7<+@5S)[%B::1C2*-@^5!K4EZ1__&&6:^T\D1!A?VEN%08 M'O=9;(8<]Q3A$B%ZI"4P!"(;E(GE30BH0*JI8F'3@*,O5=I2WNWQTK$D %MN MP)8B?/EB\JZ+8,3;.,O3 _PRXVF,G[=>7'R \MKUD:G[(4FAD^UO/52(2YTR M1GT4*S/&( DN<<(89PB'\X40G"B2$Y&A/&>R5[-)*3[[YV'WPOZ>; 39C/P& M*I%"IZ7E?'?SX2H;/C+:::'^*6:> M$@3S+WLV.+'! B>"2?!>1,J]CP/'F&_I\]22 A0OTAE+-7,@WQFV3_I&?LO=C)M_A#SS*5UWE_D5*HQ ?Z9 M]/2 SM5SUL5\&DZ.7CRPBX0VSH#]C/T7"^S-'V(>8*_S_B*!76,"_,!>9*2: M"-C_)+Y)S--A.=H?6?XTA<$N'-<_).F&ABZAO4F"+Q;=M9]C'H _8_]%8KS> M"OAAOI3]DI'>_@>JS';A>%\>>G5&(Z"X,N\IY1<[;XSZK#/?L/01\8N[CG#Y MELFV<%_DBF*![Y\&!E\X75T@"M*8_ANK41Q?QHQ6ORW%-Z/UE^^+G=$&?DH7 M,2/_GM%LV@C_C'8:=7*A[WW1?6$E>.7+F,Z*"]P#&Q?XYK*>PGVQ$]F0CSAK M8(R19%_D%#;(0/CG+T6M+W7JFO7+UN-P,$U=DZ7YUWS0*?DAGV F-_4L5480 M3P/3ZXRV=LB%U0A!6!/J=9Y?NF;Y\_5I5+UGCYCT)/".Y;U[H41Q$?S[25"U:09#_2TJ MP?MJ&_);1876;$]^)JE H'\-CVV4MSZ,7^*)M*[RA'-).0O/O=^Z>' MA]]]/2^<3V8]21@%=DZFY<-X4+)S0')#-S1-ZUL:OM'AX*N<1&5WH??"RUA= M'UB'.%_' =O[^.('S0[*'G6D.#F1&=6C#DND$1]LV-9P,/04,Z55D&SO@1C/# 4? M.I 5\BOU'7G%PLT]X,1J7V\!7.!@J*KV@?! X*IK2=QWC6U"$+GOCS>6T4Z_ MDQIBS+"@E+O]O!N\<6@R>8X1*>NQE$:P;")YP@^<'1:4&+)=C[PL"S:P MLIGZ4E%KF!G''E8VD%XBG@W4T 6XE?*LICZL-'B.B,6@=TG\^@W#YIUU\&N\ M/N:!8E!D-,XHOY!?[_*@ _/+N_*9V"*_>I_;"N-.5OB-A1"6!Z/0-/?89HV*4RZ! MM;483*\&O-G!W\*!?G&QKVA*4J[JB@02R^MD7E,JB/!K)165&!K%-?VK&N[; M) K8 G/>:("E?% N)RD$+8*\5%&)D)4T3ZYKJ&Y=RDOJ I-2XMK$.W_,PE*^ MA?P*R@QKYE+6IF!^W5M7D9-38"/G4T2[SB%!$-48K M8OF+$TIV7K^"_;)+Q6&NZ(E\]?/O7/_[\ M[?H' M&+4FJ \BFB4=?J @Z9'?.,6SK+TNQM]=&-/;G.Y.-[+M+1=9\ M$?ZIE]J&BW+JY=$- ?JNW=2^PM?>?L_3>15:II#ZY)W'=K7RY:G##!U51$W& M-MC9.E;CXWZF7G9(X8GB(X5['K;3%H'7J?SQRLO"K&V38I,^7X 7MVXKK3*X<&^VMY55 M/5H(Q-U9#7R7,L$M8XO3<\%:]\/S+%FPVE?:;4RDGQ*L8.VZ5G.97<+039A!HA#F^0U7-KTZ M(W6[84:0M[WF/9%? 0]09-2DPA]D$+AW+>YTM9$\\UZRSF@'?:2,,NU6_.:_ MD9W=%@U?WUYFH8;P'#.4,^^)&.)ZJE^F(3+KAAS<^FIA%]D: Q%G3BPTDP&: M0_R0P-GL1E"_MS4<:XXB_$D$J)H!V@ 2B)%MJ$$DQ/7MCQSK!JMC%_1015+/ M;A--%#,I6&)!1-=V.1T5UD#RFC%A#)B;L']E(:/=8[W7JS-B8.QO! F)YCV1 M@^$ 10;?!Y>L2(W7C+ZN@[\ORPJMB.?&%+[*R]WA^=4A"V.:96P!_%)$TVOL M49ZD:HXZAU%"BI46S*,>RP\@@_C0?HPV0SU'\B0*4RAIT0PM*]?G_BY,M,XR M-O'!%K,99*9YVZ51JWAT9@ZW50>DD&"N;,>2J6B]S&72J?"#'XAN:1'/JK[Z M59XH>D;CF 0'?E5?/=GBZ>L=E%V8V%[:153! ,VR:0*%ZU^?-BL\WY+IF2D4 MOD0B&N-VMV?K1!B*UULO?=4&'G1V0HIZ_916USSM/1 O;PP%'XQ\!7D1G$0J M!J3@X"H_S,1Z*XKZS8K.F&/9W]+@$-'[S:.8<1Z\-#\^LVDE\WR>1?3J6/M+ M2]SS4%K('7Z4B6J9BH<00@P/X_09?!E><(754D&=5^-,,>08CNY,JK7DX^A?FVW"M!^:*! MT7^3.O@3Y1\LC%8I^0?6 ^HRKW*]--I=C/X/:8 M+A-<+!O= )HL<5P>L-E6W#HLKD@AXHH40O(G#G4QY?E!1F!\D7.8J9%WM35! M_PG8IL;YN83&2+("&C?#<&1M([-,K.PTC 'Z:6DL#\^Z59D H4JF GZF!YNA M*[GIK'-B G59=V:"&1]5'>ASLMYLPBADXG04'M"T10X+K2K6'E4U-43LX.WR M#@YA/5"XERGINL[=/Z623[\^N'.]'[VPNBSVV=:N[?11VQBY\[4KJ7I?C:.\!J&K[.C^UFU1?# M==<3?84;N$<9*G$;B[RX;(5[=2S^:';9U8<289[FBRYC,HBA8(PV-BZY M"L*D9$L4OOR>2[9P/@NV&*AK/C3LBMV!>AB@YC$&_3"[2!_QAR>K;O$#!%/H MK$8(*^+V'D\>=B\TO=_\2)/7U-MO0_\F? LS."B^C7^%W/3OV22>'^_W$(%V M%N UD 12CQYCD/+Q9,_^R -A!ZLS)C0VYDQA'GPMV9) \H7Z!J)J L2]4LZ> M) 7_F9]1SFV=CZ5E*I;DYMPR@BV1?!T\I'1GF:8Q8Z^8"R_(2X/W7AHSO,^N M*,-D*A^*/GN?:79#JYP=<"NW@ZGA7]I*(V,)(L92.\8JZ\B,HH8<9RTI-_R2 MJE;_I7J;X!5R$5H(1EZX9.5+Y17)03BH+J:DJH&K=D\1< 6ER0*Z86NB '8O M]1<+ L-GKAWCUN"2/9'\B1"@>AG/12"J#+PRF"J%@Y(T6*QV=?M\LW89;0#0 MQV]?F%[W&S&-,8L\I,DFS.^2C%^5%BOW[#F!5R))% 9PN]EVQ&2%,-(IP;[Q MZC$*8ZDBWFQ;5&[X%*&* '-#*0014I!W(,?7XB9?B@(7BJHP^ ZL2L78]IWM MUS\D:;MUZ\;M>\9ECQMR+Y_8S&TG:998(<:#J36V=E['\\I+T?A1':]!: (= MY\B![K@/B]G/L?EDI02V_$CA"-%/=@ZC-.5*L?F!O+X5YHW'R6'MRK9Q'/DM);KEO%_HQ9^\P1$/SA7B93M$F=SMMNP"_TXH\ M?*B^,;)\2A6T5^4I@UU?_)-0,J:O?-MAZI(3*%SXINOI3CT+T1CAI ER%VQ2 MJ%Z!H?H[8E=K%'-X=MN*F*LZ"Q.I,V9R:[P^J8JY\/4I8-+]1I-5O>'XL6=W MI,XTU!#R(J1/7^37'H-4&7QZ?)9QZ9V8(+ZNI5XJ)8&?-E4N7]9/UALY\DTL MD@(-L]I0R5I9L>,1:[K:#?-?4LQJD(8Z#3. YOM_'M@HO&(2U)*W*V5V'FE MZ0Z.6IMS&AO"JQU&RP)BB\9M@6P+7)8'[C:5=C<-4*X% 7+UF@9J02H^1:2E M-KK\[^XG"PS?I'E:$9(1+EJ]@(8B')PPET;6I)G',0EA,/1C]X"T-F\],FKI MP<]YDLHBD=HZ#N[S+4VOD^8IR*0/XMG$6&4Y,71V0([QYO(/3X4)281I<)XP M-2->EB6PZF)_Y>DZZ.>0-4A)$&;[)(.4'WX>O@DXWA_2[. )./=BXAWR;9*& M_X+'YI$G(I9\FN;P<,D'P8D?,?+A)@36&4E HWJ*5L9%9&D]0#'5?9E]&?*E M0YA3ZL7^%L1A?]J%>T2$ *(CHJQ)VF\3\$+TJ0F(9*T_@2FC"L0@H1LT;4 M9EA]E\2O=^$;#7C1)L/EQD"BR#'(CM%TE8OZ4T2,1I84LU/+2 B@71_ F@"D M^(:+(8JF(5@<]#1F'&I7F1 M?..!ID];+Z7UUY_K%Z@ XNN>?QEW1NY9_8Q06V$;]43L-3T5&.HC968:QH=P M1N3DG?%ODI>KQ?,\AH!@O4->/JUFOPQ]#A!!&!UJN9'V<-G-+<7:^/TI^H?TAY.-0-U D*7T!\AK._Q$'UL[0JO%V_ ETUUK=# M&3G,6#2?BD$6R"(&*)O:#77:&ODJRU:19V(=<9<3L20U<4DE[XIP4=Q@&P8; MWM$L^[.2-X)XJMGV-;-EI8CNL(Y)*MX2@PG6;UX8P3X)DFX $O.7.MLD"N#( MMP77^E-!CF$#S:+B54\2B+%IJ":#\Y)2^>J^Q![)5"2XX8L$E>^DL)/D7M0& M.R[,(\$E%T@F3:.NGPJ>>/9<7/N>6ZW3/LAAPTCEMHU5K0-B2#"3V]XVJG!P M=-LGNWH+'6M;(^G1P.S/>'SY1FSC>GKS>:^%^;-&[3://NFR()_626[3JPL> MZ/S:MNXW3<<>2'R;+5Y2_G+*BXHE"PB4K96UQ7,BT0Z*F!ZA\3I-F2G$BRN- M4:T01HX0]HQ73\4UEBIBG+&HW/!L5Z4(Y7:""T'6)RMJ[KB\[/EF R]X(&T' MM/Q&O&0OA".J=*Z2]3FWZCH(_ES;G?'(]C36:> HP_T93R@'WQYK%Z M^NU[D7^(RNLEN;IB8IROK-P!SSK.PZ"8/ZKCZ/>?A2YP@:]BR0A@QH-G5;_"*0)%"N24B4@X12W)R6=R$C4(>-^"'QY3? ME+;DR.9P3?5S\L87C;PQB:(/2?K)2P.- M=8=10@Y;(\RC@M0 ,H@A:8PV0[U&\H2%0\F55&QY3(ID3'X#UJ3@[6BIY<)* M)0,"5#>"JCMP:5?\RHO@5QKSF?9%#B"]3*!"AE%'Q"#13_ZA [X3"N"^B;.: M,ML[6R&$2? ^#MKP8!Z#%'2(EQ,*B4$VL(UBPDVO_E/NI3DJ [S0US"&)9S> M#%BP4*3="B#6(,O9[]MKQ REM6BL[#"1.79J""T62[OTF1!;UT%09"&"# PR MHQT/["/B*@\Q8Z[YH>#DWA#FD5'T7"R,-*DP('14W-T=&L]E"K^B,J0YR M!I55:G@X>D]B"#!8?PZU!84[^B!W=2.5:WD(VCH@=FHSN0??N8LLE!55\AO0 M=?DJN:[F3;+S0EW1.UU;Y&.W5<5:+$E30\1CM5U>6V.4_"8(NXK[<*OD?)ZH MO-7YF>Y>SG*]M[5#[H%:U53O.VN$V//TLHYXK5[%+/XFB#KRN&F5LY9[]_UG M?PN!HQ!6*H*U&MVFHRE2SS%14.;AU;5#GHNW4^SA66+VC!A?7855=C:X1H$R M,7"IDB=%] KYM(7X/HCG$V\5R=;+1#E(:$0+$7F#H@=/V*N\<81*,46]A#(P M9]X4OI,94B4L@]/=0-/<:CH,V"S. +WHP0N#V_A:Y(9N71%T]4&*<;U4K@5. MMG5 O&HPDWO$TX>".@'RY#8F!0/'ZXE9U?XF+-5VF6@/9IHJMT>K]VH;(W?; M=B7K*?":6B)VU Z!AR],!-DJO-BM8\ZEIL/9U&=KT .OQU 4A=NQM>&6QEGX M1D7&C/:9M4=_Y.[:VQ2U&=>T,V*G[J_#X"FIXE361U1XR<0RCF=E;.80>7;< M8<5540U/*876TQ2QCW=)/#@T4U9*5 @[O[II4A;^F5+: M>HUCTF^!@[A1]:[A7.NTL('=++O5(2YY.+X#8Q!Y"-ZW/_+#\<'J6#@TA\-N[_4UA8C L*@( MG-)]DN;%@P2_7MN=5Q,.XR!\"X.#%T7'QL+"1?D[_IZ>_7H?45@/!J*B.+#< ME'P%_F/42?W>!-B),1P9( 3R+8R?^X.WB?W33P]6MFF15VW\/M#Z7Q M*. ]([)PZ&TV2A_PK5.X /C5*(0"@$->8ST-&918P.)O_QL?%ENVOC$:2[[( M\=BR>6 ,3(/(OV8OSV'NQ3\E4:"]*FEMB!A9VY63Z-G<"CE"=@AM.78#H# - MBM -#H_*)I6!WZ]/5X2+0Z0\Y-WO^"]^]_6\V#6171C94P7= =!$.G*:6)_U M/#/V+^;0=.AMV7;1[Z(^>3?HMUC4L'<$V^L"ZEAO)Z2&T.R-X)D:8,:A" M2O8A2:]3&H0YW-RVQU&T=T'N]28*UZ(E6MHC]G(CL0+T78=! MS**T"!N7C^*A(",-WR#>&--Y]%Z=16I^Y' ;F/#S!'^P2O M[8X8 89H87&F(_<;(MD1QJ^LW^L4(5P;A?W08!1KP)&EN0(:[*=3P&"_^MLC MO(]HV/Z>_@VIDS>J .Y;^P-"QVR6;_#6$T[SLCR$,^V?J0?YTGEB4LO;2O,1 MU3B]G/\5^Z@ZGQ9._H1Y9-DZN.7OY-P@]42ZV-YH&?G%SV$<[@X[K6><_AVQ M;S2J(KVC]D>D_M$LX^ \T(*:0Q^91!^'-=+3!-[T'A^8 CP'XC\/X1XFM*MC MQVF]64^DKC5 _5H-\^YN"-UQB/0C MT9TU0N[7S4K5'W&H+1![JT;0X0%J@ISCP[")M+(73_;AD,9A?DCIA_!SS@O" MQ<'ZD">[Y"6,6E($F?9#ZD"]59?!9T:=D,>B]=/!0F@:+:=$D0DH.I)#)DH# M)IM-*.]L,S9D:1%KN_7>H(X@9"':>;'H&L>4IS*506U9GAY\4 !"VCSR(ET^ M22M,0P4FYF$ZS(1MH AHE7<;(7K\M&VS9APXUI->J%&%M[J%V&]79W08ZK?308'/3)NH60>(L!8\:S^.SE%D1"JH#&)/5> M*4!A4$@"(/F:),',V=;F,$K)@T.9Y*+LQ!S&_LZJ/J!8^;W+6==AT$0Q\;;' M19PV0HIK[4K5HAMJ+1!ONC2"#KZ.E^LLQQ$($VD%W@5+SG\XS-!4KET8GLA% M4JMWM79 [FG=RJI>IV^-V ,-A!Z_TH=9L5SMN_7-6?0%1Y4K>X<%ESU_&\9L M)E;/75M]M;T')_;(TA._H[4#;6JE!$DZA\1NIA>QN'#Z[/K")(I]'$WHT&H_W42PPDIC?V0 M9E?'CQ[,LO>;ZM?'ED"27@20.MIP8ZC3GWEOA*XZ0HFA8Y\_?5&($L'(>6!) MW02%^JT!)>T]%C7H&]75C_):\\4,ZV:IK8]CIV$B0W3IR_R^YA!J@R^ M[F8\B)>&&5P?PZ<@KX(CB21+$DJ>)!!E.5\B*$::T6CS3?FW%5S:Q$G5>-[[ MFEF-5C(CW'P%.U+R(R5#AU-BMA#T8K$+0EK=8G,Y.)^!7,<(' M>=,9H:(\SX:Y ;QKT9C#]M'&5)<"C./,9K3K-B.Y)$@=J>&$>_259B5:CP]> M'C@[LGCG!K]Q(5L/2,<"[8Y,>'8B8#9$';ZT\R(8[$];2O,[8--1&4S?'.D< M8*IH[1V>IBWB:Y!.D0>_8A.$":=,)&GG5WE-^K87!FOKL,"QVU(*3-MZ8>/7 M5ODKS0AV6_4+C;[S^:PHQ7E(4[;RE!-SV!$1W=4'N><:J:PZ;VL'Q/YK)O?0 M(5U45A7DB4+?<;SE'%I[OI\>V)JQ#-5JW;D6[^BQS-.LWI*T=EC>B+6W36L:TTYTI-JWG\^4G&C&:K\49 M+AP/![LP#K,\91*^43EWMZYD^]) [NN#3*+Z?B\"B+%@F!Z#DYD+;N45#+]C MJ3&L%KQNU[5.[+(JKP+Y-4K=,'+9.^_#Q(Q9,Q>=X0 M]\!LD7?DZ!1'(Y*VHT7F3)IZ)IK.N+#8QC\QT:*NS+9M[9'ZIK&J MM<6AKC%"'S67>?#BIJ#,_532=KV\FTQ;F5_-G5=>PVB.^;(QB2%FZ.IX16-_ MN_/2?[2<1!IT0^ZCIHJKKMK5![''&HL^="C7&(C8N9*!\P/*<^VE:*UGE ;= M%C?*FQ5O'^7U/HL:Y1K1IQGE3H\L<>H^8]'BHO9J57JU=7G9TARY3W+F$DIZ; J,5?^T!7U.;98RSY@.]LP;XQYJEU4=MM#D[MG.CUWQ8 M'?S]D.7:K*_=K9?A6SHUF_#\I"E^?]-*;&.$5L1=5@*>4-F*H,.=3"E#]B%) M/])/Q7(NC%\?TB1F__2Y\EG+ 5U?&D@==Y1):ANA/@00.ODX/<9[0\8K3C%^ MI&)(ZAR=G_)!W<;[S3I(]G!"T;K[US1%[@5M"JJ#O:D=XC'=*N[0H-YO MB"3K>*L_G8Z)JB.64SB&#D^Y%P=>&F2_[ ,V6[/V__6'[TR.Y#K[(O?27B9H M.*QK[XC8C_O)/_)L"^:?D@U1^> XU)O:"D^_$"#XS1^^FW>W^.33V$O#Y"&E M;V%RR*+C(X4:E#30;AD-NB!UZ3X*R\UC5WN$#MQ+[,&1'04#4G$@DH7#S>3D M>J\SLJ\T3@OBUC)B71VR,*99MO;_>0BS$)8!'\+,]Z*_4B]]_L06YD?Q_]KL M5_TI(/76$>:06:UZ=D>>P6JH-L-/BLH"RE#2TWM]3>EKE>I'C'U>[W@#B8!> MF' !\7;BJHK]+HR#\"T,#E[$/"7<[=BDF89>1%X*/8I.G&)1&OD332E/*A11 MP)'@D )]X+[AFI(C4Y6 U\R;RFINTTM^1&%(!$<"+(G@)O_C+D'5W(:!3Z\: MQ5ZAY,?P-:9'6>#^Z;#?1R'-[O+FA9!9#\3(:JBN1-*.YLB1TU3ZX2\ -TFZ M$]"8TLCCJ)@G1/ EDC&1G EC/2^ 36V!-DT=PI-+M=V=VMS0E_PVSO+TH(G8 M:&V(%+2ZE5,/7\Y;(=RH&0@[/!3])2<53>>'^745/WJ[]AI5+NJW9E!Z]HG[=A&JP9AP"X/"V,0O^\.W_'&(XU/QO[7IW+#VDGFO-5'*M/(H8\I6T'=TLG4AP M84@I#:RXX==<)@)"$2$5*<5:$3BZ#XC'#RA .O+M"D[>_WO>Y;A;,Y[:[3EI MLQDIA"!2"H?K>51VLP;4/%7:%6,1W#'2;!\AM/G@^3S?-E=FG=UO0!50Z0_? M:C%Z!"G$\#S60!*9A])!#LJCU;*$QUP.P@4AA2023:0LA#6FD(X_C!E:)[%# M#'9F-1,S<>[,H$3P)T( A\CKSEI7=V13<+&&N.6\\4S3W5WBQ3<'-E%\]T9LI*C&QOC1P)#86W@'>AM2,1$X,$ M!PK75G^<%^(F-H>R: 0&!#B0@H5#J)I8ZTK5#R-@R1N:(<6K+L74X[/3-HB/S;2B#AV$DB !BLY/=U7U6L]U&QLN:"CJSW+/6RUD M.%HZTSP9D$X/;IVI-Y_'W25Q ,5LF2U>O/@?]YL-[*I N+O;J_O'UL!LT[[( M_;*7"517->J(V'O[R3]TQ LNI&1#"C[" ^[(+;DB]^31<7CV3+8 6BX3L@=T MP_873*GPC09,6Z8&5'P4-1:NCC][?T_2Z\C+VMX0]J>"' &FJ6>QKT7"<2@ M,%23X2%/DM\WD/0N(!7'LCJ)\SH&K2:I#-(9CC",TK+=I\T\/5RHBMZ!M.H%@-!:QQA=.Z3.TJF:O'5I M;(3\LJ5=YL$G+9RJ$GXBZ,Y[<3*3:N[N2"95T)-D'=?E/5N7=%;EU?9 BB\] MU#VKR-O<'/$4;2+UT)$KRFLV[&'=U^*=5..PTMAU P+FB3&G'''CN+PJE*W)W#?AA])-V/ M G*''F .U<%[=$?L\$.T&!Y^Q$^#=&=F+\?:>9#KT^@6R_0XB>Y/9;E>8WH" MW9/$,KUGDC/5#XLZ=79C'1V^H#QMOO/BYGP5C0V00\.Y,K4HCO*OB!VZ0[?9J\B52V+;FR##LB]93^RE>9 ML4QZ(3^ [JF$C>PN85S+A45/8O_E0Q6RI5' '@-=[ M?CGD)$[@I< NA,<^>;(BR683^G15]DKB%6&;OM1[I3SG5@ UH4/6$V0IF$&Z M$5$S.A ID0AC&RIF ,'$X8X0ZQ ';!/ID0AL1KPT96;A+>?.J37+URMSLT ) MRI(143DYS9\UJQ'$2(E**ZC#Q&D]/\B%P,?[;?R0)LRYLHZCO_8N2/&ZC\(G M-?RT[1&O?HS$'GP:IA!GJW,BR;L^ )Q-9S85[0OR[ESW42:!_(7ME5I.^IK: M(7=2K6JJ9YXU0NR.>EE'O(=';#4%6X_1FELN:4#JC\,:FBUE4%HK MPE4?EDY/K1PJ:.IYF72]C/J_?TW>_H.GO$^/X'D_R!_ Z7Y0G*[X]=^NUR>* MU_Z U*7.A0B[W FRKR4']8I&V(=(QW*Z<) M/L2QL>@9?6AKB?T^SL/\^%5&H"K=2Q1F6QK4+]S)IS#?DC#/R!L7 7+?I,GA M=4O8Q\A3S\\/7E3%P&5.(Q=MF>4T=-'EFLI5%N[()S'^TH^/,EH09]4#(C@X/B(9#[-\Y*! MPRM9.&SM6%YTM47NMZTJUNYLFQHB]M%V>0????)[%^=3Z0Q*BCL&GO$O&S:? M-B[9;R -EQ_R)=DZ#M8[V S_B__X_O.>QAG5+N)[=$7J=$,,(!?ZIOV0+_U[ MJS%T$#^DXD5>EL%Q3*!()BYE%=D(%<+- MNR&8S5@J(W[9JK(B!2^'VP8WAM - A?)@_]SO4_#R$[VX#-:B.%RM(D&Y ^N M$T(.J./U$1E!3RHHA7*TIRFOWQ]W]XH,Q +?DT#+H@ M1B53A24P=;5'CDW&XD\*3[!.4R2!&&:(0,X9;GV&NS(/?CSLH2D3\'^M>.[S M,":[),ZWT5'LB.(8+LG"BDQUBR;6R 'OAX*3 I]7 Z22D&(+W9< M\M7'S#7$IC>*T+?D<;;#=%@(;'KE>9Q1.++,0Y_J,]^W;!P[.B"&*S-E.ZK/ M?+\(F#(4?E*(:JL^,_.":F)SM%2?^1Y?]9DIM;8&3$^4.;-Y?<4?BOJ*/VB! M:S1!Q,!FQU@2^,910PZ,EI2S=,D@I!E;-_8'?N'P@[YS&4A8Z^OPML+Q5S@S MNU'9V1]DV=D?'&(Z#LMYZH!ML9S#A[RU=7C+<\#&ADBQOENYVE/=LU:(X]M: MA!V\:SK=(CI^$WARP]CV*%#3=%'#4O\LL*G=8H:FI7=S9X/3ZMT#J0BWJE,OR^I^QK[,UTEI:.&= _AOV9TH@YC&)82W"UK3P M-Z='H;;UYO0($'2YZ)Q"*?[UK,W&69HK,S'[Z7069K_ZVY,,F7WR:>RE8=*P M+FQKAQ0\.E4#"-$V0CCS=LLZ>.05Q&PO!LV&7\'\ESC;4S_BKB'6X=@I[^@AJ9!VM!R<1]&5D:;#H]!SN(, Y+C?7(L+B>]TC+%F>O?155X9C,!&D?CG.*&7 >6\*R%>H(Q2RM(CU2@E@Z>H+&4@. M0I"HD *"F!@VY$*.%1S=\N)S5"9/!$)PO9;)Y6] 7Y03WYFCT.>W:<62W&]( MP91PKD2R)9PO*1B[C#IW:A_#06;Q#B\.D_2)^H<47EB+.\@/9:K0/WS+;R#@ M]J'EUJXW"<0H/-0@U^30 M:"P^EOAZ)N"(^/IOW<;76[?N67P]XX POGY2O>W&UZL/HH*6&II=;1%#7*>* M38\::PV1@UJWW(/GVFV8D1VG!7DQXB#C%0]JSQ<#47G WY_4AWR9I>W21MC%2'#)34@WF:&Z)\!3?4.#A4Q^0)8PN M*0D[#SDZU[4U[*BE^>+&JS[\2-=V46/6TIU,\ZAU&HN$0]<9,ZPRH;(\]*]% M7NKVO*J:MLB]LU7%6@[5IH:(_;)=WL%9NPJJI"#K.DGJI$HZ+(.;I#1\C4W\ M3M,4N=NU*5BK6MO0#K'3M8H[>),AB")QN2E5=.=P/*0+RLLQ%M'_'-(P"T)> M0*K5][I[(7=#0[55C^SH@M@Y324??.$$]$4!1>! 5!:.G786U5V6M(K@DO/! M2_/C<^K%F<>5RZZ.ZE]:"Z_U((#AC M<)N;(76@+L7*.-J&-LCO[5I%MA" L'Z_)B4#P(I^VH;^MBED508O)AM>Z M\C:;, IY[$'R*68_DYWW=W&:)U^ );L=6PXR>OX_Y._2LE AY76U9@Z,G<*$ MC*AJ-_+@,K)U$@5/!H;#K>OA)0N#T$N/3UY$[S=/,+1:UKIM[9$"F+&JM8VJ MKC'B]4"WS(-W:(P>X VGZ'R=JFCWT=NQ?RJK]-9UJU%'[*/86/G:<.[LA7E< MFPL_:H#?RP$.7. GA8_CM?!<)JA\W'I. QJQ)J^<.M2L8AJW/([0MT7JGD8J M5L\=- V1KY>[Y;:P:/;(*UL=[V$H9@HCW7*7_=++B9=2D@GI& '>(HF++F$* MRVFVZ\NVK-G,&?ZG,UE!F:BDG3Y#F%-1=XN/M<]\Y,"/$3@&BZK%Z^#OARS? MZ9XI].Z,%.6&&4%=B)CU1+P8Z:G X!UBQ88H?$C%R/&ET$QV**^O#VE*8_^H M&@,%"/S(5DEW299]I/FUEVT_1,FGGVCP2A_87&..!H94E@,+?]."X M$OWZDY<&SXQ+R[';:1OL0-"D4LW-U0:8G;A1SL$N"M0(D'-_A@9[(5XF\#K9 M0;54,7VG;'9]%46JKXY5FP?O"+_C\EM 7E MXGQ=T':\!I].6U5)ATOK1\K6]Z'/]AAGWYI=<^N/LA=U$CE>LA; M2P?$KFHF]_ +"4F]<%A.GSR2)_*+8Z^=37$19G0 ^NY<6*X=6C;')TV0.VB3 M0JH_JG]'['Z-8@X==,IRU_&^V&A'N[2]:/-Q M_U,2!6'\FMU>)^D>$LLIZT?@K(WKZ-,7J4L-,H&,^S#NB#P.I+\>PU,;M*5P MXYD7?_SK Y'2D%L"\OR^OLGBWO ..OP._OF[K^<- 9G/6HS3J2FXBS)K:)">G89*#:W":7.VG!Y=O/?A[@#T;C'[(A]]C^+K-LZ?U MXU-'HH+N?DBQK+?J]60%'9T0[Y/,91]WQ*NR((('>2)K?E#F.FN!,PO8"YJ' MJS41\GI#-S1-Z_=P^@!ZPWY(O;:WZF5@O4DGY*N1?CI86),$!1=><+"\NGY- MO1@.@:%.0"51&88O@N^_RD@F'YU!M0 >B[]/D[SNZ+&8HZQ5N'LKG[1L[_II:(W;1#X.$7Q<5"$>@2(.SX^'%J/:%&&?_2V\#& _:C?8AEV0>ZB)P@VIR!O;(_96([''ONV6U$E!'D>. M\FEU]N5[]DVALU],L0Y]V O3OWC1@5X=?Z9>=D@YJ'Q(Z3\/(&G+5L^L)W:/ M-E>_YMC=W3#[=P_IAPYYA3 I*3O?!I::-^G=NALTZ[F4T=ZM?N-HUW=;PF@W MD'XPP#,>A#,AFH'O=,W6Y;-'*)R=AO%K^V+5K.L"G5YG@"ZO/^VW M,+?7BF_7[S-2\G&]JIW7"*N:%5:5&1"X_]6Q_.=/(4V9 VV/=_2-^:'1$K>] M\U(@P,@(FH5N2\\EP("9 A: H*3."\9_7/\%Y:HW.[=&[_5O&XVE>$0?DW3. MCCH"2_"/7GK8GB\;W0??FGD6PS3@!YY%]&V\/^09Q\WOS-;.C3V6@@YZ=1NQ MX+SY$CR_16H+PUE0)X(\EN7P!"IS8N0[7#[Z?6\?_7[)/OI]/Q_]?I$^>BJU M91_]'J&/VE)9^.CWUGPT2W/%/]E/I[[)?O6WM2SP%+SGX?.-+MG:$*DG=BL' M#JAOA=#O#(0=G :T)$L$74=^-H^*>R_-8R;"-MQG)$G%RY&0.LT*UEC@LW^% MUV4<^1BH:U##%?GACHG4PR.SU:J1M:) B"JVFA;!ZNJSS-%L5M)U256OS.2> M8$RC*?J*0>O![\Y^Y4_G#AE]A(=+D?:MF:X=4C?L5$V^*6MLA/P=6;O,P[<: MD-DBV9!/DCS9>#Y;'L$JB(!9M6NDHG#5R[%\3&94$HM12-@?4N7I66OUK$\T MI?S/P$[0A;? 7ER^Z6WLN_4RXOG_/(0I#>9]AS;-ARJI$D'6X7,S!R/17M*" MY "#+_[5BZ*'- D.?I[=QGZ2LN$#Z*O/6F#:$3$V]E.^S%M@U LY>O94PL)3 M7,F1 $LB>:X(X_I[\N[IUX>O5\2#"-L=P\(R4<%16SF;7%<%N9L:0+H#%7]Y MU<$30&9<9TY3,(_9FVU-5$XN,Q6X-((8<-;P4^:="J!"> QOP[6(V=(4,49V M*2A14=<..0YVBCUT]#TS2)(YX2!+BJ!>+B+/<&[5#I"02" ((=OWRP%4F1>V M)K-229B4E!T"TV1J5LK)(6%O!;?V_>3 )M@'[PCY".Z@8UNZJ:[VB+'(2%4) M2*V-D:.2F>R#G2X-=["RVI2E]3(FB0@!]SV1U83&?%.99;Q(>8% MGVF-(:F3@CR1]!WBT$P:%U_398[+8MA='=@XHUGV1%]YO%;+[4Y7'Z3PU4OE M>E[+E@Z(3\3-Y!Z\MB^(.;_4*01IKZEXT@;[$&U2J38DU0:8AV"CG".'G.L: M?U/HE$U0>8(FKZFWWX;^3?@69E!9K&"F+SC1W06IY_11N"POT=$>^0K56'P+ M)X<5+[8%+IC!6:$X\>.+MJQPSEK"TYDK1TQM$<4,)0=2HI*[&A$SZEU^?H<% MP*/H'HYI)'2V1NIJ&R,%,C,E:[7!&ULB7A1T"#QX4Q5%A-,EU9SJ-!YW(CTY MS4''Y\,C<:^9PR=1&/"YZ);M*IKVAZT-D;I;MW(R$K>Y%4(W,Q!VZ-"KD26< MKNWMW\#AV+C[ZVBZJ"%YOA=L:[>886EI%]4X,)WL$M&H.=]Z[%I>&W],XK8= MIDE[I#YIK*JZ,-,V1NB=YC(/'[L%94C7[7C3-*.V%@-DH^@E:2O#<-X"J3>U MJ%.%P];^C/PH1B>MA9,7.$L!?(?XU#2.H_ZEU_+,&B/V^61GI]O6_(O=ZC;"3.;U?\)O7YRUK*BK5B@]E#1KXV:^,2]5B0W,KQ.#0HI9$AX8FR.&A36)+^."]OJ;T%?;4 MR4;B1$;\"((&-R'4@LS$R[9YD6(*S<7-3OF.PAU63*><_(#SGJ6746+5):_7 ME-FSJRU2>#%241ZG:QLB/+$SDW?\C3^\ZW1PQ5,#J[Z)E.42,%33TPDRZ84?_WK\G;?_#H\_0(7OB#_ &< M\ ?%"8M?_XW+K2I>^P-2]SH7'GRI^BU"QVD0;NC@^87\]C2S-]B4/@[A<2R? MVUQ&F8DW&FSWQB2) R\-LE_V 9.)M?_//_RI/>C,L"]2[QED@EI(FDE'A#XX M3/Z1KX#@Z*-D0U0^KN/7YK'"TR\$"'[SAS^I:O[?_ZA$NF/_8K^4ORJZ_K__ M#U!+ P04 " :BME0(II^;#>. "2HPH % &=M&UL[+U;<^,XMB;Z?B+.?]"I>=B](SJK?)$MNZ/[3,BW:N]QICRRLVKV M>>F@24AF%T6J>7%:_>L/ )(2*1$W$A! 2#%[NIPVL(CUK0^WA86%O_[/ST4P M^ !QXD?AWWXZ_?GDIP$(W#+U\*23=. FM&X0"+//OY=/V7VT)J%/YE?B?^7Q'T'"^ MILN__/++CQ\_?OY\BX.?HW@.19V<_[*N12R!_O6E+/8%_>K+Z=F7\].?/Q/O MIP'$-DSPMSD^4A:'+:R5_G%>ECW]Y?]\?7K!C?_BATGJA.ZFULY7BGJGU]?7 MO^"_KHO"S_N4!JU%0_0&@[_&40"F8#; ,OZ2KI;@;S\E_F(9H&_CW[W'8/:W MG^:+Y LRP,GEV052_W_<%3PI_SL.O?LP]=/58SB+X@4&_Z4DC]X_W*/#@-''_KPQVO>^ADWD^+"8#"ZIX@V"X=9+WAR#Z MT;I_$X3M3\4[/W&#*,EB<),E?@B2!$[#/FS- M95K9JBY ARK/<00'RG2%YGS8EB7J/$*J- O0H3]@"MCV))'2/QP[K\% M8)PD?.L%3CDZ%)O 23R&G37.@'?_N82S&,"36A:C"?[)=][\ ')(<+P0D*I# MZ:'$'WL0(6:^HI>D "A0S1EE%S_";^C&>-9_AZE%P%*Y7U='\?#GW MZGP*0EZKIZ/ANZLRH?8W5=>A1OYM[&U RVPXCG#O.]DRM-EEO(0;!M?'S9CZ M\_#D%'@ +!TX1WR+(J#"%+8#?F<.I \ EF.#<(_W;.@"\ M ['_ =N(MEI)&F.?@A@,! DZE'EP_/@W)\C 5SA$9_E@)Z8,08(.95YC![+' MQ>O-W_WT?0H"M&UZ=F+AY0-+E [U8/=8^"G&%V_Z\=X&A,);*:H<+4,2F(OS M;E-)R[3@Q"%$+7D&,8(S"E_>G5ALCT<2H4,=U('+8?=_9T[@SU:P:<4.6LPN M+%%Z"!8 %W9?V)X8SAW!ZL$/'4AX)[AS4D?$&=5"9E_=,]K<-'K=-3(T>$6+ MEOT#5W[6%*=1!QB:Q)CB0&JA%DV,8%+F0A!GEU6NC%D&2!AZ>ML>6WP!@'20M(J')T M;KK;F'>KJCD;\#8=F"K(O,UX"Q7Y!!J\,6_%42')?=UIEC+N0.KXP?ZWG#O? M[RN033LT7:!2V])7@!]#* F%[U4V1[H IK:EKP!/ 3I+#XR*>K3HKS!2L6W6X]U@ZJ]8[&98HW>J]^G#DA)N* M*/A 7AJ\/Y5E7"[9N@% T==.$""K?(O2=H,RESS=BGYUD">N[;S#D*0O)*25 M,O6:^AK_DBUA)<05)R@O\U8R$K37C5>P/M7Q0D:*KD1)^I1[R& / 5_A G61 M+?"OGHN!_SM)X M!<><'T[L(9?#)J H@(L+-,-TM6^7+VH&ZSML3 R;$L)_/4<=SD2X99H1!'S_ MZ;X[X1R@I06.F4OP_T[!,HOA7Q)T%#*/G04ZM4-CE^?$J^?L+?#=R0QV9FCH M-B I;8<9P(Y=-UMD^+XI7M_6TCNASB$'-_[/&!2AW49UEBB#U,-6FBSQ0.>F M_D=+3TP+Z0:!_"COHU\D"KT\J.7S(('!Q9Y;LX M&QBTYO?0;^><;"/>(!CNH9!H!?)A[;D$JB.I*=(%%_",FL.5F]16:#&[PO@D^WY!.M4O2FJ%K9:.A*MOF/.]==6FQ^Z)/,NP+91 MDE.B> MIZ@@"CY3$'HXL5C^6S]%'S@Y.;D^&7P9E(*J/SJA-\BE#MJ]>8$5A"H&D5MK M2X">0(GBNGF1N 3*P[(2X/X\CSY^\8 /99Y>HQ^^H!^^G)P6SYS\#_BK?]Q& M'R >OZ'+:FY:R@N<-Q#\[:>&O_^BOD4E>J]0;D.#JG_^Q^7YZ.QJ='HY')Y> M7PROKJY.*DVL\F(+1J2* MKT6\_NY7YAAC>VB_;,(EP:%5G+AH0U.M7/_LP6Y^ M88RA#F/D\^F#'X!OV>(-Q UVV"[2'Q-PM;Q _T(?^E,PQ]?;X1[-633UA*9B M?;,"1^L+2USJLP1R%<5PT"R.F6&'O46;BWAU&WEDPU!K]DL>?%Z*9\_A_DCCPE&JBA M;-^,PZM"89AK[8:YA3].XM?H1\@RRZ9D3XW"4*#?R?QA>0]Y':1_D#/U?(2?BU;^!?@HKNLJ].S MMU?D1&^ ?[M(?^#G:GD)OY8]_&OLH%O_+ZO%6Q0T8%_[>W^ 9S>[1%W+?KWD M17EK@N Y:2K6'QMPM[XTA<8]^.\@"/Y7")?4+\!)X&CI/29)1MF#$\K7U;L< M#4_.##6.N!JEE31NPG^+@@SB%V.G:)P0K;-5KF]6X6E^:0V-.^\BY5%^3H,& M6W0)EFR4YN)]LXV %N79H<:-.([N1^'"'P#%5Q2-I[B"FXKWS40"6I0FTK@1 MQWW\UDG!/(I7U/.K=:F^&83=^-(.6O;<>2-?%DX0E E1B7:HE>J;'=B-+^V@ M92.>-_)^ >(YRJ =1S_2=W2+R0G)_:*Q=-_LPJ]$:1^-A^TO[W#-R#)+M5#? MK,%L>VD$C6?N^[1)VT6?_K+]N7<#ION-TZ DH_!E3I(UQV! M<3'G] 1=S%F+@S]7)0X*D8.U3&6WS9SD#M_K)68S-;7I\K\9(3;.V)5Q7M/=Z6*ERGHS:\7,J93M3$,ZF\":A&O!$$U M\X0O3SE41#6P#BF($X!+ZK1RL23B,O966>-LSF$[DL%Y5%-@]R6<5-&Y++ZS MH8,$*!\V2O4 _X/N=W\X 4 9/5*<;A)N'W&6&P(IN.H:2A(>>^]RI;W&-G*G MO#"-4_M#6)XB)\0OS4%@4'(KD#8?<@G7MXI#W;0F7H+L,8_*#$DKJ#N!*M4B M5K&!J1CQ?F6/#8[??O&]S5.@^4-.51@)/."H64?Q>C1$7LZ^TJ.MOL2+H#UF M#0\_[&4"M\UWC\($;1ZE3F"*S<;W4R^Y[D;QX2J$&M8P/=XW5M[^1J\<[3[U M0S_NXJUN'#?:GGIV4EC!]E(S9_@.1^C;Z4.OG!"7(*SJ3Z)7LHTX+ M?6WTGG*O8PYAX2*V4NGL,374J;)Q%?+OD7?KF,P.R=MD3N7-6N#*7\,P/>W- MA>M8G>J[--7>LO2%"4-529OE#Q"_1>80@S"]LD]C6/6LI$L[K6T<4'8.+ZOP M\A_IUFM9R9DV.ML8#X1]"XV T@Y\&RM8R1-!=6W<$)/=<@TEK"0!2S\;XXLI MKU@36$"I83(K9&QG1%6W<2;9!1'.K7E4W3/*0@EMFZ:Q_Y:EZ #L-4*]$0(% M%8%-F>-TB"!A;9KE?J1NFS-H74WO!BFBY1[0LG'"$PZ*X324"0S; R5X>,C# M*55[^C-]$VJ1BHQZ=7RK6 \8),@&+@WM].L\EXUGTJ"AI'U,X%721E=-I1?@ M/2;6GIR>D;>:?21II;'2!;:NN#K/\W,UGAW?>PR+\WI28%US:?OX(:*HC:O5 M*4@=/P3>O1.'L#LD8]?-%AF.';L#,]_U2:M6=L4ZAN=P[WK9<[*TU-G&V(6* MZGA<1!W\J?:)__SIF/)U[^ND((A^(),\1/%=E+VELRPH;_-LDM.1ED=< ME6L=9G0YNM9]/-8Z16Q[=6U)'5O=4,"F0^20(O#G &#T0F^\0%/QO_'OB0F+ MV,OM3N+M89Q*0"RYOEOQH,'99!)CK#WL1WL&,7X7A>UM)-6TADEM=57@:M1, MDOREG'&6OL/EU;\W2Q@R.;9KV$@*+AT5.!B-( -^<9>;"'EI>TE T4^!I] ( M @B=3-&?VK**"BPE);GVZN?8^H^N!=<1?)6M84D'=16DDM+/%LX%!;V2I>P0 M659T3D1E("NH*PMR!:O9P%Y?[+Z\UW\FL)<8C%IUP$:CX?FI/9Q@Z5GZSW;? M_^O*#/4^]?4OD\FLN,P'_XHCZ7<.4SF][&?TA]0V7QQ$L\'FFP.(\*#VU<'Z MLP8[WO,VKI5B^-H)I2&M+L\N3JZOSJ_/3B]'YY<9'ER#^\%VP!H''@TS<_785;!GQ% %BB4O^USA*DNECC47P".L/H5A%#Y UTWL(/?:1X"A>9 M!12DV BNRL;11,S0#<%L[=6V,85JA\5)+YECTA)#.WG*=TT>%TO'C]&H MC8*224N/QL+6$41 34E+$L-N(^X R+LRL8X*?!K*6HN8E.9CK?GFJ@*+!9N2 MQO% TLJ4H:&"4&9MJ9^^16%45[M\496Q6^&J7(?O:C0\N^@U0=HKK>"*CZ8' MYO 5D4)EE*"1Z&3>*6D<&SK8 M+7B-GORTR"#^ M(T )2@9JZZ=I.G/01F[58:'W[X'0H#D]EL,BNS+J+.@0ZY MT54!Y"B&V[+OH9-OS.!?_01?&7B.P<+/%KN)*^4(M9-1"K'IN@MBC%R:TBJ4 M76\2WH'8_\"^I<<08IWA\V$(!H0E)1XQ\E:WDVU24+ Q*P,=W5:+:KL9U$)W MI5D9-&4)$Z7,@;*E%5&L>G)BXZ,H8SO\,(-H;&*9;L LBL$ZP35([C\AQ! + M/W3BU2/< 2="21<4?M$XLG;S$^P;*06Y&?11&L)1].4;$ )R@ 2AM)54XM/2 MDBAQN%AD.J-K9>I@7(^&I\,^FYRMFZP@<,W]_7?@S]_A3G#\ 8?%.?B6+=Y M/)GMQ#O?^4&6YKO4($HR.&ZB\9'AH)8CW#)J*01%7?RYF:2\<1+?[<@]+,,X MBBDD27M&DJ&R,=:'@$J!..]U&4$I1R)V!>+*+2< MV0]1#!?E8?Z8N+MZC9TP@8CF8?SX7T%N;.^?68)?7V,D*U?S,8M9N4? ;)P, M:?#=.LG[0Q#]^#OPYJ ,GQC/8/NGP V<)/%GONN4<+:BM.@G#I3(4F"R\45' M"OSB:SB+R26J]7[ND>PW;Z5D1*\7JO>/4_TWB(1,4W]Z@ZD7906O.>ILW?A< M3S2@12'J:^-/G[0SH]8QUZYD\U!LRJVBN2:N9"[]"M#9!GD*KY3:UC%2O: M:VQ)0O_MIPZIO&@N;"4A!%2U)/D0QQ.%]$&#M[Z5?.FFO27O 6SA=Q-.5R*2R+'$D!&(-=^G)I"$96/$=E+&V$()$U:- )I.LCL&&A4/+=M M'T78.BM.?'BI<<[)'UFYRV+T.#KF+'Z=Z38*86L3J.9DEO^<^LBI"%Q8$CUY M39N>VLH\$+[)Q\C&U"$$E/)!7#(].84>-C^[@*0T1XF<]%P$K7>/5!H.F+CK M6LZ@[E@H\!!I7[AC1*9@F<40@@1XX]";@M2/&X9_VK#%)\%RALE"I&NN$$82 M-YTK.B8JC<-8&Q%'KO%!TC4CB9EDL^[.@K4$WB-XDG*R].AZ3@G',\HB"G%* MT]A_RU*TSGF-GK'%6W":0^J1O*U14I&E13M)-STT>8T(\3[E_6R WQ2%<.:Y ME9&9)AB#9 J@G1(_!<5;=?GD-@5N- ^Q1&)(U5Z^7C?G.:2-E:37B::*/ TF M=8YU'HFE(-3YPG=]'?W:R$\#??'5+GW_ M"6+73XCY)83E' @7Y>!2,E#-_49-F=^I[EX)W*,(.FSRB0)3LJ_K,0]INP*=D"FY*& MG9/7]X"&>8\EXM-JG"1+J\,]-"(3_KY'1T%T2C+*3*%O!AEE1%C;32&VXB4[ MNI[QY!&R]^'N@::- =;6LD88@C+ NNOA"YD_FI+_E!FTUA,8(]7/4"35#Q(^ M**7W(ZG/&@_^7#X-531%RJ.6/,?1AP\M=[/ZG@#O,5R_C#UV4_\#1SLVO6K$ M4%>.\'K7NCRY&FE.),9C^*VH>U4P:$]8(H>%$)J9GU(N:VP*&,<&A=;=I1(# M!SM3QM:.B-&9;NCZ :C=97F-.&W &+%4?.JP&;LW1"7=9B-Q?Z2'^W< -M_U M,?3PYP 4\6KC_"EGVK$]3U7CN+DWNNPRM35>-K[U\&L4>3_\('A<+!T_QO?? MR;-S<^$CMUHAI'@>P"'34\! MA+I>.#:13>631)/PQ0E ,IF-DP3@/1O^8>-#@!TRGA.C+47%'!DH&;NN-X09 ME^&O='FD8_\#HHMNIT),,VR?;U%Z!Q)_'J*6CA/TLA:$OU*@!!1:C^BN[BCW MR%_58':^3,QS+>U:%ZUS!7+;O#J?]Y]HY@$W( 0SGTQ::JTC);M!)>N"KF'[ MK=WPM#6\Q8UGQC$UOX C Z6AIN(59@.I6+IMX5H'3ACHOHD+X%Q"?N!-1(1Q M=.S("1Z2":+1]329L6HTAF>E-XZP_$[XB0K+#"" MO=X0*X3(+I_BOS8P"Q@@"D*Y2\ M((73!+JUO$1%2*&JW *,8Y-"=C2$JG;#R4[W',3 !V.UX9A0;R[-;(*,5?2'D7140< M..^Z(B77BV=4!EI^0W1>U!TV"3OB),OEU[C9T/C_$,6;!US1'=UUSEJ&3Y5< M\;"IU1(?Q<\N:SHK+\" 6+ N?S<8@T[ =C*/W)0+G>('G#4/CI,9FA7*U0;. MA,48%1MJU'"[/CFP7:8H,(HO06N*!J\=ZPH\',>L=^#D:@6/VC>.]%S8IM*-,,WC_Z>)$:5,X2D]"!!/Z_RBJ],,)\MFD?,$11V&%7OT7 ME9($EBKX4MU,IW S>-6OH(]]8:+@'J*6%\"Z ),_N+=[O=,S?SH/JQ.F1<%3(>Q;EJ4!] M2:EIMY]KU)*1-ELN PRG$Y1P/H:S*%[D-F6\4\A7N_>C5A<]%62>U90=($_' M!Y)GQ_?(^3EW"]9A.=-_C["+.7?)P:FPC:\_/8:P.7#L9#&B5LIZ.K"UM3$N M]UL4NA"\S:6=T%N[>1[A:,N\E,);WSS^B-X[Z:1IUX-20^:3!\>/?W."#*QS M9M.O=!++&T>';N9MB*\5TMS&:0:GPT0A!, C/0Y2+5+'Y=P^1C"5-6M^:7SS MJ"EK99+%.$@DD-8K7^ TH#_ 'BAARS$B1:RQI5V"A]^F_M9/CK+U7H MGZ!2^:^W?ULHO(,^U/YGN#[/OX7>,@PBJ-_ZFON-D_@)2K90,6_HO62+A1.O M)K,7?Q[Z,]]%&3_6CT ]1X'O5LX&7T!/Z_P9?!YM/P M'^77_SS WQ]$LT&U!0,G] 9%&]#?*JT8;)HQJ+1C$80)!6C4H#=H]I\T#-Z3 M>.Z$Q?.2*.80-MHK<:XJO7YZT@G6"RK6FE&2;!US&K'I#8PLZ7('$C?VEX6" MNX1\A1R\"<@AW$J_:=SX*95XU>EW_S J6-0I'5VGX .$&> <(,]V!\B- (-' MMJ*1*+H&A4H@NJ"@K]LL2:,%B!EC%W=M/5>-J(UC#32\U>MD'XZ&YV=ZQPQ! MD]:O%G706>FN[7Q/:RF\+TU\'"?$V?7/R6NCP98X@P>"F]UG$EDK%UH5R!"X M4SJYOCJ_/CL[.X%T,>>]SXVI6&, 7V7C1@!AP^R.!!TT[]M$7^9$;,H[R>CZ MP]VN7TK#^Y^J/(/[/C$K)&, 8-:KD^T1AJF4)98P1%[MC1"D4CQ$;L8.U7(/'"@H@ M&QT9XX:@#"WOTO(TD35DB FI]Y<+V%]&>@>-5J:NO2S;7?^^C1?Y@T'YTP?% M,T+HW8/;+$9H-[PTP1@]+G='#_R)0?&-0?D1/)84GQG4OV/P:++U)$[N5MIZ M-J)0BC&FM)!4G_,N(/LTW;#=;COQY8S*KS:4*+1B#49R/V+<8"7+_KNCV!Z MZ]LH]Q2%\U<0+ZJI>Q@#V6AW($-2OB Q@T*.P0,5:B'W^H946,?84C45:XAH M+&M<3Z>;HMIS^?7I70=$!^"\:XBKAJY7UC>XRSVA#.Z N].1BTN(],!XL1?^ MM*+&]2,6OF7N:YP@2HP8-_U9?DO3Z4NWJ?%1SJ.W3D4AK_ T( MH;HB'H*VXNI][W(T' YU3\KJ[-S@AI0)6]_F_LI=#;XAZO1D=XC*A0Q**0:/ M3VMUN<<<:@VM]X[X!P9:%>,Z/X>)&B\;V=I#<3HOE#<)?A"=D*0KSH[:$&99 ME?4?@[4T@SMLWD9&']TNI.7>Z(Z94% Z?Q_EKF]VV:"?=^M9A48O;8A]B\7^ 5+'&R)-+CK5LXQ9M56%SGA<.9+G 4.-= KTW&QM@"=A-96 MA.>G<$6H*4DAMQHW53588TA'J<:-+ J,O3LXJ0"M;T,6'J#'2RC%]7/E_?D[ MW/04C:W"@I-#> LT/$%NI&#-FE1$* [.,5%7]Z=1$.L(V[(H-J20=Z4/P_* MQM1&0'Q0N6G/H-Z@0;5%2D;*1O^>9#296Y6]?+/>F\Y@;Q).F[D/L&C.5%6? MJ@\!(WW.6'U$J#MY]PITW\;:.Q#['PYZQO@QA(AFM4>6&"-F0XCH1MR@+L_D ME6$3!) )?P?>O)8#4\ SW$&BE@6@>(.9J[\.(HT9PB12I+;(DXU-K^^GK!,H M? 4.^K?($-00@8K$#;"\P99 @\>@-08;55A[3WH5K3E#*BUB#1/4.G6N7\'= MC.988&X=:NUSWY-7;@0LK%EW+0Y;IBT_KLQ/QAH:<-8:%5N0,D>%!( M'FQ$&]RY*S"LJJHP;Z#2J]67OG >.+_2T^])#>5?+ A(,&Y,:&6FW:&B*P1] MVWB@A]?\M%SYK-^]XD_<<=H0=ED1F@>-;XDU>)"@X,&][Q"24>?E!>2EIA!Q MKE:S1A Q(<8-(MTMMSNB2("D;X/*"YB+[!X:HD+(I63L$RBG'N*48> M8$+Q.I$@ 88GFHZKMQHH<%#-KFE<9QE]GJX&L'DXL M;UR_%H)^MU^+*=JWWHS<(.49R__.G,"?K;"K,[^ QM>KSQJB/==R\8)_(WE0 M$;V_WIW$::4GP']M]P+XJW_0H2#T;Y&*$KHUER(O[COPL@!,9O26L:?SCM+J M/>1Z-*P=!^]Q*! W+QH!5&C?M_'A!00 O? !-8[A1X/5.NO?G9,ZWT,G\_RT M,B30!XJF:-/B X/U%P;K3PS0-P9_6G_E/\U>$NQB5,F'S^TM$):B8[5 ;21K MZ"0D2I8*&4P9.K)F=J4P8,_E3\9/A(=LP<37)J5 MYF)3KM@.3'(5XT8H9;E[A5%0-EKMES#?$[CPNT]2'X[0Q%>-ZX4.AQ0<>BMX M44%+!$44 S@SY(E5W/IQ8NCA?P9YSDN^0:6UO,,AEUR(%#RZH">GI!_%^5.S M4^ &3I+@Q0K&V_MGEN!3I4K.= +]1,4<#NND(&/1&];H@'+KH6.^51-/W0IX M4.N34?V>E4VT:@^'K!>A-7,)CM<>*',GE"XSV,, Q.(M #D2!"YQU3T<+K6' M0]*3S[JYA%YV"J'L%=]01"I^.(P10D#2(\VZ24+,&LU'&M[JAT.B3HA8\I@S M);EP^2?J3,9=_W!HU0T22QYUI8"P_>^V_&J6<^29E5_.DYX1[7"P=/\9O M+\=W?K*,$B>8S%#NTB?_ WA5')C+JQ:B#H=VTM IF:?/H=Y\+Q\$L\K+IPF( M/]#>I)*6^B&*[X"7N2GJ8#@YQKI\[92/2#15G[&?A'M%KB1HWUW].),+[)<1 M2DH /'2K[?[3KW3?S2W@20P!36,(71;C $'. T59'["?P7O"K.1NWX\'UJDS MWIUXSAI7^2H=#L=:X%#R1I^GOW%2)J26*WR%P(,C_C@I9X#5^(<3>X6Z[)E8 MFNPZH*?ZWRM3,OVJA:OD7]]/!S9Y-[C'+%(%^VG5$H.2*WWW_C/>"^;CCYB0 MP^&4!%Q*GO7] $M.2>S%R?@'9/(%0Z'/X(8E%S1=R[0N'YB]((I>$/Q;NRU M4BLY]I-%+C0EA_I^!O "<#K#7T$(8@>YJP@]]!!^:X\LW%_G&HG;"[*>> M GS*"->^'PF,O0\0IWX"8<'>%CZB,6H=#J/: %%2I^]!\IN\U]4][F19X/H8 MNA ]V*WP SS4 \P6D@Z'8K+ *6G7=T_]^DT7WCBPYN)UC,Y&P[-S2PDDA$#) MDK[[Q"&"J%_$&+*IG_QQ"UONI^@G\HTO4HW#X8HH""5=^A[TWI3TEL&C$Z/6X9"H#1 E=?KN\OX&?E2NQL=1"']T<\A$AB91 M,8=#+BG(E&R3[_@V.$'#*[IRPI>>X?SD].1<=7J&O#W'Y S=9-<2HUU LE\* MYY]LCA9A4MGO+U\-MDWIM5Y5_8*"0WN: 8 MXX86'F/67-\R%*;,5>5#+)I2[S8H-?[T2>F&"*6-,[(4H^UR043]?ID<_1@# M0 M= P4C ':5Z BV++"35N(,HYKPJ3HMDVEXK"?UT9U\6T*W&@>^O\&WJ.'0M9F M?ID)H1CRO?H-=?BW; $\JDM6T5?L9JDZB)0.F)>*7:^E0[KJBQ9RO0YW7:^E M3'RBN9;:$]\KT4//<, RZ]5.!R[/ST>7(SV#$[&EK1/%F3N$M+/*[CC24O6^ MO6-!R1PE-"A<[ X*I6@\*&R$#W+I/1D<*/AP/WDC*$/O\J5L+/]29*=&O6-< MC(87FL>$5D9L7E3P*:O=_2:;%0]^Z*< 9_5J'";XV<(MR686=0.A;X?]92[G M. ->>?D0Y0O'CQ^DE16XT(QSN3OCX \-BB\-RD_E;[+G'QM4OM:3&:A,@OWL MK%!ST77.7,&**H5VC'FHA:3Z8ND"+I:$GVMGQ,H532A3?A-(P1(.O(EM[XPN2]04)&R!I/1D_4%.YEZJDPGI7 M'ZA5CR'*>X>C[_@7&Z2*=69?CH:C4[T]GVZDYD6$D'+6K4B_.B@%(LZ).-OI MX_P,X1-C!5\ZJ-JW%><3@(.MV'+RJF&XQU)Z,LP_ ;A] -P#/;FXCFZ-D4:9 M);AZ+Z&T<9V499)J-Q712>GYV5#*^C[O.B_9 M%ZQS!(EM#DY/=C<'N:@!EM63+<):>^Y= J5&W?%X=3X::8_TRUM[ ^ 4N['T M'?Q/DOKN./2*1Y<%/02MI-:[SF@T/+O2.U2(6I+F2)"'B'5>*92[+@J1.ZZ$ M"4)3'$3=@!#,?%$'E;!$JZDG!PWMEQYDT^Y^-@/HC9A-=T0WRE$ 9.C""9Z] M Y,ATFKB28+#DIL9U4.(O-D0D"*VMA93*T@Z(6E6\ZT[$@JV?TK7YB\IU.0] M"F"KD_QA&:$E>D/ZI:K$_QCD,GNR5,\;RUB=UPLABHU.+L_.KB]/SX:GPZLS M37OT6KQ!ML@"E,TD#SB LW<,WN%DO1Y(GZ)$=)!H)=6XP8+#>+3Q01X(?0OH M(#PZ)318G.T.%KG8+UCNH"H8_JT?8T8EX&Y656 *,$UPXG:<71(UT'MV5CP9 MU[H*U3L -2<5Q_-"GED\*9Y6Y/,9=A=<[X%7^F\FRR%-\Q@E%23K7 4;= I4 M\?MX57106N&<"^AF6OZ[UCQM_Y$#Y:QDP"3Y'#Y _!89Q^"Z%2#.O@L-@5'[ M'OH0>P2BU*%6\"L'RF'9B"ES7ZC<4XZ7E42+*"-*LGX,M_IH:>A-@0? J'P M+8(KZ#"%TN#GYH\A;#!$3^S,J"%#(6[.H-J>0=Z@/P_*)M67GNCFPJ95@WJS M!NMV*5^@-L?PRP67>2BUEV_6'#6CDW.X29)\X8&P?]D\D\LS3,H0:0;'1B;9OI533?Y2S;UN18 M+LSC3>!ZP])9G]V\8,SR)T(!PW5,1&OM)I*-J;0;FXF-+0Y1^ M*:GL DYGPA\GI4B39)_8'' MHIT]40_\H[X/=P1HNAAN4;X,G-"J+H92Y>#KR M^,-W@<#-5LG?LXVZ^P7*DJ@>.BJ_@F@>.\MWWQW'<,G*M2'H(-$V1LJ&0EEX MSYXO=$3A'.?!R;=&[6@F)L0V9DG07L&E#K4Q()OW,F^CQ2(*\9&'T$[RNB$$ MI) Z@&('N=P!%MR3K>7V*Z*L\#%"\3KM1N>CJU/MJZNMIB('";II<.<'62J< M.U=(FG&CA9#9J"NCSC!(VEHVG6DK&C@VA_>A][\S)_!G*S3@%GF71 :0LX8[ M86OI^.!N([]\S5.3CRJ)TTJG@__:[G#P5_^@(T,82D0J2AA!)"BRL5?3$V3" M]6O=XO1$WRO"XB9$@X(40@QBV(%CE.:M\)[AS M4N=[Z&1PQB]<2;Q^E::+O,5G!NOO#-8?&J O#?ZT_M9_]L19NPM9Y7R2.T&/ ML!2]?EQJ;\H'9A2Y$@6^ZX.DE'$'4L8";,XAF M@VJ#L".X:!+Z6Z51@TVK!F6S*@('?RK:9O@X-HGG3NC_&VN[B?_);5%% C]Z MDM/S!?X&\%P^EB1;RYA7MJ/)S=QGS#27QK;[.3;Y& M2RIJKBWHL-:],T+:2>J P;;K15/,U+<,#35P]P/E U(GK!2G4Q8B[G&@+00_I M@/2AAG1QU#2.#FWM)\ $AO:6;%UO,H@Q7'Q0HW'JA?I#!H8)=\G H:AVNS?N M?A^R./31WN'!_TQQ:H[0&V=IM(C>_ TQUIQU[/0X-UTUQY6UPF ^"2BN[0KQ?;GQU(+@A' >KV%')0:EA,3M$M2[H<6D6/50= M_AM@:DGN K:2E*5@?\("-!J,C3!G6( IVS,M80$F&)#2+NZP N,Z'S2C5C] M>Y^-R-1#^R99L5^5%>O!KEB'[1S"-K1BUNR(@-)WWX7SF2MFT?<$S++@R9^1 MCO@X:AK'HY:&%V 00_G]7"OJY*TCJG8'*FG@G31_RF(2WB>IOT"I)8F,D235 M/C:I!$;I=4C5%]ADQ-,\AE 2NIE<2>HM&D^S<^5->CS-NI6#2C./X32]OF2" MP0)0:Q81V((D;BVA@=B2FL/BA&?*1J(7HL :S>!\$FUF3@2$3$S MY$;5N;EQ-.#<9;!5LN*47*-YV ASGI+7[='+ ];VI^0F&)#2+NY3<@N,V/Z4 MO%]&9.JA?=DLZ1J)$Z %XLL[ .D3^@RR!MD/1RINC*FE>-V$M*0LH#7[V)K4 MH+K8R!6,LZ^0B?@L3-'4S!%;_#PJ?0?Q;1;'^ RV\I0O)4Z86J<7M*#8=9<8 MXNI:PHWG&"P=W[O_1'L]?*6J"@5'YF]^ ?:QIJ/NEJPE=N;<)T:D';E"'::+ MT?!<\_-56 MM\NXW!KN)RI0KIEOLAEL&K>5*\7M-#)+0:5AZHIL?/_I@B3AMG&E>!V"RZNS M4\TGWE)LS%)0Z1)*V,:24HZ!8+8&HGB5B+"*:BK:>R((*Z?@;K?V^RCKP]F' M*'[(T%DO#I9>W8 0S/P4;3V_AV@O>ALX_@+]L_C!^V>6I"C:M-BDDK9DLN1; M0S>UB"BX8*Z=HVND7T":!GF(\Q2XP/^@Q'G3*UG#IA9J%A09J:6(P3=5X!B? MQG!SEL7PE[?O3CP7OZDR5'Y3I=;*@9LW\WA3I=EAG$VYS!-T]0DIF#OC$L]^Z;6,<[ HK;BMC9%7TL. M.N'V$]:Q32$9?R$,Q?>,FO","MM!)UA,R M!A"CU;3!J=?>(HF%+=BTO2#8L*FHN5:D&V37DMS:*3T,$W9:-+\J5+RH\N"X M10C/+=SZ;;:&U5>%"$7[;UAA[%\R< -]>/BZ7CQ_FTEY"Z M.:U*_UG16DL;\SN] '2@A$^6DC0Y):[W:J7JZ%R-AN=G/>4 CV)*S]+ZX'_D M7.N*NB0OE+LDBX;_>5 T'4NH-WY0MO[HJ=3DJ6Q(7$'_X+NG^:5,Q8^S;R@P;*PKI M9Z3UT-EOT?"DT==(+6N,'84,T6@_3N5L\0#M*O5W8&^KJKD>0\7G2P:LT41MU>E\R:XQ0//YDKGD$9L^.B.@G4XB&SO2 MX1%/%6/LWW&>:*VK4K^DIBD&:3V9_1I%7F4%=O_I!AEZYK*:^QK^'( R-],B MBM-B:TT86KH+KMO@>C0<:HK%;$V8W>%&$2I*#\HN>N Z'7L? $($!3-QS^6"@R0!DU%WF MD9RGA)+&#'-*_:8BRIL;\ ?A<*&6,=8?]<4;=#W#?8>=_0_*YIM5S1@*B%JJ M:8)KH6J?#%XJ0]V$LZH98_!.9N.Q/H?>VC=0I> ^HP6'3 M76H(Z6L))12Z:7L]28AJ>; >6@.ZOZBM.GEH[>K^FCVTYI)':.+HCH!V.G%N M'&G.64II8ZS>?F)HHZ&-WMA=#$BKQYV"-8S.3O1ZYT5MV;!%29!HS+"KS MFJN#R:R@5G0;L,"!]!I.O81QII=OH0T+>/4WUJ;$ .6=,L;8E1=SHI4H^FC? MB\KIJ.N<8^17DLBE334TQ6SD#LFCFYE&;[$[+75-'J*8,NI1'-Q",HPARCY& M>GD(F>LN?X4?F,S&7MXDJN.SJ:AQ?.ANJUW[TC^(EH=:_A&Y\(NY\11V4]TM$X^K7-'XGA7C6 >)!\M#V9A)FCF9 M7%5T<#8%'R#,@-CI%B3X]NE6(:0\Q(U[1BWP72= I\:>#RE2'(*@6U2+913"W]#5XY%@W# B:-AZCL1N:IL; M4D_4; J0^Q4-IR">1?$"I0N;O 7^G';-L*6T.F9G^E^D4D&5%A!PN XU+7AW MX\>_$3=.C65M,CF_@OO92RL.I!F[_\K\Q$=2!$-?SG<7!Z70055J7Y8*9>/A MX/\&)P+<=L;Z@%8%4N;R[.+D^NK\^NS\[/+\ZOQ$3^]^<=^!EP5@,FNR^%O+@@="";GF/PX4=9$JRF8!G%*?"(H2&L*J::G&+ NM%;*=AC M#BB*#.JAY45U4Q#GKF/YUC"I46* "*6-,;ZB2;N-^AS[<4W/'31I@7Z, :#> M?F76,XX&(O;BLS9;7^V30>-5IM^3MU<_=<*_1P%*5]5\69=MF8V-! M5[\!;^ABB5^ (/CUR06-(H7B7P*DY92C0?,Y;5^"; MLZ#O"TC%C;,WIV%8%F5HJ+VC-P[QK^]^[(UA\SW\>F?TX,60DB>G1.ZT%643;:1B8.:N8]T37D&\>(J<\"Z#U#^[(/*" M7L$FZ[?05/O.0<[:XCE.>V]2\BW,90JZ!2F::9_DY1C\*0J]*'P,83O>G/"/R0RV'7A(]Z?' MF\F4>@64JZ[1M*#8=Y<8[=6UA"N/H0=F?NA#A?T/=%4B=<*Y#Z'$:R$X9N;9 MQ0(GH:4A$)1B''\431PR8"EX=F'>O,+0;J,;TUG10I)Q%))A:V$&<2-CR6CU M&CL>0*K2L_QN%^L;6;C-NDL8+M6ULZ%Q:_H;W'-'\=HW0]R1-I8[ !.+Z:[= M_2#I8G;Z#N(=\&B=GU+C $C2%@5+/!GE;9\I"/)H_W=_2:<+I<8!T444!8JW MHT]T>>B\\Q&04 ?R FX:SJW<]72%I.#6I7D['HIF KL=02G&T::K?848PXV( M]C6M\1.8V=3A-G2'RQ MU9IT!94^<2.SV,P=U+PG,7NNY. Y]AWFUZ[YJY;!^?2R%M! M(M;OIKC2?"VGQLSV]_"G=(6/L4&2)H])D@%O$J/_XFPV10]Z>8?6*O[*ORYH M(=PF$NX!&4G>-%*>04U76J=@Z:SR)(^S%^!F4 T4G4<@'J&TC4P2495R_-_; M9+L-$#Z#&#UXYLSA&O^W"*7G7/>JXDJ8P(#%(] MWIM)T;U@TY49(TWCMJVN7ZE2.9 BU1Z"*&J*5.&L:1,INJI=\.':##[(&5N> MX\@%P$M0:E*$(USVY1>+"(,)L;Q-1&FG;.FS.[&)'PTN#O3DJ>_A3/51^!H[ M89(K)YZ(6GJ*QP=KU&QWRPQ LFO<9203B=9U>KH74'T+FTE52LH%#^RHSE''@?( MC9[9<>B5KMGN QOK"P=$4=6H*7Z&QQPV3X$;S4/_W\![]* U_1G>..6A,*6_ M#H)5/EKD@P3^#6ZRO&\@%5\9ROB:L2R7NWI4!E4YXZLYMC9G/],:P%LG>8=_ M0./&AQ.@B7 /!-_]J+$\WP=)U7813K E1>N0)@%-ZV.I0&8Q8DU>8Q_(#EHYCT&*>2;]4M=3T:#H?'SK$/C&U\$%O9 MT((ODNY["L$?/?:/_4P>9+ 5W/*TMZ,\QV#I^!YZ+C), "R/<M7*_%H]/KNA+]&D??##X*];'T8;:A9]OP$6O;BV)MT8J\XV%.3 MUXU!^2,;&]G(0Y2F.$ZY%UP5K->J?RA> G]V5EA&Z,'?Q!DHEW%-%S UM^C( M4MI=0>V6Z!K0NH[I01<>/46WQJ4"%X7HH@FL4PL"4-UQFK]Z[!QJ.H< VIU# M=F7W //6YG<%#J_.9^6/>UB0-W^X;L93_7GO[%F%"P#>.?BXWF]>&S>VU_WO M/ ]00.CZ3K#?KM/TV6/'4=9QN.'N'%'%F&[ZY0HJ]VPDB\KM**RO'?N'C/[1 M"N6R6W0^](Y2V <-Z11E@HTI6$9QBI!Z ?,%)4B07*$.VMEH>&W>-94]4E,0 MJ))=AIP4\^YQ*SV)Z1XEQ%=+E&PL!>5E;I(&B[3AK)%PFF\$5!-X5#-8"UV\*="\']"&8L@3"B(H$^\P?'@)STI)YIC)QC7Q)CU('O@"'!R?75^ M?78^.CF'*T@]D^4F)S"QS:^4FYZ\U>N]Y1QNID[T+LK:66AW NL$ &5NTNR6 M)RISLWJ%WZ:\Y,%1TS@R=#+B+B?:0M!#.B!]J*]T<-0TC@YM[2? !(;VECRM M\ 0G??HSN>L"_2$!PW2[)& HJ=W6A#T)1,8/Y\@1!N#JZST*O,?%,HX^\(MY MS6]E\%>L(S$<#2\UIW_L;NZ.REORAL97!X(<@KBVBZ". 90:%K*DK=:V/"P8 MX82&+FK]8PCAG$,C,AYFHE2QF"#":EOREB 1P;7/7'2EV>QL-X$M^]IWT!%0 MZK0R;<-"39=&K60<>UJ:6X W9+W-\JK+XL@"0?'30T/%1W^4P]7R3V(G@1>[)X&E('P2N/G* M(/],M4!/#@O]Z )N:C0/ M)MUM03L>9.MN[O%/'K[HA_/OH9]2SOYVRAEG8Q%[[%J33[^>V)%Z;-=0TCA; M\EF#846*;MH/9I#2^K$N^^\:#;TXV+I M^#%V9)"/*YH+6T@"#@6[COL\E[PU9UDJKZ;=93%<)3UC\K*\"@U5+.0'MYHV M9BPN02BOS13I=5 0DO?/+$EI]SBYZEI(&'%]%?MW-;T@7N(!403^/,QS-;DK M_-!0D-^Z@=LPCBF(+:".ZJ7^^,[N+&JI=-?\M(S$"GW*!6@%#6A&[II&-5^B MWH>[9M:T0"TOM$^6.%=5..?,%+!3WB(BB.DH*14H8PVR_W/".S#S0S\%3_[' M;I94T'%RI?TFX@.92'SG MC"P!Q@X^[2U&.WIL!8>YIU@4=6Y67YU_1O%MX"0)Y9Q20()Q5.EHUEV>= 6C MET39Z/7-6=!O, I*,8XP7>TKQ!AN1"PYG;O-DC1:@'@*\IU?\NXO&==9R#7Z M1!UN0^_21Q0!2ZCR&CL>0^;%=[$!(P:6V]CN2C6&XO\%=3!2/YS%@7(UM M+FBY@045M^2>XQWX $&T1$=)[GL8!=%\-?7G[P1R<-:J S:"@)W9Q)0N*%AR M^1%?&F>,)-2R!T(1?MT5O :G@Q@XQ=D.@#1Z4&H<"$E$$5#P])D$JB1Q6J$) M_-"O_C&%.C8E9:K]S3BS2W-EL-6DK!SE.BGXS=78>[?^:HS)V @W6(/= MUPS;TW$9[RODZB);$,U7^[MY!J2TJVY"MAY]-J+S23=B]>]]-B)3#^U[:N6^ MWB=&Y#Q/56,HH.,8@(Z"I!T[*33*N+.#[PF89<&3/R.=0_)4-8Y/KQJ11\?P?(NP&\,>P"SAPP^=5%I,V\DXZ+TLM$FJ(L*.#04B.QJM7Q M0^^A7%G#JU:ZVQAJ3@&BDKJGFC]#G$T$00?*+Q$T%+C 368<.<$1O=*!,HFD MN2S_>&.:HW4L^O[#4:O=133Z]%PX^K3ZM6.D*2MN<70Q.KFZ.CV\2%,#1ION M%ML==CK"86X X6,(!QWP @T$\MNG^5-4E,A22@WCJ-#1;+L\$%6^=X:GQHE2 MZQAG?%%;<5N;HJ_V\P+1+(KH!; P:3ZI$ZG:%^M3;%:S+;Q('F"J97JV%W#3:/FAW!;&[S!URNNN:1AAW1.I?IU M1LK"_3Y)_07V$2$H'?4A2U&+=_G% **+2.,&LNY6%9H-VP%D_S*K 9%O<$1[_0&"#_ U M"M/W%@LP#J'&\5$Z=\0.*5HBIO2XW[P#BP:8_ALX\>N/2 I)"UE';G8!2NG. MPKS)G(0._+QXO9NG(\@XV72LV:Q",_N\.EX+*A$6G@'D-/9B*X"V$OY*8! MQU1P;<,]+D<7)\/A2%N SA:)-KE!B$?OA/*UKC<\@5WOLF>>PQU[-!W$BVBO MS"VH:*S!M[C'KAMGP"M&UP2BEV?=39]\Y\T/_-0'@D/+Y>X#=?A+@^)3Y6%% M@@>:XFN#RN?Z,HH4.:Z39V>%SF;1:7VN84670CW&6-)"4LWW?7IV?GVJ*3UQ MT=+'$-K:"5U0M).L:5-IXT83619I.%\50$#[04-C6$^AP12\.2G!W*1B!V!G M(=4MN2+\X@1XZKC_=/T$O#J?!9STL8!1ZP"XT@4)[>F\&L>&*;1*_ $>HACK M- 5PCQAN+R[)!0_ YH+*6Y)^:SWKH>A(2/ U:JQUPG;Y.DBCT?!2LX=D#RL% M+@PL2<>%E7;0.P%88[QS>'UW0C'F< DX-"JU!\7,_%W"W+K)$C\$27(;+=[\ M$%OV-L*/%$'%X4^)[^%W)M!N.@=\1>=:>X%UF*]LG.@4@:3@E0]M:0=WL240 MC5#Z@%@D@D!!D2NI\<@2%L=5AUM%E4:?6\.26:3Z 3!#"B0%5:XE7M)6ZK-] MBL+Y*X@7=^ -CIV+912B+*UB#MK1KH,6B?V"Y Z08/B+C>R^>&-1P[D/;TB% M]22T?DL?0]B"#%T8HUV.;BAI7#^GFZ&>C)I/&XZ[K)HR4-4UH-Q=WBUHI-UX MK,&R(U$Y$]P84.W$_>PH;XZ8/CXDWD';ZW METQFL-L/QW"4"4Y.B>9O+0*%U'>" .L?I2"Y^/GD&<0N_"?1QJPJ-IFYE:[:#Z$: M+?WJITXX!1]1\+$S5A%MS:YDD[5;:FOF69*B]SK,,S'/[HNMCPT/<^BT#1OA M!FNP.Y5AM\85O^E@A $I[:J;D*V'F4;LZ/)X8B15(I0VQM"R?5AT#95>&-7D M JL>*Z##$V?IHP.-K;W 8^@&&=X7YH4-*Z:7I]A,?+IT(=9!,4CE/DBAT9<+*Z3&$ MTSA(TJF3YCD_O<*9XLSY#G%I BRC4D?%;7R$H0[)]]#)[SL##YV@HW 9+@XU MU*LA>'$R&EYH3G$JDSJ\^MJ8K>"N:'GAK;^-$MI['832UK\M>)P>H3<;H M2:[$1Y)PR(U@!-@9,P*L\H'\5X<3!X8"#\\12*=G%U?GH_,1>M=1__S0)33, ME%[."39K"B KR!%F9,1DWSY:S!13\EB#94>B28F&85F4H:%V__G> MH\7,LRW#1-MA(<*:]LK&YZ(V/C\8&],T-3.XZP6X$7HS!:YZ\;P4K37+0Q_& M\QC@9UEP*-O)Z+^R$"IZ.B)RH)O .G*G%^-SKS0G_F,Q@VX&' M=']ZO)E,&^< H;I&TX)BW\93YY;JFLD519'+)MA8?/QFZT/9&/0F[F1I^WL^IL(V& M]L=!P8T]>E:"-_QI4[R.UQG$Z]HD1M#MRF(%0TW%;_ *!X(3'H2O.8$R-,ZA M-X;=&'O^G =/C2EON*K:(G].RJL]*4]X4P['#QX!O'"3U.89K-S];[-[ED".T#N?Y:'AYUD?2 M* 1#4M)HH_PJU0LCF^MU-P#.Z^&\:78G'S^*R;&$;G+UEY5KVJ0WG;=\5#'X M5P9"=S6909C\R//=YWQPY_/D$:M;QJ=.:I>>OA.;1JH=GT85AF?8S5Q_B53D M8!&ILM4<$E*Z9)#,LT#9ZRBJ>I/8G_NPP6LUB;?NNXBRA##2(2CI8XB'6?[6 MC'-/MKM-Z2U'A-0K[:\JL\=>KU%OQQ:OHXH%+U2?LR]4HT]]P=\:%!\;E%\[ MH,O5)JPO.MVD'L)><**_D\MY9*/4Y@"N31MB-QYKL.Q(5.[ KDT;9U*B85@6 M96BH/7BO+S>=C&,$P[#U9;I<$+231L[(4<> ,@'L%C2<&R(3 *=RYMYWVJ(R M;?!O*FJ<*3D-PK)D[P;]EQ]P7$+[2O*E^7H)PRW'/3CSJ*7=9,;&9QM@=UFK M;[J&2@/K=)TC0HTGLZWG0_++"C=1'$>H9]PZ2_B7=$4Z0A0083ASZ/9O.#WL MJKKBV.[101].7XR&%Z>]II<4_95&C6L:MI[CR 7 2QX@V@C5I.R%!"81RUO& M&#$]%>?Q-FA**Q+B=YG22"(L8U!GU6V\Q58]/.,9;HCE+2.+F)Z2PLA-.%Q\ MCM>:BQXG#IG'B17AQ]/#_IP>&M*;)9T>UONL^F,GKG0!^#D)U. 7N!:&Z]^( MD%2EL9R1UN*QP<9Z8KH99KNBN=_#9 E MFP\(4S@MA3C&;'8+8O2/5_S.&(#3,]RD3I$17IUX#E+R"]SB0LRROY =M\X# MY:BNG1R&18)<0EB,"M/C&=4%E3/W(%!))(AQ)B4:IFTD2-VNA@WT+R"$K"JN M[Y59Q O'@ ^2DU,F=(@F<2/H8M/U] _9M^B<+E)^N7!+P$O!$GR$,7K3V[N\JV/"1K6W :W MUG"*TXE:7]WW#64%TZ7L!(("D([#,'."^T\(4W+K).\/0?1#:4]I\<'#)+LL MH'J0\)*!2@LDB(DQ57WJ<#@J%Z+])-K<0S3#JY\ZX11\1,''[LTDP?"&"V9X M _[:8/VY0?Z]XX7I'H8\C$;#2P-2U$D*>2BTZ0>/HT'X4 MIVMH;L3#D\[K<\;9GV[%70YT5EWQ]3F[+C?UGBYB>DKR'9&XH2DK:U.7V=OE MIMXSJ+/J^[D"O@>7#\+0"0*\B(M2('R+Y9+IYJE\88 _<73L],>QF9&28X=XTQ*-$Q;QP[;KAH=.]L3Y=G/ MH^*DD^C6854QW+X,,]6=.JUTU6YI8UTZQI&A_?A-UU#IR;XN9U U^W3HP8V$ MCV]TP77LY"WPY]B*R6/H!AG. )EO/+XZ:1;CRP"D_5I'L88SC,Z3ACV<"CCV M$QBUAWW=1D_1'=V(N:/;R#YNY8Y;N>-63NU6[MJT%R=D;N6NZ^]-F&Y&25LY MXTQ*-$S;K1S;KAJW<@]^G,#E!@C+>YAW&8"%SHD;.7H%PVW+,%%]&]="TU[9 M^$+4QA<'8V.:IMIO9O7E<8)^,T,N" K.R*0,#"&Z7;.]3Z2,"Y3R-AE?7%$% ME_44.&HO?CX1==1N5[')S*UTE92QL8^QEOVV=DMM"WM?FF5OY44 M;?.I236C]?HVZ&/X#7RFKS] \ &^1F'ZSG-4)RS3.**UH J=;W(@47I6UPZ'^69__4HR%AXPLJXN# K_,\U,,O[,@Z!A96/C@F M"L]#E&WO\#K).K*.#H6-[[>(H^-_2!OKD*PCZ>A0*' T]HETXQELN3S>U<0= M//78:"AP>VIG7]U+<.O$\^@LHCCU_PT\%,;)/80TU#.<)W1+LWC"JZ]2#Y:FB^EW M135Q&8 M^O/W=#+[G@!\4W><'S)A&Q*Z/F=M8[@B;O/=8:"+SC8N7:MX/(:P:2!)[S^7 M($Q(+GY*#6N9PJ.GC;OB^J(*H4@@Q6[!.D;GHXNSGLTP@JK9:/[?G-A'OB26 M]7?*66-\/LVLWC^P]@W6V)K+QIUW!B8%]=6'MF0*@2UF.')0#K6.-5P0UW(_ MP>E*0W->LN4R "B&R0G*AT\?PUD4+[!\0= Z7)QF[J?^!(]_QS%/\ JTJ=ZNL;TL; P)6AN6-;Y3-3V477\!P@3.'\X;S@$DX #8K6PC:SIH;N/VL K' MYE%T^A!#K6,[9_@4MG$WN>5JG;S!Q5T(O,?P_M-]1Q%,#U%<'Y-9HU 'B3;2 M3#8<9AV$[8^$U>XJ@X*-\@Z5@/Q@6+";GJ3O(.ZP?3XG;I^QY.-NV8B(4BF7 M82Y&P\NA^1OKMGJ9^X##*]L? M:S-L1(ZR8NNKW;Z]N3YB $&Z3PAM-+;1%9;C4.TJ%3BXEKF,NCWA#MWR)/ZT MT=U&MSQQP/XUCA+AE2BN9"AOVEA<8!%"5EUQFFI-Q!F[;K;( O0$SQV FKA^ MX7)8!@#C&GK5Z%8B;@2*R1)O-1F5@M1USKS.:1N".6K?#FTO#1OOR.%'M"I6 MTTM8<5G'2.8&K/T.D,\9;DK@:.S,P12@'4WU*NHI@42B8JPFEA0P;#PNJL+; MFFIB0JPFF@0H;,P 3.U_98; *9RVB_>:VHQI#6*LIIH4,&Q,^$OI@_Q4$Q-2 MQ_9R-+S2'A.^ES&-%PH%CZSM^ZC[(4OAST6"J%I$Y?<0*O4T[OI':M&AL#&TG@<1RO-HO-6/U*(B8;L#E @(^2TJ MWNI'9E&1L-'GR0*$YZDS(1E'CK'AL-W?V81*2VX=Z:34E6G2D7,C$-]#K_#N M N_^TP5)0GTS3TC&@7)+"(Z":%?6#U4BA#I0XM (B,;"P\12 "HC@:4 K60?/.B%@;#P? M$$N/R97KT4X:B:B^GW,"19&<[KRN&;2I,9_J, *$)RZWWQ2O\P))E$U>%(#5B6Y-EJ#XYT:AXY MV1HE!><%!I$1/1\T!6XT#_U_;V92/M[5ZQXIQ@.(@F, IA!=KIR>X"+9('MP#Z'E@ZX7,FXPX#!#M8-S:&-NVM^UKN,L?<=- MH>1Z;BYLG/TX#+)K10'=^F1-:N9F4G'C+"I@'![+4K2T93L!-4Y2W[U%GL%X MU9C#F5JV#LZUB12@6+%A%<:MI"4,>("K'W\>\A"@J:AM]N?6T9(MW'H.?&*D MZMXM:)SI6\WGG'I1S&W$7/X4)?<)$* M-?)#)UYAG;]%\*^0\5$ VS4?-%<3M'I05I-[ \D6=-1XR'RN4Z/ M /QU\92TJ$-@YT%EJD-@\\=!\;VC/V!O*M#,?@-",//3IC[$4+.C5.-&(T&/ M@PKU+5GVWF8Q OL!0&V<8 <6$I_HM8SCBPH"--"L!2HVOD91XI!O(40Y1:AU MX)P20<7&6S@%#G@9.@Z])_@ET=&*7O>P^=4"&QLOW=1'\"YDXQ)QV)QK#Y&L MNSCX?7U(9&O/4:R+MR8M)03 M&^-X^NKA,$H$#5EW<.C<47_4@\):0]_>@>-IHZU;IHW8R\&G?^@'&#D^"!D&(D+#D;(JA. M &^<;H];F_IP(&%Q4L8WS*6E&IY1B*T,3AMSRA%0:]Y2 6:T-Y^4(UEE &;C M61,H&S\;",@,^W"&U),C?UWP)0V.IQ ML73\&(XI(FOSE!EMLB M"*(?*(6X&',%!!\)K A#&\_P!/KZ5^ $"5Q-W:.@Z=3QPP4Y!T)7L4<.*T'0 MQL/!>[A@@G!\@-HZ:FLC\ X-?.,D*!G F&&?YOG\((5RDTL+66:[,\<&;X7 M1,TZDYPO$DAC*/;R[ *3&/Z"U--_#:(WM&M-X:2%.OM3] -M7KV\^!9+6\NI M@W8Z&EX>"@WE0J8TW9]P]'4CSWCZ6]/T\AH[L-^Y> 45)6ES9DGY'SAL9NX! M2Z6)!S5=&."!#?[R-DO1@NF_HK=D[*:3&90VZCS[4^4>+IO50E@>(IR8,<$K MW91]]4/S],TM2G#A7C)/;M8\T[ )4R3P[S[/DQ<,=-*\X@"EYU/G 27=L7.GUK?U* M+!1NR B%*S]1__TQ[FU?*E0#2W><_"@.8)/;72#- :)X-8OB'T[L<8]29 E6$DT6#DH#[81=)7SCU9V?.,BSB*= \OL.1DK2TS)U]&Z"SXL M]LF!1VT(FJ*)#S\0 _>T*1C/8P":1BON>G54SDT_XN\PW7%K+RV62'YV=Y":E^6R?+4(X ME8'MS.'4OZ11:YK9P*]TU++).E]=&=\.52>.+T-!B/4_X&=+:$\7#D/6F3GT*!N2&<5/1 MK L7C*P+\+\#*/8@\RQ UER>7U^<7I^/3BZ'9]>C,X,3K[5[UT6"9..&$E&+ M[@XBJE"Q)'O#:W,B.:S_,D!A"OD5;;3T+[*"%Z@TC,XKN'O]\!,,Q!I!>NJA MO7V_;L0+:,:3OE-;+W8*W/4&=8 MP,3R:762>3A$[8"'@NO*YI*OJ;=V&UY; M?.!@:=D:' 7WI/>U_X![-?+5#8C7;O"(<(JX2\9F!39AL&[# #5B4&O%P F] MP;H=@TU##G)[HV?X(G/DU7D+2/L41JT^#31-HTH;]2B;B=+[<*8YD>@X2]]Q M4\:?/C-?;:VP<09M8Z%=.PLHVR?SWD4+QR=EEB(5-\[$ L;AL2Q%2TO\ +47 M0/\KB_W$\_'C"%_!XHUXUL6HU0-:4"R[2XPVZEK"#_*8"5>:X#$%"]*DP%'3 M.)[(F2'::JXT$%+31"-\IY[WZKC1;*';680Q^QI;M >9[6XM&;LB<@6+B2*H MM.6AU:KO AE '4P_3A92V,0OOKNK;Z)0^0.I;5Z)BZOA>6D J*0CL)T&N M>J?I=Z@^?E46_NLYRA,J";M%1PRWZ/HC@]3Y'"S+SQR=GCJ>UG$6?E@\QT9V M=Q++&S<<"#HZQ13KDP^LHXO3)%-RV::=<[.'AI7@W#3)N&SCM'5NLFW;)^?5 M'IR;1M*"8MF.SDVC^9'$:84;\%_;O("_^L<4K4L;!OK:W\RUL>"XSM:*L@J7 M.XSS6Z>Q=V[]U1@+L1%NL(:=7>NK'_J+;$$T7^WOYAF0TJZZ"=EZ]-F(SB?= MB-6_]]F(3#TL"71MFCI89W?4.L887?JFAUM;I:_F:/*K?P]CX$;ST/\W]N*5 M+QFLP7D&4$.<%"9"AUTG*Z?;93;=1_#/)FP5]76S;( MF_;G_+^#3>L&1?-P'/RZ@8.\A8.RB7TY%\IU9QP%;1?2\MIUX"3)9/8: P<: M<84M2#O](98W;CAI-D'M=6HA7/L+6(O/FNS]=7NSVK<7/R>O+W"96[X=SB3PCDO:?19 MD0OVPK)LV]2W!0*J:C?J7@]Q#+!OVY&:K17'(8Z<+9C*0QR-%F(CS'F(T_^N MU<'_;X(!*>WB]O\;;43AE5'QMN.S$Z>KU]@)$P>?[B'QD7Q&#CYTWA1G#P]$Y?$ M3<6,MBS%$/45,+=FVNTG*<@M>TM\SW?@\.8$8#+#@QQE.">6-\[\74=O,4TI M:5LT#]:5UG]S%@ ALA[EJ(,WNZ)Q-A>S68/-VZFL?2QH',M?0 "+S*O'!<0! MG5C6/!.W,U%]E!=35[MY99Z6- V+3XR 'HZ:QO&DZ_#?5F=*DG+SG-RYDF6T M2/*8)!GP)C'Z+X+J6X;Z!.QM^#0Q_RN_)[R%<.-8U)8%7*YS60"9%(LA#1^46I8S!A1 MK?<3S*.1*^AJ.B@A0*_6? 7I>\1%&D+50V&/B/H*79QJSLGZHI#68="QG27N^N[P1127 JYTW/+,;6^'ONJ_@=;AB>8_ !007> P02 M^T!06TNG1@,IA&582A(Y.'1].D@N:>1[BAOVGH]AQ=7&X3-FB;"07])@*.AU M9<;$)(E>"('GV"=F6-L4L)D:="4+PU^K-?S>KDN,73=;9/@<%K_KB%Z/C\$[ M"!/_ Z!\AJ*W(/$.ZTFP\B(FH= MZ J_L67"*$&[#-%9/8X8>DW7Y7 F&/3F=#%60LVB$/XSH443T.H89][.QFO: MSXH"8.XEBBT5J+$%C66-,[BX=8CGB!R:6G+,S-%+J FTN.L;1Q=^4[>:&"A: MVT<=O$$*7\( MHA]_!]XF.%@GKG\#9A'*1N(B3Z4_\UUL M5_PRYPSE>$W3V'_+4M0C7Z-\O";PJ)VP0^&:1'3V\Y#!OB^(U5%!YVKCR/5O MLQCAD*>5:D'*SG(/A9]J@.H:_G6=4S4$6LDG7M4E17;ED^M] MN,L175,K!F_?4 M&R=!$9F+)40)2Q([KH);M4&46DG!-7BQC'!+5VV^4)$PSS M34T]&ZX7,L[<3/C)%J-HI/WLI3'N^-?5LDP%]W@;Q4MHUB'>"DQP^Y!>Q"OE MW'6-M3#%7!L;=U=5N^GWF4G/!/ON:\!FHV##\TDZ+22R&(F?$H3 M\^F\Q=\&+?P_O\%IS _G>?P9,?.1Q$\<::T,11L3![8&K9[F8Y.'2C;%2=\Y M\EPME#9F/I2%W(?C!VC5^!#%O\*ZI/@H59\[4G\OB"I=E:M^R)<0"5GQSXS= MU/^ 942#(W<2TI"#(XMD-8/\@X/RB\>@R6/0Y#Z")L_UAX+W)FCRW/1D*QT/ M%@W@@EK+"1TL&F]MJPX6#> >FPLZ#A;9-.R3XU[1P:(![-D;$UH?+-K%I/Q> MUSH9UU.4W]RBS'R4&N:Q:<_SH"@V>XM1E<4+ZO1&K6,<-T1MQ6UM^Z>?XHFW M7T$(8B> X^W86_BACW82<-L-[C]1!P/-+^*UDM$7\@C--]T1L(5.?0E#,(!X M^Y[1%$&HU.5OZD:2!%6^UDPF69JD3HBN.DVC('B(8A5Q"=2/F4=W-?23R'-Q M/)5&+NA*4"T/OOS\1#WM\^_8PWAQ(BKM!11X]Y EKF^GO@5^^(0P>0SST)!? MXRB1OK0A?^G8%61V!5Z )47Z?(#X+3(HU@?YT/('>>ZR>!WLE)^)5QQLR?TG MB%T_(0?S" LZTG@GN5AW_.1FIVO.V*3K<1A M4]H)=KYS[ 0R.P$?O$I?M^U;E'Z!'+K< +QQZ*'S"W2G\C5"O]K7Y,#[^6-W MD=E=.J&N]+G?GO:B"G*_ W_^CM"%6WQG#LI]&G[F%%EZMJ]S LZ&V-.S-)XA M=,'Z>'>L-;1Z.Y$]/4"8V>3UMD4&^4@ MYS,6IB5L6GN;4"..'6YO':Z[793&9_6USS4<#^CH=8+-./:[O?4[&991>A7< MU)YGZ>Y-\WME_>UH*BUR/+EB'GEHZ&2<7S].9OOJ8UT,MN^S-'%8K75YO+%1 M?!,>$*< W72%O[^-0HQIY@0H9^L9K9OLMR7V=)[6G";T*P/L8&WZW@[8DI?< M)&RI67[WVY)C;U/0VV39P=HCM [8"J^I]]T)Y37PV#<5]$W%YK%V.2IG?_X( M(?3#Q'=_.'4JM5Y\#;6O/R>0L%^H([F&=N/7!8P]1NQSD@5O2 M29=Y742I)W4\G\?X8N9>IIC6[:E;_')T<7)R[&!F6>-X#,81FO8:I4ZPEZ[& M\^ECKU)WE"P.O(UG5., "P=>,ZI%UD="%^"K?"1Q XD[0%?0\$I1BAY-Z0K7 MZ:Y!_.&[H!F6;U'XD<^)R!P)[KC5OZ-7);Y%Z7^#= K<:!ZB-YZJ664(/-[+ MMX_=H*$;Z$.^Z$77-@WFRM#,Y\F'*"Y^AV+G(N^)X6\/BH\7[XHE\/=% M P:X!O3&!LKW@ LD2)G4/-9=]CD"(83>! MFWN>515!J#1,T=1)G 35@^/'^&ADG"39HCQ)R8\E?XO@FML/H%Y3N/:6S7/^ M+YO7$=004V(/Z BNTEV-SIO+;<)B:%@JB,A!BA.!4#:I?N:*)J^>^"]8N_0*HT=MZ%SE./+G?_A>R#T]KV*JG[WV#GV M"ZW2P/'KGG4.G@R-^(]W$,XU[(H"] 1;<>PX.H%6&EQ^H>>X>0HGU=A'HPCV MM'T/_301/6,>BIPQ;SXXP%\#Y7[=JA^MXTFJ 03G@%SHN-=YD5AV7&D @-A=T')>R:=BG0ZZF%X0TW2=Q"_OCMAL=U;!QY7'@:3O85OU0ASR4;GC<0=N3S?\*<0J4W:N>QQ;T,].QF..XT-.K5%EAGP8X2D4::5Y'=9@5V)G M8(_1UVIP-[BOF=?!# "%U4_,[-VT+GWT;K9V:)G7NSO%>1Z[N'%=7(8]CQ[6 M+DXU\_JX8/N.?=SP/B[#GL>W0UHX]%#:/_.ZMTCCCGW;\+[=V9C6/GIRW'<+ M\.#TV*M-ZM5=;7GT8S<%?J-UD!_.\V40-9&'I$^8-WONW8/,BXJ-ZTME*9P) MU%7V/7MXO%^(;%Q;'7Q^^B/].^&VGQ?D]GO)OY9,\SF+W7=8 MTO$[WI?R%R MT[_\:G'/O_SN 'WX>-^_;_?]>YE$_OI$_V#8ER3R)5;FWG;OEJ# !"ZHM=PN M4]AHF&MMFW(;F, ]-A=:;*ME :/]%CI<4$$B0DF79Q>8AO 7_R"NFQJ3%7#4 M,(X4>S/PAEMM8=).DVGBR-6)?C5.;\#<#T/X[TE\'WJ3V9.3I'?.:C);]\FF&T J M/V4>!]5PHCX>[A5-I5D3SJ40^2Z+,'S=+Y22#O!L"0+=PN[#\0.T4'J(8GR&KYCUVY^K6^P4 M6NSB2'[YB$HZ[S.M#Z"ETF.29,"#T]_Z'#\'AKC3).>':R7M@!DL$3!)AV^F M$11!@1?NM&$5%SA@&M$Q*)AQ:1AD$@,?:\1)*%'@ +-#2X5L4NE&80FGP<_/RQ1W! MUP#.3TZW8P3RX_]J@P9YB_X\*-M4#QUP0F^P:=:@WJ[!NF'J8P@:?1.RX5U# M18@:V,LW82^X/+DVPNZ(A,8-.P5\?.S3/$RWCZ0GUY@5G/.#;M MC1D$5X@P6-H9UKS,11"]1P%L6],R@A@!PU7O2)JN8"DXNY- FN;U)(:(2!AF MG;K^9U#_T4&2I1U0"BZNZ9B_'J'N"["Y6(*^A$ GK[BO^'$7F-G-S7$"+!9P+MT3P!-[D\SVXT"Q:4;D$".OWZR#$U_8!UO M5#,Z/$KKH5B=RSH5>(":I]<]L\Z-U6YVW7)]NRB:.>[AZX0SW^1X/Q8HRN[J MD&FX_<)0.+8D>5'2:;SX8Q/%:_8$P.]TO%1MH1<;RP[U=?71UQIT<)8?I\I2 MD-F5WPRM/IA*NVE2FBR/&P<\7@.K6&=:2P$9JE#8YN/VG"ARER[28WPIHW\R M6(<"-:=02Q.:&D%,JGEE+D7%66UE[5'BD =Z*JR/"_TH)_X<'5E,Q_A^7Z2.(L)4^%7$K^13TE?S?J MH#1L;XKRT72"3<4O:+'"EF$\QW]*=MF-N?5*1C2SC,M?F)?LOM<*G*%0 &1U M\=0LKD!6L2%7&TT93V[T)R?%A=<%,-AL='B8"HH(-VU\)\HM6<9@$I-,,&ZF M"J\+8( %H>*A+2BO)9D%^6+VR8G1\W?GG9N10F\,F Z"6-(2EX0EM80(7X(0 MN2O__L?\C2R6L_L^N'3@=;&1%-+R&D^55C5]O,8[P\I=%>PWK*KE8C0\-5T3 MN>5:0$@PN,FJ50$:#W^QF@.$4PB8)D0;)#1NXJFNFR]N&,43%_DO*%Q/ L>_ MVR#<:,@\[\#O !S;!HBJ+IH6DAK'6,V'_E\G=(EA(PL7CJ7>;P80_#9V6D@L M3F:#82M=?GVN?:XW! >@$!1\!"%;9$5)3H&_"/QDL_'J^'].E_C=T8+(/GFX MF3YQ5]]"?4'30LB<=Q?7$J[L+.*D(:F?TA(<#[KZY/B2,7-]S +W&*3O,5X' M&TXF [TY8 CY8/!@%!!1:]%H8XF(N0*^N#_(!>0[;U,C*VH]K"2&F)1:ZT@; MRI/ZBN?$21!%4Y\:I'I$\2Q$L?.#0131[A:QII/(A\ESUA2C+Y*Y?T4.^;E% MC'Y8C]&340?)L(/RN'T)TA=*V0G5="\>OXL1=WR1IA]%* E-EW+X,U064_\) MD;P[$K%.$J##_,<;)W(C7H!>V?C5CVJ8WJ]ITHZ(P%_QZFO5!-R@\,TFPG8V MBL;SOS9NY#;4M&"TAHN^%C3K[)'12[^X0/X;(KX?JK$?.'[(X"6&=K.\QAT0 MU/#!M^CUQ8T=_Y? 6V#FTVM1L!OV MEF;*IQ PE1C8/:@]PO *PX]'P@K1S( M,6.-66, J"$-%0]M07DML1K*L\9 T4$0RSH=)"2UA B%>;W9EEP%7T+TUP;Y M\RUG%A'H"8XBAYY,VNH(;H2;YK JY.%.+0(]X?)%$C\.$R2EM\W,E/V1Q6?& M3U(5Z J7.))PBQ%'2'S;F'.S+?[[BXM"C,7;=H(^D"#22!Y603LDI0K;#-*#_[Z)HT2/9V(S6+T'7,ZT MAIE#'4'Y+2;*N311SH^<*#SY+3F>HV*ZGS2D%"I]!EPR'GK!I$V;6@M(&?=' ME[0ED );M+62=WP>\%S639K1FG@I7>I YD9,2@H():XIWOFHB:- 55K3-$^5 M,(E6 TJ,1H(]CYY#7?2D-4E3#8'H-<)^26[8$C1(LD,E-4A%5G,4J&7%GU3G';EG4X:OJT5(_6DJ6&ZMM]#8+% M=]?S'M;O&(#T-K*(Y3F@-SYJ*K50C:+*IZR*SX:.;;XX_LI]]5*=[[1P^^:$ M*Z8KBM_IDUCM5)01[%HWP30=W'L)';P%GI/>T38/L@8/LBF35(HO!6KN92)CG<,UMBDG&RF\0' M ,<)=?C6N=-1+?T@##=MJ=X0' $Z@L1'G2,SS-R2*(Q+-, _[5, _^KW\7*) MYW%<9;:BH)NR%H"G 0VT$M*1M,J%5-$_+SPN=$T* 'N"?Y&)((3P*U M/N!X((N5,-J0YP+ZL6ZLJ[< OU&ZB6.?ZJ:UZPNN0O9>3DKC:*HZF3D/UN@9 M@X12!]W<:3#WG![@Z*#3W,OJ >XA.X8D7'//[0..![)8":,-V=PKK%W?);X4DA28Q8;HU4!:C=$7\@C-*>HT8 F=&'9XTI!/WM0- M'&D,;#3XRM":M@1KGR+XL7W!@''B*JR\%+T/!4?D5F03YJQ.K2FRF,!BRA,4 M10A-WY/<#'\U04Y49.9OLRM*H[L-*\8CVMU6'G:27VM>NMD0\FP3SM_(+;8-Z=#X=GY\/+J]%G=!E_ MAM?X,SP!:8;XT&D).&?*Z$?\\* !9P T48>ONH!SKPC3*> ,@ =09(/.#>C M:S#(\!QLXC<4^M\G)"5@_A? L M("6H<5@5'1IT/,>?H^7E3C$/P;M!+4!P'N-V$!! &F:AM M;66,N+"]#I_>!NNU&R?AX;&_*"HES*7CI*/Z<=O2V /'7PPJH_$:K%E?J7M4M0CY07S[^['V?T'L0$GHT?.>LYB1Z?C8DP?/KLXL1 M_O?*T*KR<4,V8=-ED2B4 \(0B-D>W-XCT\8/D^8/\!8YL/6$Z:W+_O1[\ M91"N$\K=;+,_BN5,"H]4_;C.1OC3A6E8^&F1W>0]6(Z;4"4-4DPQ\-Q%\O:) M:X42W&0WA(>H(I1V^$L*#QU>:@"3U[0JY0A+:6@U( E$$X(-5_SV/.2'73^"7 G=WKC7N/?0C3C/CX]+HC2'#=IR%02Z0J/%?IF][;J MT'J-D[%\I0_D;Q#)HR&A5.()(2>C;S=1'*Q1>/]C[FT6Q$T21>2H^N+%^<%, M69(>"1[IVE*#EKFD1AVPKC%4E+00!E$T"X.ERTQ-V+6PF21-8AXF1>G0]Z#N M[F'$__=0 IV_&*^).O^7_)Z5R";0U6:ZM)9?THIN M$%84RJ_%P_:1!*QV"N!3ION -A))DU9@W4&H:*>5W!_#VEDE?[21(0(2:KTG M\/Q 9(DC >:+A]1G!96? FJH7/9&/DY)T9>?>@@6"91\_2Y@SBH M!+A[/&FBZ7$Z7^?W<=^@U?HBB M#3D(>1M$,5Z__.8[Z0H&_Q5;9G+*<1:BM;M98Z)3UHW=![6%(!JUH2W!SHS] M2.UE]@'5:=74W!;"M)*SZ_;A.J6"CU;)>0[CC$B6D+1LP[Q1-@U7>AOQ%)3<(],EMGSEZV"9'@1NIXJZ3D]/ MSJ^!>18DJ=!"6D4W>9NW HJO[[:!#A)2:KF)6\'&8W?/=.*S(3),E\]Q,/]S M_+XS>T_NZJUF F2[VX*^$KD579RM>!M*$>O^KXT;;V](Z;3;8$T6/9G+LKB- M_ DM$%J3Q(7' "^/_!B_F9=X;=.ULR!O%#S(KB9QYL0Z^,6R[5"I,)" MDF='W#PT>]38QQ;@VPN;XPW,?%0G."[1E126)OHKE&-9!Z@ZDF)=V ]E"%L4:R.FB,E/#K FZ0Z'[ MX9"KV!Y\,A?G)0]F(8J9B21%SIG3FO/ MK:Y):G\IE[H%!-:X:4-;$):4,(>SJP=6\_:%Y"0(0$F:V0PD4[X<1F".4\@Y MWSVGA@9-Y#E@?7=X5N];%0K,\;I4=74V&EZ,>LF:UK+FO.A=8=2\6MK-]E>\ MWLEN.9N0(@.R:=\7(J71!J_; 7G0('O2('G4D:5YFRZ"=I\4__OF+E#I>$3I MM.8]!CG$Y,U/:F)RY-??81OYC,(/=XXBL3)I"I_5&R-#LRB'TPBL6ES9JT_# M[,49A=9HS>#A?3 ,=_R14@Y(Z,L2,^NP,=N"(8$4$%3\!(4S7J>%?LS \;S7 MP G9-\/NM8 (G" "U5V$B%PP,;M%+DGAH)?(J3>P!C$!L6">Y7F.$?*^A,X: MOSW[!N9:(VN $Q3-^,$9*GA)(#R7GHD>I555QO/1D(2K^@B?J&P:#LN;V%#) M+@(G#46J6H\'AD F%\IZM*BU_,S1%[R"P%6U?*GS496.M)PW/WS5B;*_\8\@ MW%6R'(=(NM+$L,'E&.4NQS5YUF!5/&R :>%\>AT/ZG7,/H2(:O:QL9\$_FKB M?J T'4S0O=AF4' FJ)T?49GHL+Q&1:WCG6EP/(;7D-D6'L3J8:OZF.14 0SR ME/_E-VDE(2&O<\D7&C'/<(S?^Q"C[^F>1IAEL"_2C_@2 _ M*B&?_?KWWY[W8-[] 1:F4KCL,&T0I_\ WHX9 -Z.K0*0(8YQ5Z+27:'HO-3D MS&@['!C&'&3FUJ(MN#=Q /(\7(PNKD],7_>N$'0-CH=,19H=#Y<'ME8.#)B0JW=@&(1<'HU6 M#@RURXL^.#!,8RJ%2[,#PQH A1T8/0>0(ULN2\"]A7S8 M 1YWD X\2$;NB]N@I)?DO1OJ6)I"CTSM5O88B_!<,733M*;J/;#?E="G(QMLH*Y_G^ ,O'\BZ M_R7(5BRD,O%;X"U(;C:'DI*CV$T_%1 MS$*I63)+/#7?$*ENCFTPGK"=%7KPU<\4(K?. MLI0S,M(JJI71C]5X4D!D%^J,VJW.6:. 9U.+U;J4K);471G[L;L@XKL?:.?; M3\\SH$5ZWF']OHFSNS9K6EZ3="@&I92,757^)3RBM2%/G9+Z=*4A#GRX2A?D MZKV\GO1_-H[G+KY1PP0P;(^EW100U^)03TA(M,5#"D4@"C+"(X&+$DB*\3^ M$H2W^*7=Y/(!:EU)D2X](PL'7\I"5%9N2RA25^%T>9<)\.+\2'.TN8R1&,%F M G55 \R\#*4+V0GCN$RK,!XVY=^= MD.4O;C%2+SG'YTC=D*G2RV$<,*9GR[)&;AR/_*K5T88U75/C)_J- 4 M#67TTW6ZI=[8:CS,)JB?) Z03S[=J%@9ZI.)\NKIF@O01R+>(5+P'_^U'?EV MW3\))Z82#8%@X!13OKP[8G+Q])$Q:ZAR>7?OU^W8T&@0]PG-/2>*W*4[3QK) M!G7/Y(.Z/P_V'_H9YSWX0]08L)(QP5BD=G%A?3J &Q),KR1/9,,FF2,Y)V0L-088CNA#FQ(0ZJPAN PB M8=3I'[EC5\1<6W)) X$YESR3/'"_THM_>%W@%A=M?G%SS M@\8B?<&Q1AAABG%H+; E;&EK@5DA0&7C5I5^99YEAYBK]&@-;@F]?$7X&,0H M+2GG^&1#A=P/HK5'%-]N0@(,WUXU][>&37RDF0:NI88.57*O^UV[6,YP@U_' M=5Y=+\D]Q\)FHI5^N<Y'1R,E"CI4$0%MET9X:!XCLI$-\73M;;^XOH/5 MZ'AW3NS\YCN;A8O_+.?W.:TG\^?/&10/&A1/&I!'#?Y6/.SO?:GN6%=:Z6;5 MG?@-A[ND1SGR"VT 6*:6P"N]M$;M+&9ZJ?XU#")R<\W297TFI18V\J%)/)B9 MERVV9)TJAMJ!=;. 1U9^)CNFN=->LGQKF#?5#&XCOS1J1LLI?FW^ ME( 4CLTT8 MIXU2EH$L!A442DKW6,:2VTC=GM MN3:F_AT*W0^'U-QZ\+%"-TG@[Q'%LQ#%S.B":'=;2=1*;D5KU@8>42.8__IG MBF(6Q?OW_P%02P,$% @ &HK94#V8(7CMD 0 )-@U !0 !G;7,M,C R M,# V,C5X,3!K+FAT;>R]9W?BO+J]S+&&-Z,Z:] M\1*V ..*"V ^_6W3 @D0DD B&/[G7!F*D+7W_FDW;4E__]^YH3]-H>.JEOG/ M?Q$_\?]Z@J9L*:HY_.>_Q&862_W7__WW_WL*_[?\\_3T]_^/84]J)]TH/2F6 M[!O0])YD!P(/*D\SU1O]?FI:M@W,IS)T'%77G]*.J@SA^B?TS\3/9 PG?E(I M.D8]8=B_N]VF@1OV8IF_UZV)G\3+)NSZ45&CQ"\R_HO$2?R)_DU0OZGX4ZW\ MLOVJHY+:=X 3; C]'?:,;\<1CQ_^D0"=J2K#IX+5?\IG?C_)!!A *JY@ P6F ML%@B06%]>9#"4K%8/!Y3!@I!DCL]A?_\/?)"[H8<-MW?OHL- ;#_^3'R//OW MKU\#X/9_6L[PU_J+D!""QG "HX@?ZY_HJJEMV\]FLY_SOJ,O?T/B./4K^KH? M?,G?5O8?,J,TCB%^=**)HH'$,3^T,U'6\U]P+/SS .75^C&\$M?/,37,'#H[R.?$K_':7:O6$ M2%YR28'J87&$7QP:MFO%2")YZ@&K%NL?')(;0=/TKWD$O$VO0V._8?C^IVP9 MRYF#)\CXEKA7>-OK,OKV&3,?@$R(@\.4O04"$B,3>[A3#^(NL<*=^N/?OT<0 M*/_^;4 //,F6Z84ZZI\?'IQ[OU9\B7Z,P8FO3O_YL?X>\P(['.FO?__V5$^' M__[]:_/OJJ^^I03__JVHTR?7"W3XSP\#.$/5Q#S+_DWAMO=7^-1?X==[;135 MM740_#8M$T8-U/GOJ#?HK%ZJB@+-Y3JOSS([<19Q8I^F+Z21H"5 MVUK>!K"#JZDL3\DY)6L,/DQCP]=J^F"BV[@ JQDPDB!<>,-OI?%L.=9"U15: M8:@(GB5K+:!'W>[0EDW.*_5&3"(THU(H94N3[FPXJ]^&_-ZBC26F;-::QT6. M;Q?FS6"V8).93]!F^PZ4FL4TQH[]F6F9G/YY<=6C^\P/;IROC M.TLM)B6D9$194FI:SZ_7=$@9V/?RH:9TEJX4,U==*530D@##KA0F_$R)/F]: M6=5QO9(*S= #4E2/&3H01M]D(G<(3Q9\$T;]EJ'1AXXT=N-DMM?*J1SH0 O' M0:U'YH8_GA0HJP;00_6=KV1?LG1_*/F0$@>Z7B-\0-Z,7#P79N#JWSU.3]MU M7&G'LB2'43(+!D(*'\="+8#_#'V!C[+;'8'PX5)WDFE:+4O4<'XQ54 E/Y)R M5>9C^#E)^SZ'LL,X[%TNV7NT%CUO<@;B>*:/4)5<='E M1)5N:1,QWP>&IBZ\7DAH#*>2<1Q'4ZZ?H+?E:=/%C.[Z7+6=;\>SN9[>X$.U M&"/#&.8$O950)SBJ?%C!Q25B):I0P3W3$;KF4@.$1G6IU*)W9=54#=]8ZZB- M!@R5BV7 )I@SOC>R'-4+EC_8?!VRU(.AB2Y9,M +OJ.ZBKHYC C\; MY#F_VJZ7J@W9$>;U#8-"7?I[^P!N#@S57(XYZM7W8'504D,W8/E1+2304K*6 ML]-LWZ2D\W2IUW"[(IO!;#H[SHTS,%1T-:J[8=N:39T]OY M<(^_XSACD?4ZQ'&U(WFT;S^!)C,+>=(,(X,]MG&&K5L!A,OI M5K5WL&@S=4?SS%Q,](N \C2R0$S[LY>3=3E#E[F.<-K:T'270V4<)QI1)*5T M\-RD!H*E8Q"-9/FG%=KD2*Q+M!)[#+3*_7::26*JF !91Q\6H>@8]5, _7+> M-<+1AP_TU@8HF@YNB/[U;PO)FC:SDT)>Y&M!LDMV%S(OU[^,?Q,!2];[TU2* M Y;KB@8[F[?'H:]?(R[(O_E JLLC7E8X4&#JJ44;! -JBQ$%JK^Y<$IZ00,. M53>*A[U*^,W>.,G)9,H)KC_6VBVG42,,K#9OA'+FR\)3J.Q^?OU@LZH.'3;4 M'$/+"?;&NNB4C6FGK6 X:$O5F5[O-MMV:&!+8?P,GT(U <-?+E-ZRSZ^?NAL MB X'Z'E3@?,B7 ^^*4M^5FLM9+)IX7ZJE^ZR,I MGI%(B0C=(!PG0J44HU)? M.=ZU^LRJ;F@)NQ XG*E$[O]VR 65S=F#H)G0P%R9C*Q&#,MV&8F*AARJ[QA& MX5\YWLPZ/_P\X&SXB;L=+B8Y1"66KW3$(,X095]93+J=8?B(<+C1([YOK!M7 M8'>TP83P9DFC"30CD>R)Y+D'7A;!J1_,]U,"E*))L0!/.@-Z$CK&O-O!YC.C4Q@DN:#$81YFU?L:< MO5<5?QT=$0'5091&BKR3/5(<=9$?4P')X'RYD9+H%FQHS9.D?,9M?$W^%F9+ MZD/K%ZJ,;:[AY6=;/_*E-;^X@YG R?4S%%8OJ"D)2_]O.RRV 9AJ2Y M__X=Y;]_N\O4=LC4-?[GAZN&'F&4YUY^-EHN)X2>,+;)L/^=KO8O6TW49([6B.G6 @2H:M7")=MV91"CYR MOD,I0V<*W5OFU4%FG26(HK(0[)Z[%I4P"8J9OB3&M01K#JU>3_&&;FC- MUX.%2XNZ>:\FL/2%^'JVVK4&&LDI:ET*O> M>/H5(L>K&)'@BH(YC&.5OC919O<"I%.DWS5RDKO(27V%1BH(P'-=)Y/@$@Q. M"L3"+YFP?B] 0D$C)<_'50IM7)W42#.*G,F5%%GC)FTNTR= 8]&3[@9(WZ*1 MO@,Y+UW^+U!! +3YM#OQRWBB97A3MIUC._3=V+)O4D&KZA%OF0C8Q\;FFV_# MQDDU$NL3%0"- L.Q#C\EZ)$^2_3OQD/^*C5R=>E_3;CDS651<.-<6IO,:ET8 MG\\2X6_N!0S?KAE>^K'?CHV3FD'6&SC5:,1MKAI0O))+-' *3JH53FU 9-B+F:[=&EX+V#X?LV00@P;)S5#>C:L4G"0+FE%6NY8W7Y+ M8-V[,1/?H!FN)/WD5V@&?\(6V)[D9D1!3+EUIQXKS*B'9K@8-I*(8>.D9J@2 MQ@*;8HT8/LEC,.OH;BRO/30# M+?9J@(8FL;FM;NNP.+C6"^L]B(3XF2A =% M%6=-U>Z;5(II9Y!+.(7C_KVEXL>_T=L],JZ8SB:('4F=3A[M-;UPVC&4Z'I5 M9#SP%IG\S$QP9#=KN1+9="K&U6?C=;-NT?ZCRS/N14W#7BUG! =NXD>E-Y9A M6^9VU3BJ>^?F\BA"&^CK<%7)NIXMA,O:%+D)D%)8ID9 M 9P1LN;Q#5 0/V8[CB( ,D4X-Q5$95RNM:F3P JS_T!$H6XUCZS3G0: !/:":4.& 8ZKF M<.- N $];8D.#45_3@Z:10L:Z?*MX^ PK3>U$O-N^3)*&"B&S )Z#:A*WF2! MK7I 7XLY6VSW*4PM3S2,BFO-(ET*1D-DL^QGBODDR7\R5!FAL!OW>Z?1_L?(__EQK*HF0-'$4>G<+6S M;V/HXPT.3!N6QX&WO5K*B[AY27K;"\C,4,HLC UK8Y:^D)_>'DW+.WS MO+Q J33;=II-:IA'Y'KC^KC8Z2*[-GH#7AZ"\G_#RZL[.7563\4IO%A4.E95 MY$!?OG4%_\U>'H(H.,O+RPRE-)TJL$V1+R^\+,WULV#P\/+N !$GEP)S@\K8 MZRG UEB_N=# Q*$2_JVJ@*]:"OS*NLE/>?#57J,-$^*TPH%X8XYEU=1L&+]5 MZ7Z+!W_UVL=+>/#N(#E?L&#QX5:9_MP56'BU+0RLUCRUI4] M&A[3PU8U1S$XMS14Y-9'O2)A3+'#F'<7FWV+E MT4/!65:>HBMDR6Y*+8VW2;Y5F<;[1?[FL_5(6/D+(X(._V\O3=. 2PI#2KQ@ MF9U>G93EIH/=;[8Y&P:"O#F%KF5!8^.'(TA7H;'P%DZ(J,8*$&6Z2*;,+ +$RCNY>R?,YMDK^'&+94;"< M#^)CO%X]]"BSKY=RBO[_>NG$_=-FE^G#W5-Z:[XCCX +:SK8G-7+>P!.C:D7 MXXHNJ>)-6>@F,60-U!Y]ZZSA:0)O*WEX3)*;3X^?N9QLCB=E/4D-.+8:3X)\ MJVH9%62UPPLY;CX^2MY-27&GK.?]\['?70Q*2$071"=1;0?*!G0M-1A3@YEG+L:/#XG=PNR-2R_+%(I'JQ+1J/MERF#*6 M]*?(^GV[A*XD>C:E-R7;G:3>^V=IS 53T![8M-;6E5:_1:HIF496I*C,TLLE MX\[(SKN31+Q0@F;<(%O6V1SFNUQLUL1ZY<:4>2V2QW94OE>!)2LB3_+ M=]M-L2T4?="$?.H%BEP6?3Y9\-ZR^?<,E6M&FM *TJYOR=Y"0]:Q/T;L,QA.4GM;^3?Z4C+&.R6K))KU&@XS4BP#M2+= MJ#]DC&0XJ#BQ'22YP!! M9 J9<6\T+Z(KYL,$KK*OARF\*WU^ 1P<^,Y]OD2Q.0OI#U9_UPAIJT2>HX94 M42O6,MV6.K9=JX2<(W$60MY+^P,[[\<.IPY''H0;-[0RL5PRH\&A!M4&UB0" M95IPD%U!_S1Z]JF_3_QLZ[A"_"!9T]4C!AG*$IFXAB6D=IWIFSV([LF-CYJN M8Q#?K>IZ8_EKM^F%523R5YS*0I4J)J:V( 9ZK6Z)U7$V3R$']V6DO\^]5;Q_ M@GT7B/[?P_>]^MNW&8^ =G_9]*I9JI!ABB][54> SE25G^LZVD#7^U;(I#4@ M';94)+.31(HC(FD=3.S3A("LOS0C>5360NC=Z%D'&.'< MV!1)EEM6Q1/R18Z1I<;\FZR'QM<27B9/UMQL/BRVW^%1_ MPFL:JXS;_85< YB'7$QX6N0'Z'K(?"US%JKZ3I*H#G*J/+933;'-%6) [29G M;?/&9O@^27^:I+?[CGAH#1U@C]0P;%V*>^GH.($D"A)-8T.*E_,Q4:@1O3*% MU?B>B>2L/DK.CW_7]/P6A8>,7\J89:212Y<'8YB2.3C)*!B<"<(0O3/LSY0Q MR]RUC%_4W[[+!Z<=&:CTI$SA06T\8<93OZ,HR.7=T/#!4:BT?8^L#_C@$\V: MY432D+0 YF=.9C8#3O_&Q/V%/OBM2?R0#]YR]4:CE.1Z7$)L+=Q>D:55YL:B M[*_TP6]-YB]\<&V<'7GQ2E7C)G6CU/03>M:W'C[X#4GZ+!_;Y<<'HY)*?R]_K@*,CX MQ0ZH=_G@V1]P >W)X&.YXU! M%B\RJ4*GF.2#N'ICXOY"'_S6)'[(!Z>LIBO:L%(0V47-2?5*@V0*O<.'T/'! M;TWF+WQP-YDAU%FMA8F) D-G\WTB;UE()L^^W0='5-)G^>"%1 V.)X5A@V-; M @!*>52>H'?9T_?[X"C(^$@58P;VO;SI>HZ_+=59EINY+O32P(5**1Q". U6 M-\-G@1R5@P?1F!3&K0ZBPS@8VU%UG-A4P186F<4S&QJ5]Y3?ZZ=NRC]-]GGCVQ$\=M7W^BF/X-]&55Q_5**C2;T#%*%C S/@SI MBJ]_G:9C [H\;U0XF#>LNE'S8KR-G-JY1BG^IW%]FK/7#% 3YRO Q&4+M4Z" M]V,(9$KS\52MCQ@-%+30X87C2] !BH$ )+;R@$P_;UY\!@:"T_V<&% M(2X0 XOL@:0;$V_._?D>,$2."Q4*^4P?9[?I179K;/+3R^T:+W>)?@P.-:4+ M6!RD A&VJO(@MUB,N/@##N_8V?#LQ[ZYL^$+PZ;5,>/;J/+@MN'U5A >FM ) M@TU3811#-=60O6';*>3F=LA_^-(E/K++92=W[L"1Y;NP$3YW>\3_!W8515$^ M,QB$\4ST.;<4RKHW*5&1$GP\\$+4EO)\'!L.)P*R[LT)63QO5'B7,#[O?Y^0 MXF:YX( 8K_;<@WNDHKS(80#<9Q![^K#&^Y[1A;G9$WBA'->*XV259IM\0^*1 M]5$?,_IF9C2"2\]_QHQ..J-"%:O(9:V:,LA!V66FG?AC1C]F]!TO5KPU[S8G M22O1OF_3LYS@XU-O6;M@^=&:KQG5=FP6?B,D.[;E1*TW-<4AF&U++[5$803R M)"BTJA*Z^>@W87^,BU^+_&61Q5G\_Q.]541G CN>FGE%1XKL4WT MUOT?,^&.O#Q$9\)4;)0[B633X28V$>\JN6)QU$#6/7O,A!OVCLX]&#KD5OA, M+XCNV?!"[SJZ6<^.N) .7AV7FO;5Y8+TN@L>"XKZ0M=XK=AOD&0\-TA5".32 MV-<_(_H,%CZ',_L\O&LOY8J(W(NGPS89J(>QH!-LVZ[[)+3!N(15AP/1R';@ MG!QQAC![0/0P1/>BV^-,?6#VXYC-^HZI>KX#L^H\^L>-\AF^9QE67]6W&:7N MQ&Z,4_XTPTU&7:4\[+):-?% [7'4GL76/QRW!X]%_X3UG_!YINB3[2&'"84. M;HQQI0AN J27/2']8?V_')'G6O]ABVC8D]A,%OF&SL^']0'CM1X0?5C_;\+L M>=9?SJ7X1)=NJR*;'DF32=(?-5+()0D00NV?9_U?7DQQ]MXR$KINN#?JO+)5HPDZ/5&C=UD+1<7[[' M_2LN 3E[/BVFXS:GUQQ-"Z1^QD^*'6J41U)7?^-\NM[%]&?/)]^YI M+&LY5;P]IVCT*IV^>3Y=_^KY]X2;92"/5#-T0'?;;584_:;(XMUAG&-'T[)O MVMTY W;L::K"P/6TD]+LT"J=F>B"!3:JG]O27]UU5APEW^V#4M^Q MXA4JGE7XMIH20:I,Q!3+'"8FMSW#O\J*HR73DU9<=+%RGNOY.MYFZ#)9;?$J MA]XE.C=BQ=&0^SNL..3TM,@.8AFMFFA*+B'$M(&";('G35CQ*UQ^2BW7.#;[ MVBGBK(WMRW-(&G!JZ=-7Y]VLI:\6R_U88]23M.*PR]HS-TBW>\CEE-_:S?PV MH==:05CO6C]W!8'"J$L>??$A5'S\(*BQVAH629$U.=+"54C#?@.[/; @=Q#4 M]V+HBP^">@?W4P7?A%OPQ5MNH&?H(J^!NB\[(LU8UAA9.X74$5$?Y?G5EEV_ MX[R@8^[4:A]C$\P9WQM9CKK>&+#=3AJE]",GPI*!7O =U574I3NYAF4^-Q%U M;#$RM6HE.2[C0[<2!,C&P8>)W=FO>9I:U-VE?1F_W#?\81FWW>(,CDN.(QHS MGQQ,;5]+$LBJ'C1EG+JLC)&_F59A]8*:PH$KPF9LKOK.H,*SR.F%Q\VTYZNH MW4*A"T1TI_=%;U>2HP#7"UC+L"WS$!1]PU_NJ5INM-)76_!?XCT0R('9G.49 MD?5;IM;3%S49(IO@.4GZ'AK.H/UJ+@R"%8\?QL[R&/2HF0-'D32F<&5#UO#I M-6>VSFNSD@8 /YGH(][GT-O1\''XG";_@: S$,0#U2Q9KEN!'@O<45:W9CFH M#&$-.,]JR"DFI_4Q/>EKI"B.BEI&$D9]9-,'[\?1.4RX:S0=.=G@HK:,4/.: MF"5%4_.)=JF19" -R M^+!E#P2]TY;QDWF]I%<;(XZM5N@%V>\.XB1RX=V-VC(4T'3D;))+ZR/9&0J9 M82L#. AJT);'>:.+[MT:-Z./4#C3XU((.DL?];AL.^YE1QD\ M]BFE\LY:\ M([?H6_41"FCZ5*36@%[(/ZAPP#%WENH4>:%4%G./$H-\$"/BK.85M5LW8H=I M?<1=[\3&HM8:F7QJ.A6+4SRKRWV]T<9N7:%\,39NWH\Y@HV&)Y0HLAKJ"V/> MF^9$8CKRG(?>0-ZF'%L"/U*J$7T$=#WZK&)YT"5_)FO0D9^=CK[6UP;E=,;$ MJS&F52#'[>ZHA*SS>JPZXBTR;VO1^XSK34Q@RG!9%%GMZ^IPJ2XV4SL1SQK% MH:@X(FRWI]61Q#,C=,L9CM]N MQ49(E/-]Y3[3S&=A;270@MV\3J\%[ A;4V(L_-D3^-=;)(*,KPU0^_B MY^T.@%?<6A\ZNL^NSQ="V' TZ;A3CA_)9C6CW/+'UH^ND#$I=BB5P-=^T>P9, M-,D>LE'.,3X_YRY.,OKSKLWY$EI!_@(BN@WGYW60=KMSHA/4B(G=B=N9RQ+,##C*JQWJ@F?)&F/;#I3592\-=3CR7(%I"&N M6LE(-,N]Z,>(L1"R3&:/E8;:Z IT, M',!P$BN[DV.-B(K?$KM*7\YIU2;=[^B92FJ [DEB+Q"Q3$*<0^8#$1$B*I89 M]>-8RPL%\V&/#G2]9;LU&F98*E\%U>I %&8:ERM;W7F_C.PNK0-H>)/$NT+" MH>-53]W60#L+(UF<5[-:0F@8[HBN3A)IY";[A^]50-&O/>,4;=@N#^;Z8%#B M)NY"GLYZ7%IKWX14SCKO&E&I/*_/?_^MM95N1NDQ&F.(16DZR EM)Y_UD%6[ MCQMBOP.G;T;%-0?:0%6X]7W 8?"S&[XM4Z8(A,ATFW%]64VKG-$=CL:C.ILU M<\A"_>T0^7RN/^)EE')(MS%;'*U6&4J*XXA!G\WHHETOM]"]0_DQ6VXLNW2D M(/J-HSZRE@/5HQPB\6J1 M(PKESQ]#0B;\TO54>1\*N51@V]4)71;9N$5CBTR0I/+(UD2]!86#--XU%H[D MDSZB%30M%2^1U69;!('*JTH\1[;&-PN%+]4*"&<6/Z05DIUTGX^!@!*Q'I'T M4O5TOJ^^2N\L8;:*6%NG,F,@^F!:(*FV-&YDD9W 7R;,ZVMMD-HON@V;RIP MH(8,AB5U"I6\&=([5/LZ7$7UZ: ,QI;#ZL#=WQ_'^FX81$-GF<.-GC=2[4WF M)>O8L2IC\A27P$$<-SI87U"0@]G1 P#?$LGG)2-(>>V:X;4YT)I5UO%76M 7( M!ZQBTP$*K !C6SX>MQS*XQJEF9:H,JK6:@_\.7JG27VX1NILB+Z#F<^(?LV;UT;%!'*:#U' GF#L [N7P>[R M! EFZ,"]*]-:\;P,'+N8Q-MM2&@-HL179>2\.D11>Y"E#[Q>!J^GXF18LOE% M,V:WM4FQ7#43N:3+#!ZZ%JE@]T_$;I12:H4CMIQ7BG;(Z%V+JU8-K4AP@I&U MTB,6O? 9,&B<9=)M]Q.J9RKXS >R]<428FS\"9P>M8N MB$?<=8LH/15W9>V:I*?CC92(*?7D8!+/YJS;4*P( /81=UT=NX?CKOYM$:.1J+2[O MUNP\]P LNG'7'X;=PW&7/C(\ENU,QQI;UVE8YKDI)S]0BV+<]8?A]53<5:9[ M JZ5*NKU_OTAKB2)/, MN<*UT]FRGC;Y(H'>V;&( O81=UT=NX?CKO0L4;:9B9K@?&&0&$C]3J*0?*C9 M1]SU[7@]%7<16MNWC(E'R*6A40)FIMS%'4XGI M9)8HT/%I][YTP!LL^)/0<"IHP@G'"FVD96O5D@D*$X6Z1L^4 MD43!)'(+?3?@]U_INO5/RON4WR]EFJU:4"@.:+3BB%#'(%U0>&GQ3(^Y#V7^#WX^FY-_R^TOE/E=PB=&,$]SQB*M5 MLL,\>LN1M^?WHXF&DXN+$FV;DVJ)DF=Q].0)??TX@4B@XX??W MRDHE.<0'(Q$X0@TCV?*X/[H/-?#5?O^59+X3ZQV^MI@S;-T*(%S>ZUNU=RZG M+2O!H "D14J;]*5,.N>GYR2/K'"/7%=\E#S4H[Y+$JZW?H;!?[5U(.#Z] MX0)?Y$0A-L:!.>4*'2%7A>C>&?6=T_O;$? ^C7YZ\@\$'!1C12^.JUREW6[T MFE49W<3-=T_^JVIVXG7E2"A<:A'47: -:UJUVJ0+53I>H*^?2_U (0/QW8IP M>9PQ04K4^MV0;R6RAEC)X#P8X;5VKQJD6E>W:^_EW#N.^$UB!(E1Q 4Y1Q [ M-H18<2[:G9^J!D&U-V8U6,_DFP X='>&'.=HC'@'YHC+CZKIK+(<2YUMI:+.'<=+9?:TW(I M:=J(M17:CZLB3!$R<&*3KGG];7T?\$G.U7*I:VFYU*Z62TD+3ZTHDQZ;)W@?F=CO]N94!61,S12=;GF0G)Q M'2*;!'W,1O1GXZ57<$B)3'W@.J]\V(\#7:\1TBO,@+W&>P[6)[F6(#7P@)=[ M(,D25"^#+-[/NZ+I,*G7DRZ)D:D+Z]H=S^[UMV^1-V_?<90/R>)=E"%S?6:Z%9ATX\:$I!X?[VVGI-J#L.XYJ M#M<=NX-2C)$HGL#Y#EM:#$H#EZXCZP==!8EG/_T\>>Y<6G9:.&>7&0],1VFJ8LBD,>4]][1L,V1LBJCNN5 M5&@VH6.4+&!F?!@JCOB+"76)>=X"CAHYY='7^\6UEJE8YO+7?6!JU<$@[$:) MFI7RZ6ICW0W&SMQ>1JX(6M6:E1)#AB=]%MG]M:_9O7++3_/[\WC_WJG_4L0[ M=<3GR!AU?_6,D[W9,"2S=%59MLM[T'A1/[J)ORJ6*:RH6<-;S*@*+F/LE,,P M*&3CTVJ;E)"K1H@.*CA,XDZ1Z#$:[ZH2Y8Q3+SZ,A9B7<91 ZG@W"[].;W ],EA3X4DY\MRRY,I+#U%;W\!FECXCCND]R.E MU!L5:LNB+<:V'2BK2[ZM-E8(3$-8RS]?;4E49\AV<8-(IE4O$O\>DNDRZCX #1Y:N0"<#0R[Y#JVYIW3LV4 M<@Z0<1P;U=*B6VZU6LZM>$C?J'FOOSKP4+RMJ4P3-:;*1I.OYULWM MM_LNG_?J.V8_JGEUH23G[)@9:),!SY1Z.);W,[3TG,ZYD M;2'#P?52P/NN3/9 TZ\G.V:=@, MADZO-%K@;=4!5-5@=!W=;,.Q19:WR+PI>_JV5-]8PR/;\=JH2.>WC]1^?QHBW2EB:D@>8S M1<]A&D/*+R%G;Z]_6CU:&N)Z>O_:>(JUS5G/R=&!B(U!GY7!A$Z;R.F0/PU/ ME]-/VY7FA)3[Q0M?2IXLN"; M,.IWC:VQ&R>SO59.Y4 '6C@.:CTRAQRVWD+ YYAPS:7J!(8GSUFJ?M'TLTO5 MB4W]RG:GD^^J)G1=1I[XJJON;5%JN_VF&F(W9X5,,(?N>6JK.5*=\UE.K%F> MVN1W%UB-XGG)T]1"NSIEP$AG;61]W2/<6X'O,/NNI^X^Q?CKK?+PE JIIB'1L MDG;ZR/GMMV,+=P#QPKQ]619MJ9@;<&KITU UKQB0!;*JAX->2[U)/0FXJJWI_U?A4U"<(D9Z1-B\59K3'OB56/JMR>=K^K M6/G#66]JLS:5U\JMIICJXH:3*9> MVCUT#V-^9W9-.I.)6I&6_N71\Y7^[HZ M7)TQO7'!)I,&RQIV4VOG:D%GTJK6FN+-3=*3--Z9/)<'2J>CTQ!*H8?QRM8L MG0K&K0Y"HQ]C;$?5<6(MZQ)H3)1R;]'AV$"?80E#\PT3V9#OF*P_3#_J.#AC M']3ZR(FJ(T!GJLHO*H!&JFV'_&!,)0=,17_>9_N\E5"V#"AX(8LB2O<.7-GV M I>K]CPTH0/TL"]&,513#>6PW/_&S:/*C.TU/9U\NC@QE.)0;+L#?1:/3ROQ M&'+J(TJ%'F+=3EG1,=Y]/HMP@ND[SW\/UZ^6+D-TQQ=RJ(]1)<,<9<@R[H\& ME>2(KG1W\>VL MLQ'4UL5Y?O.)M9*@U,>[.99/RK]DU3N[NQ]02;J 5X MJ4]+U1Y0W-#*MPC<94:E>:9-N\M-2[;3*3+/3Q T-P,F\ MY5=[F--YS-6S%^>N(]7\M(43(XX9:9-4O]DL%,B:IJ%P"<+UB5\%4=%%/FM1 M;VL#=S]3QK[K&<]K5N=XH >^<[.J*P.]"X'3G(6]!5RT*PW"S28MOI5F18RK M#\1$?IHS2WQ6&\R0#)U>,&Q51GB"8Y^/F4[ZPN_G]4TIWMUSZ=^'N)=,6/U] M@>*+W,1.DJ8X%(H9'_<'J4K3=$OQ;@4Y['X43:?X^'EL(WPO_/77KU!!]*G; MA7-T@Z3;)M? U7:WFL%K;D_H(>N,W@&XO_RNXVN%M\?]"T&&)@@[K3EPJEJ^ MJP<-:%O.\]4 5W(RGC._"AQ<0O.#>-:)*^JH)X)FOQ&7RQ._@.@VFD->RUMR MN!W7Y>P!O5/T7VUSKG?&U+W-Q6ITR\3+UNN^"]5T3$W7_#%>M&K=EI5S[$P! M.9OUF)87F)8G8/"8H=\S0Z/'M:"I6,ZVCGO=(YZ?3-UI(-0XK#GV.Z6,G%#\ MQ[R\IWD9#?2@\&]M-B(VJ8ZZH!2>H\P%5:UI?GD4]$8RV^TFD'-![P?@]^(/ M(HKO4VX=T=#2/,_E=>8V"4S/R<'*;6L&;:R2*7:/:J,7J40ZA,;N5UM+_;W7,DM(*8"JVB]$LNI M6(:O)X9MO-5&SAN] ;?@VW?*K*P(06STSCF ::A#$P9I7UVJ6,&W0S9 M^1M M0J#XF$@W9JK6PP4Z;Q/E=&YH^[?I,[Q!ZI4\1!HCB L>JG2A*RX%+6?E1XV) MK%7COL"VF0 H=>0L!C)7V7VES[4W5OFBCP^"C'.3FR[56Z MK9C&%K">5W>=81\B.UU/DOHLXL.TWJ=\(YW,0VOH 'NDRAEUJD8L<_=G;U M;UA!!6I%(J#<'CLL5E5D5ZF0U M%'7SU5=+/J6;\TRK;78";BAB.1\K#K6 2'/(R15EW?S-\CU+-\]LICVN$;%Y MZ%G-6Z&?E3%IYE:E_(VZ^6JRUIMJSW+S$P>?^'W**P6)#NA>/2WQ3<2?N5!P MZDRF"/49^'RO970ND&$YGKI8OEV?"K1&OY2CH A2AB<6^S*?;HU&V"R.+/I/ MGHH48?]#%P7<7QPSCRAT%R!6@L9E6MS\B>X;=0]:;11\S"!X;=W', M>/U*F>,:DPH'V\UXN]YF6WGI@9F;6DHZTS:]OJF6,VS="B!VC<(_!.MS?M1X,GM@=*@ MZY9FD EF6H@SXU$?65<$(12@8#^.Z(+S#H%B%&6Y+ OT&E"5O,D"6_6 OL9% M&;A :*Z(7.;5J M(69*$T4WJYI@<(7Y$,;-!8?L"AURYT0A9W\NB)53FS#[L@V#?%.60J\E& EI MJV(4J\AJF _!YHOV.]XS@I;W#&UWTFVPD\@F*^5*HY7!_>E8KL2SBIYK(QL/ M?P@[!PE_H.8\U&3@%.J6#94FE$>FI5O#H!%5,&_P4T_-A[E!LT<\?1\>\X'M[W\"7H[D;"X27\5RO72V5M0( MG-2@TS-)&6/0W4R"=GR%0M;F@E@Y%5]UYUK'GS5T24LDIY,)WVR/ZLG[LD[? M$5_=&8(.QU=N1B6'=IQ-:>WX/)YHI0C53=T7=KXVOKHSU+P57X$NO6 "J3+G MJH/RT)Q57"BU[LMD?5=\=6=(.A5?2=U"5O,=T]+:L+.("WS&TCA!>+.2Q0:BT >NF-!'LP:+K/E 5=)7VE*V6PZYO>?*S5I. M!!3B**]I*J&W"(<=P>HV!P@QO- 5> ME35RV!7B/2G.F &RL_U=G-@I:SB'%:CK@3,SL!G8]_+A0QP_&NV.%G!7Z@UF@FR"YH90A(*/_:%=3,M= MD'-Y!,PA!'T="B/@;.$25).5:G;!M3C5*#@C/JU2"X"L#_W&EI3E=L@CE-ZU M=GGAZ2QO&8F8L+U?I!S.%\,W-I;F'>G@K;\-1ZJL;W'33 UZ9=].NQPF%&8> M-9R??SA2P?S"NK-5Q85N M=5''@90>)8PR\/CK'RUU"73N$7Q7.N3,[.CG40+-%)_W3"8N\HU,+>N0?+Y,(VMB$$;)]U4])S80>?8B MWGV?Y7RV8! M6L9 K95DBO.I=KONIO52OH?"D=V[7-Y1OEEXV=VYO9POC M>4 UHZ^J S;T;<,W3@E.H0.&L!$]N@FA7Y( M0*O9_GX)?3Y]-$O:#$*9 M24D,VRGP@YJU\U0Y$HE+:,."* M\BUAC!6R(1U40)3^#V?X]N-@"QW1#+W?B']17-:V' TZ;E3%$LI@=3M6]&U4 MJ[M&3BT?PYG"V-"TB;UHNCH/S'0+V935^J=W+A.>'+]:U8_@Y%UT5M) M!?UHG@4O 2(-\9$ZR,46G- ::-VX7J&'(K*IB4\!Y U6_(GH8'S/,JR0'? E M+GKXPK Z;D_&^:H#?: EI[QSGXKC*!-N#1'G%DE=V>8,26]JE:5D0VQ;?KLE M%N21N[@))_ZRQ5,/:_;EZ'S+VM69;-.UB%Z)$P9)?^C/,9WE']#\H^WH5^#R MN)VU^SF#!!75QV'>;E<)+V;&,P]$/BSXE^G( Y8FVB*S9>GZT8M1NZ(H Z^K M^7I3KX[3>K:)WOY[Q('Z,=[? 8H/%IQ^ XIQMT*(;%91-($LB3%[6C.)YDV@ M^++%J0\4OT+QA7:@K'8D1@K[/XE,34ZV M0;/ED2(YTT2A1MA^;X%<1NCZJO.!S'?O4G__K:J59K&0S)7GM$W M*FUD5[P0NE7U.W:9'\M,9X'J1(?-P'2P?9D+&0U";@31FK6^OZ=HTR9OVK[G M+AM0+W383I=E""*/)&)3UH$3?^LKOFJ[TS(J5?0=Y[GZ7Z*FH\Q S)1$H\!G M'8OH%PP=.8=PNTWH+([N;"LZSM+/*\(S9'%@)">$<3,>8F*G7O@2A:%OU LT M1ZIS_IEQQ/K,N-2+SEO 4:,2W49DGO9N&[!,)]#I U.K#@8PR\@)QC>HWBU;,?>JSPX5/R^_RP7@I^Y[J% M:$X8K7:9 _,YK['51C^3)B1L@>[Y>5]\-NS-3XKD$NG) M,9H69)Q3TCNN__LK$ X='#U^XA81?NZWE8;+))470T1.]8C&7[FK(*KU' MPN_]";\K78X3XGRI8*&[V:"U5;.[GVU/W7@!Y ^D!6NS1M;,B:0F5BW>C!E4 MOR_&T=2X^TQ9Z=T37/D\%M'9G7XUM'T".29!U.,D3*1PHYM-63R'5VATKQF^ M6UEN$XO'%,=FBV?-@5/5\ET]:$#;P&(76!%', M]1V";W#I6T'$,O=^#ID/1$2(J%AFU(]C+2_56"X*A/9[V6Z3*9K("4K'IYP( M9CH]FG0SB[&)K+$X@(8W2?P3D; ]EV1C7845D2].TM3UJC>"SN;+-2289G_B MUNKQ%,X*FN DB895Z"*WI+%7PGF,U+V+T0[0^L#&2VQ$6H.'UM !]DB5,^I4 MC=B]:;-&2#_H3[7FW,IS(*72=-FD:UWT"M_/1$BD1-ZB^*YQ\M9%0Q_1(:HF M^&6_;K&Z@D\;+"@0)33RW:(!A05W>64,T3^*:ZXIH8OI B M6ZI 210RDKN\7E>:$%TFX7H]0C.&\\&(HNQT"CYS2UG^8+>SBF_ D/_6UOP; MJQ*C?U77BI%$\G?8^68LFZ\V[P_^/OHP TW+4,U#W:[YLQSMJ7[WNOBU/_J= M9H?YLKEM1]+7=UA+#9.B)@8[ S@9^#"A2M5I/?\\HS8CB%R5S6].C>Z-QZZ% MT9UDFE;+$C6<7TP54,F/I%SU]4//9Q.$=HL_K.^80O'QC^Y!,/U"U@2N.:-\L* M,FOB507&)2R?3-0JQR0)/B-%.VPO-8MIC!W[,Y&#@T6@#?,]M%6HJ*5X09DUGG+!Q/\;+4!CU)V%,=O"1F]^/4KW6+7Z'H/&Q@69YI>?#'T\"QC 8>90(I,2_>/)LU;M))"DXO'4("6!%$Y+L1BE2""& XDB ME1092\7(E#SX\60Y"G3^^4&$1/YZ,=IK#5^IJO54K##T.8//Q*0R$:SIN5D$C'=>*BY1GPG0;NL(L M&OZ%P;/ZQ+5\1X;NZNT( F7IOH:NTK]_AW^>7"^(*#+ ')NIBC?Z3>#X__G+ M!DI4KX7I<.#]COV,)9\_G:%J8IYE_R:)GPG; M^VOG&6%3>]-P$'JQV 8JA[\_J^F:D#WJ0)G3PW+ .9__;7\UE47,/QAV(>N MFA ;P>4XB)\$_=?J,;_#[YZB_Q*K?Z,'@*>1 P?__/B/IB6';UT;F!]ZY.IM M],/?IN480%]],EL-8OW1JW%%CCD&='5H_HX8&0ZH&>WY?+(&3]'!;U$&[.]? MT9A"@8#P/_N 8&0= N=WW_)&?[V4T2OFA_[P]OG$S_B*!3M];408R8/XB=OS MO_I+ "T_H'Y&O',M756>_@-?_N^"(MI[=-A@AS71_7?0V1T*<6 HSS+^ZY @ MEX^.A5]&R6U'P(A\ $DF%)"4R81$QF(Q M*3;H ZD/![(TH&2")@!%DPGX8RV=I60NQ([7Y!^G[TR*OFAD_==L)\C-#%G/ MA[ZE*V%;L9)O'O7WU4QREPK-C(-_.<\,14,D]9__N4^(S^Q&C):XXV M6VV4GY:#"RV1:9G+U( J/ZU3&(U(47\LV?-D@BB5HT#U=\:2EWL%HR*S'\M) M7@&.(VDY6H+^;-0588\!)67&CJSE@N:I 1,X5EPQQH$#D@YU!M0(OH4 M(<52,BGU"2HF#9(TJ<22I )CR;4&6?TB*R=Q=DZLRB:^%#K)NL2 M];K/7&W.MQ+S*M!@9U22JW%>)>EZR/!7+4=MJE_'XHT6;E3X88FTQS.A59>2 MVZ=[2W.V9N!:@^Y'A*Q] MYP-_Y4AXSF84&^"NX.@I6RT*'4^5@;X&=-'VGX/^J'%\SWX5V0"7Y/X_LE\ MVE5Z:6;VFH9?+B^(^L__(!+X7Q3^OZL7T1S6U"EI^H9I12_XTMV^QS:M]$ M#"(/V_OGAQK^R(5RJ* MO0]TW?+ZUOS'=2P(8YH^T%<;H7YL5"*=Q7"[EYP9 M(M8DR%)]'L?J@T@AXZ]LR89] AQ:\$G,/PF!$1J67?;1AQV2__P/.AE+_'74 M]%QLJKU;WO3;$#]E4%I\$N#RV=:5F""H,;)^(^'\K M_Q/%2MX(/BUOLEM>7??$S>51=.C $R-[T=<$3<6V+L]=SXE/1SW?!YR/*\?8 MH3GR'GIWT1#Z)-&W__P@?[R-C,@0W 0N#L0Z1S1+-IQ7T73*JFY(\E,7 N>) M"SM6#OGE.TKWMQ)5\(3]C100!.&OH'DEK5M;+F]RJT7/'0>^0)LS1LU5)4WH M9>6<$Z\MQLQK!_X4\?L>S=/*F3FE8N\?.7<^Y0Z:J\O/N'V860-?9*K!, SI M+^Z_QN[0?WUFZ]?XL+^6"98OF-2(Y)C7B<3-?^_S;5C+,%0W*AT.W1L=/H60 MZT/G]]4SCMRR!BQZY.J).TY+1D^"(O3B"UR8QP5M49_677'V+JIPG,"H9#(5 M.SJ;=G(;YXOEY[/6POJ6YUG&$A:[*TBAI*!Q()VRGR;9>7H?R-K0L7Q3B9* MEO-[LW:SD\9YW=TR^_(S$3YJU3$9_QGVO$HF1K3"+6R?EKG!'_M)D"_(<;^< M+)$6Q]0YMIHIOW/+?R1R,IER@NN/M7;+:=0( ZO-ET? ;&6]SY1WC??T^N,2 M*F>0].-?OBRLU%.^POY<(>H3L_N@-GV#D__-S4&H\Z+I$RD^!PY5UW,B#0K< M)]>&DQ_:&6LOP:$[;3PG8"T%;EW3 M0B&7'PX%'<-!CK0[9#WOL+'-JMCY!C,3SK<9B.HL/^E](BB\*\BF">;Y=5W[ MJJQYUXF)$MZPEQT66!%P:FZ@U?(I*I!%)I0*\2ZIQ!(825,$F4J>GW+Y8@%] MR)HMT1QY^E:TM_%IO',%663>U%WD+YLY0V"JB^7[__E..'Z(VOS/QD_AY]/Z MOBWG:1\Y3Q7KY_\@("#/M4J[OH3)WW-"A&@]U1[S].E[6K5;R^F:5P=M!J@,8B; M.3^*H][G4U$X?B(M]-W:^$,.QIIMD>MD.R&,51OH3W .93\*H<./0U\#NN]KZ_U(U3,.!,_S9*FZ[-2L8!;SW:G8 ME@L\*%.+DDV^3W5]WNK]S\I\7IL%RSN,:R/+?)U']N:9:L;1DTD.2Q8RTY*. M#WKT^]A T2062Q#T47UQ_5GPHE;XOQO;W%_D3!+)O]PG#^K0CECP9"YY\+]1 M!*7[T6Q]"F-ZL#.#OGR\.V7B#8[/"TVNP66>:F)#$)E*\ZE9?0I;-//5RGH! MB/SO_O\\5;-/S1SWQ+#-WWM5P[@LTX,4(<44.17^H0<2&) I*9F0DW(<[X,X M(;_,E-7-4H=J*D$/6"X_.D&4.(W M3%\-_DBA)\UJ9C;7*62O,];H38<^/;VK[+!]2 M9Q2S_#R\\^Y%.M5^.=7ANH9)>;+,I]E( M#3]:K>9']]7^/_;>M;EM*TL7_OY6O?\!E3,]DU1!&EUMJW.FJQ3%3KL[CMR6 MT^Z>+RZ0V!01@0"#BVCFUY]UW1< E"A?9,KF5$W:(D%@8^^]UEZ79SWK_0'Y MH>KD>N%/.$=KH0#?6W%^0G=1T&3+_8,1J6 ;77^+XNW!^0GK-[M#*""I:1F'7$T3ZKH&GO*1?^QM[NW'\V1,VM*B579^Q^0 M6_VZ%?YGVM2?,2@JIP4?%G:GGN^9PQ>GA\?IWL&3G=\7>WEY_&+O'[!3#V[9 MJ3^]N/A(N_ K/H$>Q"[L)E3PT/DDN115IXK,Q:/.;M1L\:_BX/J7?\WWEO/7 M?Q\MQSNSUU>7L%&/;MFH."__+JLK5JH6]GOKYOTRT+]K1MS\8_30Q8\&(M9W M#\%=!B&XZ&;KIBR,M5NVJ-J/)>L#*]L/KMXH1<^+%"$F)AHMH_'4@"#!?:ZB MC&'U'H0TJZ,D6I@\W[DJR@7O1Z2TS^&]3K](Y-_TL?/F5[$FW5(AX!B,3OP_=C\>5X9 M*NZ'WT?1+^5'']@WGVC>WV,/1/QHE>6XWO2\-(R,7P(T_ ML#@K2EMLI4Z78AM+0\&O_0.^'U5&U]&W<%,P6*.Z'4_!5\8&NE7$?,WPPZ3I MOLHBJ?O22S^6M_D.3JPBC;X]\%YY!+8O7#3Z#5X(?T37PR]Q/'(SZJU (Z'A M)G43G>SQ'=)D6=_WF7;65A6,B"OFT MLDJ;UA>KLY_'S^;_*J^37@[]=_['W M[->__N__OOC']DC[TH^T%1*.NQPV^"QK&I +D\-&K\H"/=I\&1GP;I<1M8E, MQ@0*^C%I$J[XZ\B^NX=_$O:,OE?FLF7:3/[X8N=U]"W^\_'WPGIT>+!K#<2, MBI+F6)1T+SJ!7X+4 %CYC15W4W]WWW+L33K.N8BU)\=/6K!6WSS[=_GKQ8]/ MS-M??AZ]W6FV1OY7 O$R7C,4@J[#/8MK@]T=DJ!C\% MH[78&?RBGH&(PU,J/2E@%\]@*I9X6L/=X&##85]&X \OFJE^NPN'MZ&AD6]' MGC!!"#&&<;#W_8H!TK?[W\=ZV:T7K!R>7$A"*M>N&*I>&3B?^P>CG0.U0WSC M8Y>VP 9!<-:+JN[MGCRY?Z:&]\[1W%[:^\>_7LRN__4FW=E+WKP]7^3_^/?K M-_.NR_U^U;T6K4=W>4]R85O>^_/P3K<*Y38=!^KLD_@;:Z=)'N\>?-RM\SY0 MW=.^(B#]OOZ4#*KRNTS"/;!>W#()OPPIZ0^?B%$5_?=[!9_7SND<[!YL=FKQ MF[]C5/_[WY)=?L]\FQ<]/JW^^>_IT M,/CXWD;/A^3S'L#:/QTV##9FY75\/]'PSGATW@XXJ:>'AT\?O_[WKV]F?WNR MG+ZL_[%\>7DO.^ 3)L6.;O9GTZR>Y\GRSUE!-QCEY?@JL"R@B_$CG5(SF1CRQ@LIF<)?9JB/"E@OU U5F4=(E.PMHSMS6GA'FP6(CO:. ML%Y!HZ%)-4K@MCOG[W*SI$#HM_O'T:^[%\@R__C@$18W?(!/N+$G(IC3AITZR1<<'.N+-Q<:^A[5L4Q8<%OLB= MKJR? MCW_?&0P:?:P#Y7U23Q\YR/.!>_8#@SRO8P\W!KXHXTC6#]9$.-&0I8 M$VI%/GOEZ3*34U*%(CD33#[ C>J!"^$>Y^.F'*GK<+B/O*O[)S%=F&-F8B16 M9I0FR_X=K/J;8? 3@ZQ%DR_YX#)XX,'>+0L\IXC0]O>6^*)B"J/^AVSY9Q2T MA*%@0S;:T6LW1@PX<(MVEI9-:L896,??1/A 6+-'H;"LVZ@VDOO4__/-SG%? M6%Z2'GV6EXD?8#UYF9=_>WR8GCUMIQ>'O_\ZSK-'?P=9V8\/CA[MGNA.UQ?^ M2P0[*<07> MZ3L\\3_/1J],M,#_K+D7;N[,N<9VV!O:#K=V[O5VP_-?G@VDT&@1:%(O:(3G M;4-6&"RCMS^>3J\/__?1T^SLZN+T]Y=_>WK^^'3R\^*;OQP=Q(_V#N/'>T_Z M6X3?6#= =?,&N $6'$>E&Q/N#;CC"Q!I%OF#O=W[XYC[\?SLUQ=/?WE]$3W_ MY>S\UOGCY[^NKI+V=/__S1-^3JX;Q$@TM"TBN$[$<)7%^; MZ&55OEM&Q.9 QA[:Z6@F"7?^"V/(K()[T7:8ECF8<356QWIL0YSSKLP$MGXQ MQF_ L'P)NC%Z_ORY362%=/S(FPG;.\*N-[M=#)P&6[5LP>\>)I_=3P,Q6S?1 M="LI[M0TK(^JF\#_:>#VS@#<$#2G[B+A[-[[M??FZ[%U#T[7W=J@F>/C@\/# M,2BJP^.3MT=/)I.W2?KHT=M1>G)\\OCX\, \T=)A#R7X__]_:^$4O0YV,L(# MBLQ<@B--;5N2"8C,GY-\D2QK\:)/8#4?6;RB7C!R_W38Q37[&>[O M[1X>=QL:ZH=W[FCH@3N/]G&A0\5^95T.[R^.=VLS,]<@S,H2 M+P&^Z'WUBD."V'7:K[T^_>'GIXB&/CO_Y36>CG;D&Y1AU%&L6>0?L+R<[!Z< M?,;&4A[@N]]CZD'VEEIOVI\<[=[(KK"=]D\R[8]V/V?7NB]OUF^O4;V3LOGL MJ:;>"?!1$JUWDORO80Y(#!]R3??+Y-*LKM:VG6D.-Z4SS<=HT&(-YI>GKUX_ M?[M_?'+\Y$EOGCZ.V;P^.3\.)GK.:Y&L6(_;UN">U-**15AGRI\W9K:OT(*W M1_N'AX>/-\%IP7%):J7GKJS;K^9^].$#FU@=TMUF]2ZVSL<_9\A!"2?Z\(L6 MR--767WU+!DW955OPJ;QI/'T 8OCIDTK#B>2\3QP>3SYHN7QAU^+RH 1>6W2 MBR:93# !A)&TMT\.'CTY/-F$O>2)Z \/6$0?P$R[$48TQ$C'^,!%^.#X2Y;A M@Y=5.<=7,/7;PT=[Q_O[F["7G-0>/%RAW?APA7.#YY=&%GE#>^B"^NA+%M2C%W##BV1BFN6/68V@ MM1:Q68>/3TX.GVS"=G+B>O1PQ77C9QG'%_$ (V^$7ZCH?@T!]^>(,SK:F(C[ M5Q%R/WY!,.])63GX8_MUFS?&7R39!VIU./'ZY.?2B3S<,DB.D *%7X M@'G$,5R1$[#4@YU&+[!V"=&G11HQ4UWTLJW&TZ1F2#'_UB-7^D*U]I>A(QY= M2!GA,RT70YZ7MT>/]I_L#S*=?C[E\.CA*H>-GV4=7V0'2!Q+#UUTGWS)HOOX MA:T8K=%(;NLZ*V'UTM,BR9=U5I>39YNPMYP$/WZX$OQ0)OM%OXK8#9?.;!TP MGM5.VL_*(N5:<;SFE:G;O*%+SN>&2T$?_#G^164Y_)=5R$[:?$_8G#U?6'\IDN[/CHY+(RO)IOLF9Z2BPKF[#?G'"?/%SA?BB3+<-$/A@4Z6"D$0XU MXK$V&'7$LNY3Q\:#/_#<>GOJ/W M<++W16N!4RRDK4HWL, G=T MO E;TI/_!VS);_X\Z_A(CMT(M]*[R=+[PSF2?3TOF#P&B;0.]O?W-@)9ZLGM M \;P;O(,T\@B;VA?J*Q^%;B%YV^/'S\^>K0IN(6O KBPO_=C5AFJ6'GZSHQ; M#%>=3R;9V%1X3)\AX]$F"+I7#K'W<%7I0YEM.\HXLN.,=*!D'9TI%5;T$[(< MH,OSX+V<_2]:T/?M2B)+J"EJ/LH?'QT\/MP(^+ GX@^Y1GCCY]E)M#_ K?!N MLO >: /E\T4!*GB:SRFSK*",[3&*% MXX%&.M(DE^_IW':@!4$?K$0=;A7")BN$0UEF6D"$C,#JHPDI"XIDI)NP13V% M\(!KKA[*;*OH!\,,Y!Q'NHQ>8[L*9BBN):MOG#U[<'&RW=-^VE1]AR87_O[Q?M;+8AV$$<5[3_@ NL M-G%2;6>-2 ;UT$7NZ%[Z,LHK?3#;\RF0F1^;)VT='!X_> M'B6/3MX^.3XX>OMH?_+D*#E,#L;'>]_\Q6M5LJK+!(Y6&9L/'N\>?K+&'7>A MKWY@V^A^FL$\/MD]7-$+AKNV1-Z_\4VVW6 >5#>8ST43_S[$\)O?N.9./6%^ M.+UX?H$]85Z^>GKQ])?7IZ^?G_]BV> _<2_5@<&>MY6VOK3Z:L?G__R4_3L_-4;^.?. MS^?G?\>_+V"9G[X(.@#=_TK_WRPT#TC/9 W,Q!AUQCJKB'T6DZRH(Q34 VS= M5BV2*MW)R_)*VE2+ITL7[']/7:XS7FA<<>FCAW^^K+)KQ HYII+H9_B?2^[* M#%L,[7=L@PS7[Y^<',?:.%FX-!^?VM;)[@[V^L/#&#LB)C-NQOTM7B>##B^7 M@7XGT5#_"?M/!Y[@-_Z51QVM?)1_L3YH-_IWV49CV/V7IC!5DN=+L+-@SK+) M,EH]H=A=L 19Q3[C\-CNA;"-X2"$@_]R&=4M"%)B%PEK4#$ W)A85T6^&9D\ M,]>]CW&5LZ(=^+S-T^Z'IFZRV<"]S;LY3&;W4^R57?3N,4N6O8]PBW<_!+NY MZ'U6X@F7)7GOB\JD67\$M3%7]K.RLA]/@YAY@5T\81G:/*EB?U43JOPE\:#JW]JIP@4L M-%7_&^Q,/\[;U.M9CV-I>1AE6^N/8]K%O=OCE;P>/.0XHI6?P#]P2FL<$3[G M$C9X')6CW[C).7Y=E37^#N]Z@O=;Y -?Y!/2QKHM/GVY7QZMBMQ=^0N8%^USB7'*CM,_6?@OV.IB8U9*\ M^W__.]O,,^"-B:8)['9N70R;LK[I/7 5<6>!:JP0.Q+N,&^[Q)$J"8Z,PJ;Z MC14MG.QOIEF.#8,C44;RV/>Y&DTOAS]G-9+-4!XP(S>1/>Z)>C,MX>*4=_'7)DOV0C@- ZY3X]10W$2\OV)QI-@%3-<+M OH:C]I)59WGP5/:#0>QDR=+.*C^/,G>F=1WWS4$PG66-VP!<=HT..#?MT;$]Z0>#__#\GCQZ??-\=1R=2;-5O&*-Y MWRB!:.[WBQ($!@YLHX0-6OSX[/R?SW_%:B"4_* M"RW[2U)]2]B3,$G5" UZ#/'AVN0#3 M=L=^U3M6'*;(P'E:XJ[$0V1BCY^Q'C_UJCWV:4*!^/_'1S=%X4_<+K*=>=>, M?VVW_%>]Y='FL?#+9=3.2PZFC+$?347;'H4 [ &.(; 8@#O7CJTAYG]9F7F2 M5?+QK$S!Z"XN8S0D7OUG,IM__RI67_+>9.AFL=F*R59,;A<3#+R8AGV/C-W2 M*5Q/=G-RB?8O^4]I"Y*QI-U_2\AEN_NWN__!['YR_/(6O4B.8<"&GE<(ZU4[ M?%Z5*7Q?XPY/D74\&[7WN,EO-).VAM%VS[_?GD=+![M^<\I(0N*JY;>;>[NY M'^KFID@G;Q.,!M;M&'1Y/6DI5S@3.DG:[9JX&<.^!_,GD;P-FS,2\8OF;56W M7O*HF59E>SF-DO'O;<:8"8YI(ZE=,T.Y?RG47;<2A7,&4SVJLO_:>N1;V?QPV20!0=\"_EW MPR]->0EO#/+WV1WI[7[>[N?;][-H[JB>8B;RDA %-X'/Z%JY]:AH-,&N8R7 MT7B*%<5EY5P)/ 8*TRS*ZHJ/ T5E1'E9DQ=2!?7'" N*KLR2[YB9:BLE6RG9 M9"E!=Z-F: %I?O&KUPW#WO=1L/5)MA+P"22@K]8125'#5=D$9@1\DC'XWN5, MF64H!6S]!)&9W[DK!LF0C4LQD$A_.Y>.=EMYV/=-[C9SMCD M>7L_<=CF-H<7$9 M39,_DBH5>*U##&Z[N[>[^Z'N[HYE5!G,V8.O7,/3)UC=C708R1@O MP&K_LH"_KDM7TDVESK9<'W_LKM[*Q58NOA"Y,),);(7#A5@BV M0O!0A2")QLN1J6KMOH>8(:3+<*#*( Q@') .I&351 M@E0TQ%N]E9VM[#QDV='V"+FY-CGN>>S4,&I,BBSW?+[ 52Y:!Q(&9B'"<5)F M,Z8 G_O)5AZV\O"0Y<$[2,-%!8I['+KO1-^8 N"YO6ENBG[-H4TFMEY93! M'J:N.V!:HBZ!V2K*AK@7) #9 N]S2'(AZ]=S43N7N/:YP>#BH MRS:I$K"&&1HK?6C\]C-J%'3ZPF!HRS72&6I\(.P1O[<9_+UT/FJ*MD4#'NPWQA:\BM[T'S<::'N:'H$Q-10#/4\OO^'O;BT)A.LP)Z/_:(QWG%)4XN[8&1LVZEK]87X;2M_O01'H7LD*]-[;2!VJW">%C=T M+62W<($%I%=F;3FIYR:YJKDS5V+AXYROF[#'(W>'ITDQV^3Y/'X[>'QH\GAX>/C S.9?,."P+]X>?KJ]?.W^\ MR!>;UFT=SH#NYKR\RW1_N'\'8?=_SO.5KGI]*(5U_J^_E@#^^0 MI__-7_9WHTC?ZV/W3'_/5SK#YLY@YIV#;4)&$XKB7\%C**OE!P[1.[W@!*30 MS/K.\T\O+GBFGQ?CW>A;B0DL>AVYP:/J?M36W8[7\H6\JVV.GJ&]:HLVT1Z= MH)F.3ABB7=LLIVB%+?%T 8P%>(ZC$NQA;,=;S[E'^MB0*JH5>$?:2S_$0B)C MP![+K+ 5-3>_'*RU^*]Q%2;=A.+,2R2;A8(@.'NV%U-RL>>"& MXPIY6W&A?RTR#"E=-+:3,D%FDEU^@LKNY]G2%QD%:1"OAK8LSC>F)_1_ M,$(J:^.TI4J<:YY16[FAO5M=)@4\FIMO[.K,TJ%U7D1_:PMCFR ?[.T_HE?D MK:Y,3-Q0(Q>7%-YH8BH MF5'5HB@=/*%'/[8S> $NM9F-8'^>T#?P7XFVZ?WIQM.2=[4;;8V].5.\IPZR M'A[1LS+/RX72ZO1_-O0K-%(&1G;Z]#1Z7ER;FH3FYY=V6N +.RU%2;EH^!UL MFYIYBZ=)90:'1^N68+,3FX:.1B!IAN.0D1X%U H;GF[>S3'PL/M1Y>4]CZF? MN,?+!6_YSWHRG6,1- ]')' 9H?+.T\6WCM5'%4OJ)3HVZRHI4@OCO(6 M]QW&3))TN3/+WD6_E1ER7L,-4$F@8B]S#% F&$;4,Z9#\^O3PNO8OP,)'9@K MT/FE-O%AK&JVML>$9LE-#7"T][8VE9;7_8G"%H9_87H\4 MD<21)>EOR9ABE&4X1!=JWHU>+^<8A:T<9MK?(-%VA3X5S&(8) M^C&AT>KAP4/%T#K,(WDZ?U!N@K,^P3T[87+U'/VUJ$UN23MHHYA@[7>C'_DZ MW$@Y"*V)!YID$H[2E@T!S)0HQJN"T^,^7/D+FDK>?CM? RIV&\6(Z@&%?8K4] MV[OT?N7",".=EV//9EB/;[Q=;96K[22&/R:TUAPM3^1LZ2XC3 T,=4I_UNVH M;A)>RWH):NY2XQ)IA:D,DU2BAL;CRM";6 XQ_W55EL$6 %.-9*Q3J"@OPH 3K.MX6H ]>,G/"&<.[R%ZS6HA/B']7FIX1YTFV;K;D+N-!1UN M0^[;D/LVY+X-N7] L.[\G\]_W-D_B5Z"KC6S;/RQ@X@W1[/!WWZ1P,$<[9-3 M?[!'R?_H35F!N?Y79@8Y]XX@.#+&8))Q>3;XJ@@5Q1.0_6WP<\!VN,ZJUD4; M] 5=J"&ZS,L1!@GDC87NF5I4<=2-$0MD.^%W,]MFQ!8J1 L<(2RMD3@%@F#L M7-H[3[$)*&*XTZ#YSW6)RY\3 L/!<_B41 >_Q-]ZI;ML.-7")60DCH89:GMT M*LU06_D6C.):O(^ZY?3L>L&+4R"M8SX5ER59^A59X[\S'@=-NEA]J7%.S5O@ M UB%:Z-41I=H]X_K +=.C$>_H6\$YSZH341/.JSJP=MB=HQ*=+=G%(]$+ 7EK=I* M;;,Y^MMHHZ&K*+L)WP/,>GA4K-FMW@3%7GE.O?(J"C[X&R=VN\;:?S!KIBU.8BG%:0D+>>-8%&( 8LFF:FRHDL0\*J0&:0;XU*#RR$K MSR>.DQG:-[;1@5V@FNQRG(N9RNM3A$^Y]-^PZ*(%#R*>Q@S-67I>2R1,=F/K M%UMGIR-$&/]R0@U['39'@3MLS+X.XYA@\?@O\JCPX>68$/$I5RHO^6]-C/(6 MVXUN.V\M?6&Y[X=:HHQ^S&K:#M=1/P3M9 M4IQJ0JX*B\E9@#U[Y03KW$'5].D8K:#PO ?R0?ZGI!H@%K=KYKSN>@YW,Q\2 M7OR0;.R:!L/G/?!?2BCM'L_YWOC6RAT,[^8WAGGS4L/9"Y";J0%G\=H&.(/( M^$"H_<,\.&C7\I& M&C 9O3-B7;.C_0QX5DA"H(M@!E\T2 4NC(T!HS(H3&$1O., M*L9G1HR?2G09]#LCTRN6/E@QFN\ M.XXW*4Q.DFISC[!"% %#>6W%X+/?)LAQ-=;0^_.BVUT7)RIK6BD5ZFHSM,#1 MF@*O"VX\9C84PBA,]*82O)4U'Y>855&M*^!AEF#+E<7!)'<\H::ZR,_"Q)$\A> M"K(O)/2L%F#C%Z5UNE!2,16#*I&J#KRA8[8A$Y99=T"55:!2 W7[QLOWV-M( MR *>2ZF= KW9)!HE.:=;, 4.4T!)D1L.0IR@0%M3$AK1%:AID35=?'I*I_FX MEE?_FG)Z7]K M@B=0!!$SL1Z/'#QE/$7<"WM_=%(:[NYN49NKK3BUQB3RB="0<38G]3F;@^E> M-"ZTVQDW&DE.1=<8Q37A!$1-EGN1.W[]RRI+)1H%.X6SP7@=6:Q8*\HCT:=< M$]04<\=P_%-^-##+>X9>92:,PJ H.&TF,=-A^= N52O?FM2HB$V2#YE*M7$( M6053,"1*@(&]O6&#!(U%#@V9Q 3;U1_C"V?. M!0=NFP)&!"DLC'$QFK:W.[$3<[!S?:^GT68=/@]/;Z+SD%,@P+P#\:@9+B4N M*X';;M!6HLF:[\>W,C1%C>RQ8UL<2-?"&[D$YTM=SU**'%1BSU%J7R7@<# M40 8]_/A;)X(%I!"9I=<_"]A,-+V6+P#DT"9D7E2<6;5/X3F, L@^EL;8^-L MC.>FJ M(E20?"]!C!O%6BON6^'U.FH9;<$5'TW>D/1I^ZMR<$1)R4,LT]- M/H]:"1HY:>D:9+7O"Z HB8D_6) A=0M\L4J*UNUT9 4]*?8V8H'VVQ$SNKXW M#^P!\ER@D%--7#1>@NX2B<9WPG 5)22E.*TS^UKLP&ZO2[ & 7XEOPP>K,ZF M4.Y@2@$V;LPNUJ"W:,N1@II&H9AQVJ1>#OVEWK6*-9*]*Y+0P"-M7NYI**1!T0M$#W(W;^.$]H#7N'$R\("S! M,T[$?+ZQJHN3%72'$2C#JV 1]ZS%:@GP>*P?@/_@XB8?2[$ZVD>7H:-YA9B/ M-G41KK#4C"^T^I.B>UAP5*$*Z"7BZM[A0ZGPH6"=5Q9][R%9]"V:1>F';AS8Q$%=7'+2*P]WQTIEV*.W)M=MUA5LHZ1"JB<^ MA_]#!_8*%;,YPG9.\^)04U^5M'4BK;C<#7B$1F+ARYY1;SCL MTH$8#QLJ?K+_+N6CZQ:+!E93#VS%%@#5&G(TBPJS2:Y^*T<^LZ2-V4M[RI!& M :2E0,0 REU@ 1@'JYYPLYEE/^(JZ0:,>Q6PPO3\&=DUTW*!(>(5A9B^$;J M+Z^S6(1+$JFAZLYR"83>J" MT=+#6(M?:TJH,*PI9#YG+>H;1KP%ZM?3GU2<3.!I+/#%A+ 4TO(49Y6-)GX, M#?/1BLY_]-@F/F?%^9L :#A&SB3T9KJS%3,I=^^E9D&V_$C:@_@#;E$#\ MB(K7$\LF_"7/H5LD:81.1,%2% %8!A"CV"/H\%E2]"(J=80A&0118ZDW;@!7 M?T!BRX71#-YN6,A (U)LF]7'$$.*?= TT6<(+ @LR!T&$1%\.487UB0U)@;3 M9 :G)()-+9P?(ULE+B[Q878) M:6K>)2C]L9:[,F\LH;W@MCB]R0S4-)?.-,MY!R#K6LT1W$@8+2)B!^(!6+"( M71958HX!0ZY?P&XO%U%;,R97\E64X\+CX$H2;* E,/1.)PRJ9WQ*CI7\%5AH M)7)?$OR476%*=-#;Z>& E[+!1?=DF(D6P-2E19ZL-P'XVMCTTKXLWAE*&5=!&Y+(1?4XZE)6R(Z:(AR@$Q@4196 M)]@=KY?'?"OE/#!L2E*?-EI-+@?H[5W0];!'BTNC]OFJ!\G]BU*DE0LK;."G M]SOL10IZ8\DH1M(:V *G0C1=OHQM7G>.1Y"U$,;P+I6,?4(4+AC:(DYV\N%! M=L]IGFGG6676UDQ00$>J+:H9U@U,6"R3G=4\15A578Y;(97U9=O';7K6#'E, MJ5\>EI!10YNML@P,BM"B0(>H5X+/-@A4;9:6+4_) VQ[57AFULZ"G!^KC++P MDAY1E MS>B8NN:=&?.1D[CC9$=>]]HX/4M:S'E#?A1.L!_X9(]](&3 T,/VS@(]:J?1 M:P,$'<6<+I@Z,"0QDLA+*2$%(7&QBZZN-DSK9$QHB"F3%L_DD$ 3TS M*3(J[9#0ETN39;QJ6K0X0%<+/.R><:#VG?7/3#A.$3=R5A29C$H#/,/66:\Y MF>,P*_*R+..K$$O8L!M*+8^=O2L31ES48Y1)C=!AY58\VK DJ/=9(>5$=M8) M0-XX^^@N$C69*[0D=>,I;8D%L-IAV/L,8\^T:A+?#YP_;I.SLK G]K\49$$< MJ(M^*5!'G\BOMG"G>X:]W5KH8Q=V6^KSZ2#KX-HA7PKY(9XH#5IQ[N!/>T4: M-X+8ZW:T4PLG MLW6.."*D. .B+^'&OU;J5DIEI7TBL3DMH@C&$;OW7V4'Z< MD)*Y$7IK?WS=QTB,A_M#>F5'4Z+1&E,DTOO8<>NXAWEC"9_E?MBM/PKGPJ.. M]%A=7?61CI5(J9! ,O?8>\JVP5Y0?&PH]Y/->!#(+!@V%7-1&H#XF#Y<=U^OW7$A#=RP_;&EA.2FXC;/7(( M&)I94)VC![)H3($, \AOA:/:C2ZP!9WV9A.<)=6H$2$(%C03#U993+)+X3'# MN_\W(H;F((*IL/@X&FF/-00[H3P,\^<3R>%GM7->.5MTTP9W__KLCMOEXT"Y MUK"Y@V4:UF5=SH(;%)9W+HIKM_H$=R)BR!*04>U7[B_;>[ [*\6 Y<9R!'"SIU.PL\-/!8E! MH1+A32?H 0=E$+U'F'N,LL1#6W?H3/^:]^\G@]S>R)6LT;9[;+3VV2' Z-NF M)!MFN,E7'?;4.CR*C_?VPO9WP1?A;C:%28PG""$!S!284V+!A7,!A^ M[G7ULHU-%#]! (3:%E91-1(]DFQ=1C]2#1?VO? 'Y@&7_6?Q /4QS,CK :>8 M\M8?/>J:J%"/?$0=?/P;CLMJ7E+/%?&NEQQ)\)I2\"AG8#)G.W#@\9W"/FG6 MW\XJUS3&TK75$D3F,.V,_5L?$T.0(^[\1GA(6RLV-^#^EQ5U0ZF8CPV[/!!) M-]V&>TH12!2^SJ55"MS#[I)D/$8P>_HE_N+OW)WV0Y:FD\.<\# 83 MW+R<1XZ]@M_8O^N3W2=\5_K'S7?=73?Q^_5@4!YM,2A;#,H6@[+%H+R_572A MR,6OS2K2:I]>;7F &BF\5FX!:>T@UH';8PEH6LS:Q61F*'B T*H<4ND+*"F4FP:]2DS2/$:DM_4S:3KLN\G8FE:-/> M:!UIM<"0ZOU,Y@S4:5V9IP25:,^:J03I%W,-K M5!OOIOV2[H":DJ'8'=@ V7I"8GN=P/Q?"WHX* MG;\N]5+;*9CI%$2VV1MW;US%A$](!MSOB"'?^;U-R)\(:@Z[:JC6AI5^3V7K M9<"&S.# 16P584-BE#:,V*,\TC8&>X68"=Y(O6"B^'6_T1^_$HL3%D!+?S\? MR=+9^U3F5Y6+\!HN---':0N7#OE,[Q=80N!!M=3YXH8USK>CSG:Y9:BQS?.L MIM(QR8+FA-T8V!X8K$X0$W(CQ],_]489E:N\$ZZ"%+5S; MO023 HL7*1J_"BZZZ#];)::@NU"E)P5OPC&0QL2VU7AMS.*%O:>R:])7.^6B M\&&?I2(X;/S"!3\TW/OGZ#3/D8CH!U4"2@@0?9M(FZ",NW*#29* 'H75+R=X M(9G'H#"?%^/=[^+H&BO8$)>8QF]#YG#&>'2>HDEE1K7\E\:I#'/'5R6L'WOLAEK>Q_J MW#$75Z$A26<,\=:21%T;338I+Y"%?,CL^BB82;&6ZN]OJHT* M%>?W:!IE-=:6EDI0-&2H?^\T5?@QAO\E:ZWG[?>LZ08!)QNDXB[@U,0] >/[ MFE0"C0"41?KZA,Z3H >*(Z]: MA_U+L/(847@Y]3);&'N=VA&H/*@GX'"SD@T2DN?@=N;(6XU$S2^E,OAK$A>P M".#\C'XM2 =3,Z>:ZR]0S=/!0O8X;2!RQ8/3XW#?7:S=PXW2 _FZ?S?ZB0& M*$]\5V9)<+\6/P.6 Z2EM@K)B;V,/)B)3//&R&6&!>>4/TP!Q8RBQ:PG=-' MABF@N#06'1SO#=G-ICI@AHIKI,4KCAF8B:0FD:1;X8C X<8?87)&2Y7#MS\7 M;R%Q?G[ .4@4,Y)1!A,+[7H.<;!$>8<^$_+9<5J7*"^7>%:3@9"6$=-5\$_" M0[B6UI9"/9/84]8R;A3>_&"WG(:9.\;E?$F1;VKUR67 -;;Y;%9U@?DL,OU4 M6U=^37)\2H?**9@K.5N6AWLQ_X.[\!+O3QH=QX=[3Q@R83H]/A_M'7N?4-DX MTB(0LT=;Y9CF)%F1O272ZK?!=6:\=^?)!$PD\@694BD9(1JPZ#5?4=U!][TL MR]0YXYRVWN M<>G[QC0&)TRN?;^R>$1I?&2&35,BB7A1UFV*J66/FBA&CQJZ3B=8)%2 M19U;N=/[NZ7\QC6FK5WO5[_0R%U@TY'>T/!*.SPL8\BXX[3V/KMX>J9]SSB. M-]A%5KK=[NW\/8[^P6XU6/9\3=V[Z!]Q=(;-M^%$'KSD"=Z&>0^7/$7\5K8; MD4P$S0IYO6 2%5D]1;>BK>HV85OZ@OL>")4>]FVZ M))K NF26QHHC!2-LV(+)(C &J#O@A!MG8K/3,69%!)Q+^\)F5V-O+OA3;60/ MR\@A0G\_H%L&1AF[;?Y+4(>_AJ#EDL>A2 05]1MN ]L(J]LMV^&KAM%NJD8; MX)V5E8^C9=E2$ KI8<5WGV/OH%%.+&>\F54AL2?@;;E2-YL2BHGZ(*JWEWR3 M5W87O4*>O00MJ3W>,<^B"S#P,0/VR],X>I/4V&BU0=#'CV?1P=[QTN6;OZ!B K6U M>UE>K_^CCQX>/'C2M2>>W'D/]V3B(]A37X]K]V3KVFU=NZUK]X6X=O=N3'TL M.RF)LO1_OGF;G!P<'^^?[+W=.SIZ\O9HE*9O1T>/DK>'Z:/QT>.CT;%)1]_P M$O,OGL/AN7_Z*JNOGG%F6[[]U'971];G(27XCL?#65V M%E4R1\L,7BW:/]V-(GR]2-[OWGSEN[_A%\!BEZTN?@:-,U6"8$ML0/_^)VQ.5MRQS?,,0Q.$K1!*8=\QC95E7< M!U$HZN<:A)@KY\6+_D&SNK@JJVE$/P^WUL9/]WH!FUN8,U!AGYW_\_F/._LG M$3550>8$ZC+1D3D-NRX8Z M"F#4*TU:P0OV"NEH??ZI8V*<)$O&)]*"& M_+S >@8X9#C)CC&2-V4%VO>OQ-$5G5>729']P2&6U(SSA# O_HXIVX:<1VQ\ MDYXCO%R)S<*G/DB)),QB:8\^HPYO;7>@ASYE$MAA++2Y5!]?NII2] M+K!N ,T+S&O/3%)3RP/8E15RD4D-SYP"=>@2R2OXQS7YN=SS8&KRAK%P0N5? ME[1O$4N:*,)]G)?4$Y(1,459[, N%ZX&W?26HTS>BO<)"AB=VBG5$PGZV$?[=]C\N>L:(NN%V1=/X9D ;RSFA\?ICYRU M0DZ-L B. 8O((]5XN'?.NDEU.H$O]BCK>DR5(P,;N! B6[M9EJ=4-,A8]";&EEC'2EQS7G1W:PI96'XTC1S=NE@K@B,ZU[&* MU)TF7&:Z( *]OE1+-5I+*'=W;'PIN-$+ M;*ND]0MT/7@(]#RQE!+NJ[[8O.=B . M%S=\;2V8F@EGO[D3(;\";HP.AG9%S^E.FVR9*\L!^Y'X7+5WH_3+ME4!0>F= M'Q+QWY]FK9($>'39)E52-,9#,=J)HD/20U[F"?-1W2)"=U,K&5-@<9C!O;C. M7#NRDX6T5AQL]9V5JIU9\QS#PIW^H#?4M?9!*OQ0#6)!A_R D2= MXWB4VPC']5M;935:?%KC8A'S/&)N+*8*([@Z!O>("@?.P+D'Y5=D21R]@%]G ME]@K%1?J;RA.< "\-$51+_-KF*"$WM+'"@BX&IT-P4QG]&*EQ!1] SN8_-[E M:= )UC:-C5&@N28'$4<& <@HTW5O5?'5+7'DFZ"R[HP2.CGS/OE=:SND;0G(@-81"OZ7O6%.. M.PUXK:Q65(>L&-TE64A+"G94AN9HP7]A1^?P:L32)<F.,S#+$S*1VK M&E_!=43J2+#NFF[@0+HL^Y],0J7<&_PXJ2J=96T3$@B)UC/YI'RK;Q=V"V?_ MEZIT>2Y&?M!:VSJO%LK;;S^'3=36_5*PWOK*B4# 5ULD.D,6EXK2--3/,Y;# MJ<&M#I9-:[H!BUA9K1,66?((1('BZ@FWJ&J.;Y&6PQ6%,&T^DUJP+R&DBVE) M%!3E=X34E6R?ZZ]+[9]J-GN#XS?: HZZ@(F3+>!H"SC: HZV@*.MC[A6G)*9 MFQ@U$O3< GLGNV3& "I+D+C"Q$M@=4@^-%I-T)5>V2.8@/H RH80%7'#?H^, MP,*WDT;KH!-0<&S7L20-YRYZ):%DLG,0/O&J4[&M>])J6,EZ'UP$+AW#^+7- M1WEI/Q%A_3A.XA"7#J;!V//6-$U64!\UKET=L]O<*TL#^UPZC2E]2IL_M.HT*>=+!TA?$7 #$+@-&2_ MLCO%'PM4_];7\?9(/ !ZBN5VZG<3=7S!F39XJ/C3X^4(GT"E5LM.T+@S3_CR MDC 3QQ.C/IBL)9O7"KQ+]^)?UUG5UMIU(7!X!-? ;THN92Z:HRR<5SC.DVSF MWH+P:Q@$H$TAWO4MWR^L!L88M[+9HBN<+G==!3 M_&$L$+1O,5G)9@6"\2!!EVO2%=1*0T2L)>-*$=N:#:XH S(',9A-"=<%AT?W^(TB(V0@2!*7!BFL8>RP"Y0)#6$N)^# M_"\K2X<\6OVR*CO2YXGB5I)RT*";O".^16NC0^.2VF\JQQ%'7-I"TO%<4PBW MIT_&)N50)KQV6]GPE4!",=K7*@_M%9[,#9Z;4IR84PB%LFV@A3%-Z9;&JF)3 M"X2!XU;8TX86*791NE[N/T1B^(J9874>=V=(B:MKY_&P>:NH40#:&YP5(?X* M*KQ%IOTE@PUD%!/0UI>E.U=XSG379B8@Y9-VR7C&T!*A1E\:TD?9!.: \4 S M.'2N65-28DHF#P.S*Y*QO2S2&FC1 8:M$"G:.X]$;P<89XD%PIA,93)-FXZ0 M]@9U@BDX39"H@NZLW63%QB8,[G)E;#*[7\W\P0&%#6^:&B ?LCI(?G;[0,8] M0)8O*>/ (KC5./S\*,B-7]J;S]/SKE.S K^%] 1!1//C++&>)2M CXEE$7N? M>WNFN*@+?!0=L@K:4F#-+1"/7DY=VTIU6KB&#?H.X$ZQ*#N MO8:G:@0TR3NO&]J\!-&#@T.CSJYUZB@IKC"[,B8/\;K$F^9=O%!J1C)/O[?X MG=[&GFYY!E^D7I]Q.IU7;[YEUT@[R846D2!2=?XU S+8 M,DZR<=C=]9(!2\%)S!1K]O =2A);8\Z=).$QH?A9/+S7L#HMD[V?0B2Q04YO M,J(P+^*ZCGD(JYC@.X@:XMQ!#IJ RUE&Z,73%D1["&8"Y^&[SL\INT$VYZ6D M[WLONY9#^OXU(?>/Y'Y@#28_U:$KH*S*:#60A^UKYV5/L?7P=9X*[5P:JKCM MF;K^F8JDVXQ.%E\H0"-W?1\+Z+/GEN1SP:&1O+^OYU#0;5Z>D59XB2J03E/T M%2U#BXZO:)(KX6ON[H+WVBQ@N/ENAL^/IYZ&L,Z MOW26\(0-&0D+ILIV!3E8#('NAA?8M082611$_E_?.%%#)@(X,0P0S&";-K4M MUK3>)D;HX.'-'(L:O7Z5-I9 >"-RBBHYA&/GH;N) QE'=Y6"!E0 MH)!]MWOK]C!8_S! C'3 IM^!H\4A;-CKV-3IYT(")2'!/OP\(M;2FI%+@<;U MNB>%Z9374R(?PUCG> F:8ZIKDP 34V//#_#G2HN[^@ZV/:Y)U][:?\!MI?Z_-X8+'] M&YG7B@8[!JCKI=^ E8Q<>;S'8M= 9I:]@UEI%C0QU#MSA]TAZO/)&XDD!P\T M.)XP;4<'=D*@QDNC;;C1D9MFD\:>O/-RKAVY/!2ZC=V@/XH M;8X1(:19$V88AV\0: +;Q3N.MF C*]/[>UNTT19MM$4;;=%&:\NU^DR#%78K M8FGNZ-)S2[8Z!6<&4:T MIKX70&?>[?0CG]LG>!"&HS8ZKZA=GR5[@4-YV":/3O-F:NEDQ2J<$#;"&8OZ M*S3R)**8LHM)B67L2\-FP:I:@JSI>\QR(VRB T\?#&:C">AV.)6@_=Y2I89L MG:Z-A U4>3]112-])."87L\HO:WU5[Q8J;-@V"L-U;9K3&X_VQ!'ZX8ZDN:BY3)UM4FM)&=(@-H!K MK8MJ7+JZ$QVQ]Y];@MT C,]F(:7;C<.V>7T9>R!\G*,D_0W^9FR]8.J]E(L' MJ!&-)-P, @%@$@IZH-=K2[2)JY(P7*3"P^]5F]$G:T3G/VW\6Y3&YU9K7U6H M(P!I.(VW(M?C6"1<\V%;L29=[)0B7<\UO\&=+47F?;\Z$[T-C=PM3FXYX;0D M773:0.=J5V%HM/DTY5>Q"6ZW[9CHDGX7PQIUSHP+,"D*(2T5.[TK$9"YD .8 MP(U^BU7"LBK-78#CX@" 344&;2U!@;@ @K8YC"FPXHK)<:-2I2#K.NZ- _L1 M0[Y./5EX843]I=JM0;7.=O-:P%*3/*,D'91EL=LFPMO&6"S&_/G:;HL07C9R M@RN5[$;/)SUNA5O7#*/EV,H73LU1528I(J*H08"_0UQX4"V)BON1>EAF)%[4 MWF-T0^E&*)8#)I"E\V7I/ZPFMF\)";K@%VVE!:6NNO03KC;6?U$LVG];%I&+^)>TKT6 MV/UNT@'#!)LV-@)HS[7!PO9O]9E)FLQE,G]OL_%53B]EKLN<@L1>-VZOI#68 MZ^NL,_S$S6)A&D+M8XVBKT/9EZ\["42ZF=Y-*B2=V8VJ%X?I/%2XQ:SV]YLR M[<.3\4[9=R '19J'];O2AHQW.L\I@_MLR2K:GJA _8/;4MEW2X'!7W*HPEAK M!P0AKV*EAY)#S.NQT1&&K0*^HP+&51?WE@HH5J028[_NW[.V5%=+H]9*^%Q; MWC'2M^C+.6QDP /',YZ1\YB=0SJ001@?CE:M7 M-E>.YY9_R%/ ++ZN>)[,5&+[R*6C M$$DN=U4Q[\8YO,2U*Y<'L:$C:"8(<"M<09/M[1Y?#T_I]/Q82A%8 [E.@I:^ MP==O=H?$P6D1''VTJ;F$*C7CC$P%Y5?&XAK!G]E3"T]$K;=?_SB-3 9E\;XQ84'++BQ&/WA(HX1,20:0O5N;;1 M:=C%68KFG>A+[(#/9<)T45_N]8P_6$NQQSWYN>?UJPA']]FU!_KU+R+8- M$:RO3G\FUAP?!J%!7GM,KDF+**H-O3YR!_H0!Q5]\PXK_,(E=$1T?'J7;5.+ M?^+QQ ;^/MSIRIBYZBG40V+B]R-1/;=/W9/ !5'MO$O9.X9HA9;-[4AV;QI( MC[ADD4ZH$GCYH6$$G^M/YLE2 MD:+^[&>ZG.4@LFN]N_XUL&A'*DP ^MXS'D1G[EK5O&/=6C;]D@UK/UH)A2%[-(RU12?%7 M#1QH]^4,B[L1Y2@&1XK?2$B"3F_-ZEC^R-.(T[_$^!^:OO7EE_(:NI M-+U6+.**^9 RY9Z5,4]JY@\JEC0XS](N0V==TF$CG]62,F:\+>1EQ#HKL??D-6YY:H9VB(*F:HDQ)KJ3T81;5VD>4:YW#.!#K M[)I95$:;DA4EO"N86]+K7(A0$;PT"M[ QG>8."B]!I\BN90875;?)#F\ "@O MR%N!X"B:[C3#><&7<9$G%]9R;^"9CAXK>HYR\,%YPCINZOR\"0U4L MX'W,)P 0SBL+LN/BX2T-[&?%X:'.K8-S2QM"DN]&/##L=9NJ+ M \XC"5;XKTXL"'A6U4%-K!X,X[82CCX)Z11@S?+B0L1A*SX6"!#?\,Q3PD MR^Z3%PL\('5'(3.#^[NOK/HKOQL],-WQ*55$T()D&$B 0+7+2OFI0J9N*4X6 M>4W]S@F$X7=6EE@*=;-CS1:/S%II[?S(M=?504DJ539]$^VI,N-UH [AL-W M%"*^TM)B) O_F PEE"YGX'$-(^J,H"2>>+M&IC"3S%([^9U4ZR6\ZJ6-75-' MN^2:L(%E91]<&[U';:6:'R:5AQIS)B6!>Q\CEY,JF>&^?@$&'%J><2@$68'0 MFH $9Q5?EU^XT2/R$KTE:^ZR?@/)X=Z&B)UAF0E]Z:7(O[T6[E.7L"-RF:(* M&3 QY@P_4M+3L*A=F/*MWLI+YIJ[,LO!YGA$2.!H]CM#"D:%WQG29VC&MHV@ MZ)(QA6[)<%G6")>/<3$8_T\4D5Z#8 &6%:!JG:-$[#WRQGCKI*!Y#\<2$*]F MM188! 2:5 N96B+1+LLF^2 !B(^J:;$3@I T#$BMXPDDLLA:-KC'N+N"+))S M$H,"*H8C^0>TG9W:ALV&)YREPF6N'T)3I8P*8(P9L>-U]K2W%]6XI%_+T>'S MSS 7WE+ZUU'*.H>ACBS74&L-'ANMEB2+]Q[G+=L6LM).O]R@!'T7K:RD+P0Y M:!9!9ZB8Q-4I^*\9D/':?! J\Q$(/TL >U_"A(H.&PV\,NBT^7E^\I\Q*:(= M$S%M<4-MP8=T67Y0Q^MG,"%"^PK%X')26 5W./#X8"<\#M2-&5IRC@PP,8ZUQQ9'5=K7W(? M-9D%[H>Y3O)6J;7,.YBJKL;QXD6!I>3$R6M/U3O^[:GN'Y!6RKU,'ZM$?AFR M"LR[L3&IK!B>^I8H<--C!ALBB!\G[M$QBB5B2#*&SD4?2Q9[$38O#.W!N-&+ MW(:FW[\ ASGPNTW)*;!D!MWTM=;-FD=BO=&*\Q&//!\+0P9V>F<__N/[[6R2 MN/O>]%)$T,0D*V'=6("1#W@[\MQPZ2.^ 9O#KHF6]_W"+X5"Z$JGL:5SYW-" MU^-^R)+*P=N=>6Z[.?H\Q/AC3\D2.,99YV5@/Y);$_ =.[.)3'+K. FJ@RQP ML4:9H%B63O2XQ*?M66EK5)^N/>W:N;"T(&]!/_OQ<9H,ZPZ$?;HIM:(5Q C5 M) A(XP\SJ2,?T1^]#H O"T.5V,PTPQ+ )^KJ@1,DC*L6L,\8]?5BE.D<>W+B MC(%\<'T-H9[:DE6=.RPOPY MP3U=*-$!.\L@!*35AP,UD[^WV*47NQ9X\48]II3[;2RH[*Q*=S !M^Q@LL.B M+/&;AR(TS,RS=1_N1FVX"G9+5 EVYMF4D9*A6?*;'T)F"]SOV2G%T0L$V%.A M-O.\='N3>B9OW:4"[+8!Y*L^*]@?ZD/:S[W64[[\X/ M9+<';XZO48+AJI%>]I^\2B7<[$5#D27/0T++,&S,30EE+22?R MT*6DX/$(] MLSER!!_6)5I['&SOXFT2*ZG:_S0>Q#>GR0Q#1C+_ Q)KEV0WNN"IM=J S/AR M3+'JH)U'P)F/@EQJM:=S)PB=5"!OH= F#ZF4!'S=( M1+^C&B]VM9LU7[ZR%B_!;:"FQ;[P1'CYSR MQC5<7$^6M%A$#X:[,TVJE*-']%/!5> EA>$ P\@670F-K%^5:KM!)T7JI/ M8U$.+HJPLF)TCIHK*HMY5[?H(0W?4P]E\+K$04'W:Z)WZ([I2>HH4L>IPP@? M)F8-*'*3<84?6=W8X$[":T6)=8$$3NLW-^"*0]H=$T\KR,>,'O:(YR8^STN7 M&,B9.!VC9>= ZP2_98_W)!T1N.$]8Z_2,L?ZL*0N M"_]KK\6\I)C;L)HT#,RIK04_^S!.NRV3W>=WX=:NS%BW[U385(BV6KZI_44W M9'5N]U]O8PVT$^WH51NI5?"T![U M"-?NDV:9:=\$Z2"=4K)7A.L^;/ 8>/=JC(4!'XMJUM<@BANB@96Z&1U';(O' M7=WV,^P8^@X;.QMJ$*J>XH),&%F:>$7W'#?IMJ&*9#+1[62$EXZ*:GW0J\-J MEV3)YMP4^=$Z";Z!*NMI6^&J4UD[Q4Z0D;6D;6]PB3# MNB2OR:S /%QT("SM\?=^""6IC=X%(SY>*[X0!\>N\VWM115_H_PNTJ7>;FW^ MO2U.OZ.*WQZ_]WC\:AS#8SD,?$0?]RIL$#[7AL3M.A%*='(L\=(VZ/R1HP\8 M!B.6U-I?'];+1.R+)2WO%.SP9/?)GV+Z+PG?D]WC/^E"%T8IY#00=@FNSV4B MY!^B? [V#O9B^"\H +P!_.,)6=-S1R'E6KYU^-)5+[GROTKIP%<%4<,B2?8B M E0^8NUG)H!]=.XCV]D#T>I@!& ;6\#\D.(4#Z@S$*;S4,4M+*-!-0Z<>E>6 M3EU/WT9/0Y.AS?2Y]?>#$.3 _$'F%&Y6ATK1HW?R M76Q+4>1CK'Q&^C\[/EJK?-6D#1(VNO,=YFJ(J-$R,_;S0]][7+6.8I&B>%D] MU2+H13' [.3NHTT)@K W?"55#M\3'ZICL:7@0Y12JWAKC)'&"&\91$P86P72 M9=*,.8^M@4>'% >%"A=4K+$*>C7#%.<:5BX7\_%OD3<6>7.X1=YLD3=;Y,T6 M>;.V7 ^==UZYQU#6W@_;6("R/1@5+A%@6SW'!]O-EA4S5]SF *6&&RX$A"06 MV#M@S/K<\1XM[MTBU[>F;4-.P?!AS7(N@0:,F*&)[E?/63L!!PIJ()NU,SSD MVJ()/#HR 5K$-4QI\.$SUN#8I?#:0/V[KO<<41$%L+U=]V2>C&O7$4I\U/;#F$ZA'J;UO@ZXBK"B,N _53RY])< MP[9371!8!/\%"]4F.?W+=]U2@RL?6_I7C))B"S2OOYCG".1)-N-US\&#S[FT MUZ14':[]\X9+GU>0<.-WEGN5"D@8 A!PLLJ'J3+]4->JK$HYD[^E6KFC1TCL M"!4L&B.MM(^(6[!%CVM940_^!@#5<)E(O6(A113\?6SITCG][6@30)UFC>9I M1\)GRJ73ZJAA0+D@I!(!5R=8.>7(FZC:N_'JO"5S4:^J]^9CN-\4R#&Q89L^ M;K_LWIIR27 K5VD?P.9(SA*8 MY]32 0>.JU<0)/>?,,:#8MFD@,=)DV 7%,)HH7WA,&#V?I2FD%2!AUE;U1]I MP3 1]%&S8LKU2EBAA-?[K])3,#K(/L,P_MG6@R3\=/ Z)9#ZAS 9251=ZE,X M^"=\;2<9>SETR=RLB\T3TUU'IK8/EA$^NLY*5ET>$4R2Q[:/*-(+30@@6XDB M1,@.PB_'T]5S(O8%T4BEMD L?#'YFE_)L96P4J9I#<(.L?]-:M"PB&&%/:0W MZ'LR%5)$>E D4)8S"QA\J>4'^ .8MXDCZ<+HWD!:&9ED3%U4Y1 AV.SSPL-/ MQ=W8'$8,,PV"T 209)&6%^G"'LG;3 M_LGC$RUII1%0:9@C/-*"K57&CE#Q=!FB+XR)4-<<['W_O#$SCA8=QM'/= Z^ M=.?@+EVU_WTDYS/7CU,Y(BH[C.+B_WK*)CB9O4.X?_#Z1>,WG[$?(F..6\,_ MF>F.]B2^]79R9:P )AOG*UT*/CS$$=[0S^$V/\8= M/D-(0JJUI\=ZY''&7!&7Q8S->,L3Z!UY=,@9\7T4 D_PPKJ5&D3_71[@2!54''M2.O(8)*A*M_(= ?]C3D ]IF\[6 .,/7I%66>RZ[)I7TED9R M]Z!_&%DO3'KD(*)8A,^(B"@85L!5Z+/?P$O";]&0HF:Z*#9-HR:6-\G#[T26 M P^:DU1==1-R4@A53",\[.5XD%-&=S ?P+3Q:D7>\D]5W7@=!K!X \];IJ'* M#7>0%8@MGL)MUH1UU-WZB7G+1!0AD^LM76JW]#&?(@'E>0_8V:!6!T+*SV'7 M&]\H\ W7#K>A%[]3>2 A;3)P;/E(\HO68:,$0A:XMS/"9MG/C,=LAHPVI@Y: M.V?7R9CJ4\8,2_.:#,+/,V&)27WQM@]P%3,X4E@%!7(SU@P_&\$+&_<;K%G) M"(!ESU\1+O)(M&4(FX(\:S/VRU0<'7\:8:=TUHT0/Z85$6UZ!UFBDH_+$4OS M0#P]YJ#[T4S$:GJ%L8V36N:'#A-6LS67CXGOQLW1F=?-.P"WPG,'J/G"L3L' M"54+>'#\H[2J4H%'QD>,TH%0W1N91N:>,^7O5@(QU4D\L$CR:?/L_1U#ECE:@*)53[B2)ASO^S MP0_WF8N%Q=R=)YOHSD\UBD_I92_^X2$LX,RU]"#"W"1FVQA&OO0FC"BJ$4V" M^/VR$JX^\M74$$5#Z\[F\HUA:,T6K3J5RVJ##N6/%WW>YO8IMW^TS>UO<_O; MW/XVM_\),VGG;16X><.YCVGR!Q7.TLF&9R1W UDCQ,P.CU2##]!$">#>LO ) MDR(;-4(A*7:;M0(^7\Z+0Y_K_W<##&DV4Q(*N'OI#0O;Z++G*F6 "Q)U-P6G M-UI$YLFV -.G'&?DNVI)XS7W#G:-@L.B&3#$&L-!G)SWQ4 ?>)]LNC^$50^? ME=<:["$L,?R;L-P^[@ [=)OD>ND20?T@&[]_E%9$LBQ5/X78Y;:V-1AV&"^) M^Z%O+8#5F_*R7%L[&?P&278YB6!1(PE39G(+L;S$RAPRDC,NN@IOKQ&YDL," M+)(IKS.NQ)6":"1226(Y*F'0>9DP.C:(8E)?:/HJC94MCR9!7TK^1@]C6-U2'%! 5GDVP5(S%P!$27;BQI%MTLRQAS3' MG#,X.W.+=0BR@'([6Q,EP1"#==A%)\PB%.+B$5\;V)[BDGOQ*N?'417AM>F= M%Q+<"5X4=[VC&&:9DJUEY266P!-G%6JD(L#0;,JT_F7GZ12V+JNK'8VXV>=T M ^2[L++H$4Q-3L%1\NHH/^/Q_M:<,!K#F_3.*GN*Q5R/KF46+"L3GZ$'WK_( MFA831UT"':(P+=B=9-9FWR5U[99ZI/ 6"Q"&@!F5;;6?NJ':HJ,L"(IVZBZP M1[AFNBJF1%_:8@8)JGLKXB7Q.QJ(]5;P[3]ME*> MX@RMS1^':;0 VCCH; \[UF&Y9! CE$07K2LKW7#!-=N%DHF9 $<-+02QM==H MQ8]'!"1$_@:2QO2\"7S.$$7>N8L[A:Y28>//A/2W92@GMI/5&U+C:T'K]_?# MRJEBD$F3$8A%$ _A5I5!>*2@(2HP;,/C4>RL(@=U;+"<^<8JS/*S'#!?)_KN MF<-<) W%"T7[DNX/^GJPN:+%JA-A;9>^,IJP@UL4RN >Z"=?.H:WY.=GY7Z( M-D9K"_Z&VHMUN.UDB>-H2G5]\$=6^.OM.)AX2?&\B)W XA^N0YF$B]6N)ZN! MX%WL2CU(2=",7J,ZT5O&YQ0ORKO%,97X?=3>XC? M2@OVG0>RL%U1A *!@NRVV5?:<::"BLJ.WB-_;>U MTD?QDM%9INN&"Q1,GAQ9MC!37"'JM?N;9W;= MY3>TO*^0#@:F[10,YEJDB=K_X0\O6!3^B=+\4JD>HG//(NMFNG#SPM:89G./ M'NN6HUCC$G48-Y)T_=('7IJ"<8M3XW O?*<)"SNVV\I-*N% T%>SLD0L6 &%&SG&IM];@-P0W;W!UIW?^4&/@( 'B>5\1S, M/!F556#+WX@FVIIE=X$\]'PWQ)C60CETL+>_9QD7=R]VHY<@[2B5+SVT *S0 M*=&>DF=\AFMW.FZ4%S$Z/3NU^,&@2$T1".ZW+FR!N#(S4=B^O0TCEWTHH9[; MBXPZ)/KQV@33Z*1@$/[FP$:)="DE:@QYN 0$JHQ"#]XSNR@!0N'4CG42:6O] M1N6@Y- KYH0L(.2>Q(6OEX?MKR$1AW/R7! MJ,O&61M<-SYI2%@O41=I"*I7 1S$:]G &.++DTW_FGQ)NJU"AZV(C'/0&!;F M3OL,3([9O.&&/L4._Q7;.MX%ZN807-D6'F:J2=Y%:,;X@/FA,Z)PT(I/\9NF_3QF4NG6-]N M\DH*!TM(MG;2)ZTEH0HACA%[W/:N,>&$@ZK+7C8;-PB2P\*ZJ7 YQE,ND @; MT-O.X0SGD,#_K 1I3"2^ZF[N0^(3;KE /A0.X[=R) T9DC'7S9\32QZ-Q;.8 M[+ &>%R1(H3NBBV."3R@MA5GMI/"1FE=8X :P^24FBSX#;PXOZN9C_W$:>S] M/!"5YQ-UGEV!I%_H)0D1'"/\Y?(BP?R[.E%X3G-3AY&-E):O)LGYFCB+?RL5 MV!#2>9(;C45!^H%7+DIU?AD\/N/R09=A6%"?&C^#C\ZZUUPJUCQW=XU'1H^R[2L*!$O? N33@R#&"3B[B;ZR:PD?5(NC.35 MWI=B:MD]HEVH++; MTLZC/DS!MJ.T(K==

:V42[E..DB M<+"QMY?4>?DD5DQN%=Z1CT@E)J'>91/N8C4W8SS^0K2J,+O+JR$XU%)Q)GQK MYFN5-O>6\ESB2FWMT0;PK00VLV3(F(QJH;.DV5TTBVTJ5UZ'0@BU)V5V552V MB9O=TH_8!*BO$1RQ;U9;!.IN]!3N (.MN S8<)&WR]NC/>MJL G> MBL'%+#K+8?D/>DQNX6&+78V7P:;0XE#:_#:^*&J,VS(%75+>GSIA<4.:U>&Y MF B/M"=9,4;BPF2G":4SO@G.)+R+T*G6\ 3]LZMB>_V6@QER 3&PV"EK65:+ MI+JGS.\#U[0_&$8#8+DA"1RAU$-6EX#FD/>?5;2U$UT*9=.Y.L2JTKV5]G60 M_<+[F;*K'6_-LTI#3TVET".*OV,/ *9SG-%S6MO)1E,T+"/@[+(DV-\Z4%P M2M9P0K;%Q.T"M""!_EVLTBO[#K-;"6@*4*!C#?:#-UU=*J#4=2 K%P5:^_U. M?&)O$)]7"(WP%:/7E''5NCK&Q3Y-)=4-=!<.5=(H*:ZP?GV\'#3BO<&),O & MPN2&5)5:$W4Y^%+4FVT$ODMJ1HW%B=+K%,1QCNW,/K=,?S6F/QHKXW$[7P9> MM"/.YMWN$.80:,=A@';H0TS# FG&E8N*O8 M9DS;AJSK+8;S\&+U&- YMLFV!;7S#AU.R)_<44 M\K.,5"^7_V/34H^0IS*T#2:(DZ&N!;$$*<:8O U)%5 MK=P(MOI=8#$R%LJ_YMD5:27I(NDU1$#]TGDW"P/79CXT$LRHS@5=Q&&0,:'G M*,U:SB-N' 'SFV=_D+;7%>!J?FY1@8Z-C 4FF90Q' &7RGDB2!Z1KD[HD]Y' M0ST+/25SJI88ZN\[0[@59_?1:X@(P"0@!)%,,;AL=CGFC)IG[S(?H[%M=NP6 MD9H5 :?*VZ0,=K(7TMISH"N [4N30\0 R(545[4PMTTEH[;P=/;=?6V!"-)Z M VQ:;.N*CQ5LC17*T=U/^3,#$@87J,;8'%E? M;.(/1^F!(M3/)82]K0ZT!$["T+S+<1NZF#* M!=X(36M?:N%FE^QDH0&TM%C<@KP+)TKLLU)W*YQ0[?L380F8_EQI42=B^\-F MCRV=M3>_X*(BC$##!3P,68K/;=!MV3CN A]XM(4/;.$#6_C %C[P:3W/GCWD M9QB%;9*+GK!XI)3T#\++*'J8S/'N6BH0Y@XL3D#,UGG%U Q]FFJ/=%H[69J[ M5A!_&"1@"QM?U^U],]""PS?5P/S.1V52I2<$"#XPQG63B5*#&.^@?2"C VCV+?J]VZR=S&@ZZ9Q 9%00G4@YL^V$3,+5 MZ4D[ *X'G\>,B2O:"B39CK8QS'A,'0DNI4Y0O7SX%B.\\-0K) ?@O!6V+# 1D$MEJS[8Q=^20'.9GISL@604[J#!<" [HK7A/[_Q(7 MM%MU"D)X:FQ@I2>M5%.ZU;4-7G:CI\3EF%W[^BQH,>RI-8WY]GH-N+8! ](A M\6Y/0&)Z^3DXH9J-H39(5/4DFLX#&KNDI0^P M(;> 3>YR%."-FH:0S-RV6.M5G7ZFF+@;N9Q"7O))DUWW>PQL>K!X0P*C'VAV MG!922*O\VWNVM9/2HPQ:7MS&V/G ED,8'/Q M#YS_0>=WA ADU;B=8=P.5;(4GW+FGI&DH =W.":\@]&3'8Q>P3QD8]MYW8YL M1HSI(R.O0'EW)H-WO'0C;JD#IQL5S.H3D;S+'TFLS^ WE% FD MS'C!-3CJJ#[.BXJA@$A>ERBBFW)\Q4>1]#^1*"TIY>R/1"N\N;&PTL.J!L:( M$?67EM.(.Z?)"<]0X0[YP>X-O<^H@C=K_HNM11P\6!)H522\G?[CD;=Y^"-. M"\!HO/V"%@FS2]DYZ32^.H-#*:508UG1W+9%U@AUVF]MT>%.XZWF;M;=FK)K M'7:FOP^](FU&U##R#LN3>6?8 *#7:,%[#@;GJ/-/2&\$UBLE:&FJI6A9V\UQ M9QI:S1ER4LUSI@&?C:A&D@G5@JLY1>!/B>W_1ZCSD5S1'VEL0^S=N(K#4YDX#/NM,*M5W6/D'.QJS"KB]C?)E:+-M&V'W9KN[C$&)9+&)B%H'L!2%K0)P2 $J.+X M0#0CV3E4?!/%VN?.-+GK%'/2R[&$H+JL4F;%LEFGOE;TMKDDNP*\G?<#@ENZ M;CX]@!>!PM[#GMIT._/+L)6?<:5JS&6J,==MTS+%4F#NHBG]RAE883.RPPU1%[+4]8M=G8VS T M@6A/4.=(_:^W2>!98%,P(H+97)GKX4>#D&SUSEX'-[#L#C^>O^8Z8ZT9ON7. MYXAQ$HZNZ()_@N_R5T;DG:981T8'AS[E_.*OIT%3B'7&_A0+8:*G[D?GNTM9^YB_-AP_%8?TB3.I'(YM(UN/1Q7K9RN+7AU3W%=H M6*U"1^X-FLWB^3Z:(V%K M'L)Q''H)H8L],N@&(LR+5GXM"",3;UM.7&LUC&U/7FJ6ERT U/SW4WMJ2E M6BSA!)8.FXZ,0.H=^-"4S LU8L;C$C,P'THM>U/-X]:VO2MMQUV*]!SV8E68 M@CS-V',]U1+$3UJF%$-75?)=Y'3"LK>*/PEC4Y;FCUU7SUOE_JIL&E*,(&P= M&7M.K-]V&8VP2R(01*O0<\;$V1YH#.N/B)'H'"SS[5?QK#E&C.2Q'4>QU&R+ MFU=$_@_-[=(VY22CF"NG6^6G1B2,%WK6Z5!OD;$P^&E#ZDE"V"/<7XEV$DF\ M[CGDA^]&KWP'UXOV]6"MKG>0.ABO=$<0;#78!YM4'0S0?\H"P;"9@ MI]8N,-L ]B<.8'LARO=:2E];#RXULX9I'BQH=,ZV!1BC13LG;!Z\?<)U<+:B MCGL:9T@JQ4%A#!D@Z(@2\I1GHT_J)B M%[PI'!;X*MK_N'81;1Q,_PU[[%@T M0@=4]:A"N^\I)U-"YQ@W$T-6A-%H>ST6F_CK@@ MV0C^G86-1HLJI>_1I+.-W(]CS_XO^3C_#?8F;71RQ17FRT'WJA)F^AD)!@#G99Y+!+'D'N^N5QH].? $-**_FK.C,O-6(H&TBMY6>_I> MBG5U5#R^"=&O&\^&T+N4"(XEBAAMYLAKIG/O[Q[K>PSK"J::+BCVCBQO2#*C MQEO&:7 ?0.S0P@BNQ4"LUU% S"X'1;CIP;R!LNKFX7,,D7 #%&.^W>(I5[; M$@J)]U2JZXYWA7_KQ5>[HM-9UI!=)/::3-[<^.O&:=G4WN0/\$S_E6K(%;4> M]F(4=JSZ#O^)O'#H[]DC'23(.]#IM&_\PG6!9O*QR30[U"".SVX"^<'9 MN"AHEV*9K1'GB[83XOCPCT*.&6XZ9+=M+4 ^I4Q-O/IF/$S4--B-?K;]!BW' MP*ISM#-B+4+G!#!5*23$9%.YXI++1'TQ\L^X! -=P/D)7RE,Y^>HM9^9P9ZZX:9W]]/716J$ OO)T 9M:R' M8G G-S7,$!]@WL&!)_1:_X^]-WUNVT@3A[]OU?X/*(^S/[L*8GA)HNS)5#EV MDO%.$J=BS^:=3ZXFT!01@P 'AVC.7_\^1W>CP4N238D V5.[CDCBZ.[GOE5R M+>)7J&8Y41\Y'$%<89EF6@6UR*.!J4!+6&R2VLU5N8.>O0NU/6:A.28.T%M$ MP#5 SAQ^M"J&>HW4I)3Q6BP1O;(8D*W4"*[](KI5=Z"0!*:!#9Y6)XMMBCJO M!R=MU\K=AXZZ7C_WLGXMAJ!]9L 4)C%6 >*Y$K63P[)5QK U!N_;-%??\0'VQY%WQZR@DLA MIVZDA@_:ZP8K*:((M%_E^5H%#Q.[0@/W#%(4?;-*:R6[JN.]73<';!M ,?!5 MER<=1UC5=T[ 8$L7%(+AM];R[_(7#<#;+Z$TAJY>-5FVN.)8S'/Y0O^Q%W:@ M$Q.Z9MD4.<:/G'(0BR7 [\4D^BQ#.VRL0]^\QR*#_P_UBODR.@J,?!>A_>-^ M@+"2!$$@@(6_!,HMY!F<9( 1XD4FYGK1(XKI4T#=F M7%Y=7+^^\P/K=-;C6 M$PH.$M+6+"B@>>A:W4=M-BM4VTHL64JCN/)#I86*F*#2#%I.H14<$P7!%" 0 MOIQGB/>R#"2C'@6LL:04\N)1?HO8\"VACT-EA\KW1V7=F33#(72JL!GLG&+Y M$E'789S#N'UC''/#7 MG8I>5=E9-1L&^=J#]!!$G*2JUC:P"#OC7TS\KK0BV MWMF.L@WUDKE4QRK5<>12'5VJHTMU=*F.7VX)VMWZ:T^Z2=P[NK7R]'".HU.@0Y+?!U*IFSF8-&:3=/M^@:J3$V8\9YB"666[* MO:M8YL)TYU?5,Q17I:Q"3!,(12'L% $.+J1S3/C QUIS5:@4WM 5M^)>"[Z: M%F-TD;D;128.:""/\2Q[7>L#TE)0GL.MVH,@NNO>IWS< M5,(Q% MHLJUJ-H#P\:HK19Z^:@QFZ3$4=X/JK$J(8>C6U%]T_ 1QW6C;J:=X;9S\8_5 M*%158%B%A?+-8PCY4MP1M60KR/<8<_I!H9=/$4:5U&'&PDRP?Q=-D)XSU-1( M15722:M\^\'+EWDA9SFGVZP_#1\P28/2FE,^IP[ K.%C'7]@,50.EJES4ODS M/#@KGU7=&8\. S6,8,Z,YPBH!G=JT4+=EWPN09V K M+R KNT^Y3JJUQ 26S>;SJ-#%42L;\U?VSTD9R203G"=;9J83Y4T9)]SJAK(T MU,O'&/ *<*0Q[D"QKU![8\U(99EE&(T#[60";^86>MJ;5%OMAQ015OHF9HF= M=JJ$_=!N/\5OTW1@ Q%#0'J%"MVM/:[F1M')J-]213!CB;1N]D-?(QC91[\" M1?RY!JCY=)D3&6#J!G*6+$W0'T[PZWCO*5JOU[^Z'-QQFL069ZE."!.R5?,\ M.+N)X2](J<3"L,;:3J:J9D+*@OE9C85DFQ!,]3-'ESS.A:'ST(WHHLZ_.& MSRIEK5KY*I@I44 EV>&=Q'IER+T!XI4,!PZ\>;K;@U1@KXV M6FYQEW56NFLNZ::!!*ZCW[WCUQD>J](I./<1VTEHY[:B.26VU^ #ZB2F IHR M#IX\FI"@4M$;W0A#)_::K*"5E :5"D0Z9SD/N>\>)O-H5(@2JFO'2AZ3OC15 M VT2X%SYJFI]QU9T[]8U$)-[0]7SN/0SSDG6<7K*90_U])ZZ:J*9GLJCU+A- M^M8F<93/<'> #ZQ_69NQ'0DF)#^6RU3A MA8G(_R%7++Y.:ZK5O$ M[QV;E#3%<+\#UVB'[%U;]ITD\J^;+<**7M/5T6:(ECM1X) B^JMA_26"O57; MJR6QZ7;X]=XU%K#5=.246:?WSX2BXN\+TR266W/6,K>8I6?SE-+.IE*$JO33&'I0FOVZ*CB-)$ZME%^KBXRPU/%8<4HE(U@,DW,R4/B;9G' MAX)-V=3UY%OZA1%>#QQ'N6V+;5MJ6V)M(07^]TPW*^5B>)\J&@(N5%$B&R1C M$-U$,=A7-*I9V9W*7$;CR%])H*/ND)6.7#5;-X63>C<;E*LM^:*K0W['U;!H MI6MS?^-:#K6IWJB[R^"&*:!E;>B8U>F ^G)F]NP#D>=I$-$Y$4@KA+,ZY*^/ M#K<:7.)S5(EV06T1N,Y8]\L$D*IB&1ISA=UPU0GIO/R.]Z;.V.BI]7#YBC?* MTD9WH[]=U,7EXZ:!K5C3W-:QP8KTU[1>C3](AX!M.4^5KCQQ]G.XM(A[-E5, MV4*+3U+.-]4#:B/;D)0""5Q%TR$>H>?#)H3UHK.]?H?29*J@ MX9^ =M%DN8.IKC'D^ZH&7[G8!U$!WND.RY&PVX7=N0U_62MJ5)KQDKM8ZT$^ MVQ6!?8!/2<3^D./M#PB_1LMUE>FMVT@/^F;((HY%R=!\F/ 8$:K-9G[#'.SN MC=Q7ZK]U?1!-G-1C8P/FKA'A4$)]XM60*34.EDH*K:>LWZU=R7@[5\ @OU%5 M+SJEO6[_<^DT/TJWQR>A@_79.F&<)97.&:?J6YU\7B9FRDZ-'V_L#HES6[-H M,K$5 I E(4Y^!5V!*Q\U*$68I:B[C!(KHU$=VTED:GKCSET05^Q MQ(-KT\W/ZGAW3:0XH:2N*Y?4Y9*Z7%*72^JZ,UTC\R=GGN[1L57A6E>KM=5C MATCK]VO)1V+>,DAUVRH=_ZW$04UCG,VIX%APM5B&D4*$&KDD)]K9FX,P#@6G MUZMYTG>27K70*$]?MG>[:OZHUF=SD:UXA+5),I;% BN>*[M%C<$SDSA :PE3 M\@I7/I.I#*_9.\Q=\-%';?I@DQFD"E_L=)0[[>\#Z3BJS5>24EUOQO,F3##; MF&&ZQHTJJW&%*[:\LO^JU'"5WY=9==3',T_3^7AW&'@?2"\U50/,%6;86)*Z MZ5@>&.7_4@A<:=_4_:.JE$1G<9IQQFC\N!VTC@70^['XN!N2"RG%^8\*)R#JWCR>L'H(Z3 M3VYE#>FJ_[,6=ZR:WXP+-"K7&80WO%;EW] M>.O2G_SM=_(7_&XU]$ %Z^<([.U0IT2\5O'BWW7[L;]^.VZ$/#B^#"$,KXOK M3.HF;CR,$8O?].!!.08V8F+E&+PR/0@M]>0&>[*@3U-!3CV$-GI9'*C".57,)2/<0:_;@1972K(5>VS6+: MV5*[(IN36B-R[%[ Z[T3]XDJRD-9[4AE>-!+5][V^'TCJ,+6]8UPI<^/[DKB MZ+(]Z-!B!*Z]@\.XO6,<:N[2X+AX(.!?>/@N1_L;R' M..=1)&9*%+G]'.(YQ-L[XN',,M/NE1D<-_VMM%NP?7,],GDFT9'/G76-ZQY_ MOR MY?#O0?"/,A@X1ZJ61D5I5F(RB>*(0C.M:]35&!]C+4G =%S'Y+J9J1G,91*E MJD$!IM"C$N2-J6%O9B9&!-@+UNKJ_@P?@QZO?O?EJ^]_]GY4/]!7O9?/37OAZC 5H9,=,3\=J=;C23/D',Q0$:,H.J?Z63[(&38:ILQ*^KW* M\- YTEA^J3*TUROL3(/V0"14ZI9S$HD*_E$JP8:0TIUX%'\,! M9*X=4>G($1HW2#FN&]4CQ?K>60,E;) M_.T%BJ;@Q+=B@29A2>6&*[S!?MZQ_!Q9#2,V#UBJ5SVN<&LD)% YS9C(M2@7 MSY0,8JY"L_52NM?43YOB/->4ZSYLF23^JWD6Q=Z@ZWO];A_^?3JZO.AR MU\8T!H3J%@L<&T4LCEG8!EUA$F48W8N 65%T#YUVEHZ@] /D?1_PYY_QYW5- MX>FHV^G>=06VLD&H\?2RT_=NO\_4].S0:=1ZS:6K2S6%&ZH"L!S39"W.5S'Q M&A)FJD:.Z9/KY.V5^QL.Q/?67FRW#>"G8C7>3)6>9$&GZ; K^IS8UU;?V>SGHK-RI7!NANA)=XXU\UF M!);PQ%'C:?9)]4Z/:#;=IKX;?LW?C&[F:YQ=0GJ;KB&?EQDF=SB7LT/OAW Y MZW&=; Z$. *&!N;LJLBWBICT>&Q[(FI.O:KIKUHU)#PS*0 M2JJ1+LCS9[C;4*EF:]<+J5EBRI,,"WVP*L#[X&F5[FIEYE=7Z?4UT=)C]$ M#AEID\5J@5[5&"D'5IE/ENSJ-'.65< 1BZI4!XY5SZ3#5X>O#X6OI2HH76GR MKH,YUM0KY0G0_5I\S615!V>KM;8UM%EE4*X]S(S0LF9N.S1W:+[_)*-8! K/ M:2*]C:?8T!>S>ZDE G%ZM> M,AKXD699NK#]S3KKX N]S3['F'2?[WI_+_E9!J7M\C-!(\JKD-?6R OGH'8D M\X .:E66NDXTM716?VO.@$MT=4C[R$B[FH"CD5=E('!=MLMS_8KWDLD)O!=&/98:\>$9ZNADA44^W M#24J)SA<"6Z->#@+Q1;9]E49O2M=F^W1="@"4FX)1R,@3*+<>D8F7[9)N;IK MV7GRJRI<'HQM0?P%G,]=D:] W9#LZ/4$(V5*8GL/<4#6LEM-@CK6Y>; M?JY5-%21 X)%E?MLAHZ\LU4[/01$G[Z7E^A3B]!KL"/D6\M#TDG6JP-% MTBK=$8DP 8D1S0G"@)D+:K/JD356RM4&V;#%B+9%6G Q71W)41\OQSU9RT1; MA0R756T:?L (LQXB9FB>INM0BO'"=+^CI"J9X"@ #DN;9/>5'/=*B\=D7QPT M)C(S-PY>E&Q&0-_+>7B KD9<5_75:V&+/,>.])A$Y?6;+ARXV#%G)\^+*FH. M]TW(%H_CE0EKM=H LS98@8+E2I[VZFQ.<\=:DMZF;+=:OP]C<&/A)1](O<.? MB%6;Q1N9KQ4"9%*9-]BM2XW!J3=16$_*T_-;L$=B*&.QY$EP:FZ"\I7A+8HV M--Q>HYLB62K]4I>.UNI75OS/NMI!,61'86G(HCA9)%?6X#DGW&]&FN.K*V6Z> M5+O2,:F6#%LQ*IV[3-#P7L7%E!AY4>_&Q/YQS=@V-MI:;9#$8<_:+*S-:_,5 M2ZL]8*63O/"2AAOX2+P,^%)%( MHIC7AH68(BH+@TT[^=J*D7.:AJN:C'XD%JM"^GN;"LP6T M_@X&/:J9U8R< L=X3Y9NG.BCC1--JBZ<45)E7&;48G2A1Q?5VW0B)K+'5_,Z MUO%,;9A*P53-5*NIL4Z0W4.0H;JZK@+3*=?(=RQ%5@$." OK#HF'9-RC5@]R MIPPT/5^B!FDO7X@YQP#$:IHN@5;S?6"NR-DP# <_8X7D+/J/+FADVEX=4Y5N MW$;'^WNZD#0B2Z-7O@D!5W(L*JN\MCR6##>T.QJ>*C?N+_A"=+9<0-LP>VT> M,LT,K[9&,U>PO%3-E=\X'862FT46YCP,5<7IYQF:"#3"F8M8<[5RV"$(9AZ2 MA9:$JM! $&N-&-5,=.O%]?I;?'F9JQ"JT*/.JB=SJ_V472HU MC%5*U@^?[6)9W=)WLA6X6J.I_X9C83.M:&TR*,D4[GVSBPMNO7N5/Y(S)\&9 MO-4CE%,)T?+IJ#.J"V0NF*<_8NY2OUZ'MN758H,:@=J A1WLRA55PI[&!':9ILNWI P5'8M']N]ZBBAM' $K3".F0OHZ24O49(KS% MCAS(HB;&83=-\:W7Z]AC[*H9SC\UR]% B&?Y:QU.N+]*-O\W^Q@>Q]7?!+.^@7[]%9-N7I_3?=;KKE+N?4B5Y4T'QO4H1C+)T1<<_) M23@RCV5+T039[4J MI.,E''O0XL0+8I'KAI%>+!8YR*"MD^_L5F(\/8]ZX44HK%!3%!SB1I+H7;[$ M2BKT5E@31WD26_WQ&W-A1"1.JPUH,^PEN*D;'!L.9FN+ MP5J&%IG7GR1(U-D\3I=2UG1@T-5);22 76=P%#)4+P$YB7M%G7*!$156BB=I M''-0795LD>JME6O+DB(.;R((O&6HB"-%2-WY"UHLC$JU3/-X2H.6>0 MBW)!8VGUC:_8Z_T[38Y'I>E'.">FDU[W[!]6$[9Z_QS=4RU1^OANGN'ZJ[E2 MB9,IE4@26'.@?"R4=)>D-\+T0T,EUHPMI5:45*Z6HZ>H-$:*53OJJM ?2>7X*5$4@,Y;6H&M_;O:'8,%;=Y[%',T#38:'#PH?5 M,(,4_JPR_>VF(REG;(W+*&8W++I_/.5*25VDP/6R,M12 MV\M%K$HC:^FK#A<=+CY KS)CL_B:#Z;UOAJ<7"RN7=\7AX$/UT+#:(YF1)*5 M=(^3G8)H0ZT!CRY1CB(EUHWQX^P>A[L/+C#D?WC*/VON>9/*.=/_F;5=M4Y>_(O(@PMRM_Z7D. M!QT.[H]/UDKI**4U":O(#]?KA=504!#^5KQ=)")>YHX[.LQ\ ,S4V28W:5S. M-L;H'=HYM-L[VK&+9U-R$T6[?54;0:U9J8Y[ A9.II.'@(=J/^9::FLM%]7A MKL/=AQ3F(@BPSE^EZX$6.0>T=NCFT&V?$AKKQ](\MX:.!-Y4B+J8>,,!,^<;KG6=>O_N_MV_.>E<>;"F4LRB@%N@./QU^ M[@\_5^<6J7J,3<6IY-F)XS77.*+J/SOO.[J23Y4QM[5A^L[2&M=2AEK*]%U+ M&==2QK64<2UE'K:EC.I%2S7,X=H0&=VKH.9ZTZZS-).YE 1M=J.Y&L[[=2?8 MU/Z_/@]"50VJ'AV >IBGR%?E&&>K6 M:T,9Q")3;1 !ZB=2;+D'@<5/FR'_8Y&^JMU^O[61H#UP1,KW?8I07J>2>P: MH%K)E.,\"B-!8W:IWXE:>;5@:OC/.=94%0D/3OSZD\H=]Z[ZC5=&7JR,\4@3 MA.47,5.B^ >FPH$&.8F$5QP(AGF%&%QH MJD^,JDKA4F;05>$/BOJ*Q)Y:1^V[J?B/:GQQ-LB-3!BK:MI?71)I;_T4F'>TB'WRIT MT@7G:#X">\2< ![\29U1R,>&0SBX0;[DBM$@S>:I)0VH&'W3G>,E5N;7^EW5 M,1EYB\'9GY0E^]IZ_,]B0:/1W_ST^F??-!G^)+?,H198-YZ%- F&"N,)1[FM M$G4*WM#0F"_A&:H5?HC; W 892197MGY )Q>YE9R3Z[&L/F0HXSC*IZ0X M_CNW3;FGF981LZ\U!;P*H./I59]YQ&SZ'Q@Z^Y M$8%( M,0E=;LZ-W1^][I/8YF4:'IW6INNF[=D$E3D1:6U@"(O4"4N1-%#C4? M0!25@&%9-8O&;NKY/_\NT^+E.,;Q)\%4!I_XBS6FK&SU=='@&P2>\#Q:MF(8 MX\EWE=Y@YUYBW0L9!%V M_:/NV^A:>@9:#KJ2T2G S9F98KA%\H:'8#M$53>)UX#1(0O5.WK5:_#D> *"P\K.!%3ZV%JO:5#DL=ECZP*R>\(=TC27%N6WT !'I" M,:,I48E*^)FL5]5UM/+DU(Q3[+-.HZ93C)E3H_Z"TO8XW@%G03.[T9*D*07( MJ[D2V&;IBB)R2MAS9.#(8-]D8*L4TFC&VD-INT<*FL5;>,4B/:/HAO%CWJ1< M]$&^%KP4F+K=Z)^5=>SN6\2<*PUW4/ CDQA&5_<7Z;4D79V&&R+- #:3BY44 M=8KL$^-2$A!S2!+8K,CDMQ>H'1DE7/.?3!R^0:8\LX(1L> MCCDGJB6T21L)TME8(;2%&9YDX M]-\[^I,Y@.Z?ND@X'LU*W^C\&^U 4MJ:"HM9:IX2 M9DJTU9?+;3X"&?H<2Z0;M!#F#).70*..G!PY[3W04'#W]7$.IH[4\5I$5A(L M6R5&9$F7K8$&4EG5 'LQF439C++BV#W:-W!0,5ZC5'6X-9.X_)@W=4?;ET!J#R/&U!!.]]E?&@V2PP7CE7 M T9%IP%_1&MUVV_1JYU)026&2S66B0>'J(R.+5Z(:PUX M+42-;\^F\P.DF;>0B/Y)>)-0,UGD^3 M=A-=XA.0JA-1\RC#RZ.D5@B!2TGD-F$)[6MMCG)54A)*.5.)Q+SK"/>:%V:33J>ZZQ34 M?+5T+I03F:!ZO%HVY\-/L:"VTJ:PK8:-/')'52\0=E T)*4Y]%J95S;(!KRS MAJ-:M7IPP6>>NRKU3-,=BMUJ#@AG@EN!\XG"EF":CP):,-J0?=?T65\*+PNRC(+QZPG+]8=2<7K]2M]_\^$"LAN9/B^$)/) M:XH^%?G'4?]B-'@\X3/>>B9/_H8+U4KF>->E6X8V]+[O>%ZU3X\VZNF=TC/W MC0";E8757?^:)DK%4OI +Q#G\K)[!5K ^?G'85_(C^+\0GZ\"(.KWK!W,82O M%4@J&/9_R[#5"_;\_SBXZ)[W>D8=[T HMPDL M.C=P%94,QIA63#I[+DX#H8-8W@062IZ@&0;+YM@5R$#SQ7WSSWB7U1Y8AQ%E MD>HO6(&A;VIZ3K<*H:MKUO($Z*:ZNE)D>EWZ0%7.@(FXKP;SU^+XI"?P4_M7 MG>'P&ULNKX3E+DO7A? MXNFZ):]VT\%\+3.Y]]&,;CT9[XN!6.4K#TTQCB^TF@L M41+YT%BR?[YR%UG]ER"0=H8JK;N %6U(.O//[T+X#^:'-S%_@8I$X OTB GT,=KIW M NVO$>@&H=,2V9)_VHBYK4;04Q$4O1V"XI0 >!"V_ZL<9XYZ6LS%!W?AXNTV M';+H/ZG33$[(=!@ZTZ%-IL.O\D:$CCY/QW)8U]C::CEDG[!(.7?:3TLEQ;KV M.@Q:R\[OY AJM0GQ&M8V2;,D4MO!99 M"A>[J$1;67JO>_PV19HDV+(Y*(MCTU4>HL+FU*R/75%MAQLM-E,J*?5&?$H+ MYU$X'4/E:#*FWLA8+$0FG7[54NFRCHFG"<"#B(!WT\B9^&WEX7=R-K7:,-G4 MS\XI*<[P<"!OI##Y%(MIZBJCG!G1/C/B1X!>M#GSK]48>C*B8E>B[2E!\#"< M/Y/7:7+J1]]:+GYQ](:$ZL'M-)/3L1W6D=K!O,$BY#>9)/DROA$NL_&4#(BC M29CZNUB(*'(J4%O%A3,?#L?[WZ>E2YNU-%7:N-B;>AF+JD[M,Q)795 MYCF0-UF:N+2F$S,GCJ:<^VT,OZ>1*^<^1J%Q2@ \B CX(!,?^MFWEH1(DP@\NA^F$#(?>T1@. M_Y!)40:?7/_+M@J+74FOIP3 @[#^/T0^A5<4KA*BO:S\^ V(G],RREWDX:1L M")?!U"H;XH\H#](DCS;*$0>OHY0\1U,(\8N GUNJ .VA(YP3*:V =,LMC64Z M@U>T].P/0V6ME K';X[\(K)E+)+0J3HG8XV,G#72)FOD53R&51Z=NZ!!W7]; M*Y[6APRTUFC)CIH'9.8 MV-"+Y^C,F"B81M?">6Q/QXPYV@Y3#=*,#R*@?A%)5*1C9_$XB^=X"\Q_B;!$ M=DMWA-- YE,15"U/"CL1L^A=4HBLM=,XG#6T7Z=9RXVA/$_+;&,WQ#8K4,X8 MND?ZB@-Y@X7->Y%_$D4PE8OCC,8,>7V]I%A=KGWPZ&:#]=5Q[Z(*O&Z=Q:$%TW%I[9^?V/J2%B/>TN^.& MW481,P 1$Z;E.)8-E3';CV=K=Y:+8?W$2.!\6PC8Y%[V,-_%9*P;-^W]CCQH M#ZOL[ESFERY,>%'XW9./O3#H=2?=RK8=#]>#'L]8+Q^&H< M7EW &[\5CR"+K3O[\.L:GCS>D7?Z(QN7\?]'F[6EV]:\9?N::O&)=Y5F873S MM[_"/_K502Q%ALQB^C*,\GDLEB^(-%9>T;_L#,X1A> KM9#!!7Q6O*3;_0;W M9#VW]K"S0,;Q-AVX]H3]\Y1 )H7,Z@C3/]\;C/>B%Q)0K'__^[_LHUPW*A1K MMF"GUM,G+GTMS\:9%)_.Q 2V_D+$"[',U4%?7G4&FNN_,-Q]@,C9ZP*,O_&L MOW$_:Q@S$Y_/+* IH7 6RPFR&;I-?Y1F+(KJ1*QBC$*Y( MYR_ZOU&^0G'BJ+:!U@CEG"H_$_OC6[02T?A!?P&)W\:)5)-N$.RQ\ MWA9R-OA97HOXMRP%8QL1+_\X/.]W^P\I[M\XRZ'@>[1H%\C,M<9UH3^]W(/.!DE\'XE?&[90NU%_P\N^3%+9UX!G[PBI?_ZWD)Z M(I->E-RD\8T,X0\O%HN\C(K<*Z:BH%_'L!=8A2>N193DA5?F>%TQE1X3KA>D M998368[+/,(.PAWO#WYRDA9>4&89+#I>>L*;BZQ8XOM%LO1B O*\ C*_B-I2<_SV50R-#W9 2OR^"U0"Y16(H8'I9F>AGB^CJ#1Q6P(7CR5-S 5]X, M/F<1/%^$('EA>7(RD3@2._%@N6:E^)A)E(@DB&@G\ :DM,X#0;;_ )!=09RZ MYG)>?8.BY?SNNE+C\?D#@'Y<1C&BC@$WXF98YD6V!$3( 8LD/*4<_XF@!^28 M RJD"4 Z2OXLX1J1A(B \#6@92AFH#QX02RB60[H"^<$3YX@V0#&R6L@$$#) M-"\S(J%,+*S7 NH46,))1&26!<\.RP"H"=:R "T0_ZN>/R$$#B(\@!R))Q"% M@(6G\VD4>'&:YSZL/)CB+>9YDRB30%VOX(%>2%/>QV4!#R+:6ST*HN\)<%?8 M)KP** A>Y<&V/N'U]E;4,KTX$HP9>I&*PN0-WDG4B1]+IG;\TVP07D649U;% M)T'7P+:0SF9BJ;^:E 6^NKK8BW)SR)J(8:MEK)XCX7S3F3F853C"TU?!"%_= M1"G(2P1;THXF\!KU%)@%P0SSR>K]>YRHR&1%8;702Q0K6@. M> ETY7O]*Q*<^AF.AW7_Z.+.1'>&2:Y?A5 MKT]?Y=[OI)_",P!>[^!=WVLIB]MXJQBSND-I"(09C"QK%.=K#(6_ I&#W*>_ M@)B*#"[$E3/=T)=%)O O6!3\*V?S..6#I2,DZM:<';Y8USTLK+45!'^-S578 MR;_E,KN) DF_P76@H$AZA?E>?1D2RP?M"2!=3*,L9((#XJ-C[3V4]&V1SJ$< M:L'X4LB!Z'WLAR/Y<1B,)Q]'5Z/@XW!P)0?]\"J75U>#T4/90AY["^[BH?UZPV@(AA%NTN-=>M8V]VT>[4:/7]-$ M=FR 79U?!.?#.&$=[)=Y5[99X^.7+W.-=>[QMGP4 <+KW11I\ MFL*3@>O^(HH"51:2 7E>PE>_E5D ZKDDZCPF]RK4-@DRPYG[ W?T".OF@!_H4Z8$H_B4(:/BG=^XQ8M+]&1@6 M((G5DP";X=R6!KOMP]/*5IC"+E#!RN0D)K-RBJ_/IZ#-@/HER7>1R$D41-I/ ML7X%:-;J\(">I"ST\25B)L&\"W!1H)7$2U8QDG(VEFSEF4=[Z2)1FTA7X2P_ MHUJ#VC1 G&_N-,KG_^A.R3?H.$)5_;F'**>OO=WA72$?QWU/$^ M5(1J^18C# @@RJ= F&2Z O4A<: AIZQR> 5:FZ#31Q.TO50 EZ#S9EONU[20WJ6QXGY. MD^NS#S*;>6]@19H#J64K>.,M=*:O86&8?$?2_4=C0KXOX LV/(U'A#P2P'=> M)0E8;* 2S,$BPV7]"'(4E.6S?]P5BX 3 HRUKTB"%C&#-Y/=EUF6)K(_O7]O M3O0-%C9 ?RS!"D9KC-U6@/4!X 89O)N!,TX%"X,P L& YBW;_/BP4*)-COL0 M%C^>L!5L0V0-V30H,@F:3L;'Y6^RP_%;OAE,QAR=WWEEV9;T! M-<&5!>B,3 MU#XM*UJQ"*6=XCO(&'K#9X?UHT7\7[G_ [<+\+ M]]\OW&_A1O^\W[GL[R\%$?BT1F#%_49KWL"=7A*9D7V,*M1/F9A/UU7K!W)A M;H?1?M3;E6/C@.,DC>-T@6+^&C<+1EVZP&!<@)I$%N6L6P3EK&30@7["HA_$ M>D*1KGO3^?\1L_O(W?MIYMXM>=_G9 M]K^3VB;),](G0+5CX-#M$!<+8:=0G(QX EI'\._WO_P'/ZB-(*56 TI^/RX&*.$^M:0 M(VHV*Y4QD];Z4K)-*HV^X_T]@I=G MJ$TPSF!0+, 8445Z@(>8-8%^B3&N+HY@*^4TZAR.2*,P/A0<$65'7[7KB,T=:+"COD;*XY"IG"' MNI3BE_I')(IYF6'T> M%(5^HL]QL T[X,4! :2PC(PV/5ZB1PV#V@'^HG*$%*;"^G&;E0>R\A;K-=IK M]LD#-C?+!("8!(8%; )(-YH@/9'CP"P"#.<-RZ D#%X \Y]Y&E'*!K,W!E\F MY\ 2\"7,)XBH\2;%*=%@:MJ'9S"I3I 0!PQ%[ MEW3Y2'E(\"9D+)U'P7*M-2#Q]89PQ6U:5#2[]O(L^.[)]2P_PW5V+_KGGWO= M3]WNL',=39YX(BZ^>T)*1!0\V2G,5Y4ATLU*5QQI0$,0?\F?.0']1;-'_9GB/2_8C%K CF\U7S:=KQ@#0RH+^;!F M2Z=[KFMBS)^[RTZ^TGV@_KU_M1'%T%2E6*PY:CPRMN[1H%F61[DR7O#78=8 #^_(CNJ5E MZJ[3^-+PTJ$02K_I-6QCG$6U-WP=GJE#A"/#+[][TG^RUP.]ZIP_;O_9T:;S MWAY0WP:!78EZY]_V+[[%Y()M'13WA(J[-9@'S]B\'[?#6CXB6PV\' M743+2X>6#BV;AY8CAY8.+9N'EE<.+=N*EJ/.:'2D:-GO;N@U_74#>IID /[T MRWL/*P+V/OK"F7)[/\?;?'./[P>"CJEF,ZD'_64<^14L\0T+KOJ,=1CZ.>^U// MJ-L9'A'Q.&6N_01U6[R_X00UZ(RNOF):9)/\)JHGA6?:47SI_#;G)WFH5"5W M7$AJOV[.J\YP5Y"@F71U+,CC:.V$?#B]\V[G7Z@4O+:1>Z.;)U9(MN*%C_+C=4R\BV$7:T(]%FG6/+2;0_ZIP[ M$G4DZDBTL20ZN.IT71I3>]#-D:W+E4+E=]C!(6>;_&S?4C?_1HTQL1ZUA@KG MU3>'&VJRQPUVW0X;M,-CPTD'H'WM9S_R<7W9=UR'\*+PNR MR4'OX_ RE!]'_?'D8]@/1# ,@_-!*. %./WO<>7J/UD!TW.7Z!-0]X,*.>8+V5-)< M+RFP![97L\;ALZ!YE\!^ (SP$T[XQ-%T6V[(S81W'GY'#U#3)FG2I*"1F7#W MGV7"V^B/"CS'*_#>76O$A$O\XCF$%:G M^%I/1*=K?I=Y&1=TR;NYS&@N8JZ'&>I)>;)[]5&:R2*N1]3+.Y0*_ MW#V\GO$%)]AWO-:,BAM<="Z')]GX]#8M^@ -@R\<)!H"B>[ 0:()D+CJ7)UF MR_/&0<)QI^9 PG&G9D#"<:>F0,)QI^9 PG&G9D#"<:>F0,)QI^9 PG&G9D#" M<:>F0,)QI^9 PG&G9D#"<:<]0V(OH[YN#58\XF%L'"MPP"E?MW'Q0T6>S6%] MZ8"%WG"_$Q8NX*1Z31ZQ,+\U.OTO*3+OAR24X?TG*C@BOO-%]\[ M ;V:9U',\?I!U[<2/1SB.,1QB.,0QR'.@R/.U\IUATG'A4D.;PZ--\Y\<.9# M8TBIS?;Y^JQ#AT@.D;X(D7I7SWK/'2XY7-H'+CWLN.K&(U*3-<>68];E,6"6 MPZ.#X]%%BRT2:^M_EGD139;.2/E2/-'FZ2,&!)M,&7P\-]SF?$?^51DDO_$JLSG#S-\_3#F_JZS>J]K.NL5H51[^^+.8NJ+ M6TXU3@7'\3O\*LLO%S$,M_+K+% MJ'W_O-?SAQ=7K4/4!S=M'.8V'','O2N_-UR?C]%TS'6(>E*(VO-'YR._-UK7 M!5H=R?XI2_/7H7$!?2MW="S!4>\/C<9(Z4G"D M\(6DT!V"X;O+EF@9*3C$=XA_.^*/>B/__'*7(=(RM&]1V-"%E8^!@B[/D8)Z MQT-!3440)SB:A/;G5P._=[%N.K0AHJSRTY-KG#:4SF1[_&\N.K>3*$^$]JZN M_/,-PY4=\CKD;3[R]H:7?K_;;1WV.EP]05S%,)T+,+<%>9NV[=:B?7?H]\\' MK4/[T\!RQZ)K=NC(O]H0P6IU?/HM6:7>6$[23'J%^+PY][EE?B47FW.>IB^A M\.&%/^B?'X]_U=&!HX,O"C1T_>[0Q1D'N>;B^XY'_-] M"'3@#T:[K!F'Y0[+6X_EYQ=^M^LJJ1U.'Q%.7_3]JYWYKLW$Z:8%AX_%OCX1 MK!^._-&H?3EWIX'D#J>_+,^C[Y_?+86[/;'S/^@'&7H"EB:NI4<=V7,O+8N\ M$ F]_@B\8"Z(Z/QB*R3/FW[XK3L,=QCN,+R!6HO#9X?/#>'8S0[E'HOI[4BC M+:315,@[5G]0?&Y\.%KOP.OUZ0W?BSP*VN/][L;ZIJ8CKT/5$T35GM_M[2K4:2:J-BU">BS6Z:E@?=?O7[AV%LU$ M@:Z,]^O[EU7HWB_;&>U?-TS=17!8R/ *'D8M^.1?2%TFCOG_>/$;4'"IL5-C\7T=/CLF*ICJ@^$A,<3XMV:@=PRSXP+;.VBT(U#UT_=3=/M MG!_GH$Y' (X [D( O<[@B();#MT=NM^"[J[QM!U.'IB.#ITLY,=TK8- M:7OM0UJ'HR>%H\=A*M:VRI>=Q7)2T (>"6^=LGZ\7.GPU'T@X#JD=DCMD+J% MP'4H[%#X^+;MO8\K'LLMTH[*S?IA*O,Q0<.1^=1')([9#ZZ)#ZX+MT M*.Q0^-BV[7#ZB('KV/*Q[++=*-QXZW=U<]6=(_B1/BWXQG$:ARVU?T>WGH%= MG;VU74"0QKC%[Y[TGWSISGH/OZ_;+*!Q[2TV<)_\[=4\BV+>^:#KZR,8.Z Z MH#J@.J ZH#J@.J#N':A.26P"0G_=(=QSS_M!^W&:A3([XTM?].:?O3R-H]#[ M2Y?^UVBRZ'?[W:;R-H<*CXP*O:MGO><.&QPV,#:,'"HX5&!4N'2HX%"!4>'" M:L/;Z(!V>P';;;AU^"Q*V"0LIFF9BR3,G]^*YBWI$'K;UK\7L4@" MZ;V?2EEX;T0A7FQC]JZE4&M;"C5H^^T.)3IJ<-3@J,%1@Z,&1PV.&APU.&IP MU."HP5'#,:0@OA;YU!-)Z 7XA_QW&=V(6"9%?@PNKZ--!C[E3D_]7M>_ZKJ& M9 Y-&XVFPTM_L*$EF<-2AZ4-PM+!A3\<7#HL=5C:9"SM#?WS"]?;V6%IL['T MRN]>]N]B!;8GC/PA+43LB3R7FRU"Y^9IK9MG^\C7X_'>?*&%Z?='(_]RM$[+ M#O$=XA\UXO>&5_[Y,&ZSG$/S'$'UP-_/[%KG%? M#O$=XA\AXO>'77_46U=UVA"U9;,\E./BV>"Y-/';:>'K:>7YW[H]&%PU6'JRW U:%_U7=:@,/5YN/JQ7#H M7_36/V#NU/"^U[8,)T';=W:']2:#_H]7PX MF_8%==TL3#7@"/Q!P'5([I'9(W4+@.A1V*'Q\VW8X?<3 =6SY6';9 M;A1VUF]3B=<9"HZG#2_:H/W&$6V#9_5=+(V3^7[EQ29]T,2RM [JN%\ M#MNW8/L)3VEOC@ZR+V-'?9N=?W M,I9!(4/OW5QFHH"E>&]$(5YL(X4OVG8S",+>^./4A38C#'B@S3[XL=3&UN*M @%'$TTS2:.?3VFR!3FLTR M',TTC69:@#0')RQ',T>>V/A])I)@"@]X)@IO+K,H#3V9A/<96M(,:GZ(B&,K MB:_Q-+:G68@7NZ8@.E1M\9:.#E5W#NQTJ-KB+1T=JFX8N-;R&-S#:/@M4.1/ M?DQ$O]OR,5%[@^#!F6YS*+&MR-S;,$>JU2'Q'V;S.%W*==/SV7"C]=G.4-\I M1?9.S5FTIT[@_E5O<'0A;H?W#N]OP_O1^8&D*_SONT43;W1E0OB.61M [*"M.CMFBSGD+7% M6SH^9#T?[G(#M4"W;VBDJUG&[X M">OMZTX"5>>NGXC'OO:X(IV_Z'8NI-86^N>=KBZ=!Q@FTIRA)\HB];I>%]_[ M+;Q8_TL'85;!1?>P@EC,<_E"__%R'TAN:OG[U?'1!N CK>(L%LNT+%Y,HL\R MM(]*;4B!ONXTN-?*5A"?, Z6L(,+C-;0G9J_U.EIA1YLW*P#\UZ+Y8_X&%A3 M-A,Q?Z.J3]57NZ@(A]K >MXEWO^6B?1ZOH?M2GQO(3T1_+N,,AEZ(HZ]=.(5 M4^G!T>>%2' GGH2?BZ4784&!S(L\#P!VN+F,"L9=R#XZ) MR81_&B_A+/,<8 8'!*_W\6(&8@X'&<-_K;MR!5E\:%AF M>$*2>7@PZ/>;LVK5-R@7L$ CJ.DW#!7S=\=XPA4RB'-" MDQB!#B 8@EX/('( MLB5>=B/BDAZO'Z Y!K,=>,4\S:A53)E$A;<0N5H=\Q9XZI]E$A!M+Z)B2K>* M)"GAU05((_O)G:;*EWNA#W#EM,$X]+0W['0]C2#7 J&9 +.]1FXOBX+E8Z>A MD&@JAKQ-O!_E."M!KZ@H*I.!!,T^!"&4!E*"- +B !E)2"^\(!8Y"C^BC>KH M/8% ,)LB0H."/VDG,#E92:SW";M>9D!%\AAHS,12BT!@;@!/P%+ M$55S5!?[I%# 'P,G#/5[2 X(4S(U&X5JWW:@V M/!)4._<'W1&Q/K!'I,F_1PRZZ)Y;WP!G!/L#- QDK),RB]/R>KH#H\# "+][ M\O%B..I?]@>7'_N]\>3C4 :]CU>]WL7'0(Z'O8OS<7@^&*/O1-3\-A9BZ/&R MMG?%NC( TLC0US9]">@_!^1Y00M8P;;^96=P7OUA9X&,X]V) ME^H)C]-^H#\BQUMCHE06:.C?__ZO.SGA+-BI]?2)T*[EV3B3XM.9F,#67XAX M(9:Y.NC+J\Z@X@5Z[0/T8?:Z .-O/.OO"F]JN/7YS *:(EN>5:QNT]]E?$CJ MRS4_X9-M.-OO=2[JR#;L=2[/U_#M888R#RR'KO"FF9Q\]^0O'])@ER?\L;2S M#R1G0&Z]AMO1F6'P2/QMGSA]G_X=]D[NU7UN!R]:1;)-N,,<\BUPU:>_R9>Y5>R;!HW>->/*C<5H!QH3&,^7]7KG7WAGWFNF.>MA3>@>2 MXB:2BZ]^B8ML]6O MRMQ\HTQL]<-K]"LF2^V5)@]BY9=.R2^=SR5"JUA6+E*PN<(R*'+EZ<2O+#=Q M7L(M9+V#B080N,Z]?)D#GH&."X_47\*%A92Q-\G@]. )6US)N][?\?Z0QD*K M5C7)TAE:=,L5LP[? "](+,\[?H9;T4N2LVL4T!:4 %C%&)^)KENX&%\*1V$V M28\RNX.+B@S>DJIW3.%^6JMZZ6:GZ[5, ,OCM;L!&Z*;*"Q%3/MCF+/#6:*? M2A:+-/N$RP$S 3< ?*]_T:TVA03%+!(MX"P%0QA!_L\D0IOV/7J=^4W*N;U7 MA-Y!8&LH!WRB&!Y_M'FL6A]W<)J#KUWF77(HG^PT&24 :QR)3SSVP*3"+2B0"FUW$Z M!DR #85R%@7^+GA%<(C7*?"CA$,'M8?K)R">T+OAJ4!(&>!:L*1GS,!LY,@# M^1+3'.Z<@2T*%$($ $\J52@B!S8O0A+M:LV^1?"DK]$M^53&&,.*$@\4[$ " M8:<[AH$>-*E_ W,@RU4C2[\/56 M"*DZ5+6I>*DNQN_@>;09Y,9PG^%R8PFXF> 5D8V,["J(\JR<,]N">_1"K9?N ME^KO03G L2E25HA/P(D!3RFHB%@&< 4P$]8"V[>1$O9<2#@Z!/"4"0QWF8N) M!+& \;BM\$38)1JD2(+FF\.ETA%B7>BA2G _@8)^@]>,+@.M(IB)0&)#OY1IQ-'4P=X W MS !FB)[H%"$&P'YD?2[3.?XOLNNE[_TFDR1?QC? P0]ZP^13^'6 M(DVV;ZS.7A UA6Z1@:DF *R.]PHUGD_+ M(DP7\"LA/;J45;X""0M?Q=9PL;\(CJQTO!]N*']!"TRD?,3JNKRBMR5IP5R& MDPWXM2GJZ_J]U7H-TJ*VDJ'G.[0"*VHWEE&!&R8M3TOU&P&G4N9&V%LZ";DQ M 6FK(R;N0I%"[=Z,D ?$K.N@6:#>:!@AW1&+",]]@F2KO:%RU6<*:Q.X 74P M:!X46:E"L/ UGLH6M+4L,+Y9"7:Z35Z3$\$(?AD2Z%7&$0*4_P:^]HH#O+]3 M;!AW_V.:S;Q>]^P?%!@CX9K)*06)SX==]8R\Y@M&+UPE6XBU%6M40V!F8#'+ M9Y0 VQ_I"5=8X^+\3C9*-KW3UC[@8K#)$KR-/4U@','NI-_ MQIJRZ/K) (9+I+"PA/-7[U9%)XIRD:1 \B,BUF A0&/4K@&Z\'( MIE(7U3>*#VQ>H?DZJ _+E(@=23'--P?WT9(A M(8T.(4X"0&'+?X$U'BG+GFP3,9.:5ZIKQ76ZN@FZDM0Y\D3!-S6"I1@)IN]9 M\=X-^\-C0A/$,+%)&I UDFI&%2I5SO D,GC0](E!,OFPLU@L)2D$-DN:LU%C MNS7^E.S6(*Q82 8^>5B)PNAE@!]1\ GNK\PUY(]T%44%=L, 91J!(00',4 MB22:)QG&BDS(GE.="Y$":\" L6!3E-*5]-OYJQWY358&D[VD[8E(M^0>5=E, MU:LH'PGV NQ@QME+M\)'^0*R:$8!2N4B(W<9N;F8YO QUGM0FHJ$H8<.//4B M$TAG+QI2M-%%*GW'FR'2@P&"NDLZ&Q,WHMW5KR;P;SH9X_^&;8)EF>-))L"< MSE#_]^CX)W&Z0.6=MH5^H%/; M<[)9_Y&3S:RDL"=K18"/GHGV/W^YNKB\>MFN*H#?LI13SD"C"3.Q0'WFZ>C2 MTH'9/85X!39!&M^0&@P8"_IDS85MQ3)>/EIZH\.XUF'<&SF16:8"(R;>4?>I MIF;6+D;/R)>/ED F=90)W5? =_.7GD,UAVI;AJ_H,,VAVV[L&T&4I$CESH040_0/E,^B9GX$P.0F&% MXI2]ZNR]H0CN!/ E)5DL1:Z2F+1CL^[_7W?B/G=8ZK!T.Y;^LP"5[3_$$*VP M_U@FG)GBE)7D'$J+ MH=5/2I29NN,593SB,[@/#3U(9^)@FI"ZS\JAT5DC_# 1957/'ZT&BCRGTI3* M/C;Y,U4)2I04(KGF]'NZ_A'SJ3 +AXO6R*]$2==;LNYU>FXMJWYSW[1Z@4Y@ M2D%IXZ&<4_ZE 8!"!'(#^&H-J,),81,@'U8 M6E%+7U;F75CRVGQ5^<3U (0H0)2^<6FLQV;))T&9&DYP!3+N,RKP@@1IG.5A(VYNXPU$QE2<:%5*6:*GQ:H_RF MJNQ;DV1$&&>")@8J6(!%#L-R)E6U$V6*CK'#7FB(#Q71+)), M=YKB5:Z929%?R>)$P]PL$#V7Z.3TJ0,05QBGF-^*S>CH$ZFW^/(T4*E]6#@# M[Z;/)O.,\(H(>HVWF4#F+$VB(MVV04Z*WE(JPDHVU<5MJ<#RHHGV;A'P%,A\ MKDB@H!:#TRHSH;7 @VLU)4@'7U ^4J]T@Z^#3].4:E8[WGLIO:HRO/?*U]GL MOT?Y)^]'3L4S=1A$*:]HBG@JU)*5\H,ZAQ" M<9$5OK>U#\L72\?^2AGKJIA?8YZ/++?W66#[4Y8N0#"_+S K\GIY8#7C'8#_ MFE>4JQ5YF'\;Q932"5@\I21PHG@LKPWTY3H%'KB+ZLNJ\CGSJ2(.3DK.K"+Q M9U;%NJGD9DJPJM*?TU?X&EU+62].5X\C+0>>675&K;JE4@WHV2SZ[/V91IAT M"P] A,6J<*KQFV">J"GDTJ4NNA3>RE?7:W_>\3:=E59*N T0E0.765Y&W

@ES-;OW)Y6NYE)^HTE#QN'&6BE!E>E_+]!IL#Z!S M](L6Z,O:4=T'.COK4UDZB=C$VP0I^5G5W$_2M)AG>&K ($,91S=<-@D(!8PL M6X(R+0C>IFH_QT8-@>03,D=#Q;.\7U _%Y6K+UF:?+08%5M?:UM &]8EU_O@H2A8DA)!>3[SLE KKQRRG!#S$T+776;ZEI7 MT E2D*-%K:?M/)K+V!2#KF\2A1S7DY)TJ?$-0E2L784G1]=IAF17X$X+58VA M2VRY2?!D67MS@*PFI.+!ZMV3J%!:7DP'@T=A9/\L!13FQ &2A8FE#H%F)L6, MRZ#3":LRV(.XLJA6NP-S]0Z@-Z.?7B_6T*_8053KABT+?5UU1_M+%ZBO8"J\ M2@=D_Q_G#%9B6#/76MDS*1IS;%L!Q):O@A&511%,Z2.J@(5@6.9+8'/7D79Q M9U11(C+%A@*5E\-Y\%1/8&U7TW*'&L@0C:7;F*"1&AX+(\FEOT%)PD,F4T$G MKO@IUP#ABC1;4MF15>^,U&KGX!,_5-4',9F1U[(Z8TZJ)(W+P^Q7@&LP34 W MN>9WU$^.;43B:X8+L81D868ZZ)AC4JCK"@",>C;HN@( 5P#@"@!.L0#@8>VC M'ZMB-._OJ/O@C_F!S:1_R&7-'::59J-FA&L]R$F#!:,@R*(Q.AO@WL6#)>X_ M9 -B%U;9S7/66(U;0$0\7]056YOH6$J^IEGB3#08^GYQ?5N )SYPI!5X7*FK2_ML2< M3,XZ?U!;*L1G79'![8TB-/2P*4M.;H4Z3S%A"KX;M[EMY *],R:#5WO']8L> MKX6ZHZOFTM6K\,^2JO5_^/[MAS>OO&<\$.:G5Z]^TY$VLOMU'.17_6/5S?87 M%9#341$BI2BG.(IW^=RBUZNKSN@6@K50'>6?N?.\+N$_8TT'7DCJ'9-TN6^R@N//:S*3COE*UJ%61 MHD5/X2.[$:%BE>L-"--$ZJ"8&?E')L73_K#"-DI%N 9;Y1H#1(2RU!TZ5)[R M'=AXESD8#]_@_*O<'V\LC\,CA[6C[8M^\K=7%N#_^FUTN."UJ@(9T/#0J_KP M4 [=I*!A1#I!1P^>JD^2_-_.;QWO[SC%ZF=N4*D+4W2[=_KM5?U1;]2CWF.L MR_1R5\_9>:W5"#W7*_)!WREH.F49YFNS/E6DW"NBN&KMZ16+U.H;"#3T'C#M M55*D293ZW@?Y652$9H*9<-G/POL1DT'4-1T/3O%75$-PZ[U-)_D[\ "PJ+_7 M=OI[3F+)O9^+L&J*SU=5)Z'NLG=+9@#J3&M-Y7V.>L?4$F\F\C3).'(3PS\Y M1EYK%^LS$#C$\SJN;_ ?&+*A'J#O,%\@2FF+9II9SZ\:D9DM?@!M3<;P'X%A M? :4[]6:_M[3> M\KMYQ/<_>Z^P(Z\Q!=_@**W?,JFJ# _,.-[+><$XS[T0-=+/N$TB14)S4K>I M&>>V]AG ):S1#KCI']4/9KY# >0H ##7*KVDP&(WSCUE8X/S#LWST]DL*E3M M)2KQ3P?#=O9.>#S>RL \[!!2S4E&C5 J0\)R>^M\XL@T-:+^A/6'W^6YNC.@ M/>[YO1[R7)]KPXVO0;AG%]Q-E=MS 2F?6: ?%2^ M_W1DGVO57:>&W/B:IYN[\)AI$G?C)^;R-:9"Z;H;F_>KWOUHUNWH0!5'(/E" M'J->ZX0%RQ(%M\>M#W*P$Y/OY&9PV1)5MD3/94NX; F7+>&R)?:=+6&9X@BE M#W!E=5<88?M+" MT+?GIW&5FI5GKE/"5XSJ35//:(9(1C)/%:AQ$BI-2UJUX3IJ2:#!L/?*]"&F MQ%U0]JZ7\[R<6;/40BEBK-K#PKQ!U[+>5=;C)*+D99#=2<"JC9H65LTZHCJ5 MT)Z_%@620N]/+T!F5KK),U!5;%W%J!(A.F(STG:JX=T(BIICK9HC,2/=.#?8 M9;8Y,Q,(\584MJ0?6NUA.)X.>A/07ZAG'$*=ZJ[>HQR*D M98'R*^EUFY=YVR*4XX9L1QXV8V%Z9UL-*SLG=7P&XC!Q56L+2=([(@#VZ(YTOHM)MJSS;"LD/Q:\^I&9 .'?DKP[; MQSC<9F9&0HJ,%LZ\$<;7H8H5UBTI-12@,OHKZTO,R-#1%A6@Y--AW[+QJ_$J MEBW2&PYN-4;V6K)ZBTB^U;5M#5S\D,%QY=XK2L3193[O3 1*S27]>DG6E&;% MMZQCIROM)S6T\@==CVEFN'ZM][VQIW//"C8360?RS=&TI[D96/M$?)R8NA[] M::I:*WNV5JA,?=#0< 1M(?-MJW=K+,LP0TN!J \]H0&E95Y5R:FABV;DDZ0B M*JXKI5(O*C@JY'6:\8R)W'XX)O#9+_#M']'9$V7&RX>5#O!:XZ;_'S&;P[]& M=[*UG-7GKJE!ZFYB1[KV!+4Y"OI):V 1R5@J#3<"RQJS5;'_JEDBYDO)N2X) MB5-T"YK*XX[W]W2!20[^JGMFUW@S#6N9UX<%64-]S-1&M5EKX$/EV[ F8&UV M=53ZF2KQ)H^5*FTW0Z1VO K!OI2%4A6XWNQ3 ILW\_&JGD$;1O"9L::4ZZ6* M?LW\F/H,S"H74]>\UR"NJ\0LDJ%H1:2*K01Q[+I'6XT)\:V2=E7AXZNJ'!*, MW'F"2 IKVC.OZEF#RI+^%OZ8(,+A4%-V$JKV!$IR6K,YU^F@&N8I:J+%S"E[ MI,'6.QGZZXI8\6VOK1WLFZ'?DY&"@H@E_6JLT69FIMR!4^X]%<_2O,6/30T MQ>&:F"(UQ8F9U/0"2]!0 <]TEH&V\O0SM!W'#2UBKB&KKV_U-=A!1<_UK9JF M^VHH:H"D:W]M#:LT+ZLU%;'?5=UH!N\HC;!^%E9=G%6RJE=(AC1JZ+$EWH G MQ&GZB3FD%GY&4 ;+ $L3K<5J8O0!'#A&:TEC>_(:!1>DM?E5/J>Z1-S N>L2 M/H0_^[39;S\S9@3?WO%^HB$[!;-+[+B!K21X! (7ON*3=:<)G.25SR,>&VZ* MSU,.<'$*WO8!#F;:F)+=M^ TAZ54:)8J-F!K;/D P>THIC^'L;F/00K4;+Y M@!S$4@J"M755W!YM+%VTS:,+B:OE3<9'N,BG56DL]\H=X2+=+I( MIXMT'GXPW*K JBM'V^U_R\M@)O1J1QIH:QFH->3M4/8-3?:D8 6G$Z$1 M/22)PVKRL/86LN>NW^U>HF+6[_9Z_B8O9K5:NR60& /^G&FS3ZL-RA&%W9)" MU6>+(WNF\9$.329P@D9S(8JJV0/9[T.SEJF4CS1_B3J_HAZI(SE3?DQIME@VH:-E@ONE-0&XP MTZ:/<(_LLYRZ;\#S*$FX:N1)R:S@T3)HC^ (H15564C7S,^+(FD@Q M[IR$\+4:2P]W_((-/566^SM0]<Z[K*"?B)LV(D M!=I1FHH?Y%8/80TZGMINXCGKQXC-1<>R=GY(!ISGH)=@AX[0^.7P3$Q=3Q?2 M7*?9!K;FHL8':ZT%U>CY#ZGVAI&7[0XA!YWS3>%G3C?F#5:PXO/UV9RUF4HM M4WA+E*#J)+RA7["_"?V2T)JUW8P:A-\H.>8U3G^4_5OG,38&%N[>[(H-[FV%B\.@=EBF5'%+Q-A?.Q4:J0V M5)$R!DR43%1"%K4(9_RSHCN*A/41L;^>$YY":=^J1O#B@58-5UBGG%&+8MTH M$>##71I-9$OW/UQW30%=HP<:I_U22#CG66Z)6H%.Y,BKSGFZE[2BR"K01LZC M A ,=2&1),@9,'; =5S:F96D6'%29BH3A3L.(^NH5H+58ZG'.>I60^4FR,;& MU 12#\R-S<^S.ENWRU>5%]7*!]S0NK)J>$A1*]/+51E3 M^RZA77^]*F>YQ^NYNO?V]P^Z5NL@CD]M7<1H91&3U7.K7H^Z<[+[];7\ R(5 M.Z1?3SLCW92F)U!RVVIJ6ZW;K?P,+)!+X*U,N2UM>CDN3UF3V$L8M23DA#>J M7Q%.#[ 2(*CQJ8;!>(*KO3^-<431=U")@A)%5\R6-5LZ:F 1]R[_-2VD M-] :"WXB5EBKS*DZ=Y@:G7H!$"DKKY*D1'M$X@:1Y?Z89C.OUSW[!\D%,B=! M>*!KAY:*Y>%9N!KJKY/E(_'(\5;7#;.FWY0T^^NWXT?TNZ/Q5V7:8+0)A,J, M;$&EB%1RIS*\PI()M85A:IJCK ;2?W>7>YX7Q=54X1J M7DO=W]E=\U,6F7Z%/@W5Z\&T4-CE&Q]<=*Z&W]AGM=)PP7*A6<]'W0C57.V# MTY_/L,?#"W80+V#'MSIFK;X6YE(Q!G(I"_G0#MG-*9QTY_S.@W%J_O5ZZXHM MY[ZU)T;GPD&B(9#H#APDF@")J\[5I8-$$R#1[W0O'"2: (F+3K?O(-$$2#B: M: HDG,1N"B2X8$-2:NMY]>2ST799'N3.2_-5CQB(@"C3?N_+2]]5V3S7YCF]P-%!DU@\ZOA?IL\:#;\8./).//HR_;]I;E4 M[<:6/;#0K0?7<)9*:9>F]LZ!]XX<:E)P.G$8X1B' M8QR.<3C&T0;&T7@[SO$.QSONRSN<1==PBV[OB,!XL/[O&J=X2!5,E9GI6=/S MSQZ5'GJZK5>3#Q +Z=K%5C<>06W#VY'B01EFF]'@ Y9!GR0>.,:PC3'TKDX2 M(1QC<(SA$6RO-B,%EMN?)$XXWG +;W 66,,ML,.XKWK#_?+0BUZGX8;I,S7P MD)E(E/!_L?E6+I(P?WY_LOE+$$@YF32/A67!@"P7WC8.L8UQ$QKOYEW^]>C!SC.FK&U>V, M'.-RC.O^)PT_]FIT7<.,/WM8RP=7"^"5*G8=ZV M@*=N)Z834?R&E^?^J'^Y/R@>CDGN8?$-Y'R]8>=RH\K6 K@X'G(:/.2\YU]< M[?)YM0!7CYR'G#L>&NRVP]L0DWQ=2QMXD M@X51>LH=WC[1533OO]OU>_[@=92?F%@.FO%FQ:S,D'0-S#&P+ [OP M1]WCSJTX-09VT1DX!N88V&D8N<->S[\8[#)RVXSVI\K ;C&+&V?]OJ-QX7,S M]-&%)^_!2A^Q(N/Q0P\'W]S>.>[58."?CP;.K=A4_MD?;'%T/'@QK,@X:.!SD>9"S+@V]N[SSHHMOWKUR:5X-YT+!64M3J\"I5 M?GN)++QD"K'MT[]79U0#859B6XU@>B!D_0H'5X7>\_P08OS_L^8/N M+A[MO(,MX^J/5;'14LW3L4''!M?88*]WX7<'+DW%L<%6 -2QP8-7K1Y^QWMG M@WW_O-?SAQ=7C@T>.QLD4__;0@#"-HA#T9Q8:_YM$$N1X:%/7X91/H_%\@4M M6;U*$U__LC,XA[?.X"NUH,$%?*Y/R+6>6WO862#C>/>(L?W.V+VEA]=@0(?1 M+*!8__[W?]5&%*]1CF)_%NS4>OI$#]?RC"<@BPEL_86(%V*9JX.^O.H86?+" M<- !(G.O"S#^QK/^QOVL8-$%A^3DI1/O-=P.F)T;/!)_VR=.WWO;8/)&$WB1*1!)$(O:"- D)YMXD MS;QB*KTESGB4-..1QH0 H?H>=K*':V=SD<'W1;KKRMZ5%^4>J&,YHG3HC66< M+CK>8RT47G_7A8Z\ ( ZEO!(8/L>_+_,O+>%G'F7N);?1%9X;]_2LF"5KY*D MA(7\+NRQ?Z M#WM=%Y6.STJ&I?0K#:.[IAD4F7Z%W@TO^&[IF^>7G>[.1&1+:%G/3^&9$P"] MWK_^3-;?"U;)%K#C6U4AI733B_6E8IRG<5G(AU:!-DIWOG-^]U; MD;[H#FH M#A*/!XG=)0<.$H\%B=OJO!PD'@L2?;!*'22: G'G9H""<>=F@()QYV: @G' MG9H""<>=F@()QYWV#(FOG<*T#5"W>D.:/8YHGT=Q\+3DKSH),YAIM-^Y3(-1 MY[SEL^W^A8[Q'^K.U0>>=;>;^ST.)NGGOH9%C[-H]8CO@U^.^[2/^]P^']&- MX6[Y&.X]?S]P$N?35&HY#FU6T>>C1O4U &Z?.G+0ZGL/%H>H#E$/CJAWZ9)QS(C::I?@ MZS0GAQ_I8MXS^3F(RSRZH:KU4 *8@XC\@%2P*&8I+/\__$4^31?PKYR+3!0R M7G*![G/G(MQ'PZ#FMO)]R-YIQ]#CM^_W+D=^]_]G[TN;VS:61;^_JO8LMVDB\J$!B2L$" QJ(EO_YU]\P Q"D*)F20'). MU7$D")BEI_?NZ1ZNZG:PEU:I)AQ-.-<0#J@10TL3CB8<33@W(!S+[ U;YD!+ MG&WT@[Z*PABKW(1C+]&NT&UB2YK[".[3[+7-EK71SCI;Q&0TMN\9MC<[H*CN MJZ]+8_L^8?O &IC=?F]/<7VK_;JBP&4P,=CEG 4QBY]JSZS.^=GV@)1.=M/) M;AKQ->)KQ->(O\>(7WO/ICQ PVK1#)^8#V]/3&/" E!,?9Y.X,Z\P(N3B"K^ M9(JJ=H/>/P_:L"E<*PZREJG;'W3,YL#:4U-7X^I6X6I[:'9Z38VK&E=KCZN] M=ML<]/[%JEQ0[5GT6C_7*T M[YN=[OTT-]5HK]&^)FC?ZP*S7V4][276;YU+\?5L;GN1+%@T"4/WPO/]+74> MZH29I0U!^>T-!MK U]>(-=FL3S:#;L\XEV=3>G?Q,O2/E!4XX8UOJ.]:)I]L)KQ-^"DZ^]A9<_3LM\U>OZ_14Z-G+=&S;9GM87=?T7-[?8!E M[>N5[05&&!@^F]B^$;,D\:E1^:YY!&MD26E#LFZ&Y)H1.K/9TBE=SN MLH.F#TT?FCXT?6RWN_)KA& /QV/>Q7.4&*X7.W!J"95NJ#;1VM, MWP-,;YE#:U53!8WI&M-W!=-;_7WEZ=OKBGV6U= DQ5+<[5FJ66ZSHU77T-S7 MJF9K&\G=MMEJKHS+[Z65K"E%4THY[-HWK>Y04XJF%$TIJRFEW37;EO:\;IWG M]1E>>4V6]T]M:TUJFX3JO:;9K-C:535 MJ%I[5!VTS4%W7_O#;;7'\D,4XE[#P #%3 3#EZMGVF>I[#5;DM>TDUV^#7?,<2W>YG M*4=J VVZ83KRV0.QI$=WE&7T$!O;/-=IF^V!=C!I/-]Q/._VS&:SI?%-S[N$SS7:_CTA?EVWOU7(OPV>R4/W M6QHGS#6.G[\^>7'XN/5$>RCOG\%LSF"ME4A9-1HNC5HVC5[ M>]O;6:/IEJ"I!=RTU1WL*9INM7NOI(H9_(^@D3UN5RIEVH]7-\:SEWZ/M=C2 ML+$JLK;-UN'/]^7WT0A=+X1>=3U,(W1-$;I&KJQMQ?Q^8U<3=Y=@/BF5OR3V MR&>__M?USF\^

PT"8VFT<1Y?X&) MY;\$B&P5/#\"5N#;\Y@]E3\\V\2Q9+F[K1Q\M 'XE59QX-M789H\'7N7S%5! M)38D<*5H$-QH926L)6*"):Q@:H,%7'V,]6V*5%)"9I7LBH=YH\7R7W$86%,T ML_UG:IZ >+2*0?ALC.LYF3+#"6=S._+B,,"^ '%B)]3]%'\)YRRR$:UBP[43 MV_!BPQZ/F8.FR^C*"-/(L)WOJ<=Q#[\X\1*;FJG^G@:,DY=E&JVF-6@8.%G$ MXM1/XM+@V8=VA*T*'#]U80;LR@HSB/>"2?;QB %^!/@$)DI@5&41?$Y8+6MD MO&N!M#5BWQ2Q6UN&V&4+&_N255O=A'-!.:6F87QBC*K_MYK/LH2;M^*O]-QZ MAAB:3($H7@/)<,3KT[7):7AA7#!LA 8KI;D!_DX*G)DMK&+YRDQ >"<,'-!; M!)U@'3D&Q +L.LCRS&D$&R:+G!'SL@(.P)-9)!1(QM'TAF.1HIRHQR MMJ+LME V-J'FM0:JSHO_'U1KO KX0.[XGE, '^79K8&GZUH5M#\%!H[/[ CU MXNDSUXOG@-E/"5"E*5K]1KM;5![;/?A]J:)8&.S 8;Z_TO4I1]B\^8'HP:*B MRMWN$#!J8^HI>B[]^W__SUHZMW)V8CTMX@(3=C"*F'UV8(]AZT]M_\*^B@6@ M^\-&.V=4: +I@% M/RVCQI;5Z!61K6.!9;: ;W=3AK^MF*:V,8W8^']_^L])Z%31[;TKR20$@=4= MP>>\39; (_O73>+T-02T" B576V %Y61; %W5"O6:G3OR#S/6C+UOI/B%!'N4=ML 16V MN=R%%?NHW;EIA+8/&CY7<'@&"]!:.IQ'G@]T9/*76\U6D_\$6B(PIIBY_-=' M5JO;:!MB,-, =;73:/YL&N,HG%T[J#7D=IP<%%7@3 ,P+D!)<%.&^BD.- 8% M,;Q Y8=.8,/*9.N>E4E%Z?MI#6?8F/YW,ZUN$RKH__QGV.L/GZV]P'KKIU]M MWQ^%=N1R##/!KO&-1M]_H%\A,4$87*(-[2. M@=>8YR'?HJ@QAWAW",6@%69<&I5_!X &E@C;M:_ M8Q MCH$H833;B'V$+YB'^7I@;B%O1^^_O'YQ8 UA/@#! MS'-6*/[SS=''"G+/N#%I$KUE4B-#SB*3Z.9/2)\J,8WN^HJ^9G":P=V4P1TQ MP*M@$@OB4SA2J].P%CD2R.X-<"2G."LP)&':2ZXDR;^:&YDT*5<0SU7^H#(D M8C#B>^0X,-\R'J69D&9"F@D]'!/ZE##F@TH!TX)AP2E0TB1PHDZ5:M1L#&_. MB/B/R(T*)%\Q_4H=":R*G*EDJM$U'**:^4C2J=F)7*,%7L-Z:[HIS:,UC]8\ M^I;$P[N3SJ/0!3.V0EWL#*K5QD7L#G56I*+H\$^!QXZG3YAGDQ,45&1ER+1$9 S"L]Y#@UY1R^,:9C& MI-HD@/)@/7W\'WLV?_8Q\T3Q%('8&'4;&-J'IB>K)-KCHIE!?;(#D MI!0E%8,!!(+1$=J.$%0C!"0 W%3>Y"Y*#/0 J(EE(L;F?\<\DI5H?F.G.H=A M+Y>3N1I3#![FD)!!OR224R@YAS^M>]UYT&FLO&*CA*.4X8&&HC% 7;(Z^3NE MIS[EP=8+V/"U04Y%!M4);!AH !#[\WY]:/VT43%:KT=GLO9O!;=)V5I7R^QN4NV+Q/DT[FG8T M[:Q#.\=H$]T9\=QC3X%*R*P/A\>? SMUT2GQ9.TZH+6@G.OWK=[26WI7]8Y) MX*$1X4=(I.@PV'U!H^7*+2&QQV+D,3E!PS2V S=^TXN3_XMC??A0E%]C:*Z^=J2%\5U=7%&_>#R#= MRSO13*J27'>BFU3;M/I]L]M?;(&MRV;ILEGW5S9K:>9F#9)T/S*@F!AK!"AR M 33%460'SA2SOJ2%-[HRTMA(@\3S^5UI+XH3PPX"0,(HMJ,KF3VG%MBBLE;& M2Y',6)D59O**1**(5FD91WF*X?/4\P$#8N,5@')N&F_>'*EY@]DZ8=:W=@1/ M.U3&:V@:O]E18APZ81K3P5,BVXOH"B^Y&I_2^=R_6C80U@0#-B+&^0AP8TO? M?8_#%S^]"4;12E"T.(@J55]HVTGU1L5 ML2 M4BVFK"Y8=0D0;^S;O+)6L%;!(UTWZR[K9FT)6A58+[OT8BIBF(L"X&?9+\G4 M3HP+%C$L=QAD\D%)=Y^SR M=0XS.W!J4V[J'Y.OG6:E'+P 9&:/ X6+N@AFS MT/7&'C+]-,HJ[(GZ=_*R"3\ ?N5$7#_\.F5!_CI6D:QX-\N_YFP@$?"G>0&; MX3Q)P-(KA8/.);RP$-DMQ?SKP$ 2X'< 8%9UQC6YE:B@N00T^;(%>(P/$3OW M0+"3",]F=$NZ3+ZO;*_B(H&$E3@H5%),Y0:&\EC<9(P8GF*03&/QBKA 0!E:H+@ FXE1DQ>L$H*8KO8AA+G1GBE\JV_6-L2!<"@5#!-E M2R!/VZW&X.=U@:%>G80/6^M]"'L7M_]P#6/[/(R(N*G0%'!Z4'G0_6NZ#D\"T&KPZ?P M1P8Z_XRN78YM+S+.;3]EZDU,W(NH?)[/A)=4L=)Z-HDQM7$3 9L0PS 8U6#' M(Y^H*&!S2U8.GR\&'20Q4'7C :Y=KL5K/H%.1>6!7H'M$PF?TJ$+/ *,IHAO M^O@2#*-X$S4=?XCU9$N=*$NUBTME8JETC]?CF'4!5(599@SPF/FH_7.:7V,8 MK$5^@TF1'_8'Y>)1U]\G+103Z#1ZB\4$>M?7B336+" @K2QAH91NR7K!F)LK M:" 1;:+92Z7+82'!).0&X3F31 C#9 $Y $KB$4QB<^$F=P*&Y\&(-HFL#B#& MS2(!/QXV3AEK>\T"P(E?97>4?[43=G.X6+TV2DV;P<(4UAA5ONZR4;(XP\VPB!\^.21:'1 #_'Y MCE\L/]%J-_H_&[<8:#VT\I$?9HS<)\!-9-L)G"'#WHKZ0#CS =[C.Z UB!OV MV37YF,./2S6:Q0$ST/8"N9VL. >_SH^R(N68NA2=A4OB)G).\7_8+BN3P01, MZF#L,=\%6#AV7H2CBC[PNCH?75"D5$\RP*'-S:F"JB,(GF X P."FXQ T5-O'B]6=:Q: MKN6U;K) )'G$%AJH#1B/9+IQ5D"Z2 MU_41JZ6@>Y%YX!N &0E&\C=*BH&\5I"Q@RYPYQ4#5CJB)@ P;_X-C=GU4-# MWYO5?T;E<1@@0D+1"5#; / S@S #BS!@-6RE\E&!&66*GZCWA#V60M#_8'RA MSX%FPWGK H[AKH%CP-$*B+!+AW&-<\5:'3N*KO IM_^)GZ)W(/<)""3)_1%\ M.C?$#(XP$5W71# '_BZ=B*"I><# 7*IF3GJ_ Z,'MF!GOH=6 _HY(H/C%?H2 MSO%@KC(O!PB;%!F]TI"M81S2GBIT3G1%/+( :8:9U(0700 W'"+-R)!(>>7 M^Z*]8,HB+_E_P"C>PR""60@"+=.EHC>OI$ACK?F 87D.WP&>SCNH7)==UX1?>C" -P M@=W3D678PC=+VM**0PS38A 1T1J#N>R',/K0C.C0,<^ (80+_TBA,?Z@&H6SO"WT+AS!T\CV3>.MYU[0']_! MQ%.0 /#CIS!%T@KD3_3P*[P%S[C<(Z[2,(YM9RJ8<+P %UY.#Y19*MB7&\)C M0A]<"4JMB"48G@?>2?EQ8+-C)(O;8O#9N>WYI#3CM#&;T&Z %,!(IA\C-DE] M.R)Q<^ZQ"^Z+7>A=27#/3YO0_/H3YPXKU%&(Q@1&XL+E.8:/E!+>"- M63X=,A0S:',0TX1@K#&JVTL*()AA$L)?*<# >VN7W_+R((3<#_65(N6%H>Y3 M0@.N=S"N;N26<$K*$2AY*<=_V?156N-%],D?"UQ;M;X:^\@0VU#WKH?;/UN. M=$R*(+'JI05X>^77@'HPNY).!W5$LO;Q$+G.RL#JL&.10U$1"&#TK=!OT17" MQ+LTCJ2?&%,N2A.3][_75V.3-RW"_:C?5CZ_WOU?=+-7NM,7'45@(:#9Y^:6 M#]^Z %/Q@PR\@DQ6!G)IC%+61@[)B@1>V<_^1QW9"T@@0<<=V;2N?"'+'=@B M>;F^-/K*YBE,;]@$]O^))8E/_/[!:36_3"0O5S%RMB+GQNK=%%@#*8".%

J$"L>4(:A UP::4.XKLZP M :8C1ZI&LY@*&%M&EAG'HQV%E@ 1>#O(P =A*5;E&)+3%M0VY92Z+ MN2.9T(-@@QPE#C&2*>,CBBM=<=??G>-C5>6T-S+T(%QQ/'3\D<6P2 <3]49W M%(+*O;PNX7AC=@HE]1-<3T!)1@N9%)/".G"9/_"5Z9 MDO:'-)<&KNK)30XHZ?/[&>&D[M%LD9:E27X31&9>U'+<#E/)F=98$S5)( M8OB*W7I]CYUGX0?T*@CJH)@4+8C\Z"-0(%V,+')#%/_"U3OT-&"W7A%RF&6! M#FPR U88;9.<#3(H85*+EW2.!B'M3ABYE./',,\ZSZ$LPFMQ5R:W*HQPY'L3 M)=Y\"" 4?4SL,R:S&D'O@8\(@JCJH,R ML"8*"Q0E(0I+P64K&LI\S2Z? ;.O@'HV"4>&*\YJ8YY%AQH^-_;Y%+"\++3/ M0Z/JTK(@+'>?+.)=(:!-;V?7XF1T(9),TN3';V-[&;SP"1-Q;P>W*8+$<[PY M3^=>W5-'FH59=$.-YCX0I;Z6M0.RZ+$;P41N>!$8CP9-1UG/HOQE#.Y@XH^=REQ+<>K\^#BYY&FKWPH'$*@ MKNASMDZ&Z35A]9PSC<(HXNV&@,!@?PFY!!ZUNVTE[)[#XE>RTK?RH<%7.@ M %Y"O9G-@_\!F%WSA-=<$$OKP!P^XI)P/'D 08SG\6P$P$FT0)"*;,PZ15 ! M;C#A6J-QQD0G@[AZ1#>#1TK6!)I!B9U(6TC8A,[(G=PI6+!Q02./P)9QB\>Q2#&WH6@ M@_>EHH6_D5I6R,5\F6D"659F,:^3BC =\O27CXRKX@%6;IH!"1_\D;E2U&RF M3?O6?@BBE) K4UI$Y@_FL^!6,,3D<:B$\\2;P8Q"*^;6 .]="2)/S3Q*IL J M)U,>[G"%;IKUS(SCE"RN,)*!#OIMK+K%\:#(N(F8--"RJBJ9FU\:3]+"(4V= M[#:PB4 5!2U17G]RP@AV@]O* XG9M33U#EFYGRWNE6Z28=A-.&=1P9Q$]JRV MSM C!,1+-%D>UGP_J6BG20EY8\S[@D-";PCYJ7/;'H.V:W@?S6(&Y0\TR!0R MCV0G]3T0#[C@I"?WW$.SUVNT=!--%=\?LG6C;J)9DY-HZB::M3B)0:/3TB=1 MAY, $TUSIYJWN'HO-R8WCHI_M#GK(:DK;/TK; M<)O98:/3VVY:6^S/O'%,6NT6>*CX9.UQRVHVK/MM.W<'R&4-[QJY-MMXL^:M MX8<-R]IZE!AH6;[/LKQ&2G*=">6Q)RJB_$B/^'K2#64$B+Q8NF>=5RO!6VOG ME.2QN^3PH*Q@M?/MX?K&WV8WU\7^:MO0LMDVF_WAW1_V?6O>U[7KUIB_.3UP M&Q'?&K;-GM6]!\2_][/6>'XW''YUB**NB#ZTS%:OO4Z/\9MV:W]@K4V6W.'% MWV^AL=VV&?V.*&VWWO[]4W6%6V/#NWIX_6U=>G[LVGVAJU[0OV=T-LTIM=*A5N?R0_-5G.XB.D5:EL]M;/'0CU[4O"N MY86Z5NMJ^Z&2;351[JZ"!193N]U9)67V5(_:)WQ]<*WH=M9^QQJ8PWYSH[B[ MC8K0/J'J%JDUK:9I]0=KJ37;XXTZ%HUIQMA_X^7L9&TNZLF!/V!UJG.L M69EH#]5=&R_WF)FR7>#AFMB#@V<3[,0RF_V5BIKVA&D2>P#PD/+XX-#9B"VD MW6V:G!X:/%S!?7#P;-Q8HZ)^K44(;H.3[W6A8^X-E-S]T&4WP #:@.%NF&+E MGH?A )6Y%!M0-A]B8YO/'^JUS6[?TDY"C?EKZX"[@?A-<]C<+-YOH^JGT7RY M;K83>-ZRS$&_5ZV;_4(%]>J#FS4LM?@^NT=QJ$1Z-[[D&Q9=],I:ZW57/V[> MA*;4=6I)XZY'G;923UM=5L"2K DBED@V;/=;&B>\O"K6?\P;M"1L)HKY&X_ M"+ JQZ-72Y79N97JJ%^%4M8U:TE=-6;Q,T2:JEYOLF/$8M>UBFYV%4WF$(^7 MD$559XX':^IP5-7\I,0IUBK/J@!:M$#$YH9C8Y1Z/F_BATT9$ 930'_L?P'\ MBI=:-HUS!N?EBWX>KT\.9+NTF!853!I&Y3K/L2L$[QY#=:$#;!B!Y?_QM[PQ M..!K&!7ZILL6'KQ]2-Z58U9N!-$P?H.=A!&J$?[5DEXQU 5%UK.=A7'"V\9% M;&93YQ!;M!NDYED&5L"EEO+4!%0TCH^Q1T(H>JTD1FPC,'AE8UR7#1[_,N=@^A4E@%E6)%#P3JI:&LN]Q]#_2#F9=(D9=U M%.,B6(JP'^A^L$9K RY60,"$J>B'D&$+U>+ZZ4?[';2&Q+26^\YT6: M' 1H3OHD:G$2P)QTD?U:G(1F3C4Y",V3: MNN]L+4Y",Z>:'(1F3G4Y">USJLM):.94DX/0S*DN)S%L=-OZ)#9X$AMIM7%M M8L&6M:C9:(\CE8_ +NZY:MT]=PS;)+2N$7];#ZL,RZS.9M&L,R!RW.9>6K)/ M)B6M5S?*U-CV8)1YG3ZD@74#E66[@:7UA_O7'[:9L9^$B>UK1EY#Y!HV.EO? M@+-E[0!J;3\B=8=;CTBM'4"D7>11.X!:;8U:M42M]M9C5D=C5BTQJ[?]BE57 MHU8-4CZTG&Z]W?(/+I@_7./>6&[KNSF9=:P .!TVS8RTVS]T\ MA.Y=H-:PO\ -;C1N'05\7TKNZ4#OG>: MBU5?-;YK?-])?&]99K>G\5WC^X9OQ-05WRW+['>&&M\UON^'_CYLFOU!7^.[ MQO>Z)\%M!M\'K;[9["UZ;&[84NM!?(ROJ69Q3 5T_:*_L57I;ZRG6_$F9_IC M/9!WP,-H=8!!=U9Y&&O)AVO11>K^_85UV_:V:B7 I >#P;8A_8/C^'TG\=\? M^]Y:]TG?[/96F9,:D34B;PDBM[H_VM5/(_*#'_8&$7D['7QH_ZT,X&A$WC=$ MWE(=N6?VK(Y&9(W(6^Z2ZYB="CS>ZFS EX4>7H_;NY -N!F,0:MKF>WA M*K:]70$7G3&XI?#85K6GTS,M2R>D[$C LEY"95N=,^VAV6ZM,E1TX2F"9WT0BAOAG$5V@M5&A0^VLQL9D@\2-=E:9VN[NXUY9'4[_EUQG>Z) M1@-(/VQO789#W4[_X166AT+ZK73WM ;F8+AU2*]Q7./X#7"\;;:;.@=3X_@. MNRBM@=GO;MUU)XWC6D&_ 8ZW3*NK,S(#]<9G>H%+^[#JC.\;JDWFIT=DGYUQ1Y-;9K:>*AP=T1= M77%'T]IM/-=UAMZ2KHFM7K!:U=M.(2@U;H/"&IZJS?^U M>W)E?9WAM MEMZV(6-8]*_>4&IP\6S;<+9NF(Y\=G^'6]A<90G@#?C9'V)C=^%JL-IFN[5U MY?GJ%J.L=[A>>+/M6=P//^P.SW="JE1O,=5\\[3;,YW#I# M5>/Y7;ED%OV(.X'G@ZYE#ON+@3)R)/Z2V+"[7__K>NQE[BA; CYMN)=\XD,C6;/^,VE-D7W<("\')$!/S"<$DX!_+KLK$#B S#P3#PWIA%$3P>4QUC'';,& QU"-.-C4-8A8\%UHQ6LP7_ M7C!C:KO&H^&@V>@8 "@?)C;LR21BL AFP#0I)LV/Q>+RU9J& TOT8DJEA[\_ M&O1[C6$V!#P)TPA6$<6)X7LL,&@;?@AGY:8,I^^:\!%0=_8-4".+Z+/#YV^, MK!Z(>+T#KUN]1EN=P@M@.;Y/B?U!F !D\&4O,&9P=%/_BD!B!T$*4%?>C8UD M"L0_F=*X]-*C?J-5L9 C.[!=#]8L5]/(&-P"<].D?5/2;FT9:6==_%0*]I?0 MNR=?1I2\AM()!9UP-O,2PF7\%8XJ"B_P;2>$48K$,=;HN'ET;&\9.GYDH(#% MA(<1F]E>@,B2H29'F'&AG+TIT!-?])26E(6W"B*H3OC5W&[TZFPO>HT0+2+D M3"7T J7WP$'4@>-&="C?KEN!/XHVKAPJ\9!,9]ZDL>/!@H/D:;LW+Q@[^'^< M5-@Z7YDQLZ],8QR%,R.!B0S0X_&_)NQ_GD;.E"@$.'$R9=&%1W!)O(B>P30, M.#+PP,9_@<>)?<;X^[ =-H]Q2%#14B"X[-7"B-YL'H7G3&A0I,>AVBCL MD89Q,H5S,6R'RPY8KY0Z"']0?NSHC"5\W'S10/P!FX2)!WJ=6WS.U\;W(>3: M>%%>B=V$\SFHGFF JI\#'^6*IM 2:7UES3&9V@FM=,24N=TJ2-)#.2YS@6>- M86XXDPM0SV"T.<$XVR:HH2[!!3:21+;+D>^<^;%40G$!)OWDV/$T@R-JL+.Y M[Q'GN_"2*5^I Y"'F84^S4%#JJY+J$UZ.9FW]X^Z9]= M !Z& 4$2NY"E#S$ SM*9V#H-6%JCT*%*JS3L.6SQ MTIL183SJ=AL=?@56F -@=W3;C6[I&1D-O79C6'A.8,#%C#WXGGS$$_@W]%YAJ[%-:56";L JB#;#9 3P]M2;#0XA0 M+-X@ AF)DY)T-/=!.KD)) $;8(@14CIP!A],IMB#O=@16E$$0WF( M^*8P^1"F-)X@00 G@C'A)^EQY!'HTE ]0O4EF1=I1+8R/[;,.&:D)+FH+(6 M!LU&5S4_EZI-&1KD$F.<$Q@=^CD#J/IHF0.U(H(Z"4IBAR;G4V]B M)CS1?'_671Q,^1Q:U>>@:"@>V.2>4]!01J'OPA>?IHAQ'W.A^R$*)Y$]>UA\ M>AT8[X#CS$9P,IQN4:X\#^W(192B*W6X";Y&[ KKX):K&-U ;0*6!K\8-CG-K ]'M@PC0DPKP@(993&@"PQ MEY 5"D>FOTFM =EX$GE.;M8C<:J#TV9]@%A 3F58[3E\(FI3"-4*A7*#"Q;@ M#J[GTB:4@Z4#P].N!I7+N1E,S0=1I%&E,!)S5?H(^9^XHY#__*@[R/D@?[2 MV1+]B4O)_?M"!/-O$#"+N"J6HA:A(%- ,1> F=D11EJFSP"U0+Y=/26;HF0N MMOJ-=K<8*"#B7AH4* QV@#;-RD(F#>,^K;A/26F0?_^ MW_^S5GQ%.3NQGA99RA-V,(J8?79@CV'K3VW_PKZ*!:#[PT8[-^;EVMO$F9N8 M=VXH/^?&8\' O#Q0#DW8W0=HZ#X5G\EG$0>2>+@0 OIIF>$* K571+:.U>AW M%_#M;B1M6XG6V<84K*?__>D_)Z%3)7COVX]PPCT#8^,(/D>M/\,C>_-2?#D! M+0)"U3=NA/;5O*B,9%6X\P!ZEIS$"T#W]Y+_]VPM[2MS=7]$;>'3A3V_7[V+ MJUHOV2A*[>B*;*5%A3QS849D"<$B#7L2,>'#( O%1LD)IP#2+]0_B@42*RC\D'(75P(F:HHR17%[00#!&]")9+$]1?R61K6 06L MC#>OG[__6!Q-"D("/@S6:G1Z/Z^U4NDG0I,B MT(( +#&FP\YF:F(86W&#P' M]H ;IS> "BDZ4@F\9N!6NW%+)&K='(DJ[(X,'XOJ0K?H7<9?UV0*MZ,&-7]! MS7&XUHI=BWY?H%)Z)%U9=[':&QA-J/070KJ(DK8'"K)T4-GCL0?RA- R<\"I MT8K<#9I[Y4!Y1"(C9Q+9,43W9% 3IL.X90^?#28$>4P4+U^N]'*LS93BC8)+ MZA=JK&PUZB+4*MA&!CM@;2G9H62IR>V05X?,'>([TNC(+)'<",$_2VL%>!!Z M@< D0GL*( ]0<1F8;=Z(F"U]^Y*"^6\PF'_$C:9#R6U-X&9/\;A@S%E(L$>S MB+EH/#W#J %8,>A%#-P875TN?";<4U+_YR8$/)OE[G+0R&%Y8,2A-?6,_R6W ME^ )&&_(< I&5QC<8*?(A0NKPP=@'!?701P9<8E,V\@.XC&+\NDQOR$V8N9P MLZNX=_DZ#AF#30&@C1FN?<:B"84-T*N&UTAAJ&>JTT<2!XT@O?W#=LU2Z 9]_7T[=0;RL8&$R6I6[!4H*%(\P4-C1 ME?1,NE%#J$C2%T3)3]QCZAID.I)OT\SXW>> _#Z?$NZB5B(ZH L2 R"_=AIA M/,*_,B["Z(Q<)Z%TG6XT!X4M%4\^M(VBHKA:I'AR@^&Q%%1F "M%:FP#PR$1"5P7IHZEXLA36:KB MDIQG\H\P]4J\GD;YZ8I S(](UCOU.;\?CXWGMD]L\-.4,9!P$3#?"0?/0WB> M\]T<+N.['"N$CY ?'D@I;G4".DZ]N4"Z-% DC4N(1M&_L'":=I0$<-[TF1)< M@%-FPLN*1&R+O+_QP4C *R9XV0J\:& 9X,W,D)2P([ QNPG?D*Y9,4=\7\@Q M6NH+^.G7(S!KT.UG'#K$*'"O'P!PCH="8G2/1O![X3]/XY@\H3*CZ1^(S]X&48SCI-6\^ /S@E)'8ELU0:NF@=U?,-V,,B;*Q^ON/<= MT 3@S^:X1O4@>"(M1K0>H]QK-9^].CS\0#]:SYZ8TAJ(19"#]#C@/A3@Y0 " M%2R="2'#PZ"<60F7-&R+R=@$@9FK;";@*M./@J_QP8GR1&*N M'\:I<-)SYCRAJ!P-1R\K(Y(^1IDV"*Q\P0# N2V8)TBL0 3R.54M[ 1X@10- M/!ADQV&0N]YIBXX7.>D, TD.Z?J8%@ @.K?]%(4#%UJ%!0 ?#8-)B."GJ'O# M0,1T))G8^>G,!9G0[,D4N8;(_:B2# 6&5(F'%'4*SD/_')D&%S]P),4"A*P"XLO5)W3Q+]D!+T9:227%@K3:&UM+; M7H6AB[KK-JZ^3M3U7V_YPM&GB XA$C;__<7[E>05B"10\68H()#I>1$%LA/* M*^:$,A%G(^YA((_+HM- OVD$ O]["EHG]V1Q12$/5S_.O,?6$V3UH(H$*N\M MR#+T;P!5@PS+9IWAWI')\N4QMV&\+BY4I"YF7U#6&6D0KLQIRCV-&)SGZ86T M?63@_(X+RO0XIK=A-UQ#/F M@EQT0'^_HBP.TI)45ZU<*0":I_.5WI59?B6@LDN',1>.$.;.5P9BT9^7;2??\E=%CZJ"*M>E MQ)4DD*ATB2VU M=59K8[\7+(K/@0CQ).2B0NWL<#[W47 (HP5%US(E(G>92#M%%>CX)0;'$C*9 MY'@E280A0S*K4#!6^C>$3[T@OOB59:X793IA)GWCBGFXB,WTF(H/JL1D9N)S M)!8J'VTL:I6#R-(I9Z.*=$KPYH9J/:1".8A:=BS#&/$50 M@ Q_@SJBT44 5[$1N@!:7;4P]%MF1,[UJ&)^4L9<[K2CU D]/&*A9US%V WM@XY!ZQC\(C]H+\7\9+='X=YG@@.-K*&@;=;KMAJ0GSN5:^ M5@[35T:WC0##*&E?Y#KWE$'Y(W[G$1! 8:*@@&,P'U#J D9#'%0,2@7ALIH" M9;N$Q^"#;VG Z2,/\W-382GG%@9C[JM:-*F52RW2-P]L!>Q-:9Q2:(;2+'CD M,RE:E!<80<3< 4QWB)F7O"'8Z@W,E;SW=MQL1!Q2I>>K;59:F M,-5@?PP CB ,0'W@E^US$C3%?N \A6.5$H80@X[>?WG]XL :&FX$&@686+#3 M<.8Y& H3XO)JP8 69XF[9FC*2XB@"1C'U>QET:P4O.BR\J M 32[4$SQAVQQRD6Z)9O-S>CE"UNF/%RS(N.(K.]8GD9V9P1O*R9L@G=,Q!L\ M R>%/USQ:/G"A1+ES5S<"!I'=P#Z0T 28]$)I",P 6DJ>%U>6X!%IT10/&^JX;+5&&MNLS+\%=B,'F814F\ M$%[].'>95[OB6:;J%)QV13\ZW1E> )MV4?"S.TFWT,[\EJ#'7B>942)MQO&<1YB'A=? M+(1E\9/ YBHX'X!"V?Z5:FMB=CLE5_+H>1XK)UU#,C/%,L6D)+H*!Q/+4(87 MHHSP29$X]^ @ENQC3*FKDMMDR929YQ?U2 "%DH)*58)\PFZ93) ;72N O0!C M<\%9G$N,)7[CC*.6/=<8O1!99]F*?8:7YLO+%W#CC&[*4 0$KN"HBA,>+%M; MAASBW.U0X3%')SB.F2E7.: #J5BB<"[9JKE]RI?"A5Z2&]42M9:''K*958^_ MH@Z4K6.S%-L2ZJ&H32"L!3E[*?JP(OI17,,JE21[>R?MROOUB;TH^9HRJAXS M@1ME@EMTC:WB6PZ6M^,F+!D@(M^C\([+;_=SYY-PXRCV"#>=SL0*U605GG2S MH-B*"P'*&.AL&S&NI, 85W(/JN8E$Z-4#8FX^WP.[$_NU< Z@%'F!;P[?U+F M1UG3I:1IX0==+%C$QOMUM2G:;G:+!2^J!96);Y9*8Y"O$XMC<9FWJ"I0_13+ MZA8+.I9JLQ@47CH(QP>(RI*WO\CMUJ4WVFD3JCL')E/,:H6(I#%Z_$H13*81XT ISIAE!6?3*%K#@F9SB[E^DPGJRK@*LR%=2YBBPNA5%!C% M3@4$^\;YA> J2I)E=:[K%AFKBS M6ZTR^\\A!IY<,!9($4(4)YGIM5#)%2;5 M8.7RI*#+W;/1NH&XX1[E,%@U/!2=PZ!S&'0.PT.6?+B5=^VY=$H?40S&%E&U M>CD!MT>YKO*>B<1S4J&R&("C@!O] E+WRRPJH0@X,N&TE#-!&DN>B$KOB>MV MF'I>B"N]#N@G\C5DXU6F8IBJBZ&@NBSD+2A7\+E&EBDAI2!XP7"3J1.OE*3: M6;2XS=A'#_9;,W97?!O7)__EM/F??0 MZ*UPC\5KI6/9HS!-JGSUA1K_DLAYL88#E5:RRX&.5ZS2GM-R8E]F5ZU%VA%H M'S(3(#4-J7P?7BXQ\E+!PC-9=MB(O#)>4U'&2M6Z MBBOD ]&- ^0$"!V5KB;S"#1=D,>!F#,-P'R8>%C7(F,IR!*<$O\;1?PV+/\+ MP\O,0#5Y=6LK=+"V)W%WT=(0.&>5*K7"81^$\\J2TNUHJCDM"M^(NJ!HZ4*]][K.: M_H.&SR=9[.?*.*:4EX/G%%=^(1LEH= %B+UWCG$>23?40%=KM-'V<'94>4Z[FSNAU=,R+*9%X011J2I].T4#IA%<=8. M(1^1BII3.2DD3LIHP#G)SP/2->N1M6Q%%8GK01A0EF3H^X7F*>HBU"&HN(8O M,YZQC$*V$Y*P&"E8K$,5967=O3S?,KM$SC52%$YA>);'AVU9NAD=PUE%L+PZ M<*$R<.7DP)@JAN;%/\!PD]4_)EE9!E"? V[$%9?"$R-]=H[J$E\!R6&Y%9=2 MXV7:IVL*H\3G_GE:%GTDSA_%)/%9I9@B:NDBQ0\L#PSD\GQ[O!!(_O#R*G+Z M?US(*$E"0&@%8&II[1QX2\9Z@HGZF%V25.%>T8:^)YR3Z9XV42]"93I]XNDK]#:'(-R5(Y^H2V$R_C MF<,FS^E1UD[>+>QE8.,M7B0$P6MAH^I=ZO679"?JY-P[(=4]4NIM8"(3[N0V M0*T/9XCW,P:,R2W>R^&^,6[?>[DC)KMZ P\3$%2(\/F*XH4ED:DGL]5H_<0G M\9#I2]G_+;^8DKV8]^H!XF:E"G]8RA#H,5X$L)(&O)A)MVJIBD0FD8[85M@Y M[&1T1>XTGJE7J-"BU'!!')P"0< )(E/"B;)0/+&2U7U%2%XBL*9!\//D1LHC!#D-$#P0A3# MI/J?3"G$4T#)\OTT8AQ9?Z,2?RT4S&-JTEBAP(&@TI076*NS8Q6<1H)G<:B'I[&A0A=@8E=94I!YD1 Y^R2 M6\\R)" SA54;),_WR=)]EC"T(M8 MC8KP'#Z^.U'B4=1*%8I&L:*53MO)TW9:M?(8Z;0=G;:CTW9JD;9#>BZHT(E4 MN!06CFS9MR]X=# =^5X\Q:SYU.-U4>V8Y\([=$3BIFFNN^UF>/@.M(1R?2ZW M0H(7:K6!95 =6R6QSJ.%E'K#"\!)K0$XI._]J]R@JIB(;"Z9^V(@9HKHI3"9 M S;AM=\8]29PR"NL5DLIUI$C-Z#OG6':20(F B]=A@G*U,\U\Z%&5-Q?6/A5 M^Z>H9W8O#/>!6U0+!RRN3&Z#.S'0"\+]PTXZ2SE1J1GVY*M5+F_!OF!H6!D/ MR<;%V3*@7#M;A$GHL>TO %S5BI3+\]F%QZRV,K_;*!*1J)XNF5,A9O10I$*H M2K$]PZ*>D1>[O.\$C^_F>32DKQV *DFN*Q%J+I3ZLT=Q&(VXPL=TG1 _0OV^#$FO>LRWNXZR+3XTBT+'GC(L[X #1#K\(Z',X4_LF#"L@N+ MBDRQ+\F4X(T;T<5W))L9)'ZQA@'5)2F%T'-S@#L@%NL]J^X;80PII.AE]ECI M(ANOS%2H&KV&^R)OEJY4#"ZO&\&?NV5*>1[JO0Q;YA%4Q.R%IR5C4ACBD>RQ M<*LG+U:4V5.22 LGWS!^R_S'"/AD*CJ-29]^OF3*-2RL".2 -\M;-P3Y02AC M>+P9K.)VYLR $GAVDYSO-/+R51'CE# 2A2-%](O$*#AD420LJSB&"*D$"PI7 M(DTD&,QL)+ZK-+E&^K?F)-IK94[ MXM=34>KS+;JTB(10OKF+-5AF=$#$0 M48L?O@VIR(&;5UE"V@A3X B>SPN'9[2(>\I;YBE'\."P4%U<8I5#J M1<]ARJRFD!:/6V>>7X6?D5C%O@PZ_'%GX8_*I+!KZK3S &'INIYRTLMS0Y>) M0Y5V(^4Z=96UL?'66I6=%*\QP@OC+M:'VW0SQ'5$P:C[(?:;MDV]9^K_ 0QI#A<$! M=A)24.,MCXC<9].GA;Y?,C7O^/GKDQ>'A$OE9_QKD94O-B&".?(FUE=9LK#4 MBBDS'"K:,,$PRM7^"^J#$J-RM?Z:9&Z1O#"@J(/Y&N1218LBG-?,-,%BZO85 ME1GF'0Y83-4K\YY8?!MYRX-B70>EBAYL-<(& GFE/^%XXKV;29F/$[*ZJ40_ M:'7L4NK"'C"+O-E2J1T?S_VFPDMD#,IF,87RL#$#JL0IRAQZ M#B9V>K&X5B-YH6//45\S9,$,D30/JHTCK S*#K,O"]XT6C3'G*PXL-@ $P4. M^+!*-UC1BBF[5'-O-6+*%(O.8-<5MU 1:3#K7R"B*O"]0/6GY.*6S%*HZZ% M9IKX<+&A)G?]K?DR8A]V!U::HV77!<6JJ>EC?OM-71^<:$&*\JV8W(UAQTH! MCX#R4K!HLWW.LW3+G&#L%]P/9?# !+;D.-=)9+7[G&C+4G!J9%G&M$X. 1+, MQ6T2K:I'@7E2Q64]%%)]+1DK-V01XTAZ\K@I@Y7:!,\T2[Q4:7G,:#3*2\_2 MT+VH5-8D(U"L[1*0QX.?M)06@'SEE8'JM&2Q@@WQ*G#4DI&\T3]&HS<>)0PGHM$<5JRB:9DA@);U7*R M0JCE"63BCYXT('5^!N5GM&OEX-3Y&3H_0^=GW"P_0VU&8#6$2^5!9#)Y?V7> MO^H-P)H#C/R\UUA&7IRI'%PX+>A!F,_/A4!6]XL7K%UBC0E)*@THGAT@Y8CB M6.>5+12K2,I>$$CH!^6.\\QM79Z&Y*:GAO%%>02YQOH;S!2[XZH%W63/;NIS MY8A?ET_"4-RE6-0HLB0$ $3H"X.&7^.RZ?8$B/,TX7?I"GV;E2BF+>U0YBH& M\$.E70-2)NP GCCL*58IN(CL.;*>J=ILU>/WF!''@=(+?5'Q^&64)%R N[P. M1F4#EQ1N+)3S?VH44J7Y=4 I&DF.H5CT[7G,GLH?5'#T2"8J0JJI/. 2BC*E M25$!E25,DZ=VFH2YK&ETVR1NDDC.*R'+@9>XF+TK,8 QE'@+A8AST#A MA,KX6/\&2RA(5BI_IV-YRN7\!8#A6ODJ-#F:6+Z*"2@^8.==R]45;N?U/8,% M-2EQUX"[@LA"Q/)]-ALM?1!U. BKT;3T2=3A)(:-H3Z(.AP$&#J:.=7D))KZ M)&IQ$L"<]$G4XB0T=ZK/26CN5(^3T-RI+BB(+P0AR ME?R0W^,>@3&X 3"*F'CS?5_C9'@H1WT&AUN[[05@ SX\']_&OYT>R"U^XUA M=W?!I GH=ON^I>-NNY%%I:G![6AJ&=S:O4:K*\.^,J9OS2\-2N,Q9$!Y@Y!= M7AIV!6!7I6;^C77CCO-P <_W:3=-_D.6GGD7:'>-7G'/]*4P)^F$:VX$;/RFRDW6(YC^.P]AX7#^Z M>9?EE*U%!-?LHZYTL"$6<,O=7Y>,U&1V2G M5ISVDCQ+H]4VVP/K7@[\@>V+!\?W>]_^7>/[/3LC-H/PW9[9;+8TPFN$WQ.$ M[[7,8?^>.'R-%/L?-/%JIY2^EDT+L(Q:$%>JIGNA@6Z!HEGAC+IUML]6LIR^ MV4<'T^;.<"M%Z19(S$UBZE9*QW[;[/7[&E7KCZKWO\MMQ>FV9;:'W8WB].XH M=MOCAOP:X7F$XS$O+SY*\G[.O(FU*(TM"EMAWW&&I<.TRW)W7)8UVOZ6ZJ+ M"]O:O[F3[IX:;7];507JL]FZ'P31]+&_V]]6^NAWM.-T5QRGRT/Z>Z$&;X&V MNSM^TW7YR^/!X(EV/M5?E.Z0GW1MU.SU-&IN 6KNHU]T;1RV^OW-(O'N*&K; MXPC]$(7G5.A=],#(.VEK9^:JS?1:ROT?:WE3Q:37,P:&OWY):[)U^H/<%U;N<6*ZG[H8MV,:"^ZO[$ M?@C?+9"Q.^2SO!VJ=GIFI]O3J%I_5-U''^8MM3XPBOHZMW/;79J',VPT]^^U M6I]V9FIGYHXID+VNV6KJC,R==.MH9^;21#++;#;OR5NCL7YOM[^MY-&QP%1; MI=9J9^8V.#-?S^:V%U&WQW!L3,+0Q:[&VIU97S7U02SO;>10O388WJMB\/LA MI_=#'.^)U+W^]H]&:HW4&JEW2&7<'A?IIR1TS@Q[OA@>?VP_T;[27?*5UFC[ M6ZJ=6F:WKXL::N^2]BY5!DW-?KNIJ4-3AZ:.2NIHKRS6IUVOV^!Z_HVRWY([?T0 MSGLB@P>FU=5U+31*[Q!*=U=V=MYGW7%[7+ GH%'&MD/YKZ1"&H]MYWL*V\=' M<:YJ/GG,M$]6^V2U3[:0VM2Q=-U4[7727J?JB,6@>T^)?_N,'IHZMI(ZVF:[ M?T_QO-W1JVNG/K\)8]"8)[87/#% @W:]>![&MD]JLU>H5F#',4OBQV/MH-UM ME7@_--_>2LF^'P)\/^3TUHGC=5'X<;?5U1VH-!)O.1(WA[H#U;8[88_'8^8D M,:J)8U 9C7/;3YEAN]_2.$'],3:2T/""<_@QC*X>3[0C5CMBM2-6C42MK%FM M'4W:T;2_CJ:.:?5U:JRF#DT=E6[8UCT%\'9'KZZ=^GPTM8,) P59U9Y1E_8" M.W \VX<_Q4F4DBK]>*H]L+NM"^^'RJN+:VH'ULY)XY[97GE11:.T1NFM0VFK MI1MJ;;N']I4-VF48&#Z;@#H9LR3Q&:J3VA&K';&[Z8A=.P*%?=1;*X-0VL.D M/4S[ZV&ZWE#3]*'I0].']L)NMQ?V$W/"P+6C*V.>CGS/,<+QF$58(9:7)O"T MWW6W5=]MTW!O&3#JZ<($^R&8M?S52*V1>CN1VC*[VNNZ]5[7%VR4&$FY0L'C M;SK_]8[=KJ,PS.XKF]CB;:V2J;:?JJC-_=S/S]Z&Q82O%ODYJ MW)&DQGK!0U/#/F]?4\,.:\JU4XC?L<2(;9_%VAE;7\5U8[[6[3.\VV:K8YGM M9E_[F.HO13?G0MI&1+6LGMELZ_9?&E%KC:@MLVM99F?#7OO=4=&VQYE9"J<; M;^F/VF>I?9:[Z;.\';\;-E:)Y&WVV?RLO3 [[(6Y+;;O:I%DC>T:V\O8WF^L MTF*WV /Y)F70$_A560";/9N'O"/LTXCY M=N*=,PF 9O-GW*DR^R)L16Z''!'AM#!<$LY!A^PQJ3:WNHVFS!Y8T6RW_%823UT),+#E?Q:!5+\-D8U_.1 87'U! #,.+ L>.IX82S.0MB MF^X'LDO\&=9": 7F#R!*G(3.F6'/X5/'XZ\1AXD->Q(QJN(6-XR,5RS0E<:J M&V+5:$>Q2D4JATI.QUAS.IGB7UPVF]/+5'V:6KG 8 XL* (4P2HH7I PF >0 M3>/:QG#-V0%<8]]3T.T.1G8,N'4=XB&V>7&X(%>I%[ M,+0/X--'^!_65) JW$8&0!H[YRSEJ.4$M11SMEJ+ 3!"G:7!KL)@!P[S_97)8'*$S4=-'8;^Y2(<.QT"1FTBU$JL MCO[]O_]GK;BA7G')L+&']YH!R:X T'2(Q/Q6?R6<2!)!XNA#9_6D9)+:O1*R); MQVKTNPOXMO$#I&!Z6XFHV\84N,/__O2?D]"IHK][M^E)F(%>?P2?(\O+\,C^ M=9,X?0T!+0)"[&04^NXF>%$9R:IPIR[D:QN>^[\_G0XZ=KO)FO;IR!I;IQU[ M9)T.G5'KM&EU+=;OC$:=GOT3/RC^Q>N$S?J'?Z8V6&4)[O0"%11E+9 O+]#WG615H1 #3^ A:A5AM MCAV;)$@O "04DG?Y#KX";",*;X0QUW)DB-6(<(41K! 4(Y HDZDQ]M'U),(; M7E!\-<;6;JB.DYH4CH ?\#<;QJ$1 W/PQB#0@\28AQ$%YH2O"@XO3N!\4:&B M3T= V'$^MIT8YW;D$2^C>6"\V+"%R\[,/!)5*W+"U'=SGP7:H9GO@T7G'FEQ MV9H1R?@7Z,> *7W_"J/2*48)X:5Y%([A9$=Y'(>\*6,_O(!% 21CQLX0A'!( M(%LV-]J1@=L:FK#,_J48EP+7\87]ESYQKCP$I@-MH&' M#!NQ9^A*0I _ZC:;C6;FI4U"P2.6"DHOF,*RDO\'> H6'JJ$=(09.A07 D/: M9>02Q+48:UMK4CHX@RPPPSJ8P5M3X\WKY^\_%F>6K(ZF@HE;C4[OY[4F:!@G M4[!&#$IQ@"/#\T1J!#/6H;,(@\+@+]DH2M'0;0W0,V\-;P!!BCMBL#+@P%HU M<*O=,(XO92R2PN69DQ"LI+@2!411&$*&_T=7E+X47I*3$@C[T: QX#"0",D3 ,1L]@10>H); MF /-.-Y<066%8^5!WHKEV93"4HRE(/>*TYF$:R$T? $?C%/D.FYD7P0Y<-8Z MX!40Y'#B'!/_;!N/.HUN"C+KRTIR-@?ZY7.*=E&[O9FIL-ZU9K M)HFQ!U>9W?)O%Y(#'O4;K6N^P[TN0%F02#?0GD1Z#,P.8@:(DI/![+Q:PC(V4YD&=,\;(;(BY MIO IJ11*MN "O),I:(E%J-DD0_/=FZN !T?*QTJ0186HO'"5ARL\E1$)1=$C MD;@""6 _FZ/*UJ",X8,51*F2X!J>Z)M9L>U^T[*[O>YIJSD$*[;9&IS:UF!X M.F!.QQU8O5YG8-V;0;IRZ[?>Z:ZK?;G;[%:!/-O"#7(%^ Z4M!%BFG@% M3S[@').>%!AK,P^YBW>:"]QP_1)HPW:C?\=%!H:8P'!3)D)##26[7*D!;;1F M#J\MTKC?EBZ#6T!L%>I^ +F?(>6:A?$HS^.^4(+.K:0NR#T+6_O RO-@[KQ2 MTL*I4T)&K;KX_,C^=^/T,P7L(T.??CA&#CUG],%'-O%B"DA\H"[IAYBN6@S1[J05[4?6] MY[:/E_T^31E+XM-NO 5@HZJ5BDP5=9&6,BJP##@UO.5[K-O4"[W+8( MQ^\S1SJ\/. <+!J-URH(8@]>ON;/]\9LPCI]0X$.& M'N+*V ,/:4OD'6P[\EI[A[R?L$K(%*P2%L7'WU.OYLBK+I>:-_>?&<=41V#_ MD+6U=\AZ9,?3EQC^.[7@ #O-FB,K+M>@]?X0P9=781VP\UV8\$2 -7RDV\T-.TO*P]7SGDY=PIF[$BN7 MV0WM]J Y;++3%AO;IQUF=T\'SJAWZO:[S;9E=>SQ<"B"2SJZ3FZ@7JW044?7 M=71=1]=O&5V_@==]@]%UB>$R#-?ZP= 8W\4MW/'E*/4BLQC3_S9R%7SIZ1?& MQ13O$UZ[3C5A[A;#^\:VU?GQKRFCM1C=3 MER4B*$^0D74?6#=:A7+OYUY %U!XNNO*#(*Z2,J[6(>\.62GKD?WYZ>\K,P, M9KWB->P4(V(DG-HQ=VISQ$4'8L-X3%<*^'=/5KN[S8P8Y*W]PB1QP: .BZY+ MI^"Z%'G"CWUT79I&7.$IXA4G2ZG$9)O3Y0:Z*8.IP1&3EKK(@(9YO=!=8K>7 M-Q"0S?48TTGXE2"ZDC9F422*N_'J*KBH%J@NZG;SK.5\X_2>]>Q) V KTM ) M74UQ-^Z:SPU1/(%*_/A4L-"P?3^[+X?7->:PSIB/EP\A)8T$BSA/O-RWQEGB M%1 Z,ZPS5#HW?+1!^&,1QS" 469T;P43SS\W/C6,"0M@6KS! DC,Y@@@I4B2 MN"KB4R&(W2=LVX_# G5S1 !X1"Z1,<$-84WW5K"@JCP/(7#E^2N"]SUF[N.< M0I(]_AQXF1LL?F(\_G!T^/[Y$U/%G__Y3WOX3-Q&P[N&HE2P$<)8"O9%I ;0 MMT#9Q2\G\@B1L9@5J(0>L".ZN/!:3G#$)SC !Y.(^S\B>\8NPNB,2LHB M+[N22Z3"H*17?IHC:='UB_?1Q Z\?P4*"["<@&'A@CW!OXIC))658N8Q"A&@ MD[8QEO,_X;5)@:CY?@U.Q[^G 3-:74%>[!))F K=8G'1[WBG>NSA[H7NU@_=,.Y9& X@8*XGP2.&WLAUP]CP_5B)R4< M) IZ!AR:K* MUTJ0 OF*.SV71,:!_)KL<*2SB)D#K_ZA=\U MC/?$.0H%]P6>6U8M NRP4B9C*O7D\DENMN*HI;?5<-UVL:-Z0NAQ$G"DL2Z1,23>C1F+JI'6(HM MC:CL@.';%[EQ:L_GL%9>PR'U11EM6&E6+%O ^%/^/;YQ+*_0*6)1#DE[V@MU M*[]#F>/!^@H7@! _SFY 7CI601M* =H_;+3PVGHBI[(RI&CG>M MPX!.T09=AU=&MZG\RL6445'THMI?HJUQQ+6AS%S ,Y6OF-D8@JF#C8-W92/4 M<%*74UFV>:I'G*V6Z^"APURJ"$-V48R$1]1,UTF732OA5"VL5B[)5 %67@+" ME?,$45LNC,52&L8G+,BAO)QMAUT"S@0PE,FK621XB7V$;-HTV+D'B.<@^4[@ M".5-7GXWG9.+JU3%$<9.U;8*H"1=/E\ EFWE94>DP;Y@XA@I5Q_=0E476?X5 M.:-+Y19R#EFH5%*: E5U-"'G2OQSU9D0 QPQWV/G GL5H@"8(I2H.DR&JJ-, MS"D&;[T8AX@X_>:?=5I]JS_L]^[JUM)U.L$1<;T:[1]?0+ W@.7FJF!]>H'BWY9]MH.JLI]M+H3F9LC;]Q]9>+TZ&OSV:7Q+74G@J@) M^MGV%!Y0?21NR&*ZI6_[_):^@1H*&M *C6=%;M:U3.PS%B"+LH'OAS[C_/V" MZULPF8E<35FDX*R0\,05'(M<#*$=SFUZGNA-H^3]6K%2'27747(=);]QE/Q6EW]%5F*OT6Z+B[MR!*6KYT]K MI3:V6HWF8%FBG-'-FKW23R5D5R9#[1L#)Q)6\G>Z=_Z4$_(%[.Y: LK^;H] MS*:)Z$5Z]U2SD0RZ A-4ND0W*-X(\_=+>O'D?N+0?'3[^^8#'H MUH6H@#1HO6T__B6%0JH+'59YG L&T43BB4S$0&OT4;?;;EA9*4)2Z,#0<,)) MD 7S[4*W+3#ZH@FI"(]ZZJ=*$P5TTV2E"_/ +)A4"95I9)>@N@,8\N!2]Y;! M)72>Q?G.T &D+)67BL1R;[PJ'JY+A)?&8$,F4^-[:D>P8V$%3EF S2 -=LZ$ M*:84I'.\R$EGZ%UUZ(%+-CJMIJHM$@&NM'DP^Z[ R#3\$ :-L'@<$UDSCAU% ME#'#77W<5I:;S-UNY%TH3.%1JQ1U$O3=<5L4S-@15H)52$.IC3<337JPIJ#M M3)DPT%TF"\BJ3KI\3CZX.I880#HRU+ )KY]WQI9X$2E8@55%YSQ H* 05MIS M[)BGA(S3!$LLY^62\V00DZQE*MU))45%2@G?@F^ 67.!T0Y>4_IF^RL!Z.[W M!\II0(UM1@S_G)4X1:_%)6[-97EO;KY10!9YH8#P^?O[ZY,4ASQ&88:\[ ML2FW89 MTI000K%\FDNNK.P[WOU#BA;I;#'/9ZM2XJH83\3./7;!XXMQ7&@J71BO@G[% MIX*9+.$ N ]0JT>XXQ&,U/CO*#)^^57\NX:.BEGLR!Q7J4=5FRTQ-S./_%4% M4TT4@-C> 0.XU"P!S1[BXY1I%/KA1.89X'*D:%^ZZRSKB7:=Y2'0D?NDH$V] M. DCB!B-%RB++6J,P3.,J0584$- MEA DJ::T9Y>[PP62W8%2,FMO8&S1')> Q' M2!LN=#V G)K'P]5Y#AO9R'>9[!8I,EPKG#,@6/3#S^ED<[XB$Q0JX)2C^95H ML>?5A.]\@B_Y*(*.F;H\K"JAG7WHMFJ,J@B 6P"C5$(JE7 MG="EX%I,2'13:B12_A<7!3LGA3("J-A.5C->M4.0SV119XDJ^ 411+9H.A!! M'G@A0NA[_!X#YQPW9/XEX"LV\5H*J@A]JZT>*(Q>&F?98DJB%'T3 39#6&; M+5M$J )3$*BTG(IL$ P?(>@J&H3?6,N[MWOE#V@^_1+_8AQ' 2#U_]BS^3/C M;^ Y$^/-FP^UTKSO\@H4MII">HDK&04I,,">@?- MZ!4+X;%]/^T_"CJL-I+:[;U_^T=&6 ^Z\, M@%_L0EV \FU2[H[+*P5\E.;)7N1=EPL%R(O_F8)\[[=[:>;6,^,^+OD^+MWA M78E#=,.4UT-X_^E]MI^*V_Q+JB?,; F.:M77=W/VX]N"O37[VIA4RL_V7@? MD;I2QL/?M+^F3(>"7O^-TR(4:)]]*N=2V"BJ,#(WK2*Z0Q@!8_VZG[4^]"5^ M?>%YXQ>;RDXG)4W%B_.[RS[Y]S,Q40A*WD08!/P>/T4QLE"*)).%,.?Z V?W M%+W\9DQ64.CM8@A$&B0WT+DV.5W!R3CD.=T"\*-W+5I)55F2H+*RO$.KF2X+?<34+M^4ICXRR,]3T#>VAL/K-RNO-1- M5LVEV, \C7AG]@IIM'9)/..'(,0992PJ:,S!PG.D\E"NMX$WWH'!D"C+8OHX M54"KAAUCA@!*1WR=3&D%OBZ##WT3-Y&BU\?G!A\O=2C38[BAIV9BB,(;TB>? MR65D?KF-+ #PC.[+KSQ.)T[#9,/ K-4P[A9.-5%^98IQPX"I>ZP(LJ?Y M^QIXYL2"R40P*($H,A(@>KS^P1*>0H:CIX%<#0$"-"A^J";FK9GB_GVYEF49 MM\7!$[ >:SYEC U#E/14O0)<%G+B?BQKS!FR" MWYY)Y!D;(M\-H*P6^T%>Y,>AJ68.\EM,5Z7,QZ*F@Y#(Y=^APFA15+22K MR56N+,\65S5BY%Z"-;N@DN.UH%&^=?4.49:33HC&V0 I8A-1-HDN$GA%M M4[MC=]K]CMOO4(LCW:TBRWH9UHHH=-:+SGK162_;F/522J08J27=UN@NN\$R M;S^RBQ4]9N\[/V=EW6MR H4I]D;#4/4E6BVHE1GQ%'4RO&CS9!L3BH08[[<8 M<\=CZW3WVN#]P!-+P+TZ?#R^ MFOS1/[O\,/W=.KDXM4Y;Y3??^+TC]W3^JM4\.OK.XL/#WZQW]&:W_.:??WVY M8$?SX_.SWGQHN2\.WX??7O]YVEH<\^RT^>7WL'DV.CMZ^;D5?#LXZ7W]<@%O M+HS)WEW&W>3U6W:7HW_ZG_[Z>C4Y;9\VRV\^_YA\GR:!<]1\_^'DGY = MCZ=?@LEI9_'-ETT__?#WU7GT^>K+^^YOW[Y>O1G]?G':77RSUSSQ/K\Y"2Z; MWSM?/.?#QR]=_R]\_[YZ]V:(4''[^>QK_]>=I;G-U_&[WKSJ?1]*SW[>(O/QSUDY,OD]/^XIOO M4^_/O[U/$__LU5'G\$M\\6GPROWS=+#XYL5@^N_(>]FUS[Z_^:T=_\X&1Z.7 M?YX.%]_\].^AEX[8I7V34:BV..OO\ZNV$G0=?/J QL>IT[XX?_%Y?.@> M P0J$.7//SZ^^S!B27+\U3W]^L=9'+[[NPUKK3C5W_YE'R9__#Z+CE_]._CK MBS=_>7QX^">^NH!4P7G[Z+@7_?7R\_?+M'7NOSOJ3UX>-IZ]7T&HU:@2_?CZ,/1F]/@Z-@^/WQU^>V;T[):%_CJ MPK;^^-SL?II\37YK?GK^U?OP[5ORQ;MBJ0,&Z_O@S<#][;YE5_ZI['?T5__/$->$H%$GI___;EX-U[+SU+ M1Q_^^GZ0!%=G@%FM"LP*YO,OUMGKKR=G?X2_7=CNU[;[^VL8M0*S6F\[T3^. M[72.O\=_GL>1/64O#B;XZ@)J)Y[U>>K/N_W/[,]W7P :+][;77BU @F_1J/S M]_^F?_W^^:KIOPM'%_^TAC8PU0HD?-_\\H_SI?G^X.SHY*_7I^/TY?^^,7B9_'MOI7SZ\6H%9KP?=ORY?]=^_./,^ M#T;O_%$PZK< A68E31/+C]^GS^/SSY]^/[]H-W]?AI=7IRV*W#@T^'A\*#S MV9T=>_;7P;?7;U[]\:IY>-JNP('X>ROZ@[6\SY]?O>Q]?_OU[V_)RW_^/&U7 MX,"GC_]T#_^(7L_/OO_E)2^3\[GO[_O-H^$\L2R N#,!F5N!_??PX:37!Y+H8?9]??#L* M+O#5A5'M+R?M$_O]VP_'WG,V_V/@_W'Z[P=XM0([_WG59K^'K]VKS][OSU__ M>3A_\?;@-WBUBIF]M;/O#[Y^J_W>@ MLL_950+$#&(2TQN50$((3: ! 9_^40N<.!:QG=@8A+OJG&R' MM(5Z]?JM7O,Z2/'2,RS7D8SBH*+;6[0O[0>M0H1(92T^QC,LYU6D(&P*B&TJ M36I?]34,$^([FCS#'16!I2N[9O-S:B9/I4L*' M)A;RK3++QY_%2Q_DWA]U"#S9OXD=K82!^_#!T8A./OG)UG[4]>"T!DT9R+_= M9? GIPQ#?"69YR;R7KBMW:/QK>D.=_?56_"![H^Z)CANTC/AU.SCF5X?\"0^ M\B3 V\&3N(63X+YR$!,W<1)0.MW*26!?\5_V18(G\<'2">I.[WD29WJCI2)C MB9;\)I7V XG!/L2%_B1V\C-O_A8A_E2*_S9IV+RM+(OH>[G$VZTR#<;^6T]\)Q_P9X7Z8 Q<72V^ZL9+LZM^_KOYG/M>TQ>+V M;JSBJ6_C,6W\VZLDP@N;N:5;YP'FE]O52\[8F\GPO,SV7_* OC]FDT#3XX1) MXGNO[<=G?OF3OU=^?MY]=__\_!$R^.W\_'*?_BM?+@\[2.H'P$T#6I=\[V$" MZL.WBG7,'WZQ[7ZVH)B!&^1_W^&];U#TY_YC[.*7=,K>L7HQZ;#< ]GSH,F0 MW#_U)Y"E?DF._+[2ZTL(+M"$NV*'XSVZ)_@O2?E4_)7);_&^+"YD$F0( 9M) M]AK506^BCF@SW!\$K:!MD6T__AU5FQNV8OG__8(07T -JZT$__UB[()O3FBK M;G#Z]R\Y1[%C@H0^HBO*^AN !.^HX#_"#SSP0?$TM)N+S:#M;1!.$+K\%ZEB_%RDBJ#8VB>0V--_6=*G!6:&4#9^T_5N\4+ M\)W@>&LWUT7AB'&RPJW-VEK1QJC!EBO$O*J6[<7'P['E;-@&A:AK<].OUGNE M6HTDA6X,1QK,6\X3!/L,&K-K/3Z]X <>*+3^/BX<7/7'GF))S?86)*3ET/.C&NHLA\"<:CHONV.?@/$U5% 6F7%:DG]XG#?,:NTZA)1#'&@[))4GF'2 M>DR&O58U!S1T<3T#="&*E=>,FM&9=E:]V\M#Y>"MRL$#'/:QC#@C')K[&K9I MUL,#VN@W=ZU@([97/*@S!HXICLNS& 4=4UER3+TG]."E_:9+^P7H'3:MLL=% MVX8I4@67]!8CBV&[J UH1&J?>@/Y#1_NDS^O\IUR' M>[,[/LIC\($Y3#>QZZ/2W^EX@19X8C8V!X1 5R/J5:_-D3T9@O= MHD611L5UV?))/NP.2Y', ET#(_,'^M MY\]D@S(+VA.S@\P%W%JW^7#4YZ,ZD VQ,H2Q>8+^S8C<;:D\(-;F@B'N+RLT M&1!B[^R:N#H8+^FZN/KF;D;27"#N\8),81N(%776W@ =3?@U/YW7,22,9 [H M&QR!YCD*A;Z-M_DVKL[>E_1]7'US-X/="P0T7L#NQBPVS%A$X&:QOML49C*] MDB,]QFZL#[ HGB=0^BZ=(XD_! S0.8T/!%FW:]"*_DVN%Q J"JK;V8 MOM^[T&?'5DJ/=A+_;&G@AUAYY&W0L/\X[.&!,!W02#W^-^&!-F=S4_9$ M8XK-HH S#:6@'UHE;5'L\;$V2;%YZDQ4.Y.I.YZT-&;8 M!;U[8[670*D\23/0SP93>F!*S[7]9+\%ZUJM,N%]@UI)-M809K0E>.Z2![ & MX4(VUHC)WPP7WISB*WZ?&VEIB@\&),7K$'>!@.%'F?:87<,\SV21,U0N/EBY M^(ZY)H!<#^Q.7$B^EMCG9\00IHQ'E86^#%$E6*VW:K5$[$I)NW\0Q,- PO#K MM N(VAO1%:Z"VIO3'9)IC/CSU=K9<2%57%>-#,NZ-[4>&N'0"+_./?F J#-7 M(DY63)VQUP5SK_.(%VZ4MKB+P*R:^$JD*"*/,FEGV;TA$QKH X]LI*, MG ,N=AK+L^SKJF8S +7/803#JIF;N:;_$).#J-Z1Q@PQ$>A*R26*XH97N"[ M)"ASQ;D\@3VGA6?:W"]I"\WS-#5G.'/7UG*!LM/NKEKFIBR,3#K7H3?A5O2. M!\#6$KP.E-UW47=&LGGU];!F:KVM4*FL^F-I4#68?@2FUL;:!IOG4-BAX\Z] M"S>T?:C?O%6_^2WLM_?JG#"%VM84-68M=G6G4&[K /M J\G3S&]FP=Z6B%]/(Q,K5,,MYW(FXQK.AAM#T+X M1!XG800?EL7 LIAK* >OQ; ]&'$H,36'TGY46,S%'8VYG(0BZFDO2B>QUDVS["PZ\>5NW[E:A?@'Q0MY#&2.UN*^>J!==D>3=>9_W MG9O+^-\TST_R49F_0.^?G6 M@B5W,IKNH1]Z;JWL00/TC/HG,YW'""?2W83M?4)"YPB$7W?4Z0<40MAUH2:( MLEA'E=9\5'!B6YP[SJ C\C@!VV%E*FD1SJ"[">/WM0"DD)I8FC,3Q]P7A\7Q M=,<+[#0!(/#9,T2>H7YS$$=&K+XSE[<7:L"@MT&/T&/WJJ39E;VVW+VFY6:: MHRT,Z-^'AB%4$]Y'31!.T.II2;>P1ZZG7PLLLCE:CRP;[TAABQM6EQK.%W4^ M?CV@,=!,GN)>IS!D&;'01OY\-G+&%) _@?8>U4FFVL0+**(,46,KK>C0T0&T M0<$CGF>I3/?;?JIQG+(,3WK'3X-&YFE_=$:-GDP[$V!1Y-55!=WV3_E'1YP\ M$B1@QO81)X\^/-<*P1+[M7EQWA**Y1JZ.LAJNZW%8B7I#D03>19[7; _ VC[ M'"X&6!=Y]6O^'6!9[90H9+H795,KE\9;<]0/PB8/8!G?]@R79\G/,>_^(?:\ M!BV1CQVS+=?1D4#S[/A89F?;(4#K);..B1O:/E1+WNK!:,9('<1 +<4X!8)/ M61N!8B5M"\59O./$C?B,R3-NB>Z L?H*.NKA]&0G+1>%02P$CVV:T'PLLZ$W M WHSH#?CNMZ,M\*\[9+49CVM2.A^,L;VJ#JNV$($8)[T@EEM=JIGQU*GSB9LL_3_9\X;;-LO4 YY7#>>79O+A?%1/=U14Q4LQZ M&=VLZ_U1W>==81I?UDF?)1)G\BSLXWSM4L5/(0PR=Y]GS,/P&F'07RN(;BSQ MKE#9R=%TLPU6@V4B#.A8YN9/$?)\SM)\_[NU>W([WYL6#//T893[ M^E'N9SN ::U28ZR/)UM4I$:3*G(X%#IBK* FK76P/$HR>9QY;B+H?2#UYNS5 M.X0TC&B_6T3[64B/:V)=V10"43!JC>FRY%GUZC*!-)U FN/R*)/I.42_UBWN M+V@-9_YFVG"]&8'T86'L9V43-R3M4;F$C"1D6:L(=KNABG=^O9H4"_'/J791L 6NO06K^1.3Z/8DOG!WH@V]68 M&>%-PD0:E<)JL+(J32S6\=G$;,?SZ+/IJ?>!5VBS0YO]QFWVWP>VUS'57M#0 M#;/?P_P!M0YF7I\'P ;&.YK'\4R/ZCE?49]]*QVFEL,,M5O0)!(\/18RSQGC MLK%@4->?!<)^LT8&1"O<:2!3+6GEQ[!Y]%E9DRE\PK3R"Y3A7WUS-P/D"TWP M>2V0BP-4:OE;I&\6AUQH"P,U?@\= #E6&B@\3Z'/U8=DUU?Q/6L>9LO#;'FH MB]R8+O)\,Y&6CRX:W4U),[6F3"*CB8S0@@[>)4D\H"DRS\)2>I@H#Q/ELZ[* M/"\'(E8J".Y0X"6[)A^XG>J5S#$/WB7)5J!P-$\PF:ZU!^7UKFT;@:V!40-) MM\#XE^.OU)PY='G<6%0D^\&/EV;-9("W/D?L_)Z[XKUZ0$QV3,V?YZH1W-\Y M+9FJ!N>.P4!X5N^"++/IS9E.=\C/F;U6;NOV2+7;BNT!%_!N?*/DBMYEVM7?X- M^^ZXF>1V["B>Z,7V9Z"I0["ACN;UP8M^M_O0H]W75CQ/%H=#'$6"S5C:K%"V M?_]4?3E'_3K6=_7DP]R M:\W+)53(O]8G<*+99%,:N$-7,M'*8:LJ[=I2KHH?ZQ9X1+*$/CX?!DO7B^&D M/G43)*0:389EH6;+!0E?CW5U6*MTRO7N2^SRYHV_OU_T=S>.UY@M+BW'&U-# MY_VN&G3:Q64$FHVB>?1L9.U);UL^ZAD H( MYUHZX_Z!87[2L!!?FR/&#CFJ5]^JR7]D0SI,!,G@AN9&JLT4VS0.P91_HIR= MM)"3+_6W+M7C7\%CXC>,*6,=/SE-P#Y]])Q*86D+<.,:"7&^JX+)?X[G_O(> MAX&Y/43<)!3$46U$E:M3JU?IWMX>W3#P 9_&FLS3C?J@HR>_]@PK1Z#Y' !H MLGO F/E;-&^YNAP=.%/JKC M/, >:,N-IG6[>_ ]/_4>=+R'FJS[<"!\W\_OV\^[:+Q>%E=K3*@,BF9ATMQ9 M8?BB47B;/H0WD"%8+(NB:M"D:0RW436R>[TVV?T4;H2?J?8J@[I$MH:-;L=K M2!6NT.J,UH=(#%YT/-V@3?P'>T=,LJ.%3(N3M+JM4X4!7ZNXB3/A9GT)%YW3@M(AMBV5W1TE"953? M#?;1HGB>?ZU]Z/ M6YB/OPYL3K%R:\50$&6,TYS94](Y4& M^YVXJ]>6'4%IU!Q[.'5:O7$LE9+&VA002S0.JUNAL7UWQG;&%([7(YJ7O%*- M])9-">\<3+2N]3JM5000#6+/+)K'L.<&NV7.,.]I@1*O5G.:XCGQ%_NYC%H[ M,#<,7O[OS%Q MD (O$TG':XQF\]RS$^ R!;3/X5: &6,W91->R/^=6_@OSEWQ-7Q IMM?;24N( 'X_VDA#,I M,D79WK8D9;YG^NUH3?%D%T@)$$JA\Q23UHS^]2!9\S" *04#5S0.CE^ M.\^U8BKIM?@]/(Y ]",MB6'#1FS/^VN?&NYDJ5.))-)5W8\C[-LGCGC*;HW MP-^XH^CN)4-*1?K4DN&B+=E?*QFF_*8[V*][2V$THV=]A^G7U$DB&8!K*(^1 MW-G>6D_TGW\G2M?M@/;]666N 0WRB?:TU'+*' 37%&^[@S914$D:1 M%XHVGW-JS!4+=2:3"Y*49RBQD#F6P15ESM$+A8V_X-]*_'_5V/[SG_B/[^55 MEJ9X0#PL_U8-?VTI^V\)NYQ>[D$6X,Q7@HK?TXX_.FV!H.._G^0EBOX?V,*C MY_[T,&2N6=:S"O;#$SZ&-RCTIH[Q>"B/_OQ__]]C4J9E_$D:/SJ[T_O@B6#6 M-63F:8J)*(MXZ]\4*U+V_H,EPWTE'@3]M^\"G4@BU&A\QO^7>_0SV$^*8VQE MASPZM-,]@(!^:-].O_;PF76(I[:S0V2BKU87A7!Q14+ MI.]\I'RD<$T3XK2367RC_?U;;']>%CUELA3O/.(-#/M*74H).;OYV2]W_N6? M2JM_M%QKSCR^+&:/!77QT>W2_WZEN MQK7D*V)X?:RQ%US[)ZAO8S>,WSOUX M9<" /UXZ<4O\% #+'2-@R?:?>WSN+Q D^]=W,MW CO\RG%@7<$-P%'X^I^WF M6BP-8B7O1\.>7$P.Y<-?^CT0=](79CA*::J"R3@WQV-]@5)D3L,(>8X2.$L1 MW!S%U1,/*@^J:("M-)W"VJQ4C";AU"XB;5N(9%S&GZ["7U=.6ZQ/;6AQRBRC3UFWG.K1 *](VL%=(-8M#,P MBB.;!RM3[ZE[?IEF%TY7VOMV"^UQ)60;\C*5?L\F26O[E=Q9F]I(+!):=1\U M.KI,IU<&@K$V5YK5KR42"^52\[.:Q\P03 :&ROR77S-.KR,G6$^?+A9 MR#56&:/]@5)D]D._N5-U&3MS_L7BAEZ1@U97:' 4)57'*T_F>; T12P\PL8% MI+]J2XU9J5K4HI(ZVD1@:8I8P6)8X&BC*Z&BN2O6.[/>J&3'3SW#5JM*P;,U M=E$S]\NNB:+A-!IJ7; T]0*[[41KQ6BBWG@AUOZPR[=BISCI^CMF$B M^I(SUSQ:]8KQ4\_P:Z>(1[4BUEE)(W\ZF%&U(F/ #_#69-ZKU7EI2UA%E?3 M[;;,=@*DH8.E*0G47SJ!([O^%JT4#/10;)=%6QCY8M_WL0+; MP.*E9YA0*_*#4:7=&@H&439*7B%<:;7XM,YPUHCIAUJAA Q1O#ZN\E2CH:TQ M'BQ-T?6 B MC7YH>I$8QMOT]VAU+;+(T15>E8Z"=1L&>F.)(CH)16U/G3K(T M1==*;S3F[+;JHHC3V=#%MM$I#>*E9_A5#N++,30W)#H*%JI9EX7Z9)DL3;UK M)Z(.=KB9--!1H3]7APU2-IQD:>I=QZZ^J7@F$@C[8%,?Z"'**'($EJ;>U9XA M=&^]WZ\D#2L-5Q.-"UK39(QQZEU[^I3M31J;K22*#,U6VC-57G6!NRPM,D;B MJJ34D+U CXAH/I@3!Y]/!HVFME6R(B\LL-4I.I*K^G!G-/RRDSPUM:T!+O9Z M!6)3%"I+#E]/.O,V8R1+4]M:VH554%PL!;-O.5IY210VGA:I6-O)'$P7:ZY%F&D[ (+$T1:[8INZL]P2MF M44)KR\9\S Y[.EB:(E:CTXZD>8T.A4I9KKN>1&+((EGZ0*S@V/WEY&0XNG[G MKF4I:U_[]O##8[TUL!#R)SW82+Q6< MP9/XJ)/ OZ(0$S=Q$E ZW*S;5BA>]&K)@TX,/_?F&_O"OA"/8K M=<>4@\"#P+MIX'U@<13[WBD;$TWQNSN]+1RC^#6N."TAB748*4VKC8[I6 ' MTI")+_\0>9S$\@3*_%E)[TU<@5>JYX5X_X1X9Q_A/0;_>#SGYH=#(43M\MXJ M==3NKK1^2SO;]\"[QBV:C0&^)%"[$ZCD+%J6Y38?OS4-\(YA=!XE_K"$'^+] M7<-W$.XW#G?F,=Q9^=!I#\P*LR)1>UZ757FB$DVC>V6XMS^"]?2(RD1_VQI28FP9TD3Y)=Z%G06$"A *BA+KBU++FO_ M7426B &!R.)6JICV:+7D]AR'R#O0S"$V![$\S>%Y]EG%Y#?'%%[%ZJMXKN_G MUIX;2\MWZ4Q]'W;976M,4)C=MI658+*30/*,5&H8_0%%!0!?,032TEZZ* M@L8Q8 AB'J6)/(X]USSR8J4L-ZK(0"A#*%_-QGD>RE3@+QR[UA-0O-BD_7F) M+7:FO)QTX(FAC)*QP?*U\'RDV) MKY]S>J&_$/(SY&?(S[>8MP39.3LNV*>#Y/M:,CLMG],U1P.3+))L&]4V',,/ MO*2? 733WOBV+VGQW13FLNUF/4&M<@0:" ?]!#/A:,V<,?96_4TXW93$&=K' M=F:U(8AVKQG)R?QWAB7SZ,5FFV;Q(H48O6N,7M9_^L<8Q4F[2]4",11&%&E+ M1M,]++I=.9F^SA!!M3'.R:FR*J4=J0E[DD;P.C\Q0!\U(AV"'8;\L ^4.PRT,?'SIU>X+NFR-K M6:N5#FVI&X,=9'9@3)ZD7I?7 <$.G? 0ZQ]DR?PAUA>CAG/P:E-!HM>-U@J-EKQ?# O%!0&*R[KAH9EI4=Q]]MQB2NGLAU M92K =+:/SC$_ ?<'G,',WC/2K37U>DOJP%2%?7,0U60[Q(R&#B9U$L!-DT<9 MF&P.P?_IP ^(@.'OX9#^+)Q^<[G8D-'_B-&SZWB/'SIP \7*N:F4Y3OP-&7, MS7YU%,"2\/O6<+_7)9PBD.>4VS;=G#MH>U^4-+U+!4[!1! UF2T?*[=EZ#SWRM), M*!I@'QDH&3(2 GB-9- '&VQDS=@F&G*3V18/*WU;BX!D Y_CLN3S_8 OWF/ M_T\UG88S=VU8$2 _R!)X%I!K7@G8:D0'9J@UD04?[CA;Z ) @G0> MDLGC**PF@-4$GP.0'Z2 /PO(U;#*<8MM8V+VJUNVVEU6J9:7 !*T9L2X/':_ M??K%8*EYH#]_8J#\ZZ2APYXK,''\^=KYY MEV8JB1G,I=7\X"'_(SM^!>C?O"OK#=AK?V7:I?D I5/ I*3-SO7'[+4&M,-8 M15*P=]5EFM:8E[%DEZ,@^:4JR8)"- ,3*/XC#5$HJ%SRP6GBDWA$R?50_R#>T^$SR? M.3?SR /D=A<+T"I#C0V"G&KX\_BT@J3/GZHM-,_3U-S"Y\4;,6*_\D/O!#XH6#/#^A2@N8U="E! MIK];IL]^8L=#1$5T2IIG;).)&K4?5UBL"L1*0:#L8H4@)D#\\#.:@5N69QZS M\[;"GK.+S)BP9M4H-DT9D/9!OQ1QAE(!.IJA4+@)V^$]A0(^77%=AVHL4'&# M+K>Z6)14*P)" 32QR&/X[Z:AW+9A<"R:.Y;*Y7..=C;-Y#:O]]MTLE^])\TE M$^&NOKG/DS*2 +/M.N[/=;^_GAI&MBO-J#_3%4F<.KT5.=I$&Y^7,?;H:&=? MV97K<^@L$-H0VE>S77X;VGQY-.V1R]9.,!8;W%FP9'W0Z@)HQX8*GN>PUPW( M@M#.>OL\B.S;-D!^&]EHO3-:3@SY@/8+I2CP[')W BI/DEF?>!YG[K9;QZGA M>&)^G(I-?VE_9,SOF+'@P]7EPU6JQZ^^Z[M,(WH0A,_)P%^Z7C:NL*ISU?90 M"EVMAW9'V_JB&0O#9!(H1>3CMX8.62@>H'C(?/3FC\2#,VBL]Z,&(@J54F#L M-63OA (/Q .HTF7RV)G1H5 \P,;C4#IDS(KZ(^G@K:L-O83LRH*A2U*;(XFE M/TFD Z@?IO($ENW S=^@.0^@16ZFQ934VU+<&?1EA]-5 M:Q?C]S"<,";HJ>NJZ_B%!'7'=0, /6$7>$I\#QB.XNUK@6;[L=P"._!D& M0!\)["'-"U:WYCCF"!LR#+N816@O 38P4= \2J8]&!#8MYL?!G%]JS;"Q^)Z M5&RT^')]UI(0O8]WG:X2268$$L5^ M;7O 2 UTQ7XF9\M=FD&QM#PY7 J:HRV,#(@%L?S'/F<1(2^6"@?H'S(JC7U&OF #LT)A6^7I# JNL6"40FD0Z0#^4 ? M.Y<1L',9C-5 \7"'1MEKQ$-1L+L\4]MPPGX_6+DM,F#% @_$ \A[0_,L^UQ* M:Q:"-6TM@#-B+Y!V3\0 5MUP9FE7DEO_>Z'$W&ML[)9$TX43TK3@V<%Y-MMT M6IN9@ M[?3P(-H=%H8]&,IZ,EL6)/,%"SRW$,<3QM2V0EW \#Z,RWI-M3-+* M;!7%C /'NPF.8[N#HO,HBD,+\!X-IHJ-99 1^:F7H@& MM69M,1SJ ,:@"A_/<\QSUW&F RZCY!\T-:?$KZ;H6GQ*MAV?K[]4O/BQ;ACX MX&S!6\ (S'WW+(*3%*%'$/(SY&?(SQG+#OIT['SS'MFG?8\*BF_,H6?VQK<- MD_&>6'-'(T">;$H#=^A*)EHY;%6E75O*5?&J_M4'JX4_&BWMT)YIGKCH)^\K M_K!9$MR=,?C&?;_41X1:(/3[0LFE=8OQB[R,)W-P22S/4K#'"43KYT'K9;VH M;T7K7!,*%E?ON=*^.>G/9JRI-XH10"L=HQ7-<]CKLK\@6F]=DX5@?058+^LK M?2M8!WV_CF)#HB"$57*PLP>3\GR1@)5+KE;T3&7L/?A2GZK\)<,*8S+>@5,% M.DVA5?XY[(<39E.R[HR8TQVTX[<9JRDU"H654Q]AI8B-+8AD5BZ)YRD49J1# MZ$/H9\48^0WH1\'*QZJL6)$JZU7%J' %T=UV ?3I1,.A6)AL#EWQ$/D9L6Q^ M _E-9X#L5_921Y4E7Y7E1F=5K"?(YY)+'Z-O.H^<6S^GN[_$*X^3S'-KS?LI M4^0!YWZX3C^/_LI03Y^(HO_W=^"NDQ=Y0H7XX_C+_L+^%3\T7/_N2W[+G",3 M1EONVR7T4DC^B=_<7X;UB.@N(Y M,0W]CN8E9N+/L2_TAU.XHY<(M 41K]2-/0+0>$ MA<.'"X??]BA?0CBHHM%ER;H>"G:E1,HMC"Q/%!X(!]"CY"OQNHPS*!PNU:$$ MRH9/*1M^V^=\"=E@[?JU^7C3T=&]LC(7+MVN!DZB.'! -OQNO\?;-I.>R8SY MI/;0W6HV4$AET+HYX?.,F'*WJX&H] J4V3BP@:,51IK?CV2ZO8S>K=#YH?,#YD_>[G8-[3[3/%^YMS&L,5U9K9](8LS M2P9EQAM43^ARU*\6[('9D&AMT6B*A_JL"]X&-JB&*/P\*+QN>VE78M6.):H, MVG=WUG8TJA@TSX.W@>VELYC<#4&8P>;0)LU/6HZK,P*]:7DQ7S*\ANK@;>Z[ M.?13_;OL>O$Z)S&)O'*28E22\:N,FHH@.%"!0B M-V+!?+P0&4C]/=K:F0IJ=[CI"J,)M3WM B%")Z. "1R%0@2Z_#^-#$E;8V#W M&)[E=NG%I>+H\<,,)^<" 0-:C?PJL2.?<[0@YRYR@;++CF_N-@,#5Q]>>\E2 M^*MO[M-:$T7%7Y8M-ZIJJJY5%,,!'_*+0/-ZVMQ2?-]8Q*?YH!@\?_W[:ZO. M"])(%T:'>3 N" ,;Q7F9.$[.1&,;(NV-.7O]?XY;'HH!* 9NQ1YX3S%P8,:; MIH8U:[$=@*\YO]4UQGL=B '0@S%/<^E2%"@%WI"W#H4 #*_Y[ [[/;/$QVOQ4/0'8*]SY1*X'LVU-G).9K MO*-EN[55E$CJ2?:A;MI5 YT[FU@O(I(0"Y7'UY4/)40 M.WZZ=&2OU#4;T4:GD=W@7P Z6YD'N>>ZV*86%3_#I3X*/_YCVIL?_^LO@*2 M'\_B@3V23^*_/CH^S?Y[[?H&^/9OG@;BR%OM 5&@M?R7G[X]S;LG+GMX(N"R MU..2]O1?:>W!RL.IK^@#YX+M:]]9)J>$@9M#:KX&1'7B#E2"F,@+PU&9!6CR3FW-(4#]SER[]5PU_'PN-;PC]/I W.?"6HGZ4S0<=__Z4D M_NEAR%RSK&<=:P]/^!AF :'#CSC7UVJ2G PT/N/_RSWZ^<I>_?+D^=^O\QP["O],[.1V'&TS$6XY4E^ M"O%#'XP1MO2 (O<_ W=^#K2O_<[WNB(&B9X1"[ BT#)C"?6=CY2/E+;O(KV> MDT5/F>P<[WS05F>_W.>7?RJM_C%@%6O;\5TQ>RR6BX\NE_[W&\5=] -W;B[C MW]<\7]B$QDDRW\!N'K]Q[L> M]&I5(^H]?V0V6LB +[3UPF@=Q78G1C]=&O0IRG>:]!XUYH35&D0;!N.Z,BYC MZ-.EAT&Q4"FO&KZT(=H>$=&[YDC0P=+44YF=J,F^+,X$NFP$18>2U4HU DNY MU%,G7IF:(\NV-$*6W>UB,%H-"I%,R/C3E?L0$;WV)%"%?EGV"<$D%]0.K&2> MKN2V3GGKUEHKL[AM#A85B^"7 SU>F=[4HKGLX,U9?RK@W&(H%-:UC>7Q8"GQ M=*G?*J_,D/3ZJ(@T)X3);\8"\**=V?^@,-W73!X;H<:F/=@I97U)K),72.U? MM=5 .I!4P536N^'P4*.+A3XOD^G][U"JCU<;CF$60Q%U.ZMP80E@)?ET).5:4K)8F^K MK:W=QL3[%HYH*%YJ"^"A:4I%RLHH*ZWM0%*BE="RAYOFM@W>-$VI8:W2:)<+ MHB>(8ML1>_6NO)CJ8&F*4O-FGZK,>WL5%82I*9J*+#$ENE/Z8-HKWPIVHGP(G4BFTS1=VO)NM:-W!)ZYG&O+!<%ELE/5Y)I80/JZ[%9-2FMU458; M%%B9HJD25$0NE >JL#=ZDE"B)(L5P+=CV-.EK#\CUQUQA$@A.5.5;5!<=&K@ MH5CJ3/MCI=,;NM,5&FZ6-;_?%52;XV4FO?OIT.LUFLO23K"Y$B46!46;NF!E M:O?U1;. L0UC:XI.?>^*C^>UL(J)B-A3Q!ULJ95YB5GW0//3.V^ M7)XRZS[!BH*H>K-%K^UO5W6P,KW[0D?Q9K5@):&C26\PGS1*O>D:?#V6XGVE M@UNU8M<;"@V_PI9Z9)VI;;LRF]Y]IV[[M#NH=P2DY/ +F]S)0T>/5Z9V/Y\B MQF2E, NITAQS0AF3%E$#K$SMWK<'F^EXN4$E8U;;"Z:'%)MU\.VIW:]E?-3G MT7()M>-[=[3!PYE3!"O36^JL9%D+R%I/**+\:"=6D+V 1F!IZNS%$B)3^*B! M"1O,]+JU6%Z'L8S@TKL?:Y(3K2*WC%;:;9^JN)4"T>[&*U.[+TUF5-&>KPXH M(F!%FM<:!X4!*U.[CTQNYY2Z/B(5W7"7QTM3[\IQY7:SKPT\:40,4935 MBDM"3YZ:?ME6V*XVUSH1F'B7G0W0^F"TEX]K4V];I;U)C=3F?:G2"5:<5*GR M$AZ_ I9^6YS',-VQ-A):B0HSHD@Z H;J8&GJ;6?3[JXEMWJT24^B'1G05D'" MXJ?BZ:<&!V4?SLJ3AE0DBGV]VRO/PS4/EJ9X@"MU0ZF%\'NS.)^(3:WFX@B2 M/#4- :MD'K8&$ZL16W*_DIO%4^_J^ -]NTY51X+2@TM[6I[A]A4NF!I M6@0P399OM.Q5!Q7IKH8M-\ME$SVN35&V5)J(VJ2QG0O]?K36&7D\4,WX%8@T M#0Y]B4+V!:R!CK!"FR\>A Y)=L'2% U6V&R+.,1$1G%UC0X-@JZ8[61IB@8+ MC^^,=\Q!-RN%C0-,VR:V2Y:>D>R,VM.K[?50V)MC1%NP%G\@HF1MBKWT("HB M3IVT)<-WJ8&]Z4;=T7%MB@CR6AM-JK'>*]DBPO2Z_0C;S>+3)=-$Z''C'5(H M6&VI[T]=LC%5>M:R"Y:FCNRP]VI[76AOI?UH35)=OSCQASI8FG[;[G YKX&XP%2 MD4:C?2N;29+4T@MI3OE1>]XL"&)]-BYS M+MF9''2P-$6#0=5J#O3:!A,J[8.M-]S2>LXD2U,T4.(3TP?.?B(H"*E&HP[- MK:8\6)JB@:3;AT7@V:$@-L9$6_1KL]TT>6J:!LUJ<[1D>NA."OVE[V^TB*X! M--!G:-"?=B>U1:G"FHW*:#_HTHP\8^-7.*.]V-*H)#86>U\2<:?1.!3EN:)& M8&F*!N0P5'I!;\6@N*50"[O@U[!2%RQ-T6 T,>:M'4W7)+J[CL!;+9FT1@:8H&?214 MK8:TXP6Z[VXZ:D>HD#L=+$W38$%.FG9(DBUSFWG6_1#F8TM%AZ MZ2O?+WO[GFE',GY&\5!1==BCI(H*FS:AL@;>)22Z6.[3"A:AMA2O/:/[%+')C L4)A0:5M&?Z:Y@ M5<;)TA05Z*TSD"T,64F:N8YDKSU7C447+$WO;+G&BWYE6MY)(K)H:2,"8IAP0L+!6'?BHH*(R^WFUZ\]HQ.Y9H';Q9L^Z*T1WMT<8BT9OX@ M?H4SJH>LV"-^I9*!I#@]U6@,9D@IMBCQ,ZI'D2R4''$<*];:IHOTJU5M'RQX ML#3%-*J!1\:@8%<$?+-GBA%M&FB8+$V1:S!F#LXF''4DI31?+/!NAR .R;NF MF<9H*WY/$YN.U(@91S*H+N98Q[4I,;)A,(_7V+WK;\H'+ XXV=T3PP M8F2AD=/?2Y5P0.*Q@JMQL:6.GU,GF(7N^=LVM43Q_8*J,4%4=_7CVM0KC O5 M7;&RJ="H5@^9->ZX7D?J@K5I7ASW5'>NE1>T1"\+7F-K=^:K;KSVC.J!5KN4 M&ZSV [-ASHK5B5UJAK$5CI]1/8K>:-^I518!6N&-$393]Q@77^;X&=6#F[8[ MQ65U5S.U6;5GJ>$>M!?1E9AR@BV*]/N;LWT]G[RU#,TF-/;.2&%0[31V_.3 MW32,E>8H69NB@;U>R17?HALF+I#=IMH5!PNS"T:7I6A ;*QRD:(>I"IHZ\6)Q,#A,5CH8N)"B@1?-JXX^6.""QO6"VG!6 M0SI<,D(I18.P$;C;K2M/T8HP)D-&YX25EBQ-T6#MUI=^I/5'IE+9A5;89&BW MGBQ-^Q"F2[M_:&R'4@/GZ)9 &XTMGRQ-TT"H"$5W<"CKTF9\J.!#%\>VM>/: M% T*D=M$>RINHO@XUM5]HM,> =EQ1O78DY*#H5M=$_:=U<'1ZY.B5(G TM3; M4DT>"ZIAK!A4YI5I02JY#9U,GII^6]*K&BA9'@V$<%==(".W3[;F>K(V];9[ M8S'CO8"K28A0\,WN:,"N1TE3M]3;4C)77SF3+8Z@%?,8.D%6KJ;1?+ MT5[':V5,LJ,>-C9QK%%VDGZ-9U1;OM7U.RCB"\AA+-<6AJJ.I\>U:0]-0*_L MK;%9"(CNM/$0&74%+SKF"Z94P-C*MBR;+J'][:R@3C?K0GO+@_XHZ5M7PRIF M4[#J0B5PQGS'L4M#+VFEDMK9>*UWULN9W1807[/K1K"@#[&D(\[I"$.F@;H* M81-"V%4X4B^4S,$D>8,SR$'X$1*55U-A-%8,ST06H]B&!>5;Z4MOV5"'5$FJ MH"-\ZB!2>=H=EI.2S[0YI"'.T(OU5&FCKJMVU7)&]+@+EJ9>H!YU47^(LD6T M45LI$\LM[YI>4D^>-ER\6;'2KYHM5.O(R]IJN"206O*N:6>^Q&/$1ISN71-G M6&MEE<>\*Q[7IKSY+;M3&9*FL);Z/1[5K0-K",5D8VEW?KM^]^?_1L[A,:I)_T@93+(U0#+CPP?'5(WDDY\R.A[EY9[6H*DT MC,![>(M':99?7MN%A,1>2 Q_E"'PZ/EN_,R%Y48/X=2'OR,@N?#;,?\EBHGR M8M[)HWS*[TN5F>^"H3N7SC!,3$K9P$]I6$F+B)DV"_8@0\ MB5LX"2B=;N4DL*\0$C=Q$,Q7##H W_,D7M.T-TE8^,V#>C'AX /IP_P&?5YH MT_8GI'A)C'\>2KP4AQ$MN@<]#"8B.UP8\/P\E7@HX?AY* MO#LZF)<)\5Q#H(=I(K-+;OGY>,[G.?R7(EN?AQ(9@4&\04"'_W[!O[RO//S8 ML2&O:\;UG8Y_W*X.,LI[,PKWE?Z [;^EHQP_GX^13+!".^L/\+; MXC6.PQNF!'319>^*R"PEH(L.\@1TT4$7'40'=-%!%]W-H"-;)B?]W@-7A=O=Y9(1,I<8[_GNJ"FZMNTZ1[HE VZR)41O3>FX MG/BEWE<&O3LC";OY4G%T#33DN@<>RCK'W+Z1UU$,%3$?1C@3W-[0CH1WY]P24C_$59)E3H$SY2!]!ECFEJ*R- ME-L?LLI%/ 19YA-!\9SXA:!,^2#_0)9YI>;,75L[DNVOINO[_X)<\S$N@BQS MC; )8\OY]_T&_S.?:]IB\<&N@S?R2$&Q%&<>/USQ<^XBQZ\]PSIR#('FCS_@ M*,:\&CO33@)8@DHW >?6$._XI2\7_0X__C[\S]Q]C% M+^F4/64.TOERH6,$/6WQWR]2_(/<#Q1'53Q5]A-]7YYL2@-WZ$HF6CEL5:5= M6\I5D?\2"QT'?&WRB[POBPN9/(Z#PA@Y]!%=4=;@68%FQZ ]XA#X@%TG_JO/ M[PS_^ZICM#OQ]K4T>Z9Y\GC8X@?C 6J;BK;9#4-QBGCCZ$M.U>:&K5C^?[\@ MQ)?W1/9$@Z/HPS' M-SDC$KJXRO1'ZR$OX)/M1D1DLF*UNG(R$Y3$4"@/KB4/WKV0Y,KRX-W+0=Y! M'H#3Q/"_(4]_V!WWSNU*KLS3[]Y^Y=[NN!^%-2#[JN:<_*>G^X[05*]),44" M'=ESH\+A]!BUNY>][]#Z&B]6^H9OCG0#Z>%V6]_/>?DXK9IDV3Q)UZA'\G$V/4[G:1Q:QU?4AI\?") UP?!26_V+"P8@"?ZZ*5'P MJ.]34E[W4U[E,4ARD@ZVVP^\3D%H" 9=&\N(UZ@+SCO;R3'-XL><$1/F?D^B M;JT6HOW"CE\=B!U[X!,%@OGR#\N2*1GQ+R@D/LYDOB<9\>Y-JFY?>:AMARBV M%/BEN6%G@T&]CG=,\\(>L.JDMAXT^H.Y@)0\>Q %?)_T@ <,1[_\0V%DGD;I M9R[^,T&WFXJM/9Q>CDZ>W]:"G)$(TW.L>VWI\S+B'@+%;W[W6XQ?/>./NO;) M7.->N'8$)0-[OD4#,W-<_+R:?.TC_J".4K=-A(Q%#VZ3SV_J1.^BB?L=Q L@ M%\,]9U_G>&>[M!1Z"G@.<.L<+=.!^]U,9=_'Q]T+^DT"%ZFB:>^FVZJ$;9>! M]^<^[MBP.SK)0 KQ&3-7P]>=ZK17WDI*6]9'YE8J(9M(IA/W-HV_.OD+ N3C MG=49V//5'=KP:GM_N^.S;?D3>%Q?N-D.G?; K# K$K7G=5F5)RK1-/X\)>.E M2TDI5U6ZT*YQ9FB/C;Y7)@6GTXTO)>![??%2RFR]PQ.?;#'I9)4SG)P+ E_Q M>3V*?)V\M;F_+% :E,\Y6@!J( )E!^-*G[C4 :8N9CP]/\O$N$4+\'X \<&> MV)M-6+\KZF3,@9TQR&2#!^["Y7W/N?,0$!E/]\XR,:!2!7G@+CS'=Y,C?75O MW*42J.>>WB_IPY(B:$I'6\]7-7MB_WF:Y:^^#3C]VEH@+@;*KN-Z8*-\$'C& M+ Q V_:!VU&\>!=G_((>+ZI"9 L=0<2TK>'N#O92[LI,DF2-Y0F<@J48]Y)E MG65:P(#!.P<,WE^4]%AMM?,-B4#%%BTMH^[AX)%Z+$I B.$E49*QY.[C]8#, M%%]3DRA"3,+D\& (%.:(PQ.]%S?^?1N6M\G%MYT>?9^^]_MVL=\FG]_4B=Z% MP_P._.(W[?5XML4,.1];NCH?FY*HM;7UQD?"-<[_L7G"JZO0#\ [^0/W%]^< M-&(L !6\^$@#3TI1Q37XT>]I\8;\^/S[FK2)YXQ8\28 M0EH=KPW0T!/\8KD3&)36E=FD;PV6IS "9N_"E'ZH(L(3O:-(PAT$#" 7PQQT MZ%*^IDOY>CH;VC9J0VQ>.0A%F:?E)7+0PPW0V8ZNY^=UMGM);A\HNUQD!$O0 MAB7^UIRG)1'*7. FJ>Q)+_:CZ28-_'Q ^YQXI#P-[,,T=\@!,A<._-[1$!FXL84R^F&@ ME%WOO#5XQL##I^M%9S_HT\+&6A4$VL-,9!W)W,DI3Y+IZF78#186%T!5%M[+ ML+@ %A= 0%P;$-F/+MQ-)OL5]-3+!1K>0;?L#PMMSZMO'+1H5=8;9"L&FQ'0 M+8_!@Q=TRZPEKN\T;V[XVJN<_Y]1Y/V1*_^&YEM?97CONYJIZ7&=W;$ZQMH4 M(PF;?5,N\A&F>,LW#BNH^7ZHJ?&+QX=Q##$>Y_H^#D4^@$4]-\1H3O>E01.E M4'$L#+&J7&2ZC"YC*!CQR[$P1^P]RP@^$%\9H,G1Q+Q+F7,5O]BU!,Y0L4+M MM?(F)JW)3)?#D;0WZPVZ9Q8']2D/Y T5:RD9%C>W7>IP#$)=7?[<-I&.L:AL M"228+OCV>I&KP^*F:$)]-$WN_%K^T'#5>US1O3XQ$"9R490:I>A)8@"-(1IFR! M(-/QJ/=0'AV/:[+" &'0T%*C^L&9[&MHE/B34: \,O=8P0*>.?OIF=%QW__GW#"8X?6SQREU*E]^(>/T\ M3_OM'N?U@A!TMS;$T+"VGB)3?-JJWN<^.B M*7DT2-/1//_X)F<$4A?ENBI1WC#"QJYH7$]WUKRF X%$ 8'TNG@7E$87J\J" MTN@S!L8@H"Y6Q 4!!6-L'W&]/Q]4\Q?533,<;G9",?+-%KT<"@IRX:M^U5A1 MM!<6NU)CZOM.(<)XA8W 59]$S5@NCZ+/.3^@>/H 8D#Q!*V/CQ!/OYC@+DY[ M(XV6MFU!H7H[I&RPD4Z]T5_[DER2%J1:T3 +0>FAC)%0+%VWQ Z*I;N-BMZ46'K]P!]1I]O;B.!69E%S2MW:H=ZSS MK4$9/7X^E MYI!'&[MROS,(T!:B),X2,,3G7/T2%%,?6?@(I10,6_^9E+(&QM3U:QL/W80S M(FCNZ;$RN;#>4^ELI^ZAO=Z:E7IO7!<0M-8>\4DL"/WR#\5P>9)Z3J)DK""R MK04Y(Y'@, 'G#160MP5+F%(%1_?<==N6V^3BVZY2NL]^@O?=-O V^?RF3O0N MF@!FK==1]'5Q 8B0S]%( M[[[[Y4$N_A3=[[+6Y.[J5]MX/.?FAT,A1.WRWBIUU.ZNM+[*HVM@;'WN6 4! MXUYPP@WD 3CA!K8%OR] 9'2&RWUZI.]YPLTMND=TVY?D'-F+3%LL M'X2A8-AU;UDI&,1!^?T,@O@[?E7EGO[J,^HI40RV?;?&T>:HJ"/58J?@>DA7 MQ@B9_?(/SN5I A:8PC%"MT",C(46(" @,:#F"GD #K2! VT@(.! F\\XT.;J M=MH[^?K?:F0M%X0SC*)H:FHLWZC56ARRG>G R (Q@!>MK(PE;O>T=>C%5/&U M7'R:.4\+#"\QDH'O?YYT,=U__\:D@UC:^MVR M6R^A!LHT1=\EA]1.!](!S)1!LRP<;CL+_SX#/W<0WX&);K 4(6/Q@IN_!)]O M.=6T9MU>?ZU00E\0L&C6UP6'?^.HM3^^$#?+[W!;!AE95(KT%0H=L&% M"'I1872>RO:M>%/(^8Q[OKK*#.\\6*( 2Q0@%]]A/"-K88LK*&[O7)3P-F6+ MZ#WU0!XK8ZTXQUU\,.'Q:NKT _ 'MM:("X&RNY+SH]_,7Z5,UY! M>20%H3F8#*6151.,46&-X5Y7QJBDF3V.YXGGO8)0<,'"A\]2^)#]",+'RQ>% M4!FSB1<;DM$:1?-*NV114QW(EZ1(XD7YDK$JB6)2-I(SG)P+2 T*(W[0^M3X M/O<7B#+\*Y]SM*1X(E!V,(R:S9H)&!B'>?TP2>D6N/BV,0L#T&QC MX'84+][%O9].KYA\GH6(),-'K@+'_H])Z_?M'OG(WN] M_$C\\0?N+[XYZ8Q8 %9)\?]G[TV;$U?2-N'O$S'_@:B>9Z8[ JJU+Z?[/1& MV0QF7XR_*+2DA$ @D,3ZZ]\[);"QP2Z[RHN$\T1TM8U%*K?KRGO/(Z4D3%QN MS/&/?AO!@'Q8_P[R5K:.HJ3E-M)=:Q:V>*ZL(EIG^YG5V*/L^G F&0V1\MBU M0HMAG1@V+3("NN=5G#-:RU 9\9M);C:;J)PRM[719,(&+07F ]O2>5)OG:05$#F/K.A%&;,O MVV9-=O&WL$ GS="<_##V]Q6\,G5?GEL5;T>5VEZI."@LV:RRQH(7-A>_+'A= M3-CZ!GFZ[:-768>)+^Z;A*V32V?/7D(=W3)[[*4ZP,46VK'&05&"WSXV^&.LV*(9 C60(D0"KN$9Y?13[A+3*OY9[;BM[L.F.O MTFLPDG;K>/*\4FUA[N&!>RZ1>1*:<'"93AJ2CI$$R"1C#UR$OX>D8WP#M]![ M'-QMP)8D5)+$B#I,11[V!G,TDL8(D M5A! D,2*&,S%E_N[OEQ6_8C;AO]0OMP*)=Z\:HV<7K7?:-=9,)R4B"(R^H%EU7[?O>'CV77 M,!5AV;>BZYG(#I;PS!FR<*_DK0_K0O<:U9V<+P6=16:=A>%C#];K_%<$3=_# M&W79RF,\=W&\,R\NT[-QV0Z,>.[S6*WH1;@C+L#K0'8Q&3.1.;[WBEZ$^?FR MKY:\S],48;J>S*BR80KYMCURAPFXV@Q:F M+_['W_0ELE="X^PC6_V7TUE"9R\R\B>+WTA@V%=D,7PYPI(Q6?QG3]:%"PRQ MR8)XB_"0ZTSNZNU6D^TM6K-!KN(/IM35&@L/.!."3G,4T7^^.!."T-G%ZC]$ M/OB*3 H"J#?XP B@"*!^X54C>'J#.RY9>+K83(ZWR,BTGEG7%F5I54#^E*FO M=EQGZ8X'W,^DK#?$=K_:(PG\PR%BKT MJFKV^K8]#IH;Y_<5[J,71"[&QC+P\3!A(V MVXP>LHCTXV]&3@NL3(CD/?.6")$0/^,[RB(O.Q;%5O[N2LE:J)='TJHQZCL[ MQ_I#H\FO&&6AC]:-IFR."Z6Q)?1&-X-ZJ[[&C(*]AIQ$I6F:)9SRGEEDA%.( M?O..G-)&@0K#,0JJ-X-Y.8@G6N%FNQ#4&E68+KJ%W6U5JV;F'RR>+.>#N>#: ME5JOFLEN?#5H.\XD(A/NQ]\TQZ=YF6@Z[YK,1\@D48[._WS E3)_*)+H^G*Z M#.^&:00CY.''/#1",]]>HLV>@55T]^946#. MH)DSU"+WK;QS.Y+*U, W-G9&-Z=9+AM2BPBJCY#FSZ1WD(O__B##DC +%[,*PX:. M#X9-L])%EF](!J8NHNPAN76' (+HXE#05Q9(2!^4?Y%DE$K1_4,7QCP3ETS0(E*5SDM4;W5!VO=_(4'1FF]'> MO8Y)M,_S[@R6V(?!-,SHY\#& =5(AT<#^^QM.GTEWUF 0-^<+'I-YK:OEWV; ML12&PXE7=)IF2*PSN5'GHJK;QUG1_BK^"'.\?X<^>E')'O*_PN4P/4-(;R6I\6Z@. M)@%CS+O<7/N8NJROH91GHQ''I4SM.J=/W=Z ,W-=)R.NO7X6<\OS>5@D&/%/ M$K&^UYCCZ!:+(YF\+J_J1O558\ M!2K?\J]X=E.K^WQ\!!6Y*%=[V[Q]1Z&& M&G0RG=5H@$)!!:=@839A7KICF) )&7/B-!UR Q*YQ^NB_59D%W\++]0%.)L^ MXAZO6+A>BJX'C\U2('IY:*9O4X&GSGPGE#I3CNN?=;X0?S-)G2![@*1.?+\H MO\L!1$*3 R[3<$Y2)Y( F63L@8LP!9/4"0((,AE$J")[@(3Z7WBH?VR#$-Y> M_.BNNYX[I;-7%5JMH[K(SH_M@ MP\H:XZ4?X#'64= PN^KFI9"%=8$>:MQ*87K+E5$5]?ZPHYB6PO!A 25:2C.\ M^+J8!4)<)"7CLE,ROH"WWCD)X_/YA=H.S#MNW;N;;*MMGY/9O(5Z:\POX=4Z MO^27A.5UY,, MI0]2[EXJF&IC^9Z7YHI]4_L9?A7.C5# <[_"-0-<15>3+X' MBL8F=.0YVYC]$_\U\.E_9=YY*+?,K9:0, MA7ZIW<+H#^L$_1+]EQ+&'M%^1E-]9(1F9ICG<(6);XZ$KY,]0,+72:3590$B MH0':EVGZ)N'K28!,,O; 15C1+SE\/=8&GL\L'!9NRF&M)'^D ME(3%41IS_*/?1C @']:_@[R5K:.H3DH;Z:XU"UL\H_4U%^/U=G2CVSU[Z?<7 MU>O&H#P%K4\,BZ$(:4E\72T40F!D,H@03/8 23?X/ND&!!!?O@2AT*Z<"-PQD#PO8IWP4!$ZHM?@XM!V%JDM*7:Q6]"+,\TFSPL<_L/*+[.[M2.KNNB". M#QZD\:+KG5=QSA46+TSR#CN1%E3)*&=KCGZSMCS06J30ELZS# F>))D%1- C M*WI)UNS+-EJ37?PM3-!)LS0G/Y#]?26O,G-7*+7,:KZ0F4KY5;[81WYCC24O M;"_^A>1U,8'K1U??^M@ GW(C"SSQQGWCP'5R3>X+U^0>^ZD.\#'.\,MRV/4F M@M',]%0IZ*X+';_5O@)^D?'5N-*90DL$ M+:XF/;7$J#FK*JPK-R'W\#_^?MV5W ECGH2F'%RFFX8D9"0!,LG8 Q?A\2$) M&=_ ,?0>![=SMQ54OKMJ3 93LS]0YG/?:5CXX,;N()I.BQ)WB<=W,N!')B/F MB@,YG$EN!"ZZ/26PP[#W8K5G6FL\03P M(&LDF#WBG?9RF4ZER_8=Q7.?QVI%+\(3E#2'#\G]>>;^!W2 M6YX;_U>[!+#TIL[T,.-%#VTJ>W_ ?.GAOP2XAA*:SAUWB]##G_21ZJ/4W%') ME0Z?FQFCN9Z!O$ST\%_T?)/R7<MQ>W.MM!26QJX'FN9)%-S7IL]\(BZ3/%F1YG61 M)/;]W"#/$M@9_C)*NK4V=_-E0:AH^8ED>]G;FS7FKU?[/A+&7@E-,HF\)5]. M9PF=OWU(*Z MS7I;49N.>J'P$/J"TJ)\6IV$T-FG9@$1.KM8_8?(!U^1140 ]08G& $4 =0O MW&H$3V_PQR4+3Q>;Q?06&;G7'NGNW"C/"HUZ8]R7)O2UM0MEY#"3*>&)3+A- M[5&;Z^@YS74,^&-.=; 7TT^IX=TNV;EG.__W'[1 _8>ETM$/>/'^^V^-Q$S] M28[38V)@@1@,=ZDY*-G,\ ;_8]97&N8[FNLU41P.C,)MFU+I^4@NWWW(1?@)]'<_)_WBV6\LO']:420\Q)(6P:EP1&GA_UY%R 0:=>\//C M0.R5_-+09[DL*GHM3 4\I@*!\,![9B-].5[>G0?.>;YBSP,D7/7/,Y"^?,G? M?2N?\SG%?BO'ZDA[V6&,;M5%TUS-Q\L\&[$0O5N14VN)@W)G _*&X0XU0H9 M@?OQ-RU(:5E\75@M883?\FE= B.<X4'6)9^79!7;7=H*"6E=UNVBH6+>>=!85G$Y I+=B,!>1Q M5$F<7ANW2E$RG- V1HL__A;X-"61VPC?-?/MRV'T 4KQJ3R;G-X7!U$3K,5W?RJ-0^L?.,8%ET[+T M4A!ZZ![[=Z#"HGT"_EZ)N/>/M-:!JY'WN&?=$4JI.I RO'>+BP?.W #[V3SX M>):RX0N6ISJIN>H%V/,&A.XCO/ZAPQAS?,JT9^I,M^$A_W ^^#_?9H MT?;$GW&0"?,1?>WPF1=-TOY#UP]M*W]Y^-(_$)F>[)C]A@O<^5\,_5-XO-DX M^J?(G^RW=U_ \#AA'\X40-C(PX?!/[JN?D[:>.T[HU_Q%X&IX81P_G,<#+#_ MZ*5MC*<7LQJ&$^:K/#ZI9KCRZ7X?J9])KJ<3<1S6\*9M?YZ+GFZR^0C,4S5%[9H[!:(Y[ MG'KHS@6]]\P19G5D&8H@FC"-R@5*1HR#$63:%/C6$[7=/KQ M-WA3HP76T!6:DVF%TS1!T3A)4P15TPS=9 U)EA]_@Q5TB3T9B)#1="R02.%DPVD2+QL*B+'4(*@(]90N9##(H 1F/OR$R/$-KB%485>.A5X(,O:(-Q:!9 M@>-YD371DY$ST%6)8S5H'OK"T3I,DT@QBLRIE"#R-&NJ^N-OR!2BD47C31B6P O0O,H*C/3X&YS*J0Q\JA@F?I&ILC B&J:.$FG*%#111\+3 M]1 I6:,9!9D@)',Y4WT9!PF:YH,*\$//(QEGK"EQU6*Z?=NYI829L$_VH&4RO"B")N/AEYS8CA'2%0$G1)83:)X)!A/ MVQ9KAN8'TM6$*I4*%79.,YMAV5*8)VW#DVPA)VXJG5*Y,!B)I85FE9<4GU5" M5_GC)Z>#[7J1O;[)4].,LMMLJ)9Q-US#DT]6R)!H7F EI)BPL@J'!-@ $BLJ MNL2PM,HQLJ2>M"V-Y965SY;U0JG:WXC9J1/,K;7"*M23U=<$BMS,<]E1C3CL]H5L<3/U=;STIMT"+HYX^.1NVC1M! MY$:31:YW+8W=1HZUL_#DR:P9-=_C:BO7FU0G\X[58QM$V9--E@!_L(;Z&G;*]<8 MUXW>W*(&S7R.V[!SM^-9"O]TUD35%"0#D*+*0$NPGT68-1'^D31>%4Q)%W7Y M:=L#K\Y[:I ?VG2E6VQUUHKT="YH3>9% 0A/,C46 MS@H&=B>/:'RH<[*F.J M+A@\ ZUQIHS96^=A4DQ9$3B=%7@53JS3S=>Y:PL=M>$5J+S55)ILS4'Y;5:A MZ9.>FT@2!!G.-$GF\*S0B@HG@<(C%38)T)FJT2?<>%N>-UUY<=U3EW? V/-Z M=MB!QID30N $E3;@?#(,'M, G)^R(=**R0,ARRP#Y'NR_?3E9KKJW;45:I%Q M:U>9,5NL^# M)VS#")PDZ#R"_LHB2 N2I*BJ"&<(H\F&2E$FA4YZ[K:D8<6U M#)O*W+9SZU9S%VQEZ/E3NL'-J;0LPR:B\;%D")RB(MY0X."C!8F% U8\F?-^ MX^H*^+=N4,LBDV7&@[I#5=>@[)\BI\PM@R&S'<\+4ZOA]=W"[&HSL?"C[!/B MX51-%G4 ,!QL0#P<'':P816*XC5.8P7#8+BGC6NM:K;@E;K+R?)F,EX65@J[ M9J'Q4W9 IFX*<(B"L 22#<=+L&MU5N$ECD*\)+*T<#*#V>WM;:$RR9F]_+J5 MU0H##'(RE',H@4S2H M"2K[J]:\U[MN]V$&3[!L8/E*8X$S39!Y. K&H(+L"!-(B[#+)(#Z"6>*F19? M\TFU[06?(< 757:G*RA2E\@H:/P$SP^LT)<&QJ\%)"PO*PK3 4L+2 _7K MB#89[60K:ISB"LYDP!6JM[[=JS6OE2T'PL@)F'5!4N',P*2FRD!#&I8?062E MX97P-P2K>M*XQVO!?#G;J-366[--:6-WRG?0^ F854DV0::$&:% -@'>H!4) M(0.D6X.1D1<*8ZXO*]W1MW)(EMDU\5F8[59 M0.,G"&4I#M0M"3H=-LZ!# UZ$P+155)UD/8Y0S[9Y[?R?')#&55JLEW,9EMY M205M"A;T!*'(0*+*2X("X@LLJ EJC>!&Q M0&JC$.?PE.$1C+547Q+S30E:>3!G)\Y;A>]K;:V M*NON)+^XFK>T:VO4:F?QHT^.6Q;+$H:@*B!QP2#A)(!=RP'UZZ N2Q1B6>:D M'TM;&%VKU+1?0/9ZFE.UI=VY@<:?@AD?GG>[4EM99=W)=B7+=^Y -$NPP>'1 M)_W@*9$30957=(092X!^2+H!R\E2#,/J&JMJ)Y/=:]RJ5<]L9GH91*\*U>:T M4PU@@Y\1W#.6>E-DG9E#V?,[M>RLJ;ML*XL?/1G=AJWQ!D-N^Z$HT0*]#E#QZ<,@(9#,#,@IV.;D HXI$$9YDXDM^UV MM5.VUWJ/8O+,U!>$94N00'$]X2A)14 =<*(Q,H]M4IP,6@(EP_%$J1IGZ(Q@ MGIQHNN[><;Q;4 L,:ER7UUG.K<*APYUP%'3.-#F02>#D HX"E0P(%RL=R%1I M1C-D6.&GC;=V(K.ZZA?UR:+>N6IH39W*U:#Q4Y4 'RTTG&B\&9X\('-JC $$ MR(+J9,*DUV*INP::>-JX2;%P%K :3#(%L)%5 MZ+D@@MXOJZ)LP$^R?*(^3MK;P8 9,\V)D.WT6_.^T"YELW BQQ@J#0AL# .P71%)[8 MJ#A6!R4,!&49&\LXV>1 N*(H!>FZS/&RP4OFXW-!T303L1R'&S]MG)S M4\ZK_4DG'U!EWAQ?MQD8\HD8!*]$/&BZ@%C$8P6/4E1#-+#[5)1$GH71G#2N MKMN.L#1LI5!=NB4TJMT$_@P6ZPP=KM7-S,M9];N>NE)%FIH4^7RWA1\]D3EI MI=AJV?RTT-L*M]M%;ML8CPL6?O1D8]&W3.&FL@L8](GTLS -5I9OTV!M#$/YNRJ M5RW=@$K />4X/'7;ZCQ;&$L-:B%7\X6RO31Z4OCH29=WGG]3-T8#C1HP-:5T MS2S$6RN+'SV9NNJJTE/&"Y/O;:5.,U"RFY'5#Q]],G6@,_$2JV/C+VAIH&0" MX U#@YUMPD)BJYIP C2:+VW="G7C3>P!:V@SKVCS2PN.W*=3QZL"0\D:Z-Z2 M#BA6@0=5%40W4,=UBC%,D=9/>%!N6 LVNVFV>P-[HAL69R,WR"K\"9KO8?-1(O1G4<)YDZ8%L-'GVYIU<2&;TT1)0&S/+8O&0(L$^QF5J9U M319/^M%S^>G=E&=S$W7.V%YW>D7=+F!T)RQ/,Z8(?"XH/*)@T4U>4"0328H. MC&6H/&7JS(EE@9&O>U:W6;V;"/SZSBH6@JYTM0:(W3<>QCW<>_"C0"K==1QU M[J._#C\<.\>$AR"JR)=^%%6U=Z3C3Z)X"D?=NLO@+W49N$].G!R1:Y MT5Z7'R_P/^D7+ZHY\M8>M>]"FZ;CK@_NWL/O&1Q2]E<4B["&.?AE#, ^VB1\ M\>%15?-=9QF@C_;]/Q]-2+\AFO XE./M(7AA&$ T3N8G]>+-$&0E/FLE?G4/ M&UF)SUH)Z>>+ <9D(3Z/G @B8K$0A)OBLA*$FV*R$(2;8K(0A)OBLA*$F]YW M(5YSKU:HF_^1KOV)DR$=0M1_)XS[%P4=7YJ(WU5^$S8U,!'XP__OA_3C7:>) M97Z*PJ=6O93>.X1[B%0O59@9R(B*'Z98*OVXVB$!6]+ =G:3O'Y+1!D5I_^> M%,&\AQ7SOK"2?_*?6TOVW5'U4LW0=]HS[WO[)=DR7[]E:)EL&;)EWK9EI+>? MU;\H\/U!Q[7\9[LES'_#VH^?,CUWFG+G"!?;GEDIG'._ J4&^7^]&CYOJ7'^ MD0?UKR?E@(F/&]2OK 2?*)C);U )/V8R?J&HO\\"OUQ50WQ45.,Q,W[DUB:; M@"#B$Q"1Y+D@("$@N3"0O/'^CJ^0"^LH2-EA=;??+:P55Q'NJR'WZ[[_=BVS M.,M4R;[WI^FYIAW47-\_5WNPK#>:!;&ZZ95:/4.XV:B+D8I3Y5G0%MDT^V*Q MLH_R^,:8_@@6+QR+TA$6 9BWM[JL[W:Y)34M;IVKIM':7,U_OX;@BUC,M+WJ M%DFCH%#EI#EOU*B>(Q%2=DUZ]U)21QS MU%2_5@QE:+ UN_4Q6.QV:)YB>N;.P,UK;/V5B)?94H MRM]/42;6) (2 A("$@*2>$Q&[]?W;Z9\?:Y<]A@G\["#\0W9F9(_0_6&][/%WH3 M==B1F\5"=;S.X=*?[(^_:5I(\^Q+UZ\3,]$W.SX)QK_2WON;&+_V[G:#NWQF M71 J]N1.'_6=?F\-&!-C?C2RLLUS76MN,DRF:<9*7X(N@O MKA:"V//BQ^HWI3V8'R#^C*^MFO-'QMK8K7J(JAC>N-^>3G+X&@$6WYB7ID3N M5<(.L2 2?OAF_(#'3C,DSI^@@:#A#!J29C@?>'BN7=,\L9ICX=A 6I R;%^' MM0O")\)/;-]?JC,=7X7JX]L%B7D]H7V/'Z 2+7X>J]\-LQA=#3RS\A@EH)U? M[8%T3B#M"?/VJ#V\KA3RN;YI3\1>5LO@&Z5 (.72/)?@F.@7UC\&EJE/.F#C M/0G?C@<^U@3_!SPPL-C\9#IO6]1B-!RYZV8P+\J8!X0??[-IEB7QV(F"?:S& M_.U0_K%&^#] .893+/_YFTA)_D9'>3U6/)@[C M]O&RPY2G'-?WH6$I!>;2R>K/LA=5'HE*DW-NJ$[04DQD:3LCR"IR& Z4%EZ9,Y8L M:^$GR^^Q1?]%SZ+D<55!'@V%^OFC+];(%- *JCD"+ M%T@BR4#%1:A&ET(1F!3^F6@UZ1>L (.&!L_0 RIE[PB8Y92'>SH3+ MU#D(X+]2M7@5X+U@>CO/.L@I,-1JNC87:^NF'P(>- J.N$Z2A>]8C?G;P?EC M=8+7G=]7!;[%J\)U85N4Z_[V*CN?7ED8SJ !T)3P'7PD!=-$>N!C-I+1%NB94:]:[<U?N6%YKCX&FAQ>0^@(3D"''WW;0!ZI4T7\.XGBFH_U[^26/@S>]_/N5+-G MX8OS]Z#)'V,FZWDJ?!KR3GZ$?ZS,LE/,20WSF:_4;#4ZE.@S!)6[KO4W<]%D MJ8ZX9:>M+HV*;$NAF4-PVTLE,F)N18ZWQ^0R%2'"(U_I-OHZ'IG:&GUE"^:J MP+26Y;Q?R#DU)HMY!)0DD=322A9IQ&K,WXXC/M87]74<(=L3OUJY[N8G##VQ M;A>MB:UO+T,-2G6J,6.*NU=L,*!_:@K[B)14BY,J0_CD M2ROZ F8P>AJS#A"(WS"S(4!PK7/\PT.AWSP0CX5>S"CTO>)=_;:HU@K5JPF[ MS&_GMI\#D22\>5K@I>3:9./MU+A,!25AO/ 9B<0?JWK\!A4\98"6IEWU/*O) M][9+O:6+NZ \+K

-?B:& 6&WVB] P", _67=X!X#S%>LZ&W2Z M1J%1S_EB<=13TH<]\P-O&3JR M$N5G2;*AX2(X\7*M+A=SKT%"[?27J21<+EX2K4I<(<]>P?M6J/)P$M;=X IA MZX$:() XRLB P5M'#QSDDSH*7C(S7&]6/F5+K5TA7UGT>I5RUNM600;AP\)F M:?;%P(ZDLDXR8$3.X._,*1]])^,'W3B?D%%P- M+4V?,5TDUUMRA4SD><@ -06G$:4"=8.(2X2X1!)#-!]]B7L$CRC)KJMN"AOL M:$4Y-$.F'9QA#X>7:"ZSF+.3JL?86G:AJRW+4NCP G>9>5V^;BS%CGC;_"]3 MITD8^I/O^/@UX)^5&Z94JWIG^[),->TXW$V(;9P^(J29,^GTE^ON M\+&_(XJ>"L.JG'WFC0U_F:$PM@H]%%-3]<42 (+GQ/^+N$"(^27YYI=8R(;) M,EHF='(N4ZT@N+H87"5C+LAI=)FH28RYF^'"%W0]U4!OO_7PJP518OQ.A(I\ M8<;O0U6U*Q3]?V5VN$LH.S/J&#;M>]2\I#SG;^>3JC=?#PNE2=&ZSJL, MRG-TX3J=YEZL11=SNUB\#<*7*;XFC!:2;Q5_(Q.<7!92L79#NF98%#):?6/F M-YQAW\($@"WC;)J73MUBQ#(>9\#':LS? =\??4?('^%[UZ@V]5N?J?4RN?J( MJUU7KC/9%L8WMH[3:9%_ZQ6"";..[[6+0\E>^WP(36SMW'&H/A0KO2.NFGX< MF>FS=9 CD)VA(N:N0=MWTKA$;0?+&T'(3];=)N@:X87I7)H77TQ+2JH1,*$6 MTLO43BZ%/"XL#^%73/*L^6+0JC3:#-VK3P;7%E_NY%M&]\;"E((3F=,T2ZY/ MOW "2<9D?#5?7*(:]+*PT66#8&"+N5ZA,:244NQ4F(21Q\6[3O;@.<0@[D,/LS.C M@0$455]X20I9K<=%V>(\IM#@\GQM/&=M=9B%SH<%E=("0^Y83[9)-=Z3\-7\ M<(D^E%=2PHG486V;M6VALZ,Z[%:IK0:;8%*T,!.$=P)*W(O&UIA30:PV_46H M%P3H7ZY%_";0FS4VGVUZG$9UAE+1+FI*OV6L,="Q>I&F+[W$TE[M.+BB4G-U M^UR %G&M)$4ON11KQ\4K+ ?8-2/4A9&39T@JVQQZ)EH7QI/\KN-I:JT6;+,M MA0EO/^>H-".3ZRMB8R*\3%6&4$I"%)Y74HK?'F9WECRN]%"FHTI(9X9U+HLI M!10<1DA+-+GU_,(9)!F3\>T(XZNBT'Y!&'4OYSAB4"M2F:FMWMY6*K?&E84) M(XH_8X6+*-GTH ]YRR M5G!$>0>OI[=QTE,J&H^E^LARY"ZU0"NSLC'J2*9# M*@H#^ 3J)4M18MQ2A]+ JC]*S3UW91N@*FK;E'N8I!0>V^I933')"F'<^>^S M/59?/;0XT=7'ZGIU%&#$-?> RVU[/JYL?L],V7O,G2&F8-O*E$2V?3W99@I6 M?X::RZ&=59CP=G:68M/4F3H)Q(A-($\@_X5:TQ]!WEJWR^W^O6QCRN :;#-((_;J[$@GD">0)Y#])*?DCR&=SM4)MY:&@@-JBUE\*\SHS M6&/(@_HATVE&>"EG.+$^+-RF]JC-=?23G1W/G9TT M$V]SZ>DC%0< N28V]8(4&FRCU(/%TI[C2[:)@3<^:$H8:)(??]-4M^%%\UTW MB^\\]%!SCY&FH\Z"[,PH'&!RSD#3L*VL<[/@J,'T[FK,*?U1B6HI3'AQ-,.G M:?E46TM.79=X!]A_#FS??F 05,? [/I'J%ZX-^NZ?2VW)O;U1+MM]>TJS8>H MQF97*2V*IZE#R4'U-P0Q.7OC:2G](Y1Z2*FOQNZPUYM.!K/F;54KU^9KC-(P MUC\M1&A<5[G\0\#T7>FGL#:,^S%)X@?.SQ5V)-30I?'2QFG6RHS@.@"L" MWCH MX8)GQA+[(= S]>%,RI5;JOL9KWJ>GW-T/WJ8EX%MA)#32'-,*^+W4B6 M-2VAL>1)TBP(1\13__@=CM 6V48[IV>#7AYY8Z9)+]QVT,(<@?6.-'U&[4@^ M1Q!*('+!9<1]_!;FF8W7AW+61GPUDEQ#S68M+2951!VJLJH9;G MV^'2@HZB+7WX+LR,GT[-4( _TG&33/EA8I5IC^5;&\$PKV)G_5;/AB9J6!'A-= M+BZF:>J5P1S$K$J8@S!'(E2B]V&.VXP@SHPB=S7IZ/T,Q37'0FD9,@>N&4M1 M:>&UFA&A#D(=A#H2H62]#W5PLC7QN/+,IK:U:JE7L1;K9L_"U &Z%B>GF3=? M Q@KE>JMV;JF/5-G^BNS=9.L4279JYQTY_&O$A&_X5E+MB/9CF0[DNWXEF36 M9!IUVVB^MXZG0.(,1BCEH97KK+#,H7O(L(.4J>KACB7FW23C\%)BWY)OGGV M7,.L83]4P\R'2#NC#[6O1D+?RF6'O;S>[4VX]IW(C-8*&UXX++%BFF-(A6<2 MW$H 'B!>3UBIN:JA3>R:GW,+ N5N2RT,N#=AOEFE2++FD&1Z21B+7'!N[*\HI;[(UFMWEKFBEF6NNN;4=2?C M@5(07M K2=B_*I'JQL24]MT0^GF9J;]"*+7Q&6IK^5*ATQO6].VTLZMO6ABA M6*J7Z#3-$802A'X[A'Y>'NFO$.KF[QQ?, 9E*B^YCK 3N_ZTG\4(!;&%EHCE("YB M_K'EH(-FMNM= ;K.\)->L"EJESF2PR;CL<+ ; MY:9 )MR^3CXCGI:Y(C4F"# O$)@?*[J_%9A(VU96U6IGVX,%&?2KUZ,%OVAA M8(8WC*8Y\95Q>028!)C)!N;'RMUO!29]LZ/[UK3N4R6.N[X9E:[K:M7"P,3Q M-FF:?3'U^&+L^B=A.-B2[[CJ+%&6?&)'N)#)^&H>//5TXK'3#+EYD:"!H.&" M(G,JOK_$\@(VTNE+#QG/6.D65$ZLLW)M6!#$IM9OC#OS6Q7D=SZTP,M"6N)( MT7A"%C&8C&]'%I\7)/1:LI!D>A'L:G)VLO#<_GQ[U>)+TY LL$E?%-,"?6K4 M3ZY-_S@GV'Q9<_B."L)W)+/$<]8+XOXW/*C)%H[]%DZ^2?VQQ_RE\]4T^]M: M;GYE]=!UJ=BI+:A!A\\J;'AO+"_29X5Q8DTG6"98_I+HEY>PK-[LK)J;J3.] MQ>AVU*V:XK(NK#&6<06_9V3E2[3 PY0M/7VD^B@4HW5W.G4Q"%Q]0FSPQ)! M# G$!D_0\'W1D'SY_N"$+[K>PUG7,//A0=?!Y]P9\>"NW+>RO:+#34I+=YI# M-\6;,8Z.C:YJ%=(\0VX5( 01A\GX:H)XQ7&9-,/R?; X<$Q(7/!N^!W_Z-L& MBLB+F)F)7I\0B"8_'GV/2#C"\_=PS!^CL6:KT3(6#Z7H'Q7R/ZG?SWQ_D :>L#Z(GL;T29?+[*9,7(ZGZ#1.C^A"YE<>8/B.'EH?&,E"'G$XM0YI>KSG7N0)R2YG;BEF6"EX6 QRT%R;-LZ2J/,$WP7<\ MU(_?P+?FN0VNYXVO>]/16NR7*G?MGA >X%'P_+>J2(^#A )U \UZR%$#9*0" M-S5#0?;0;T=X M[[I==3.P@]'(=?!,%EVO@Z&?4X$]\^YTCF9^V+MS:4CTAG7HID]34XZ5!_'&;EIS]G-JJ4)I:JYUK1J+8=&8&'. MP&G()"^!4$8<)N,[4,;G.(;>@3)JZHSOZ?RU,MF:3690RI:[G6"-*4/&<28< M1U^2UZ@1C)"WK^R/;_-5[T/!B9_H#\Q,FNL9R,M$#_]%SSVPQ]";;7*YP5UJ4>M/&&K.%$$I,U.F%)H0M M"%M\#[:X -WJS00!\P#O.,,4J_IXV%LU"WIAJWA,HT-UKP4KE"OP30[B6S6K M9'K#\JH_2OUS"9IHRI[]*S7WW)5MP"_:]M5Z6&P]7W&X&/'363(.@R8T^-%: M51T%&+G-/5QSVQX@N#)[(P,.%DU]6PI\>H($NZT--B5[6;(4+KP$6J;3+/O* M2Z:(49HPQ[=@C@M3M]Y$(T_9@]V9FWR.G[<+@E,M-K7^\@=D_8V:)<DVBYD#-"^&2M/BB_?3 MQ]VM!6T63!/I4>#@1A^I,PNE8)EP M0LI6.5"U8Y^@$'%JY@?D"/)4XN$DM- MG/2?I$%%"&V8A3T^VP#/Q@R3&_Y?X0&5;>0'GJT'R,!_R,Z,QQ\BZ@TJ8[9F3S,=H6[/*A:7.3$HLAUOH0."!U\G2;TR730FW1]LV#=C0I5 M>;B=2*NVU2UE,1V$UP.^,GR8D $A@_B1P257@(,V*S/=PY>%I^PWBO+$3_*9 M0(W#H.*'Q$2+[']T&C>19[O& ;Q7*/I_^-U9XC4Y/O!<]>&FL$:FWA5Z MBUG!6:MJIIKU6@K'AT*\P*;Y,UYC8O%,:! _89"+\W=\.8/7$TBEUD-5CA_D>P-1'7CSJ;Z3 MLVM,(-AU0J'!TF?P+Z2_;Q7I@K M]\-Y+>LK#?-($E+E^:0R5]$M94O%$JN7C>+4_"))Z PO%7O#FQPJ!U9A*6QF MV>N=7F0*EL()6#7BQ#1+2DZ>H/ZK4"\I3M>^<_W*PJ,62XT-:EOA5AU^ MD?AR#O4ZWH)ZD]0+RJ5 M59^B1X7L:+*0M&[W^III3B9?9#<]@WI]93.5W@95)RB[WLBLLJWO6N%9CXL2 M<&E>>,F(D63?SPO*"8)/7U!+B//GC>3& @,8[E)ST->PV__YY$#5+QAO;"B/ MH12O6NZVA\9 F"RWNP+*H55FU8F/>G-K=/5=E:W6)]/67-(H$S7=1DOA1*S> M,*'A5B:&VQC%NA/Z^#[T$7_KB'FMTUZF,QT7F'R+S99M:T*U+4P?PINL(X0] M"'L0]OAN5I9@4VMZEME4G4JU, MQUVG#-O7'==?>LC_B[AZXN.;3KH+.AK9NXWO$@Y3LAW)=B3;D6S'9[=C8JVV M#P6/F <3[ERUC?#^#WNFNU,470-"S+;QA]W'*T9Q@F*RP_4K(;:Z&%I-P%L= MG8MGN[G5"W1;*4G4EKK17!-)J[JX5KCP(G5&3HLO^I*(983@F^#[BX+I7X5O ML42WW*XXSO00WUQ=W1F]LL6&^,8![W*:Y0F^";X)OF,8Z_XJ?.^R=M\7S8"E MEGY#TFDT4L9&"^,;VR:EM,R?%K9(CFWR5\I#@#SD!\0V2;3OI%#&1XO\$2*> MYXNIWIXW1]UBII?/YAO3X$;2BE9+X<,KQ 4V+7*D/CLQBGT[6'ZTI/XK6%X) MZFU7U=AE;^OGQ9)=V*J3E85A"6*Z@%V,!)8$EM\.EA\M8/\*ECG*T-$2V0-J MD5MP:W8ZKGBC+(8ESO:4T@+]TMU'B;79/PT)\/41,I8.P@'6,-2HZLY]I=&S ML0'$<)\4#KI8[?]7?EUBTB([F^QLLK/)SH[[SDZ:F3+K^RCP041:+&T/&2 5 M&_?WZJ*4@ZN.$)ME+%P?2<=+LLV51=7V^JJS1 TS@DQVCY@SJIA7EP6[LV2Q8&I_SC;SE-26\L6)<,$^93D;SB^\M0^G;-E#WS ]5QL'$S-7/Q MK4"J[[NZK08@JZ_M(*HL$6PSFHKO9=7=Z1S-_'!Y4XZM1AA/J6O8'R1HF>C1 MWY'>/OAV50Q*C%ADT&<8377,QFJU;=4F:G!5R@QN\]YF .)&>&TJGZ:%EYPR MQ$I&T$W0_:67GKZ,;EX:V!VC--Q1^>F5>46K=]=;W\+H%C"Z6?YUJ@1!-T$W M0?<7W%#Z,KH9>[RJ]X)N4%@4KXL[J;A=+D=KC&Y-1(HS>* ^+@J])A>0$M G%O07HJ*\#P,\!;X\0_8ZV^@U>QF6#QQC MDKNZ:5L8^#BXFWY=X4J">X+[^.'^,P[[C]%7/OBP7R^:C+FYZ5Q/IO5*<\(N MVJM=JX4QCR/'TZSPXA7#H9[S[P"_Y!/V[2MWZCOUXV@WZ0A'X#_N67<$:I". M?2[J;(OO&MI[:#RL'84IGY:G.J Q>0'VY00C!#H5;)^P6GWHP8GBK&PPKI=ZC@[6T?SQ'W_39L?^ZH6[QMT']^ M>Q#X][>,(6P%__%D1,],S6\,\=^&O?K[O_#/X#SPT;XCK "_[X\$BOH?/*2C=A\UEM&1X[SHN#RT\#F;GV<_9I_^)N*C M13GZ]W__K^.I/+7 [6N7'JW=OC],>#99**,!T4XRJ@E#_TMUUNK6WT^T*/]D M#V51_[HO?\J&FY."-?Z?U-'/>#PG.V:J;C)'B[8_"C,.,F$^HJ\=/O.B2=I_ MZ/HV)N"_/.3 P;-"3W;,?L,%[OPOAOXI/-YL'/U3Y$_VV\<0#?L@7O]738T\ M?%C^H^OJYS#[VG=&O^(O'@2+8Y#O/WII&^/IQ;0=VJ^ D//X) ]OX-[O(_4S M3X__:L^R[X^_2S>=R)P,YSX<"%IL.A;:3%.!BR?OX1PKWI]CG?MS[+-[_>)Y M]@[4_A2SYZ"HAC*52N=4W_9=L^G!B3\+0A$QM_1A1+X/$F9G.86N;]T?T9:+ M9*OZE@TW"/?S+$@]3%KJ,&M_B(@C*J=_X@^.$#%>^H%M;M\ Y,/0/@2F]@P@ MMA=O8B7,/]NQ(I8-$'9II&A9I-.I1PR<^B?N%T/]9XW2X4_T?U+[3]RE]_2C MI7__B>MAL?_PAWRD*NS_^*\T_ UD$FN4L@,_M1ZYCK/-N.L9=,.=(PQ]V#S^ M4O-MPU8]V$#I%.Q!%1>[#CQ;6P;0.NPZ?XXP]0;;E+:T'2PTI.:>:RQU:-0^ MW!B;6JN.H[F@W*:A2?A*.%H=P?3/+#_E;WV@;7@!-'GX$!X,$')2I@=3#BW@ MS0Y$B+PPS&R?<>N=>>O/U "EYDM/'V$GTGU?3,^=IF"IMOB?I0FJY-)#GA^V M"\W.'L:%]KJ2Y;I&>-BH*1TVN L,F<*!;J$2!0_O[W>]'UITW])A3)A3L,+J M[M\Q@N^'?=V_-!VU[ (H%W8'3">=,I",X2UMJ??AIUCKVQC"6H['E^T-Z)E M G4O-4/!VO4FN#M3U\,#@'W^2FL#$&E$\^T9RRZF^;5*,=LE$FREL6I5?G$; MCN\%2AO?!9S=V'[XVXT]LZ?+Z0V::LA39&\W%:N;1G$B=-I3?R0W%D+..K9! M5.K%MSA-E[C9AMF!F4$/)>BIZ"2HJYZGN/.Q)HLSVIZ4BJ-&WYSXF:S5^O$W M(U GEH1H'N]7'L]2=+KCG"3/]?T0/WB^8+N&PD6T''EUIAKJ!^G*OTE4'WR0 M/SJ\PS-E>WH.>XW!E5)9>^U>25JN%,IB;M;==4?CQE/U.1[/IH^\7X M//]@F/1\U# +<#C@R?;O@9'-&$V'*]\P$]1GD+'FE_[$LF(&#.@[WDGWO4]] M/ASF'IJKT3+@KIP%1+0#\9&!H\O#,/3>S\[/P]D) !K.J#&#Q_0/U! MG"IEL\V#-)3R4)@8X&/Q0+7"5^$3>JI.$*S2848P1E3?7T[G$43@H U2JFDB M/0@1"=UWO?#-TWMDJOLD5_CJ(2C>WC?U<'$(?C#25BS\YN>^$[T%L\6!%\Y. MT5ZH.=L=#ZT0J$310VB#(_;A%V/IX5EZ^%(X9X 1UP#R &$)7@"SLW0"+-HL M'=QW&+87R57!R/6/INDGH83C'!0054!+RB\]#\W@U#RB6%!OPU^=\"W^<\?J MZD[N=^;E7752- M2(\/5;PG:/$_?B37V7@#'1V>H4LEV(\&8RD"(=J A@%H384R.!#72@U%_\/? M]^=JRA\A%(203<,!;3OH4,O_$?Y.WZ%BY]F^>3\LXXE;/4#R:'93EFK/]D,$ MD77?V /TL=+F1[2*0N7)G6&*P;I; +L,9 :LD^SG8)_1\T3=\A!H2+Z]NN_[ M/_&;_O4S57KZ:NB.N=\)^F$G/!(JHK[IKC6#]0W%B6@ACL2@SB/AIQ$IH^[^ M/?E'W:GLNU/#W0G/ F@PZG?4TS36C<[ST0?#'L1,UVN&R]5&N@.,'AIG0JN6 M@2TF>(1'IJY[M+=&<^9J0?F9R3;+;GJCM;IA]/="^[$9A_D=.\[A1?8,)MD. M_M^IK^O'WT_'^YZVIU=V^ED[__/]/J&9.%F(\L@+ &OW!_D>-W.\R<*[G,\+ M @\BO'>_)H P$&SV(A3^$3<4@36(FIH?61E_'@>6O\N)_H>K^;O+]-'Z<71= MWI-+\IX[T8O='LM3UXQ?&$PZC%+2]7=ST@?M+Q,,?CD;U^7K!0?L-36^1 M"0T4VA$T >*^8T/7\%&R0A&K^I%6H&*-%^3:8!N=]QY"J2ET9>1C0R.VO,&! M#- X& M#7&CHY,YTHN(^VND@>A@XTJ>!C]F]H\$'RD T\5,/@_G^^ P\"DV?U> MEC.6Z' \F"#;'K34O2W/]ZJS@;,S0OBEL="Y1H!0U7]X=?26$%Q8[PU? M_*C+]V+XH2<',?U7O;?]5)2!'CK%0N79]Z=[(??!= []\X-P5(=OIH%"8#0> M#FI)K3T<.^B:9BB5@^0/+TP_O.1A35*J=?!('(Y-6)^9.P6T!?"K@>UMT=>. MK&LP>_@- <*6#3-BGO (=['I'Y_;>'#[5)8M'M.![&!@'IK"8Q]+1'\>!?.D M7]\]5(GACA*=]G%+'(D7(O%")%XH=O%"J7_F#[$B__J.L4- W?M@F[ M]-#Q/P_2B7,.8<$M%*_O+;\@C"(O4XH_UF@91#P# 1U SZ!Q;1LV/G5784?WUM_P>U,4C$*C[Y%X#^(!8 ^!^HOP>T(C M\:'Q;23/;W2LXN(P'0W(#W8YEF@CL?5>C3;W02;^4A]A:?U('E[Z#^;GT%F% M8*F-> 4]?+I-%\?*< B-T(H#.MIRNHP\)P::>QC946S" M,RVY&M:,L<%G'P(75B".CD7\FM""&K[D02D&%=B+((UQV=2KB;0(U80S7.>&K"TS_Z*GY=R*;PMOGY&7MD MA; !IJ!DP;L>(M9"S[@QQ90=>*%8\>#<>D\GS[ORSQOVY-71OKJ?8;R^STP8 M#"J,2GCD27S,^#@&-G*YXRG#O!/T.LO;#C M-=M$H2)TRK#U2HEK9(RK7J]3,0:YN[PK]]WL^WO+J)_44['EA02PWW52A!:, M>S- J+-C$X"CSGWTU^&'XUX^;-I('U>7@7OX(%+&PT\>Z>S4/'BBL%,GBG;@ M'7IQ&$4TY-?5D^&DGS3W4K[MD:)RU#[>\2;LO,,4'7[/K#TX?",+QQHFY9>6 MA:.TNOM'52P$+0/TT1:%YS<&_=8LO_V_;T]\QO-UG]\NL&0E/G,E(@3(/YD7 MD^S)O+]QWM^KPNXON>DCYB.WUS'?OPSN&Z#^$0-[O[)SKX/-AVS6WQ9Q?I7^ ML-<;E6?%F]RVNYU'WSX\>]@J^R9*F6W5V3F3TJ2JM1F&+YM2G5X_2IG(^$C_ MRUAZ.';CU1KK@V!UE#LA<$Z]EE,;-I4?+!9JSK3\W&+]XV^&?ZII1^N>V2__ M>TZ@NGG?"5R4*MGJDAE8A4SG^I::CBFCJG[4!-ZTFM*M?\UHOP6''IS4+--ITR8=I"%3?4^T#$G+I ZN@LOR6: MQ@A;G04;J&_*_78H[C<#SM9]V K[5H>+>7LL+5=7A<5H:-Q8P_RD(7P4_F9^ M9;8Q5+%&;7FILU,8GNZU+,!? OCK]5.JEZ62,)0'=B^?&RF+A;@:D]>/ODR/A%8R6'(%MH'IHY"Y]M#=]8\N)MWTP ME1 YCLAQS\/X?O? ,U?[O7/_[+Y->F*.:YF&9?:FQ5NT84:%:6?]4;S(WQBC MC'V5\2;"L+.];M?7CF8 B+F$\.)K)M3JT^WY@EOKO5+;*6VLEID-^A\UH8U; M;3813+]""6+YIN'<&/+(>T%DNX_N:F>$*8,7U_# 3PDE^ TWS?FDK[VS<9^F]">^F,_TJ#Q+8L?S MTH;^YW @16-VR/4U?NEG6=XB8WO'WZ!>=5Y :_;$?Y^D:]1M49]C8M2A5R8V$Z8T:E(:M6*U1ONC?FFUSS/6F15-D[&6. MKB!8(^[<&D'' &8X FR?(Y8L$\&]I3HDZX,[B)@("/G^$MCW6P>>._@Y]LV- MFO;U'2M5N$+'\R85K] K"9X5*Y#O[$)'G?1MGK*W2K^X:&TW-SR 7+I4'GYA MN;AZFW:EDGK56^[,;J->F(F53+S.S0"A7+E?NZ)[TUS_MM$6EA5KEOWQ-_/G MG)P:H#JOQC9U?$VZ[\1+%K%'W3BXTQ5(! MV<).H/WJ-%NWCAQ>ER.)W:CZ"![PGIBVB2A&@*O<[XWCYPZ!<<,@.[E!E?YD MN(<=<+=EXPOMPO*AAS\]*6UUO576.6.Z5B=3L15(75]>.M56S))[#WW_W$I6 MA[=B-_J^6&J8BQZYR8]N9[!U].! MW8?^,U69XG3AJ)XUNK^UPCI:H/OZ7>IQ$6O\()9H@$!6R$G]\^A2$&1%L1/0 M96"BZ.\:+/5-N!X<.+ M8!L=H@J)U?])O7'7!=59AZ0KXR_UZG\L1 MXZF9PNFR]*(RPR'$HE=H6YS)CDM*/'G-_8B?=NJYU^,M#0L7_?FYX=P/.=YW M"7URM8H73K2GOS\YV6A/W@[OBJ5.H>1VFXW%2N67I3/W:9U_+I;W:3V,.!4- M^0NOGGKTHON"Q(_ZN*?UHVHX]W<01;$,\(>1/0?@!V'M2KSR_S][;]J4NK;] MC;Z_5?<[4.MY_O?N726>$/I]GKNKZ$&1'E'?4($$"(0DI@'QT]\Y9I,& J(+ M$5TY57L=Q9#9C3GZ\1NF!]XF0%:B=\UME9BJ#G]AHAAS)B9-)8P:X_L3?1]& M^W=QP045-Q>A-.X3BAL=E&,>=X_!+1L]P_HUS]L&G..W.9.3"Z (7/8C@ MN 4+%F(ZDMN<3%X6"E(()RF%<)(AG&0()QFH:7P+.$G^77"2\?UC'-1)S^VK M]*@-KL;@V$#:6G7M3%Q(#6J2*.'^F&!>SF1#C"*;TMI$",@?K),B%R*UT'F1 MH.N&()L"V'P[\MZ#.(5(%W>$$"7 5K0D6KV =1/JY'!K'61C3[7#];;*X%<1 M/K$KQ&_KV!?:/,+UT32-(E)\-'24S4E=4Z=UM.&BUT;;K M&V@%"IR$@D^"&5ZN8RFXA.K*X_0CL0:LM46U2=1V_9.DBIIP'3I @)%'\1*9 MD\GK#876 ;C?%FD >- O&N@CHHT!+.Q:#'*4(HDMRIZV?FO@/M,$9?0)H$ M$\!95<4MKIB7C:T-R1$;F\?&UIL$$:W3E-@;/0OT;-[A?4/O!"M"][@#9.(@ M]VUC&6).VV1$.ZO,)(6T289)^LU:I]C.W-IFXFDDWO+MZ>V.[VMJC2P>VF@" MNDU[O %H!M1Q:6Z[HF&X*Q@/3>K*=3;@MHNXXR$&T1U)UEJB#1RV)X7S81VK M_#I2W]D,O U ZP3"V->M;0_$L,<_HI!XATEV%8 X*1,B*H07J),V1,-=-65O MMSFWNQMM8,$.- "I,T\;V76AD9V_8T?$Z2EE.A=]>WGXZ,!;M)0MVDX;&?8J MFSOQ&F,"8^W;T)7!\1"\'.R@43;TRIB>Q]&CF";H"L;L^N*A!1I;PH2.7?B" MJ:G4(\(\]::&IP%O"?+6[VFW\9F F)(RJ:F(+F'#.Q+P"\BZK+N="]'M*DJ M4@U\$Z=3.,]C_0 ]LD]/N-,'?+P]JF[ZWCV)B^">-[1YVR[R[E(2,=8VND?RB4HMY8 M!(, 9@TV$=^$;O2>II)PWQ#G(?:+'S&*K-F=!..B.FGAB'V9L*E,T3KF//[W MD9E9_6YQN#:[0J?;C_*E5%R;9^X?-MPF_D;7>Y9=!8#$Q,Y'6P ;E=\TH..8 MU)RX'V\<$ LT."&*CFPN*F33&)5O',*GV5G#*3>3)]7$:ZE[/UD\)I5&=MKW MY5A&DT>F9SFO=CF'DVZ5\F1;IV^?8JB6XW,U\N5@\ZZ\]4ZD(:OX^][GGV.F7 M*N7<3..>C4;V5AE-JHL,/L?D2?1:>__HU=[R8^?N@$@:'_%MN^\H3/ ME WK<>$TKZQU56?*6C:N7+/U&)/]5)WDK:G M]DM4*536OT?>!;KI+7(:=3B,0$(7Y8H56W=5M52XK=>TAZ=$K!J;_E21F:_G.O%9*W-7YI\2\_Y&6_05K2-DA[6?+)S. M<>C[A9<^JBYYH2';G%33!\V8E5"3Q7.==7[=3#SDC9MB:7D_'71*W5S^UCRU M&'/%B_D!L7:U)=<\7R,Q2*^8NP)KY\)I*[#<\Y3R(X#!^$!*Z="C^AKUIJK'&\?Z-H?5N-5E+KYT);;.5^_9L\$>'Y#76/[F+B MM!U7>PE5CG>0S.MLT!#%B?6XL)6>TISGE7)O>"*2R>-#V4\Q#S?I9;D5MYX6 MT:'V+-\59:&Z6I^.8D+.<1&*5GV7CF Y.RS^<3&=;H3G4.$Z(W?2$<[#& M?YY>A;0J-F)"' ]W*V3Q4T^4%/=3]4&?"J#3.%HQ!!-8>(!& CRC3G =#2Y< MVIK&R+9HJ)8%.G$^]-B OJHD[F#K -E*XW!NA\7IU)"F@N71S&E5%_,6T:%( M-ST<*Q&A(DDC *^LP2D-)MH"SL\63-->ZB383[!9258V#@8["Y15T38M6ECO MZ8RZ,PB*MRNB$KD3AW%8'[B2<, H""?-ZHH+TOO-R?M):/MU)B^[] M)F_:VMAZ7;S?/1@'S. MB4_=UUCV5/O*/=2U>E]MMSBI.$P4I<5MMM,^P[[>=?2GU/"%$Q>;^:QI9;EH M*GT#-?_7N]@=KIO/;Z:S1 B:EX.O-JV+H2S'EPK!4@B\M^.83(@WKIY!5OD1 MM\2V5\+2+ %8ZS>YDU\H_MO\6*@_Q@LQ3J[U]*>EE.KQ3],/DZTS?%DSRKBL MB*17Y-'L)K(%_5GZ*B37%+ 40K_2'T3(,P3A4"*4%DCK]7*5GW2;@VJIHE1? MQ'JMC$?9QTW56IK]:+18VLSMEK!\1/<@%6 ^728__!XG;2Q:C>E0-(S^ M9E0H*GV]?7>O?URY^\!)VS6MQ5>EW&QA/W&B>3/NW-P5%14C30"H_(+I; M&!!E;XYJ-OG0G[]JPA )[?6D4MK$JIJ8VRT-"W[N(H$'? L_+^A ;T]^_98K MA>22"\Y!DGIT ?KGR#CY7*3G2;*QX6NX,H/ K[ WR:ZW!VD#4#A,? \ZE(T8 M,O8^8*08I"9XJN?QWU<$!)P5%L*&-4L::#YC6&3/<(E/^1 M1"JT)>CI*;[*IN7Y"LNGIWAPK"!'4]&129,)Y/ B >(/6CHU J>6G-NL)>-A M+1Y!6L-P$$[%;* L[4J([:M3*N- CHGH>&2\#T@$,!G+Q.E-49F)SZT^M\S. M&[6<6TE[$7L=3LK@?3V\3K7+Z=!H<. MF20C)(%.U4_HY"9Z0*-P'014@XJN:NV2$\614*4M&(E]Q 1*/\WB)H+//[K@ ML.LKEL)'RKX@VH[X$U"A*8$G7*5O(V]QK@^>_HXIX"5_05'H(CWYXP>F/!/$ MR @*;4"F7T>*!^"TV# \=^B6[; 5-/Y8 2"M(Z_!1!AC?C>L+%]?Y5M/L" #: M8]?9_2;?5J$HC16]78CZ*;;B>3>XRS@P5K]C@7NJ\YM^3WT2ZIR-Q&G;+"7' MXF)/6JUO3X]A[YT D07Z5H@@]!X$H52((!0B"(4(0B&"4(@@="($H?B[$(02 M^\2Y]) 2NJQ-YA(@?D_0W0UI MAKX-[R&V>.0OT-'^]E2]GP+7Y_N[.8O21 *O%K4)]KDN[S<#?=Y7%A7.KI>? MV_7:?78JG0J&YU3.R*(TLB(UT[2QCH"D%ZF7*!.8=,>F;(H"S@[ P,%2OB$*3"(/^-B:DB4A3A^9^?[+K ] M,%!4S%!;,V<7R; #@#GA1B-BJH]-CEO&%)S9[F$XCCN"$R M =\ +_P4!GSR(@YU)2D"1@(Q7V+QJPAL)<_]]T-$UY%$M YLL.TA./,*OS_V M7S);BA*#$:R)1\H)+-#0.W78^S8IY(A^?=&05UA!WZLKCB;ET>LJ8\5*!6-E M#+."RMWT/ZUS#/.%4$<:L+EWF*SN[SWO' M84AL;AV%)'O33;3W)MD=9!S%/8L%_#-1P[47N)'*9$.TH)DD3G%_*)@F+@*1 M "^0!,KY/6L'Y8]\>2_&( ;N<] 5?0U')!)/$%XP6]> H=M+FZB(;NL# M5T.FC0W^@JJ0OX\XQBL&]>N"&**)N0X S;9H6Z)W#0N'0P\!9JU-)J!48^N$ M?0P1$^#@%!,OL"D"(OC(2 (1@3=0?-?N>VCB[>W'5320&0]7[JBY> F-;304 MWI#>/_0X2?(*VBP#)!: N*P&MX-QU"B(R 27&+!1V TG4&AS81O#[Q\AK8Q MVK+\,,VJNN&?A M :K<8C;R$A)KT"Z'K1!JMD^3U&2K(1ZC&@SM](IHY/\SE MGDQ!@^XZ+LU$Q*6:$X:JA4T)^%%'I">#>0A-N+#H89V*0,)XY!P6.X8T41"S MH *8MJ$AS,27JH?+!?#;#)Q'3)2,%\KC@261]G=X4(A)DXGZ2U>I*,?]B$"< MHP$5A;8(@LIZ9Z*LO1"V.Y$1B\Q>M&D*[,52MAC,)7@@5>!>X(VWT?A&0#8, MS44V(]">2<=I55 \BOY1W' YH@&%O-3=*[0^F"]@YCHFL1M;DR[L]SXVV6^II=M%*<&5;N^LJ9:7B_K=S7HWSA3\W$6F(Q-@Z+#'D%4)FIP MMP6G!(NZAU6 E->,C5NAZ:A@=$Q9'8$802_"JPNFSS"W94]N2SK,;0ES6\+< MEC"W)GIXSO58\5^2$ MMEI.=Q;ZPGPZ8,)^B;9UCW60"%W*F5,M2-0*F0\&&$V>6!W5C,!T6R'[BYI3 MGN:MKM4E4-6*5B!!ZS'LI&2]3G"=EXQ^&,]DB6A2&_*LBNL1<+47:[5"S1-L M5_FJ/U::@@@,GM5L7^/9%>[0[?KX++1%0=4')HU),3T0G*',@8:'$^TQ\?>/ M?7JGWXGH]-/Q;@885T0O1=L%F0,P/NXQ XY:5J2S4VE&48PLMRV'>9RZ'B<3GXEQ9A:XN5%"N6&X%\ZIYG4V6-)ZIR'Z;;EB=RD>V4G3W MS/G39Y9D!7,6P%-LD;-I&EW)6,ECR5\82WV+B)U4J6=Q"U/B].6U#[7\[?-2 MO)WV!^9$62>3JT8R\7$\'>)]JX!O!XU,%UEZH;T&BY*;YX)^5B0&9.%)B RL M?(JVH[?+WFUJQ'7E:6*1SEA2$G!\^43\(+#$F:N@+_*$$_'Z4IT5^3O.GDT: MZ5FA\7*7NK@3GMP,4BUE.6SWE^GG?@JQ%F/Y/$4GS">O4^<%B=D^Y+3WD#.7 M>+_>7JW5+*[S6N-LX M7&,^S&*:;GK_X@9E*@FB>B]V+=1P7 MV^@+:X*\>\_3J$ M^R>\WAK6:*04N6A-G\4ZB\=;;8S!3O<7:I]=6?DVD"U';OIP8#8S-X/G&ZZR MFCQ$1_HLWWEHOX$X\ 7ZP^?M>SXJY/6[^4C@NB-S6G74F1BTY3JL2&/B ;A*2UQ MDWGV;N$U2^^A!.OU,CM.?=]$G#8$ /1D NW1Z;+2%V_2.DL0FAK0H1XW)/@+ M0\+B-V-@%]*E8.*T7K?^QI?I'$@?%[7043A+M2SW^Z@GA8*@BHH&TA^QIGNEHT^ M\GX%]\5Q4/EL0X4C0UIHP).^?O>0V^93GP,I@'YI)4MK4D@!<$&0JJC:$)WZ MDFPT(N1[PLM>$TM_F39N!5/H%Q+&IKBT!LG*2T N6O!S%YF+1FV,'N1F?B&[ MIM,@*:*[)7SNG70AI-R:/E+G?>T6X:'7>!%F?>C:_D1.WV5D' Y=Q9%DK26: MI.F6%IE,_XN,D3*UP3YP'%C$=TAZH0!B^X8F"6ZRX5&-\%1')(!8 \Z%6ZV3 M<;U,&!>>T]71)C)D+:Q>:FZ+4[?P$I=6(DO2$IRR!6=V,*(BK/%SNDW .,7( MU$;VJ4K@+EU@35S%8ALNFB6-+'YM=K1$6#$8V+C"8_?4<>499+4"C M&7?[L/3!<*DU4@-O.I1F2((BOS(:\QZ .Q"2]VX*=0223R(DVV1%T+M4:/F" M70(0Y"?];)R9P4"(6^+HBXRK@;#*H,@+B)=;,R3@("48YVR;<#MH%4J$RG:G M%F5W_6M((\;YQ&P=K(*&-6?>G1E;AB2Z"=0D$QF70,DK'[@;Z3M$G" 6@WV6 MTULRINC06:R89*0MF]EWIODB;&)'O>F%[*"Y;.CO5MKMH+N^!B) M)(;L@BNE$>]'U\:035$>.U_WV#KXCD<1^P$EA&DEJ@3MIP02BQ=&IF:,").0 M1,<=A-D$T7^V-\R%= LX-K)GWAW L3?ORLE:;$N&(SW=P%^'AXPU4LI#24\I MQM%@>BQUB]4NNIC%(TFAR2ZX7@ '-X%C7>$V5_"AKD'ZH$QJQNW1G-9'H2V% M$T2*.11[*8H$Q0RC#<,U=AB?\()9.:TQV%QC+QXK2KCR%HH!@_0VLX*M=MGQ M&)\8Z#\&F8N DV*<17N$D8>L94<>NCOB")&EX+P%QD;2Q%:("'+Y-# )5W"Q M?;R.#"2V=3OSQI%D1WLDW%$P-95LJZ"@G;"G,Z8JLE%A,F%J]GM2LS,7E8<1 MIF:'J=EA:G:8FOV=4[.3[TK-3NT?XZ#A_CD\&V/\"*Z&#' V3#=G6@-##:!V MJF, ,@W1IRI=1ZJ.CPZ;3\$OO'2//[J_<+O(FZ!%4 &CKL%/CB^IG?EP5]/;B#%FE[ZQ4]"P$TQNLX;P1^_\C^TN]L1R3+<3$QC##YGVM M&(UE(RU$I])2'B.J^_?:1Q-[2]+I;WR,3_)9?X&ZM^TO)9RF&KD3#'3;8C%O MD&"@&4B_KTJ@'T>:QE10F?$I J((-K1F .\"&>,8"%$EZ=H&TJQ7LF$C?D^# M &PMU.7_-V(+4T4;@?Y.%^=XWI=+$H,#TD5O)&U<,+J7)4^IEYI%!]8P0\1T M69L4;(*Q;7/>#- ]8\$&=YCW]J\T8,RD^YMKB9!T5C0/58/O(GW;L'7'AH97 M$8[%.A%C&V@"W2(DPX5 V:U+UOSI$!Y >0_XQO:7/+7NZ#NLL(+B# );PY:1 M.M5PVBVPUS7&_Q" ,T$L@F3+XAX4)#B!3FE%/?R*-@6_V=ATW/EX*KJA88-2 M1')K@XTM:O":N"Q%VG5PWMOT'@2H+-19BF:R^. ;.%PHLH"CA9)!6[ M2>D@GL;+OIC7#%UJ9.*Z1CP^?4&EKB@=V"!0Q15U^N!,&M:76I$1]7HRIRDG M1@M!WQ/0=S R/@/^A&48T)4-V::,,+;WZ\J##V/N?6I?D;P'FL A*D],Q"51 M\-&*,NW-Q#83A*RMH-OMW$-!U'18WVB#J&I,73;,?>,B&U!P(DP)@L4(@VCI M[I7#9.4X>9SS@CNLXKU9LNM>0I.G14+!RX?K2F #X6"\@4^P[=V^VH CP>ZN MAEVOC-:V+QMVTCK, 5T*"!]=X2H8TZ0>3.RX([]AWP[, OOH@&-""!*-37QV M 9K%Q>8"7H)$) BO(*BO01AZ;(P=,+! 'YF_"LTK#,8[Z@"%D\6(3;2%"CA] MT7 Z?BD\ G!@A ^@'\#?OA(4)U*!7B8ZT1[R$49S]-1G;95682<]\TV3X4W( M^J%%%21L9%!8 J!,CZO9\=YN%;!I-H@"9>OMWL"/(:E3). IJI1?Y+@U=0Z. M!XTK8+03T)T%!3L0#^S>#HZ3?V,\Y6H"#A(07BG:#E27 M#8GI*_HT+D4PDJ MW?09Q=84H>["=-%'F(5/<,]D)S:RCU7B4-:1T?F<@V?%K!27[OV2R]9^HF>O&=G^8O.FN>\8\I7-VH@(=4D?/YG#ZH43#'1,F#VV6 MQS/07WQ9;Q1IV--KE":X26JF4K/47+)?Z11;98.OU.ZRO]M9ZTZ8:P:K3C8# M^VJ]SGNQGEI_+I8*XE1LV'KYGBNVS[.9>U)E?W\SGY1.0\]9L73)YAYK[>IT M*-0ZT\_?S+PV%ZV'"&3SC2#&.3U^07R]]04NK:N(Z;O:@H^B$6G'GG) 'DLMQ09 M]PX'A!\!,N)!9(&%K;L%SLBL 2 !6I^-1(H#!10D/UB4'3NDB.1TBYY)S!.9 M#QY5!# 5<>\Q2?RC'LSDT6.0SO_A++)8>#96=8$F*-YJ;<5L2Y M?6E^)UA6Y)XETKD*[$'TX[/EHI0]L+LX_T162=4(02B0,8:YDW@PDAB2 S;J M3%QURQHN@%(#K;*)PD>P_;R]@;$)'<$!,\@)@4>H^&(92M2A@/5=T+JQ%FWM M)!!!N.$ZDJ/A;*+=.#D_P&D]N8N>[YG^CKWHM88D10G\P4Q&>BUB$AMJ2T#Z MA^QT"T%3UVV2BK.5.;D#JR!* &/N\WT0''=M!#FAK@V 1R?@"XXY'SQOS^1P M-AEH>:!+FO]@FB$8M\P_B+/ MY' \U!N,="O.61#1,M!_HL-3_$%J2].=QQ&)_H^7&]$7,\YT8IAR&D]%CWBO M1=2#L$D'KL-94-E,^+ E'K6B3/8ZJ\M, M''>3_X-IY^?0#_\Y]',.V-SW$19EC"0;"Z?Y^4G-*3>DR6IXCR(Q0C]^MN@ MS#C2Q!$=5PSJGD Y@B\&K&#VFT])_I'T%/\N_ B.U%8]ATH)Q 5%1^=I*20T MK#D1!,$22%(OT:D-::(Y":T$G8.Q%YPFB1WV6(?7UJHW[^MZBP3^@X7CY6C0 M7Y-K["1X8]5B?^Q),&=7.Y[-*^J])X:XR ^CW M.!Q'1Y8APH2D1A0WU5(%[ N/Y%GZ.M)A#&T-\S5(]MY*D!4OD#\SZX"HH"47 MA2$S9;2=@H%;=5';[,B5TTY=GEX;GM4$M=.)Q)).N9-'O_<8+B?#N]^CRWY) M44F)XOZW) ,7 NZSRV[O^=?7QH-8*@U6@Y>746Y86E9SNXDMP<]]8FT)G]F^ M*ID#579>.VX/+V!IG?"*8U.*PMS2XW)+LV%N:9A;&N:6AKFE86[IB7)+4^_* M+4WO'^.@X/YJARO34B)(38E@/>4+_:M(JT6:F--E2I<,4L<.WE8(1-LTBP:1 M@8RCMBIN78LK9GR*K[>"FC:99*4^9/G@MD726_ %SC5D?+&$ CPNB=5[J['] MB+'7D:*LX$D%S-G75L$-8(OP#2?Y9>PI49.AF0CZ@3B-T$"L\QB!9S:/BJ<1 M/@5I.LC0DWR3]^1>;56^T[2JH*+UOVC;%H+ER_(5R5M)6\R2:_ZP_$6HCC0@ MM4TRQK@]C8:7 >H2ZP_HG1B]Y]<1,OFC2_S)5JY8HM?.$6ZOD;Z>C.:N]QW[ MZMT9V>F<09*@Q?VD@$B/5IBQ5&R@"$Z MR7 NTO(N*@7K,$JXJY]QW7@HFTQ!T3DL&-L^]A] MCW[HOCLO1@<\VL>=2-D>1H.U LGR'72][VK1;2!OVN9"B&1H]2TL )@BY,>0 MDW>72Y>(,WWA!@H*3G>1',K%30%]^^J4RPHF73Y[N?O<5Q:&,]Z^QU51HCVK ML%CHDN7_);B1.Q\HB]ON-\^R&W-C E$"#(1Y*'#N)DUHW@?O$O-W#J:SI-.* M$,@7)]>;L$IPV-&V5 S^'4LY216Q+! !3@JND%L42[X(C45Q^%S='/K&OE17 M#[%?0QH3R^:\TB'MMS?V@/9ORQIYTF3@]U(I0X\D%%W(;Q#4,:;9QJ M?,)(%$5S.24KB'7CJKAP!LO&-?"?$01#WY3^>#6,Y'$$9N<>'Y3F:YPE3V\, MYC.D%INQ&9PKX=Q\-R,6!T0G45?ZX66OM2C>)(?=L8>U/=5#G^RI0_PIYX!;MPQ-U2"/'4O/PRD5/>YU4HW; MSX7%YL%XR'7X57'=:N_:#<'/720L#"2@X2R;'$U:=W_6&I MA&8DKP%R!"OO*>>Z>8?=8[U<=/ %MA(R--6+LXY]]I+;90(*6$PZR%9^!G9, M1;5)%"(';.!.L^^,2["K:!](S&WA:PHD/4M4ZFCHK4($?"T>?)M MG#W\M]=DP] ^\M*31,!T/@?;!!#>ML9&0AV.GNPJ3B,B2\=!&P'M'RS)$;^P M(L2,9(L6J7C01,@QN5!'2$, V AOSW?LG"7WPUTQ%1]H*@HR:RVL40L4+Y=" MJT ]B*1Z:TEW@9=,>N:LODC'R::P47"PHDPB44P+< #2SL"@CNIT2PQW.]()*JNS)@$),"X M\;Z_"-&1W_[VTBLU>X'*0# 1TP8-0K@3NZ#7D;XJ8FX#5N.>&"T0 M"-JK=>YT5V<#AV3]663M*S2BFL\>8M#472[NPM0QXMVE/&\1+L,SH]XC(JK& M"]#7<5?G -ZF W28Y6&2['HY99A(HDZ=Y"(@I"M21N.K&B66OV'@A ",;P5_ M]()#NNH'\9_#PC2Z"233S16V4-SEE[\82X@)"2HTL+_(I6'?7D.[*V<;-'!. MT&3:G2V /V.( @G+#XE.B3B/5/*+TYEYJRV7*!,/D^1TT$(;))I 2D%#^;^\ MQ/58/L5,QP8!>1WVY6JT^(NR WCZQ[A_,,N:<<#%$%0' MAAYRC,F^#NH&F)X_B5/3*BZ,\V;^8[,8I][NE1.$3%W*I9H*18?: P2U[7'H>CT831\6 MI.]/!C,P,4RJ;#*X%'1QI@*1A-1)=8G2_>/Z M29A[>%Q^3XH+W@@F_!@+/&"@W'0IA(PQ=X=A2/4 MSX)X-35R(ZB^D%QZU_V\)[I&$/61*J6 "4 ;Q/O#;5,Z38HR0.AW!*X>&3%0 M@<;Y)#W"$VT/>^)VOQ.Q<+<:YHV6? [QJ\!OX-]'DC>7"HU+?7N>J ]8&)XR M)&_-3D1Z(=E=H')Z2W%V EGR=AR+]%\A(3]UXP2;ME9$T7AHW,D-\A"4L:(T MQO8 ]8TFB7/T.E(2H(;=47%ECS-SRTC;\KQZPZ(L$ANA((P!D3.\:A(]FVB0 MHH/1_M#,_OXLS72G#/$+'6>?V'#>20JHD>OUT9R 2ZDAO !V2,':ZAC'"G@B MS1$\B-OR.YD,-[8J13P)#/N"=1I%W/$!;6$$R" ,+2>H@2ZU\PK$/'#G99*8 M(*UP"K 3<*:1,&\<'@.8^IO>; T_<0*_@=/PQLEW*C"O((5U)I@D60MMFJT3 M786D1#B=@!Q$8SHH,J*=0FVGKQ4%'HOT6(317?4>EKH3K[]R._4$AO,IM*M$ MT^-D]>KTG!9R9F%!^%;3MCHLA.7-^_(>*[P0<]C=X#P-AI+<.(^+X(=Y!"Z6 MFP27U4:*[DE\4.UBJ_^-N?T.T\K94T@Z/S;'@/5F<7A%,$2,2Z L\V7)0H8^ M-K9]H:EN05JA[KN2$78;@W)W=C)V-%/RO?8ZDG/3$[Q!7\0U)?=R^]I N:MA MZX<8K.=A354V#*]66_ENJ&\#:&=#1=CL1,,\.1I>#R H 8H':Q>G+=-.A9AY M" !7O<0AU1+23762*<;F";%H>E1^OZ+3#F=/0;N[F-P(2,[#R/K2*P17P?(J /8%LMWHF:*!OS&3=V^G+ Q=FTHQ(DK/NGZ@G4=O; M:'5$> ISV5R1/$M:(U375!'=DQHPM)&@+B)-W#I1).?UU_\#B#;_K=?RS0[Y M\>^M;?!G4.+,$">CW ^I"]A((]J:"^M"!NY"Y?#9.#$$>;]B0Q:"60M)]CAB MNYW4-%HBZ-KI NAX$H;']O;HLG91,%@6#BL$PAP?\AW)1CM*IA#!FX,_]L\< MV_^LPZ$WUB(=U,IVDL584@J>_1J#SM'$-HP=0E4UZ.^%Z4S$Z/BF=KT=^M@* M=1S9TN,[<<%/+BOH2"L)7:"RH2T+].X",B;#7=TM)\B5RXV2E9<3BP)OZ?-1 M9FVUY DD.#GSE5.\):S %U(NO(SMPOY.HBA]WA2\,Z@'7*LW]_8)?Y]/I.@ M*(IW>OZ;E'0V&$>1DF?W3QT^;K:3LJ^3(H&69(":N)H3G!$*2:O4EM@5 =Y7 MHGRZ:.X6SO!C5:^X2,)3OLV0Y%EST4!YP^KV9' E$!67E@@ #\>#.E=C:]JT M93K.S\2=D&G5-:3D@Y?9TY'"[;D!K1M87TI0[1U#P6TI 1Y=Z@J7I:V<2*?[ M*F@/.G&-0'&=*BJDLP2X>]%ITZI$=Z_0^F"^IJ#05^+$2]/:Z;&,J_^O44<_ JU!Q_XNDNF)?G7!]6%+ MA(]6R 9>[_?*3?>"7=CU/IYIMB0#GQ2H.\V10OL<_8ZS^<8/D]#SNJTP%B-)_RA.\U(_![)>-!W#71&H%=0GT,ND9KJ^G+=A%,@-FN2(. MCK_/C"3!]Z8).T=79AQ3\/)'<-#/O.<>, !V3J34CA$.$YW'-!*/H, MTI_(3TCZT;8-JN2IAV3U#$Y%#,$P]7OU7,-?8N K)'C-YDO?[-KW$@$V=2=! M_:=$AP/ESW1 !3Q9C2/H52!;]'VV.K&5"59[MES@E\;W.A+TRX'\7?C4D4Y,P]T1>SR>LNT8E4VGQ[Q(DYQH1XM]DW(#8SB)@$4A6<2? M("(2%Z/;O1Y#*K+O>4K7W8ZUD&)%,<< ]-"CR;I!T@F:![3V7:BX+P))&P"; M.*!0'V=0. Y3SQJ79(OV+H\FN]%>OC(VI)&%/R)07CCZZK.!P:=H(!,AQKN)P(1C3!#S4<9;Z>G6;IH;8JT5;BN"_K_8>G2&98.")H;OR]U@C M"_:Q,M6S=2R+):@:Y6I1'4\C"A))V&/C$^B^SZFG=DUAX[;:ZSR*@]3"WKR6 MI+RTBJZZN0\7BNYVS6SL*5BN9Y**]9RMR*6472YV2@UEFLHA$SB>C5^G=HI MG8).X!:?NB>Q[%#(ZHN:+D@/G)PI5^+CJEA>3LZQ)_>=434V["8R_=2-Q#?$ MA-":BFA/$O'8=>+ GF!3WFESR\HP?+UN:9L.#!HT50W)70W_X WB_>]T6VU MS56L^;KZ]"2/U=IZ-_\@^+F+A#.,7T<"T5P_KU!A9WI>LF"N&5G%;QC!]N\4 ME! + 3/V7ZP>W52#>=185?2VXZ(0K'#O 6J=;-EO MGEIPTUV_)HW!ITD2@:,[XG$\D*T&!DPFNK\/)%BT#0&[N#,*>:.Z0%4,YEJ?>0.7;D:,'H5R"=-I2 ^$\!HPFD3A(2N M(WW6H!31"R)*%C78MTH<*W62,7R31,HVA@;#ZX1TTPG6O;"5)1M(PX>@QEAR M4R<,D:1;[&">>#PD?HP'>!?LDR$A$\ $:Z%&8(/_@N(BFG])SLOT USBE!,/ M4XQXVA:X-MLV];SMP7$.E:6">P8Y*5KX1YL,NPB;/J$0^6Y2H:9ZT4+]5P9B MJ(K$JBE)$UR'8=,%7[D8C#3;17+:?U,#%IW>63!N7-6&0<\PN>TY(0Q-,UV: M07\CA_J(F$IOC?9L0_ZE #5UM?;"3S+RW6*IBZ^9S. I?K=N?UC'#M"K"E[) MTG,%2RQ0]:[&1YR4RCS=]9_E=6EC)R0Y2O?GD=6R_Y@T"#$2A3XJ1^XU. M3=>Q@YU9/3YVS_N!ED%79.MGOT?7B-[_(<&Y-5KQFT$Q3[-" MYU%AA$2?;4F?'0P[X!I[1P#:&]L\V W7M^_\-1_N^CEW?29;4A2]8 P!2M@O M)NMCU^E4>!27!0!W=]WLEX$V](.YA!164TU"5:* MI;]$L*4885DS)^RRGOG=& U1<1M(0W2LOBW2?/\VO,$FSKU(AIRT_>])%OR& MU/H^I%#6"-RV1_W_U WZ B+9FSOE5&L>(A8/\_B$[: <_?O02Y$ZM?;2RS$< M]7^-QY(TF1S#5$^X\B,DS,UUZSI2%0PK4B>- RFG/.K\CUG5J5^\\XW!;S[=$ND<1W?HHUG8O9?58:\ E.]$W5]%.N M*Z!ZQ0G@S$$.M#5S2]._DLMTT!RD321ORPH.PG1MVH"G;M'TH\-F@CO]G\=. M]B[URUG&D7$ W3:D8>\V'RW,[76_)$U>-XMI[4F^*ZR#,F%B,>8H/L8W3"B' M$0ZC&T0VU!6.*ZV9H>N\M7I[KM@Z+G/^#H]\RD)1F0.RQ,I>;D M7@,(F!J%^B!/&9+HN/RCO,?G;]7BF6Q/B0Y+FY)_"]+]M5.0M/O0?'.C;K46\E'W_)GD6O7?DS^$\:B\("L[, MDHU#&76>2NCM_ M/,W39]*9D48 9P=_=3\.]Y1A(KT+T"3@HSO.Z0>'4T1_VK][4X?+AW6X81UN6(<;UN&&=;B!UU(@ MF5_C824_35;48:K8Y^\*2^,QVQ6$90Y\%K\(S3E/QCAU<:N,-\U%:I%>#(:E M:I+OY8;\[I.WA?1FENBF8US4,II)>RP\R$9[&-]]TAK87'Q>6)07T82B5O,# M>[Z.3H>)W2>YH:0;T[BN]Y<36UBME.=:SFX/DT-NY\F'=K^Y3A927/1I,EZK ML<6LDEZC)W?>65@MRZH\M6\72^$^O1JE4@W^(3=,[;ZS5$E.VL]R+%Y*F=/U MQA#&O69[.DSO/FDG,[HU72L]3JY5,G9V\20;S?8PL_OD8S3YL(EMQ@^+0G35 M?K+RM6$,[7QV]\EQG:^H?+W[NA *R<=:*]%ZN(NVT8'L/EHI]#/FHU38<)(Z M?N/+6$]>NP7 MVD]\_)$K:GP3O36^^V@ZP9GWBKT<]'G^+KH9K-=R_7DZC"5V'WTR);'\:$SO M%KQ@YC+5E\Z#U<:/LI/:4RU^N$+G'?4\_%DJ>$ZFI+MISC3#T5ZB87%_]FV] MTZNS;L$Y!V30.N7&;M<$827("A[%HV'_\P.R8SN.\5*C[;X1I6#KASDX39PU[A.-Y*8Z6RXVG1=SRDWB.;N\#A-G/R]Q-A._YL[N6CI! M9M)[4E13R9^ZP+UY$M>I[!^W9OXZF?ZFBSY)7MTE7>6,'@"SGZ_[>A6+6?GB?POMT&??IDN_+7Z13H6T*JFC^_3FY[E]R;0J" M.3MA7M,7T_MY4ETNR3WQOS]U06?R/7AN)G8'>OWD\6L/S!@:\]@,W(_"\WT& M]$;+;#YU:XWIF0E M*!#T=#)WX[]8#&;X:.768X6/];OWH\52>'DI;6H0+(O_^C<=B^^D[KXG"__K M62#.]'01Q2#C1\4A8K=_]K=SSOY8=RPKR/LV?M60MWT=;R-Q2O*D!P4V@,/U M&IT)6DGW?B$_<&F]7AQ1/9]/.[[Z'\U=86V2#-DZ20YT-^9 M^WUG-7 _6PQUP9!?'LDO&2_8!##(I_O-.%N-/J:X0OZNU#)K,_TYLQZFL0IX M%PL[XE&;&Q/+'Z MTL9HOPYB9:G^.AUF,#OC?ZJRUS( ^-8BJ)82VD,=TIQ#O2_4^T*.^0=S3,86 M6HJ ^"9Q!F+.$, X'XQ62VX6!LM2Y<4N)/OK_E#O3H=98)RIJW0F\\WUP(+; M%4HA".$S60\UP8MA>%^PRI !GH0!LG>6931%J2ZOP.!$$YW*#I?*;^Z$N684 M%&1_X7'8=]BM['@O)7UO-=OALP.UU.'DP6.SR+7,I^[3]"(8Z_;ZL#;:FPDJ MZ]01P&!?"WI%;O(O-WTI=7-SM]2Y3K^&RW@0ATU<\%FW.GF0:/=6L)Q\;[6_+A5]R(^E6?9FG2I6) MUJTJC<6J%)M"A23HN8GO[NUD*P_UVLMGFR%W_ GV^@%>(P]GI5$[][PH+3OM MEY=&;9%;SG-08HV#SWQVMQW.#]'XZKO80:'J=TK5[XPIZI>D&G[YL@\P1V"' M?X7\\)0*G@/=XOE3 )\M/#Y+@WJR^EKJKL:%2M=HWC?*;<"GP'R6XW=]EW]_ M+[6N[/89/=3H,]3ZCN68<<0Z1,T&O(.O89F!Z=VG8(I?L;)093P'BV2:9B"K M]/9!=SFCH/)*KB$8M=)RG.@^\X-*;_FT!HR=./1CO.+2R;=4T#\.97-['A_& M['&Z-GL ,V6D#UN6(8]L K9B:1%SHTIH;-"4QS-96N&FIDAEFI*&OJ9E2,(2 M#4WZ^7H[W)*NV #+"8U.Y:5N:/!MLA0\D(#("P]#7RBK8X"J) \M) M @TQ) M!6A*E4P.37=[@IIM>%IJ1D093@;&-R1=,RAHC#0E#92=17]";]7MJV[<5GN= M1W&06MB;UY*4EU;153?WVXU/O7CH%+^S!?"=.0>]DRVR1)MX]X27HB3::)%P M:9=0;A#8&34MJ8GR73[>+O&=O(+4X$E35]OH)AYJC(I.Q6D6CDYC)*'UL;$P MHE/_NGL=F4B@$ @*FZ/; DOK&VJ^2T/!;'IH ,)V/F&IHK';/[-HKYHKP:) M!K>L/=3OL\_HLMWE?OT;O]X-O'@W'P!:?_< "%BL1I8--Q6-LZ>=+1V17$R* M1"M;[&.F^N$;;"%.C$9T&FJ_LY4UA9 ]I0Y .2+F@Y?'V3_61SN6_;(^VK*_ MW!=^_@> @.6Q'SH!2*F'_J B0C[IW X=M 0-Z:M4$7B':<@&<&W3R%6X;E1?X",N'I;_CGV'__OHH(2"B91&A) M!GQMC888:8B-7444W.GI"KW6M$F,&DU8*O3/OF0H_R^9=V$,=-$8R]S%$*[\ 5[F#] MU.3X>D4O]0I\TUKX]-I:HWPDLV[@?6Y.ZE1&NH8ZYV'"=[-L6QT79@]]R32B M546+RV,-2<#X;IN0").VH!@9FFG^J(V,FM(8-A,:TDYQ IE6=#Y2,(7+1Y\U#;Z;&6[W&]+?4#H]YEIM. M#6F*-LFG$ :J&?G7^OI^;8Q>.*$GY!Y-O3PMYMN 29Z^#B!RIFC\=>Q.%W+% MH;B95/BF67GJ2_UU(EF*+=;MU_6?MM.;?*6@6\G%_2*UNFW=E[EFK-A<__HW MPW&'=AI3OXPXMPB(EH;Y]W4D9T9TZ I(A9+/OW85&4L&&%*1)5X_B"7J[SZ, M%@Y])QTY!1H9U6W(EY'X%::D00$:#AP_(!@C8%!1@4X:*VAK9!U"5E2$ 3F# M@-2.Y87F3$!B;/CX7.QI]UI_P55>5Z+0J,V&U>8WNYH'S+02UAR<5E4UT[0E ML6G _X-URAAJ%V\&^6L@1;6?"YM999%Y7$CIM:3PK_VUN$%W-W;(/B-;#"=& M%1BGM8/T0OI8",Q0"%+3O,A&$,':D3=A%+Q#-B=(VX'<@5P!PY#PAU'=2!\H&'P@\!636P#:VAX!)/. MD JN+])P>QINT@'>$FN&U#[/IE\!>O(;ZB]&I@$7$&R*@$Y1-D38;57$7 !] M"-M8E@W3BM1E":T6/8TLOQQBB(11_ 6O8QJP_^N,.@CQ86DOTIT4(BK:C@E^ MKP+O1=-8(N4*G<9$&&,S#'$/1!"D.8K[W)B,+SCC8Z@<1 .,18.>@(Q*'?1E M;'=_GG_A%'R(?;4HC:R:BNP%&U;E? OOJ+.A/0V?!!P$.0?G&*!%KLC%X+1A M1DP#?(VVXI7*T%K(-X/F*B?,E(+^<5^4?XYE87S(LV&-*Q/54LLJQ]^UBTOA MGHF&/0ZT>(3!#=8"AQ M \[? 0ZOU_+-SA7E&2=OI?AIDNE3*8*]_%XPL#._@Y[RI=K5-5745"RU1H*Z M:$XFP!_@,;R=]#7C>+FQ4J++5;_[7%)&#W*W_'+3?F_/1]"V_*MDTV)2$\8M M*YIF!#=XG/7SKPNILAYQ2UY?WY;2L7D/J9S_!K5WG,!KK@@YZ8I]M.$6$L1I M""+Q84:3%TS9[.I(*(M-U3O/6#!5W,RLEJ A!HT8>':4U;+F;:^= X=V0&#I M?XCJXKB#%%.+B :232)2"871X88UW"?BU"&V4J:C%IY,SF!*8! M!,+%6'/7>W.C%+.WE870ML=&/YO3M'G[PQ*D96AC21+-LJ$MZ[#&YH3,)%"$ MQ":U='QDC5[Z?%QH2)5-IET70/--Q _94D1O0'H+N>QX[1&\^ A=?80MW-%M M<_FZ\Z%?J55Q0(I,.S)!\\;JQIO:RU7$^TK2V$TP9R"79O +;EIGF\1[;TBZ ML G4BG'G-]PEXZ"J] DJSE>1JL.^>FB9=;3*HBV!^*??SF<3D^S=2Z=1DFI+ MK;UL68G*;Z@T'=AY''A EI@T1KQ>A'D%DF-7S?#-1%;O<8+ZR$_$_/"VFT=\ M)9F.O:G1N+KLC@(-U& Y6CSYFLSZ'FZYTK_,RIAYFR<>3/?Y(SUT!Y(H"MZ- MZKG[% NDL5>1>U9'I5*Y'VW8\T6\8);D--)H4K%#YOY5!#?=HZT865,=]!\Z M;=9 9[RA#2Q-9C(%.UC=.(3GP.DWD3*-3.D9.7S1G-A MV)0DLP*1@<#SO5\.RXU,,S4I155CPDLOZNOM\Q3QD$SL>E<#A_ MZGZ_XVX%NMYRJLA\;X%'LZZD]*=NIG>WD/IIP]STTY/'"KIZ?/8ZM?=D"+MF M;C0_BX1/0H_H)WA$:ZM$08O%YI.^)+1B$_N^WJZVIF]X1 .\E]>1KB1%H$$C M]9#%KI@GJPN>SQG:(,DPJ3(6(=._HNHA9K%+Q&)][7XUPEJ#!G,C6SYC@W4Q M9@Y]TBIN2GWP'AF+5@ZO)*TBL2_$[ZKA0 M=,G :P/W(GN;HYN.Z E'''W6M$<0.(?@M+*)Z((L.IP+_?^$)2_PW+73)]C; M2^_?L%,PUK92\;!3<-@I..P4''8*#CL%'^@4/,QD$DEQ'!>&HIA)#1/)S&@X MBJ([;6-G0DY0*^48QT^>6X/<3'EZU0-["_<63^5*NM9X M7#S+H_Q#/<=/='6-GLQL/WF?[+42-@PYM,--UP'=2%6Q]7U0UXP M&UQE5.]VU$6SJ:[:Z,GD3B?<^^=!K*HWRJ7!D,_VX25C5%SD7U"W9J$STUESH&Z7*6,BEM+O7]O-M8+?DXFCX&)/K MN?GB>;ZI3_J]YKP1@W?NK.B6+PQ6MU,YR56$Y6/#2MU6)EUX,K7])!>7Y44V MFHSUE^EY\W$Z&RUG-_#D[LXKZ6;J;K:^7:3:L=$T=S_/U*1U4*_F:4SH)\WT ML+!HUC=/B^1FT2WTUD&]FF,)<=V0!]U)O_)Z^W*;N:MEGY]SZ,F=>;[>]AL# MN[.>]U-=3JO%TW)>>Q*;/+_E;3E]L1B.ADI[$)3T.3^Z\+.PQ[V$.)D^WEJSX$[1:C.7:HX5 MN\'9N8E1-QJ=A_+=-+!3M/PDYTJ3=?9FP6<;2J;LE M7XK&Q=OGIZ6ZU36.UU,X=$=XH\_BW.SM7Y\[F^LA]M3]D"4W0OC#] MA?T>A1+'?XC= NFQ;]H+U#+% [-'A1'2ZVQ+^FP[(5!/>W=/7:_9=WSY;NPZ M<[ 2.=SV4V_[_A)C[B"P3'@2YSJ)S'7Z($A.>!+GNQ.91'@2EW$2B4QX$A=Q M$MQU["#B1G@4(7OZ\TXBQH;D9](9VVLZ?>JY,WVFZA2R\O954P-OXNVQ\DD8_*]9]W63ZJ M]G^S)O4GW9JW]/"OBO!>YFY]ZROU>2SWM%C2)^>XD,Z@^'EMJ(^$^DBHC^#; MX8ELAOK(V>DC%KM.G79;3D\@N,(#)X'])Z204+P>S4!"(1L*V3,*V3-BXG_" M'6+9+B&'_2H9_)WIIR.-H8.5/)$I5&!(1E\CJ+\S$>UC0J$<#^5X\ W*G/8& MQ9-OI(]]_1WY"Q>R:[8IJ*+Y]_OOR3&-G;[DJA0$BM(/F/Z:GB5+J;AC7L2":KB<.% /!9%[$1P9"U%BV)5C8= MW!%"$K?P9SY03=!JWXPJM\FEJ:-RFVBONQ<1MM18!GH#U"COA(4\ \% M=%Z)RYG80U/.]1?/7:O"U^+S0G$ A56X)54R'3_0=^4S+N$7:ZY?W3/O_)'0 M3^5!7Q"_?)L)8;0"_G/; /[I='PX4^[;T?$?(TMIA5TL^SLR48W%VDE>2F6X MY6,YHU5*7".;_D8RL;2IY(0;?K5>2/7A(*;%>G?W.9")V;=EXO%=&O?1VI>8 M%[B=.BOJ(_ M*L8>,*2QA+8*[>Y[FS9^N9%QIJ:-YS<;3M:J^X]A:Z&)L(<= M8AQ BSS9<:YZ$%.4EUHWUWE2S'ZS8HS-=5ZHMA]S:&>1H9!)7''Q[%&6PI^A M2'T#O?]D3.0B=?Q/5H[VL1'O9TY:Q@DXR+I35JM]?M%O:A4UL8R/1OWD]+MQ MD*S]^M HJ^EDGW^N3.J/A>;-S0@X2.K7O]GT+GISR#XNV-P*=9#0M/HP)ZBL M\X4&+PM/I8I0K1:*N>(M-YDB3H ,K$SRBN,.Z1(G".-3/ M"?!\M?_I_$;9!2W_CV&IH5D7S(H92]D$\%[!7@EE[>4IP44[TVIK$J/'!KT[P'?-'B%GCX\B?9W=TH(65;+H[5)/+$#H7R!9@<;, M#[19OH%I$OIJ0L/B$WP\E &47G1)-27T?!.X /E; $.MA#9>,F,XLJZ-)!:U43UF4\.&^MA%FR! M>/J*3X5E)S\\"/'Y#.F[V14A,7_;V$(H74,3Y3.D)+>HMYK/_&-I4XLGI\WH M2\%N0>NU[!%2\IL6HE0T35S+BA)&#R[%=#C_*O\89O>33 EV<8-JS%?M5BL? M[3]RM_>CDC40J^V;V1K:/2)U/Y9-727YT/G_K9S_7[#*K]?F@0W\%1:6',<# MT :B+P93.ZS@[Y 77+#Q M$^H'?Y0Q=$#.-\S*HC\2)O-%-S9./'6YU'TNGX.KG04Y'[]*9S-_4!2EIJ+# MF,K0%W=_1E080/D> 90+6OX?P_Y^DGETVK13QEC(PSBPW9L)Z@'>7!GEHK/U M8-WO\X7)N'8S*L5?GY -%@,;C,]DKQ)\&'/YX3&72UI^:,Y=OCEW;IZUUV:L MSZS>,GUO-Q<5_6%4Y25>OGO%S O;C(G4;KUPH,T8\JYO&V*[H.7_,?K7)9J? M7ZU'O;S,\L6%/"CV^5%#F>E\:]9YQJPH"WI4ZBJ;?&>FX'IC-,%=9>*[-FD8#/CA)F9H M2?X<2_(RV4[\5D[L]/6MZK];+ =O9@T07\IP?;AJ&VLY%&GV7 MR3XR4Z,TG+0G\[[46)7ZK\L^W^A@K069@(G8588[J+7\M#!G0<,]R0#X 5&3 M*8N2(9!FHV&T,XQV_@!O6VA9GI5'.^RDX.4F 7Q8:0^?[AZ%)M^7$*TM2SUA MTK]9#V-QG%;*!T*2AV&!,*3Y M1EIT9G7LYRF(V>PQ8O:;1KR*TD1"QJ(8D=6QMI0BEO 21K@.&2AG[*Q]?FR@ M+U]<:)Y<4/XEXPT]X<7SQP#66;N/ZD*S49B6GM[O!;V^_*J&"M!/-@"_5)'A7GM6\N$V]M*_%1K]D52K M6@.HX$]0&Y!/[J*9GS;D]7668%F0C=,MSE MYS=QQ&]$S8;$TZ_AIF=H+O[U*_YZ52\T.$66>A[(KQM2$$S42%B*V4&[/UZD M5#N1K1<>%H]<;AA+XI9.R,SD8\?UY@TC B>,@WW]?3X?!PLT5B^,A85)FE_' ML?9:I?'BW,QF*GF]M!S77G-RRK9;#VM@7<@JC5_%8D?F8H:'ZB0K3[K %82^/ZR! M1C/D\>4PC5.2JJS"[O\33^E;,I;M?02IZ>CPII&)H2TCUDR*""X9160S(EB6 M(8]LO&<12XN8&U5"[T%S$<8S65I)(OH6NN'3&?ZV:1F2L$23@7AIRRI1T09S@,F M9F#;!(]L2E.0^=>1WM:+5"+.$=TV=,V4S.L/'B#_/D+: M.GKR(&.+2?<32]/QK^=_$$=2Y#'Z*Z[DC91EN.<18&H1#Q,S MT0W]Z,1^;T/QKVORS1'BG)>VPP>N-I8_L'PJA)IJ)&=/D2H;25_!#F>NO/>" M7'9(GRC,!$-!LZA<1ZI(*&VN(C5U?!WY"Q;!<_\M5*KXI]A__[Z.H%_P74/\ M 4DG9.8;D9$M8P&#;J@&E\1$U\LDC /?E$A+,(0EI/!?10KH\-']467A.H*F M=R<8XUDD@6>7W3<[;8F8]%A&5)*'D20#S13Q"/TJ4J\7W%GF*YY9YBOOGF5= M:"E(]T!OU8 *!54@G Q*R1+*,,Q?3S29-P!B4HT"IKA'M8#^3O@BT>/B8CD M54'%Z^DRB^/#S..-2[A-$?]GY!O!2^:__G6O8F;K*H[.*)QJ:F3B3L1/$XCG MZHID8;$#?%A1M#4&-$4[#"QZ/$.R!)V]/,8NXO]]8OVL M:!-)-TP2]UAZV-,<=2USE+H6\#>3',FC)!B]-=JN30EV49)4JLK%5MV"N'BJ M%TIRM%AIIZ8#[G[@-RZ3OZ?*^1+/>JXG/>;H9RFBGS4$PQAF:K(QD:.U13\U M>I1ORGPJ/TZN?_W+)ZYW 1/RM8]EV\MF'#AI!<= MH ZP.N"(>$0_8Z1B&,*4?=OE+.AA9)>L\8C1,/LB]QW6E7R_=KI?YCI(O=YI5-(2$)J:C02S#EDYL1.V]_!]1F:GR1FU. M8B4B>U,1=%/ZA_W@G5?*M1"CBC2QO"9C%%MV^!/F-N/^!R9F&6P(MAHRX>.2 M#)/)Z]3!%%RDD :\'PAX@G@<6S_[/0K6\3\CI!\OHFNTXO^B2X)/]Q]#4A"5 MKJ2M=U+E!0_,'A5&2"39EK2UT$^WA#S?/%YY^@]:C//O>Y([4P=]1>&VGWK; M]SEQ>/XZ&]Z BSB*V/7!$ICP(,YV$!DTO? H3G@4QR2Q",C@.YC<087U&=.I M,F_OU2'#C2FV#:04.L;:6\[X-[?A+=EY[E62;+G=?T^RXC?$UO>AA3(R]L#@ M\:C\G[I!;PB3TRS?$WD92^#0>8N1L(' W30RY/_W(/D<'[+[T 81)O]]**@( M'I-#%/0;F8*6IA]K$7T*1&*W1GR(X#1J43\@=B/^3OS27=3)6>91_CWX+[5[ M$:B7VK%P/S=L[6["FYK^IW3#9AX^1+BJ9)V@F0->T+FXWF6E('@(^BT-]5-N M*8E9Q'!4(/V>*M4O9B\#P9RA(2Q-=2,575O7%1I1.2+3_T?SDN_*,GX^9[@L M!M <6]I(,B+\$1S@FV@>7"W#)F%PUR@* M%99083F;XW?'7_,3U)B<;L@*56(RIR^T_!KV-%!V.HD[W\XG3Y;N?F:U\ M)H%^Z* OG-F<[J!_#B/Z6%'QI3&I2T^6AWE!BI:LV@)-]L>A0$^(UE=7+IZ_C.+,7?42GB).3_$%0SWM]+XN.)44Y?+2G#:.^ M$0]))3XOI?LCQ^2-TL*___?_Y8M"[]P5&A+QG!V=#X_OQ%2*DB"W,$%+_T=0 MUL+&I!N=SE['6;#E'R>J$@ZZ)')( M-)]/R(W^X,0:FB7AA-@WL\TC?Q%H25L2_S[W"G9HS+N(=W&48#:_?7^#KJ7 M2LI4F],&C^-,J9_*=#=MP^R:1J<-";Z_",TY3R;K';G-K3*U4O0Y*<1?[F)EE?+/C7B9XKB_7*\P:>W!F]\5+4^@U+7RZD:K'66;=E MRQBUA_'=T9>C]NUC][98*E4VC=7D959+:,(:/;DS^BA9::W'8K3:3ST-[QYR MT]H\+\$[=T:7KQFS./4^67*U7G8A M16_6@VRNV'X2X-].*7%+XP7J8VEV1%--3]_'7R:(_ M6$S%5'):277F;?3DSNBK06PV+ZUC#XOHA!>XN=[*WI>FP_3N._,-8R:*@GA3 M:M;X!S&?D >I1@X]N?/.E-AXWJ3&:;N_>1S+ZWY5?K$+ZV%F]YW/@T9L7A(> M^YP]C>?JM>2(JQGPY.XN:6JI?5>=O/9O&\_Y0BI=U6;%]C"[^\ZT/=$J_58U MOI >$[U^_RG[; ZGZ,F==SXU*\/[5MV^YPKF9L95[(Z12*Z',6[WI:T27^G, M[N/9A?V<$O6$J+ZL7Z;PZ,Y;A]-B[:XP6,6X 9>]7P^G7&&TQKTA=][ZN)I' M7Y762N>DUVQR,GJQT;7*T8ZV_D=?J[UNJ]"X&2ZBCW?QT7#*W]Y4<+N1G;>N M'[7*)L;/4IQ=;F^,3FK1YUH8JG?G47TP7;^F[?+=HO)JS1K\>C:^&^3@T=U# M-0>3^LVH'.T/GG0]79A5T\D>AH[;>>O3NM]5DSS7X'AM8=_=Q!ZC]@#C1.U< MJ'HQ+SY4\NU:O[F(2M5"5IV.8 *)W1NUOHN]IA::4>92]XO[7FJ5X?-#_"B[ M*%O*.BL_X,WB?6]T6VUS%6N^KCX]R6.UMA["H_&SE!ULUTCU?*5%M+K 7J(O MH->;.V6R NE. V;:CZ@@V2W>EL0C8,JPYK9;7-+IBIUBZ2Z7+34?6L5N]R$> M+U7;)RHN\2C0W#6G'ZHE<;\92!X_J-0D%;].Q+[>D?+N5-[?Q; \.^;=<^8Z>0'.X+/3]A^XYN37-NSXBC5S?^"%_C.)^X\[YLQUZFOQ4C^^YI.4 M%%V24I;1 T!.3A3F^E@%R<7H;J?8&K01\.'_]XO_==)MREZG+J#2YI#_N65( MBHQL,L'8?'+)T<7(C,N[2Q>C-UWTQVW0>2(+?HA@'.MS\3T@R7T\RER^@?ZO, M/A33H9@^CYC^:OR*W[MB+$0?LN2OIR-3H280:@(?NF&9T]ZP>.(Z?>$6^U^R&K%FFFT*JFC^?3+#08%XW! M0Z+0M]="_S'Z&NWF6KDA[FN9N,JD=WL.A[WA/G'YYP__?GK3RC,';=_F4[BK M"Q_8MSVDXU.)VQ]%QF=*?[LD:?M)0M,2-HWZ<%T4^JE!H:3&[JKK>V[]W82F MD.+7TLU]D5]4)MF7N*0E._=#*%3,OBTTWT:@>HL:O\1^J:DKM#F:@?;K)]1[ M_!D5'C^IIN.2F&-HBAS-51G?V 2PT?PK/WC05P\S+CJ.C]MF^Z5HSZ'B&ML> M<3YVE.WQ9ZAFW\"2^()5?C/S(B35RS 6OD)(AA;$C[<@#LFZRM,L/N>S#95+ MZ9.,=3MZS)1R@!F2?5O6?>O 1\N -N(6:=LIH=W3064*8QT_*M;!6O&$ 8_0 MRO@*SLN83$L1T$:I8HGQF0!.'+VMI$:31T7A^#P_KL[;N6SF=3U,@]41N^(R MQUD=H:?XVT8\/I]9?3>[)"3F[QKV.(?@#2V7'V^YO$M^]NYGS<>!5EK<-BOI M7&.D-[MUP#3,OBT_OVGP R=OP>Z'L8_O:86$QL9W,S;8:VNJ*$UDM$2I+J_ MQ8(6.I4=KI;?W ESS2A .C\>CGT/7UEHJ&S2%PK)LI$4Y=E37^B-.LGQW;-] M4V]?!/?=7E33FDE&;R:H%4T3U[*B!(6@Q]GRQ$J9C5(WEQT.[JR[5#W5'F:H M%<-Q8>SD.\5.3L:ZOIOI$5+@I1L2H;WP1?;"R45@G*O&U==XL[6P[V:;I]FX M\/B8^KXBL'ZGK3/5U3Q5VG1;O5XS,[43=P!OGGU;!)X@I')1%LJ]I(J:$1&F MAB2%\94POA+&5_X&(_<_QZX_?2-7>UZ9*\0=2]'>W'ZH%\\QMG5:G8]S+[/Y@F=W6'DYL>83R$QAY&;T!*[5$ML MOV2NU![$FI68=A=-4W^<)&[CW&,N]VTE\[K?7MKY7N*>NZVN7J;W:N$I.8*N M4!\SQ;Z#Q86W)2([FW5\.^\?:E]]:S,JM);^%&N)?0_?W^VGZ;MOFOF$G&_9 M<^Y6:SW>:U5#+]Y\7[MIU'Y=5Q-<;5&*;O*9Y%VL/S36;6BOAPRG%!^&BL)0 MT<5PL3!4](TME]! ^68&RC'",-99Y"N54JVZ^/_9^]+FU)6DS>\3,?^!.#,= M[[T1X)8$DM#IGALAA%C,OHCM"R&D0@BM:$' KY\J 38V&"^'U59$][DV+J2J MK,PGE\K*5!/$N))H&'J]=[_*D&B.>X^T_I@7**%7$)IYO?.8"=O2,N\IP^]V M:,3Y+IP4]&+6O;4AFTU4^Z '$QT=14='D3/T?9VA+1(T=X%@\^R<8Z=JK)E/ M\A0FDIC12XQ:\M?Q_P@T2X5QH\AKF14VRS670[)NU2PV[.T-_10FGB33T0%/ M=, 3'?!$S!P=\$3^T[WH3Z.?[3=&/F-I?H]/8J/J1$@W\EP0H)OC 6J M."^8Y7Q.&P=?OT9P! 'FBD;EF@$YP*@A;E7JI"RJK((0@/KUS\>" 9'TW[HW M%#D]WZ,>P1$YIO),KC$V"C6M.QP!M= >+)U>@.0XK'Z&D\D?=.JR=D6?9\&402;?T6NTZT44$-MYDU)%?6=/QT 7%_!8MY4SE1=6)S4?=!S!HC)G%5* HA<6.>(YKN&#C.80_K9SA2)_"7DA!0 M9,M'EYRN@Z,'FWN=P"6ZQL)N*; 4.4B' '<;R#H(O%5PJ"9FM>MU*]:4ZPK$ M@.V)7HG01CX[Q%/(+R)2\52*BJ+5?W96=7W)/3DD'71D(DSZK@==EX,C6ASU MB>;C=,+7IB-G7"-6-EX-$!Q%YV9_?&YV?7$]@VVT[T7^=!SZUC[E%S E)4J6 M7V_F6$Q-BE)>D>J5WC3$%&9MXI"I]P[Q_NVAF?RS'5:%+W-4Z7; X918ZL9$SW/4D1]2*.99,7=I O@M=$8H350PAZ.\B6/Y MR@3^%\").D TX*NA$"+'%Y5O7V>>0J9&K #'!ZHWB:F&[5CHV^M)A"\2(:>$ MK]D\4#4E^#1W/4@#7LQV@ M,"80]F]#DX'1?3]#RG9@"+ 6BR$258K**B(S> M[X2N0CC,!0K2T@^Q-IRR\KQP'2IR&3T$+L6%;]D1'_0Z&<@^9"#T!"@(,>&A M]1 ; ^36ZVBNE@$G("YBMN_8E@O)*[B4Q(CD=8391 M<55:@2/)UR,UUN>FKEZD,(I)B(E\O<=-4L$PN?_,H)6H82-;3/")0<,8U;)! MSJNQ$/"QUR/E5-XIR6:[I,VJ9KOL5 L+88!&[CVS4)MQ'8O0'7[9-?4@[?0$ M#TO"%8?VEDZ3+\8^HA]J(7W]/*_OOOT:7TW^L)([T M31>(*LOP@(S^CPN5SZ&&@>O0KHOT!E1W2 6.+5VW J3_1!=]QMJ.JL>26#R& MMCO\-F*"W^'2KL4U^[S2[?A3=31L][#\M-A2&9+G>CWV1+QBJ.9V*[ '[+7R M>H'SS]\\N(D?5 ,;/;\YU%H[$!+<&-%VP>_M#[NS?.:'A [&WF_1]ZSM!Z'- MO_YDXU^LQ^PX')LQZ)-M# 7[%UJ:YVQGL5W%>LD?.[J@R0?L$EF%']D.-/&+ M>+/$PW5=]BLL&7\@KWN&:*,H&.$N!0$I#^8[;/_[XLEP@6A=?^_7^2OTRZ7".7_@IE !PFR M$\&5H/D+G%>\<\Q!"0WX-$!%>(!ECR&!Y^\Z',5BR;CJSIZ MAQN>[.HH7VD"C;AM@A.BS2F:[]PGD-T!7D4UX"YCJZSS4M>R@M([MX)2W)&3 M#69EAL%R6.L'@B#*C-7H]?J/V=P%,LM%%2%"HF M@&/Q)$&<(U<]$O$[$/'(_#B)B ->SPC<.)75:E1[Z.*ME#:6OWZ%Y=,BWF?[ M785D'S&>*R;!K-?,Z>P(B3@T2Q@FGCQWD_;KV2L5E+=M N=5'EODA'TG)RQJ MKG$CD9DG:=L=M\% SF\+'-972)Z;S"N^:?<+S.CKMXH_C8'5E*'4/+8U$5JY MKM @1T6.,((AA%S9 MTR:1[Q4N"!-4$JOXBRXC" E5G#D)S\$&.73Q YI*! KI8N]>L+OQ$ YGF:[G M^&MN4$V4Z:\XP(W"-I^"KJL7>SIG6.?JB[L9A/NB(;0K8T6SOI&P#<011&:. MY?,&+JALN=V?#SBZF[E@P*>9)DEV8=5YOMM7+5Z9EI:K;C"DP_Y>Z;.4\X^ MX1L PRT4N;P98/BBZ7,4& 0W42GR U_'NBQ3(6J=O,HG+QD)+A%6K\RW X%P M=$-0><.TJ^@J*[)]XAA#?](* TG$NLH MM/-)^T9D;*UHBZ"'J>E.V3"7!LR'2>/EF^+I/XG2WT4?CFK>7)&J1\(=3>8%IH%H3.#:C(1CF+-:#,*ZH^@$*DW$DRDF*F_]V?*> MN^9L#"QL8+KKDLYOF6508J2P'K7NRZCT]8[9B\RUIZ]!"01.;!PVP0+KRV N M_+;HQO[OB=GTB^5!=[B6_ #7*H;[>Y=8;YC\!ZU]:LW$5=%QALD$EW6UPC(C M<#6]59M/*&_>9G_]0^(/^X9^##* #G^(GYUHZ1VB00KV>A(CK589'S-R2SU; MEQN+K,U>C6A#M<41DU*QS;=Z%7,P6;'YEAF@ YR'_924+=%"SCTWW>A=NJ6' MJWJUK>7I:0HSI,>A/.S+R;+:N!K=A&IUV.!UQL" 0(AD3N]X-*6@9@ /^Z=> M3W23?0?5[$45?)= =-P8@+(LOZK>&P]+]VYK^*9C#G!M !\T!_KRX:FF^B[( M_EM6Y__\%_ZS!3D)HH*#-/'D/]MBZ"$^;^!JJW8)^B&)BJ'O5,X-0>UE==F= MY[YX6$("NG[4]]T^X?0:^U"Q$XH\)=+_N<$8;LK.O__[?^V2QQCB(O$SJ:]*$&\^=K+*L3;#ZUU[X+?86,#R*.O.&;#<)YE_R;P!^HELZ7P M!YK?Z5_1%*(X0>/07=9DV'QUC M8T1>%*X)"TE#'<\A/ SOPQV-?*=YU!.9?R^\AL7QJ M-$ 7>LFLXQ$=3*5G;'\TI1^IGG*H;45AF&.*23GH"X9>%[*ZW4AF=?90VPIU M4JWQY*B7XVOM/%41V^,RKK*'FE'TI@4Z>)12?8Q@'T=^)2T*G*(<:D9A\X5$ M%=A# 5LN,6ID4DY-:C0.-:-(#@BWLQ#HA:8^)N6!G>O,@W)PJ,5$HX#7"\VE M*O"SIJMXV>FRJ4ZH44^HFBG8M<80QP^T]S"$97-07;6%DEID4N-I M>CH4H*M''.C%D71GR42S[FO< #/L0<*IXMUPZ);Z9^XKL-.GJ6A":U)1GUHY M'>M'(>MT79PN%ZRV-.KJ@L-7IMEHK&W-4/99[\BX(1J&WUCW"O(A]M0Y"9F% MS^2(K>EQ:C3[XCRWDSS?=%Y#Z<%6/[M..O9D7H26+>+<$%#;+YIHK#LYK#L_ M03TA32!YX13# GD@)D&#?QGVVC"@O1:>G3SU<_J017_9?APM:0)D7P>U\78_ M]H5$Z):]8LF2?*'5,-M"FU@2QK1Q?K;_HBW]I4X;%VZCD28?Z%LI$7KR(O2; M2/WW7>#;\?F?MV;F@;YX*_M;ZBQP2Y)\K6*_YQ'X]^M?O[(OML_DX.Q&COH_ M^[0X5C+[567PLY7-QA]2]&W7^N4V)LP92F-'TG)[ZO$4=#BSM-QSD7DV] ,B M68IDZ39DZ99EY1)5YJ\B-AE1#P_@]QMPXNE3Y,_7_45N&&1@#E SH;Q_CIP5$L^ $&5EMIEALD)BP&W76G3W)1W M<\&FJC-#Q8FCR=5W;0_5?4>:B"XZ1E&1621/?==;G[N'$ 4_1LF/(>4.8E1D M(-V'@71#RX_@[DQPMQ5F5I)0J /5VGZ6YP.XIQ:G5EZ:9G.:/^C*I5:M6Q63 MFS*OZ3LWNMJ.:+KZIC; $Q4B*^MM/+KZA=GSW 9>H\W5%W<$C1#^_/4M "AG M.7#))N<[#C"EY8X,YD75++]119;2EOC@L00TP_,'GIM*XK7$IL0B%2>9_6L M?W\3X^M(,(J);*W(UHILK1NXEG*3?N/-(531L$7509;3;OY<9$5](Z2Y.T"YA+GT^3N37X&49^EZPS2J@/FP M5^SI1=[H*U2J$73)54-9ET"BDG&,WJ^ ]%ULHR\'S2,C*3*2[@[3+AZ0N@S M?3#^[B?2NC6M.%VAE/=\KM@6F#+!;JJ;D'&".6$GV"@8=>,&1A2,BJRKDX#/ MEX)1C#,N#55<47BUNJ)F25K"*XR";N6%T:@4O0]%W\7B.A"-6O-]$HNO?T"[ M%9EY(K*K>'?2S/E=N"CXH!3+6H8J+NH(N M!B,;BT3.Y+N%-:-R40<3CKG6D_[(D\Y6.HD(K2*(!B^LHFT7I&;(&1 &T5O"_DCAX;ZS''+L MT$AA3=*H/LZP95JL%JAB6NW6/U_,ZX.!J=U22EPF)2QKLMWAC0$0ZEEK^>@M M6!26.E!*Z3-DWI9=6F\0?$I"$MU)3'V.1$L3R 4 B5, OX-*L(Q?"YN,_JIZ M;HP335$6-^*%[GRC34-7Q.%.3'USO9&!ZDW"T:)I^N*.Y.Z\% JPA_*@$"WA MXS>7S,=0H.%W9[[H>,!!=M-81<0*+Y _Q)ZNK:ON=M:HXMNF6ESXE _11#T8 MAM].XD4)E:?"*6AD#4XXY#$WO,R.Y, !$V"ZZAS$BJ9D&2#V%]KBO\,:=]O[ M\ >OPS_$D"C!CZ ,+F-CN+.6XX8,[:@C/Z0MI#EZQ,YLT6I%U#E3B"]4<$N]#KXA##,R-4ZQ6P" M9V*R XEEQB!TF)8!,1LR#;1[H ?A+1]"TJNN%RX53&^(:O[389:%Q=[1=<=9@(SQ+(;TH.%!%QW^Z8WB/)4&6$NZCX4 M'VC'A=P_AD]??_808_>.I+>SV(+I1)1CUX3/MUI/'L7+3BG1U9/9J2CXXOR1 M2':'TV9.^6.\/(B0?$64\%&Q7\8XP#8]>SJ1L]4&JF*./1RJS/EYB$1;Y # M\B+:S4]!X,,:7J%(;UZ\S[9K+'P-@3NE,XZ"'V1H&3H'X3P08[H>)"#Z[9G+ M0A9#,[3@".?5!-V0EX&\_C[\RDNN===P='B2[MNS1.]<+_UIKCBS_@#RW];- MQ=/KGW;7('KKQSU-?RMEKPGWR76MX&GH@>I8Q7(+\V[CR'/ MQO >5@3=L3ELT>"7P*!&>;E$#!]/'=(J5G,O@";A @F!30#]8Q>8KY$&^EHC MX-3&&XUN*JWU9)^-,VP'>L8%0BB!<6',UZIW[!W./S:7%3UT,-#K]TP M&S1U3%%9&VP.4'Q==$);9*Z"P WAQ=KN^,9"V2#?EN4WU$=UC[Q][ FKOFY1 M-)OKW<%;@0C3CJ&>@BSDF];(!RG8]?^&9BL_V>0S)F8+,_8W#L/O7F &\B26OQ6&7"*+K^H:] M=GM\]]E9._*079<,(8.H/[D.:]<)KGH*I/4S941,*)8A[7;D-RP3KD-A0W.V M?<>VPAK?SW(/60H]-C+]TAM9O0[-5'"N =DOH(4%+[B6MD1^C MHEENS/7G?=ICF_CKS0F=AB=BKRD)?"6V5V@0SK +[X> MKCZ77MNN$_V^1D> P/45.ZR!#;S"LV>'#&X=$AVHL?RU1/"98CO+/GN%+QGJ M^>,-]QV;Z3VC8%1'^F =:2JJ(QW5D8[J2$=UI*,ZTD?J2 _%\9@!!$$. 2ZG MARDR+0T9FB&&4CJ=ID9)@DJ/F==%A>L-7NFD1JLV#\A6)C=VDP:380]5GJ[R M.C!919YJ5&I:LJE,=F24&W!DZO5(GO>[O M)RP+WG+(5(=Q M&E6CESDNN\#+:)[[2ZJ)WBQ-JHT:WQH,@41FV+SIL(=J>5/%2H?R++K+&T!N M3?5N(,HI-')O2=GD(%W.M/"Y5E/:3&&0+$U-"HW<6U*[GM9KV 2CM&YR8$W< M8M&LU]'(O24E5H'0,62Y):C-N=UVI*G:[* B(OM+6A7F+@FH] A+*!5GG$V4 M2'[1&)+[2^J"28VU6PL!2W0'S6*IGZW(C'*HZ#ADTGE0,S(8UAVFG8Z3[@A> M!EVDW7OFL#;!2I9LL-@R,:KU2W:#]1A4R'R?[;4Q00H]U^1G6*G+23[&Z2DT M39'U;0*NI6W]TR_T5YB);TTP[I"W9794KLI>BA,2A^KJS'EJ MD.IUYZ#99"SE8!UW0N)[(V.58OC2RDO/_-PPS=H--'2/4=PTQB:K)MG1*--* MMWQ-+Q'CL.3['J?H9O$Q 3H5G#?T?(^P:7,D,N'05ZPRE&619.B4- 1CG!RF MQB0S'&$4!C^G4V0*ER1,!*^?GG<>63+-6CE-[30]B]'S0[=S4$WXM)G-6ETI MJ:F]*E9=#=)U Y7)WP<+S!<+16DUL'EC5<7$QT4V@S\JA]1$;L2GR.10*_.U MAM6=TXLQ +G@D)JHVHWEV&LE3(V85IF4M4KBM*$<4A.KHFHME:PG:$8#3+*K M5+OJII5#:H)M=)K=6:NE"S,ZDQ:Q0G)024+^):K3M1:;R#$V4W.*0FFOG,TH#\,>;]:G).S;H.W7Q4#JF) M04?&V*'K]_ANINU9PTINDJ@>5!/2N+ BJ5FNI'6]Y7@\K10:5)T]J"9FT[Z5 MP'NXQN=S(X_F1I.QT#_8\L'E.]Y*';<(@6O)5@":R3Z6"PZI"<=HS< 2-[-" MOHRW,ZW"%)OG&X?41$==%LS$7.=Y([G@YJ/$2*TQ!]4$LQ1J>F+8L[56P%#Y M(5N>: I[4$T0PX2%V^9\RA,#<4)R$D44>^PA-=%)JG,L5;<)H=;-&PHV[T[I M=N.0F@@:RWQIX@\JVE+(&]G^ %MX(GM(3?0?VU,Q28.B5@J*R\1$%=B1IQQ2 M$V:G,:,(LC+7?'$FY:=8MQ(R/<;*BET6:.9-VJJT%NPA]2$VFX >LXV#(SK M>Y7ES"'U-CC8F&-*=6<\,VWEM*X^@9I272E^KG%03=2%<;$Y\CMUK(155E8Z MFQ4I+SBH)HC'U*+E :4FJ+7^K)^<4(15.:PFY$(AE6\WFD6!\RQULJS:6:;9 M.*@FO,)2[3(TM\(,MH,M5,(8FE;CH)JHEJ?\&"^H,D;@]C"I^/E.55(.J@G- M5:M:V9MCSPC)LRPR]W3<.I\.H/TK0U:%; M&$:[MR010Y(,!:?X.%TBH;D@/MI\.QWT MZUEEKT/&/72F2"8?TD<3Y'=" 3O/1]D\Z&!C&TO8_IY F=B_US%$=,;\;NQN M$R4.7[P=*HY<2_<]<.Z8W<&8R:=;"^R&8/_HU@[Q$&W$36P$CCW@1RLG1UMQ M.9D@F6@G;F$G(J&XF:V(A.)6=@)_H,AH)VYA)Y@'(A7MQ"WL1(1.M[(3^ .= MCG;B%G8B0J=;V8D(G6YE)R+;Z59V J)3M!$GW(B3M'M[-S![X39G%^CN]L7 MZ,\AQ+LQF.NW=..W*?]['59/RQ''M7C$$C?$$MWPMX@C/M(#,GW:'I!)^H&Y M]WZJ;U8(V^6F2.5&*O>GXJO@@K&O1^@:\<,&,>&21 5$#''YELO80_JT9#DY M<^0=RW6_ VM\^C+4/33LQHX&8NZ>(0$>CJM='H"KP?H#M?ENB<@.4 MV3Z7@W,>.>IK%KLE>MV!C8>RE;^%&H^XYI*>@8$JHZS"Y/F(>6[6#KQ]+X+; M5!>,F.AFF>CDSL3IT4B2?",L-O43C@;NE8]NWZ$X#$:15W%G7L5!OO@X%ZQ/ MAO;_/2NT;&R^>SY?^PN58G?_OB\$CGCE*KRR;JT7L2XHV_E5.V5WM5FI4C.I M NVRX\9^!Q;9=Y#;_;HFT=O36>?XE=4QV.F_PHAUBVSQ?4'P.V10GHT'Z3FF M_/J'?%V\/9:(G926XN("M'27'6W96.7'0KY:'"78'MUCX.K.1,M:G4GFBX59 M("QKB7F3PN5N)X7::%'[E?!/ ")7CDA'*/(1SC\79[<7&:Y5PKT1KRY;^>'8 M[97\U<=1@I5FONH ^5?\+=)'IS.U'3"W5J%XI*?>G951. M,H5:QSVD(Z[_*M>_Z<-^Z MA!_AH2N)_/$Z&Y'(1R)_,I'?R9K8#8<> $[U6[+@E+B>##*6_;"Z?AD.BS8 MC_WZAZ"Q.$8<:A![+RAP=:&_6ST?R?R=R7P5>(?DNY,M%CJXD!!*=C/!6K@R M2&"A?">A?*>H>)HY)M]W'?S.OBPP[3DB%'-(SH,AON\2V+YN6/_NW?ES!@7; MB &KB $W#R,M)^GQS7*@4356U3K=L;\P@G-%KQJI;F7HV+J ^8\-$2N4%K6@ M&]Q3)'"/@";3<7OE2J&! 3)5K,M#F>3 V<)_(AA, M:EQ7AG08):0>DI%P7$XXKN!O;)-,SK>J* 3Q9R"1R3/S M2:\.Z@(8-\A,$F!DLJ%<,M18H:FQ9Y&]O)90@Q5%UIF43J(.?BC42,8I,O6A M&,.=H<390Y"G@XW+QR8CV(A@X_/ARD3%UP4YH( &I5Z;9(@L,H"]7A#X4H< MBZ?H;XDDMPLB'#C'G#C<,ASWB0;;:]23@K+CMTMZ,4.EE=1QT@4\DR1 M<3R-?2[B>7.!S0XP9&VCQ.8?6^ MQ==JAE;"^9:1LS(3SCU;?(TF!LR\G9F5M%)K)FK5R7S2GK.__MG+,[JY .41 M$J9D=LJ% P:9__4/%J=3'O/O;E.TH(S$2]A\I[!\/[Z4,#/23 M8GLBY+DEU16:4R F BC^*+R7BI,4?Z9:,$1"!-3#A991DE($;I06=( M#WIBM?83IS71E+<@T$@OE,*8GKI:R3?:,W)5Z*4KY\@WA )O8>6JG,A;12&? MFB]7Y=4\VX&6/#,D#F0<1D=TD4#%PHI;0T\EZPA(% M:E#GDE6GT9D50VA)_OHG&+XBHNTO*;UENE6>RW6E6CG#> 4M M@%3\4'3U9]A./PTY3L_35(ZN5JK-3A;SYU.I2N9DO="]!0J3T0U1\\Z>F!$0!A#\5[TRYE>T7^Z,4WYJV\BVV,:MV M.Q?-^".=+MW$%G-=()B9F:I!39TI-)!PT\B2I^A[+C\6I?Q% O]3!?[C<<)* ML5&39Q5])"16M5J=F@.&YP,$ 6$1PCB.X7>, 5<7^?O6\9'$WXW$'P[5,5P) ME^E>#=-J2GO&KE:I>8I0:V-_9%<'.'I'AME M5$:PXQG+2REA5HU3[>/S[)+'"EI[KRW75]+1N+]E_ M'.8S;J?:&.(XBA5"8RZ2DPLG'%RP&^1]D6<=SK@Z>;Z+\W,,F(P!EF<(92)H M>55HZ.JPR,B]BZ9B"@&=%3D*"S NR^JVE?9&CW0(2S2ZV(B3'[O8>&?(=&>Y MF%>7Q5LE3P15WQ"J/AZ?+>(%20V:W;G6)3".[)4]FB1#\%K'9U.I;XE>MRJ- MD5WU?LSXZM2)L.K\D66'T7,9LUC M%JF/,D7BMXHTP]"7 HCRS1^[X4>VY8' MZ1@E?MY68.;*R[Q3]7>CF_E>E"W:WC,>2[]4TTFHIF7+AZA_)2OF=/TRK[^P M6S) G%*AW>S+74KSERL>9, \,6]=-,NLE2!K_:J3&?/+K-^VG;8[I7EEB!/A M75B&B&-,U.SVU'EFUQ>"2+J_E71_/&2Q\B:U(&@/9X(/G$'&H!)^=Q @>0]# M%@P>)]-14EFDO3\0/(C$^U+B_8:7WS2E 2CULL+,$^E%M9GN+5IL*,KHKB>& MQ4G\W>)Q__9$^)K3[H]J0NGR?BNB[8+?VQ]VYT4] M,U]"!V-OEQL3(=.$GVR=*>Q?:&*>LWW%=C7K"9\H!"*K\P//M^ SQ[H5;->_ M_3V!Y.[WR &BE@C@BO]C6ZZ*-N^W$S92GH-7S]P(9/CB[5!QY%JZ[X%7"ST[ MS.Y\$_[QHZ +%_/T[SGC.=%&7&HCW@U31%MQ.9DX;GI%.Q$)Q8_;BD@H;F4G MWKN($^W$I7;BO8N$T4Y$Z/33=N*]F\'13D3H]--V(D*G6]F)R':ZE9UXYT9V MM!&?W(B/W&\6?<^ZOFS=MYKH=C.$.'W^5/J=DZJ#Z5.C M%V\)UM\<6;H,_\B[GFJ@P]S__GMT3HZX\HELQ!(?9XGM!<^((][D"+AN].'_ M^Y7^=5*J).D'AKYHYOS)N8>U'55?%Y])8O'U#^CZ\TMNBE1NI')_*KZN;\Q' MZ!KQPP8QUX44(H9X7]T2IU6WD#G2IR7+R9DC3*;^#JSQF3L>+^FY1Y5;X1[\ M ;MP:;P+4^X.V>P.$>BTI2%/CD!5X/T V_VV1.4&*+-]+@?G/'+4URQV2_2Z M QL/Y5K?F1H_2(-C*S[,,2_IL(X'O/7O60ET!URR>Z$F8I;/,LL/]A(XT7&6 M<$81T]P,TYS<.3@]VCS?Y(OXYF;XYO8=@L-@$WD%=^85?%J*/B8OE[#A[OE\ M["]4=M?]^YLC;L0KI^"5.G!4Z[LKYR^RRIFM_7MF&^A&^J;W#=CF3XAP?49: M>P!WSD@_)1YQ:\RS=@/NF7DZHNZ#S_L(-]M(Z(;*JU[[@."KAV?X$2GY(BFH MY -YXW&6OV14.L1Q8ZH9\R:6[XJF_-H!N(="J)SOPAD )[:^&&"9[D2UH\*H M=U9+\^,=:](['6MPYJR-LK:LU=SEK,US*\R@A6F5PA@K=6RC#C]?>)FS=73' ME62E(=9]AD\L)JS8$@0^WSK4W.ESC;+>I^7)&F4=HR6N=7W+F'EP=;8!Y<-^K58?A"[)J&UJW*3 Y 6M/QC([I%#;*YQX2$=<_U6NOT+_ MW--5*KVDL%ZW4N$9Y1LT$GHS4^P-A)DWSTKU5=DR^<8ERQ=W_!4CFX$RYFNI M5HGTEFZM30=0NE'U8@*+TUCRCHN9WF;UXDCD(Y&_@,A_HJ:QT9'$J4GGM40R MB3.U8>\QTU @"(0EC?%4'$NE[A@%KB[T=ZOG(YF_,YE_H]#QO#+QAR)':I2H M5KL%;3Y6^0:2[[#.,16G2.9S_8SN)\"=!>.07 D=T2OF.2(4:K79'VCFM!\K#-E:\9(S'AGBP16*V4<]+(2 MSP.&=65KNFP*U<8]10+W"*@[LZK1?6R7,*(Z\)*NR=:EQ-G"?_XB+0TJM,-B M7$T8Y5.K&CF%;_N'P*(&X!'"7")@N"< J<(@DZN7-!PC-. ,3$)*L/['!> D M4<(J.:J88MJ;"BK)2ARKF71V$ SI,$I(/20CX;AP%]?++G^;2'+N3M&1._)5 MD!BUB6QU0"430JNA,8$\&28!?=%0X[ \4$>:F0 "\;C43@5Z T($"C52 M<8B1W['7\YUUJH]@(X*-Z\#&Q\.5W-*[BZZT+)UMA!OP?!F_52.+O.S@3I]!$734K(H0?%#$7L^U!1:[2"C:>"*+3JB<(KC(=3<[2E/FM M.&&?K36K1)]QA98SFF9=*]M2%@H4;!IY]]1=IR)%"8F1L/](8?]X="_E*V!! M]/&FILX,CFEY.3^#(;V.HGO).$WA=RS_5Q?W^];MD;3?A[0?#LI);G]AIL&_:HZ48UD-H\4.PK*$?%T^EC<_LZ3$.= MVR4?PBDB0DGJRRC_,,H.^@, MV4%/K-9^XK0FFO(6!,0^LV*7P^J"KXTKBAE473#LG"-;#@H\6 :C7(F03:QE M!N5VKE]O]6?LD!D2!Q(.HR.Z2"#N4"!.$LM2M0!D3'8I:J57<&/[?*IQ#9T!E3P_YZ6SI:B5[*88>&*:YF?VH_U8XPHYL\C^ M^@>_^2R_XU3,!%3%9FCGK4(WVVJ\AEOC@C69KJ"RVN:E#)7+KI M)!$5/Q1;_1FVTT]#CM/SM)M5"<4FN;36)1/[O2>*C13\+2E4N MH'G*6S"SD5JKRI4&]"%0@)1^B"IO_M2$@"A\\*?B;139=@=,DK*P+#ZJ>6#D MVQI^T1!EI6G3RLJ=IOEE(T<9K-*AY*2"A)L.$WXP^HX3?J*$OTC@?ZK ?SQ* MJ):&Z2DHYU=8;:34":%8*[I5%D$ "A/B<1(C[A@#KB[R]ZWC(XF_&XD_'*KC M6S5!]3"ZI1%)-4?X[4Z6,]?2'2;^$=@G+^/>3^)?S9L )\KTBQ*;KA#H"WGO M]>C-<[/I>4:V2RM<, KU#E]TZW:1/UNX;R'D'-5-3G)\WI@O J4VRCZ;Y=O=28.^<*RPQW5R9K;0)[%:@@1! MKL=D/+4QQ'$4*X3&7"0G%TXXN&"[Q_LBSSJ<<77R?!?GYQ@P#;/M3GWY6!IC M8JK@$-5RW6VA@[G+13G-@3T2_$''P_P"()JEEC>6D1.$HRAG*HY'U0]O(!/S MZK)XJ^2)H.H;0M7'X[--VJJ86:[ :J(W7K;)W)#/Y ($7NOX+)[^6'SVSM#K M5J4QLJO>CQE?G3H15IT_LKP:E\@,'2A5;:8/ZO9T5L2RA34NA9%E)DG=>19H MV_(@':/$S]L*S%QYF7>J_J+-_,&;>]C" MEDC'4^0]-[*^NGQ_7^U]"^OZF>)]V*>?)?-J>EY>3/F96YWG*Y;3%,IK44;= M:BDZSJ3>]>K_[8GP-?_LG?7>BCB>DF]4$[[&^YVD[%=VP*O6M^H3^6-B2/^8 MZ, ?U\ *_VY!V8EY\/%.#+@>W$L(NS$_/&"/H2>X#['V!,0XRX#+6#Y]T8VI M\%'2IOUQS-GM?PR_#H4E!LDC2A+0@1,^TP#>Q))CGA6#[Y FZ)T[;Y1$=Q(; MZU804X"Y^<9H&7-].'(][SA\H/SJ_1:*4D$>?6/%VYF@5[F>(R(2)A YMY,9 M 4F$:XV),5OT/."8:'H0-K;36]A "F<"YS1&+PQ478>_(5%R(7=!\CGK200J M? Q\%*2=#?_JZW+,M#PT%))&A6RYA-.$;S#@V^6'=:+LKG8+WV6Z8$U)$-+I MS75M=S(0W=C_/3$PO,XA879R2 CL*3Y8-"6X\?#I7IAT6K:D\%M/Q2BSP'8@ M-*P_-%\HJIK(=(Y.OKDC,57[]0^,/V)N$ M#U'@W+2G=VF?/CWMO5&UPO/-694'W3;9;72Y3G%X4=K3BUJQ/NM/)X*?R^;] M2I^1 BSX]4\*?]A/RWZBO>P[6SQ%F5QN#$ M),=8VU'U6!*+QQ!&H']Q)MPG M1+TXA#07X2@$,7VY1G'5A1]*R !#L :7_4RW791_B8QPH!=J(C,\TPE1\FDO MH"X8QVHV6.^C&SX%Z2P'3."7X:MCZ\V+_56V7/?OA]CE%/+-6@HO)O;B1:H) M59KJ_0\F>&HT>&$;0YWGE KM9E_N4IJ_7/$@ ^:)>>OKTGK,]=U'C"J<53L M^AQ4X!0G;ZBPOCXA\Q.SP<\\A5]UQ QN^2@]^) *^PQIG]3=]FI/M"OAKO0A M^K4#Z^!F5#()HNX9C0YF6'JZ+*F)7B$%U5J*>CA4^"K:C)-LQL0!X.!VU)IZ M;S8QJSI?ZY%4IYX8 KL$-5URIUU0M!TGWHZ9% M85"N%-&E$/Q42!6ICA<; <<>WHCE:#'N66$A0+@GPX=//^ M\QN!3+!(,EYL"#OV@'-T5V;+5;>P3%"J0(R]NC&3IHE!,4!=_%('?*(O;D";H1YJ)W[(:RXFACH7EL;@Q9"5FDZ[$Q%'**C74? M+>#9A5@'F!R@@[D(#=XQ)+SEN ^W:*K?C&<11JUQXBETO1,^1//!Z?^@C7G? M<5C3WH/;$U,L2T:AMW@8>%/=<,L]U'X8B:.+!GFQB0C=B9@$Q6@9AA^??)2S M8LK'8N>?P93B$VU"7'GNLGP0,7(9LB8LQ>*4!]8D\6BSL\=RM_%T3>Q.AVQ>M3WH(NB' M)(GD%7ZTF5 HO]OL*^Q?:$([SWWQL(0$=/WHA?OM$RYS&9*B3PEJ)]J4G7__ M]__:)>5^JO/FJ'%G[S;S(<)31P4D1E#3:HE0V?X6]4!^]<_XJ^"$$%HIN^_B18SV+ST3$V1N1%6A&)$\(?#J%LV,E]PT?BZ17U MD=O$HQ>OV2QC9.DR_&.^TEI;\$53@G@XNIF)52UD D*#\D4P&!KCHBE!FW$W M+/P7MX9O(/]]Z17L\=CN(DX \Z_E]Y!8BD\M(?)^6YH/'RM"-X]URKFFFZI, M673<\6O-SU.@4=5; MV38;P)'DZY&E*EV/AR+UG.D2#-_I6F^9!02QWU4I^ MXA4;<.3>/*L+O\$%H)C6B,)L6)VGV$)Y&0S)_;>7\QV&:U2IC #D[FQ1J#;: MGLT.J?V1;5.ARH_SA2P07?CH@C2>$TQC2.^/+ W5V4R8*2V,R^,X9;C-[*.! MFF#NKSTQ#*J%@57 \GJ0: ST3#:'H3K8>R,!)[2HG)J9\HGD+-FB JN@B@$J MP[,W5,P5<^Q:*#M:23>HE9$OB)P;9G;L[9,QK)&JVZ XC%@&"]K0BAK="O,W MMQOU\=H'K\ZM%^-A0YKD)9D7']E&>M45E^-DL%^*0$).@UL7EPB>X:\.!(ZR M*H:2J@*7->7P9LS.1UG5E73+A8XLMSX=:<,I971+TC;)+:.AGTI4LD-6S0FE MY1!;X+:2XUK*+^C-2J(-7^_!MYQ-">YX8DVM; M=B>#;V/(8GL&J.=L7[&=XGH]'[LD1I,/V-&+5CL*?.?Y*/<*Y3QMU[_]/8%R M%7^O+?\ KOA=BWOCVX4OW@X51] R\CUP;DO[[5U'2_R*X_2'J;E'BX5&&W&I MC< ?R&2T$[>P$^D',I*)F]B)")QN9",B<+J5G8#@=+36;[03G]R)CU3.%7W/ M.AK%?]>@O2 QTMNHZU?"9^_4&CE&B"^"^*'KOR:9-"?W])N=+PH2"0T/TEHB-,*#8X]8/1] M"PT*5[T4DH@E_I0E+EN_ZPPL@3,1;MXU;OX993Y)B#.;)+.2K,GX2',7F236+3DYL9#C*NP4Y3Q1 M4))1/?E#ET2^6/GT*N8%]UQ19!3>\[#7J3@G*=ITC[!S!^ARLK9_D4WP59L M)0YM4*09"L[;$&),'O/IQU:AC8'$(Y=FZ$("FZ$41V0,8'$"/W1).1*^GR!\ MD1K_DAK_A/#U5JV6/&,4%FO-VM,JQ9ETMXF$#^IO5.+LT/6E;Q$V:(FH')(KY6'752*HCJ8[,CG-%#SXOU1B3%8A5P7,QSA@^ MVE5YV0>@. ML.;RJXPLBC^)-VR$+&43((^%1: ,-^/]OA%X,ZATJIK!,E M,.I8Y/(^0ARBCLIAHK*5J#:%#1S7,N%GMF/!G[WEVIZ)/*G;!:3;?R;.)\BUNWZK(H/:#P'4YRQBI9BB$S\+)[X[I^ MF:%E?KE,U"L"K[!!*2S=BH(8R3A&WWL0([3H(F?H,YASP?H!EP]A7'UQ-P-- MIS=&7MQ:4'SJVTZ1^'5@KUHH#K0R-+ XA@596Q$0ORF_7#U MQ=V,$)_>OOBX$,]G+#.S6(+%$FRA-<&DD6<-6"3$:^,AQ3#?-0#2MCQ1_V0] M\,A5.J^K]!(4DA 49,M'A;VO WD7*&UQ_17?# Z>-N\TQ,"#K1GV*^0? ,9J M0\=)=ES@A*7L&6F3:,XS9-AD EHW5#*>QJ-J&!$ZG#O(I136=7;"'>B2Z9%9,4+G13/-%S3.Y-F >=?90C\2$ M(\Q*1EUW!;]2,MRTE1WAF8,]$GM2PEKF2RK #)VC@R GDI/YP1Z)/7T^[K78 MFLTO^730%C&MU,"40ST26U9ZTC$HJLKGN4ES/DT)Z4::/=0CD0T(0U_91(-7 M*UAK.!WC'::J'.R1V&*U+ ?Z*XS+TW*94C5O.0@.]4CDEU-/Y^1B02 DO=EN M!&*'[P6'>B16=%NIS%QR)E E T])L^S,ZK.'>B3.^81HYW(I$B,ZR:[:F@AN M0++K%."7(U?=9-7T T7 2KS1]-RD5<>+C4/=%(7A6!HO1^6%YAL%9EP;]OE4 MDCW83='3,KT2;10JVI(NUOWZ2BL"7#G83;%4-ZBLS2]6 C6ORU19$X-5(1RZ MMTUCS*NE4G)_PHMS=4RP\T7%;X>Q^0NU2"Q;IM(&CI$%HP.=#MMVM]:S0>61 M;\UYT:]6YR/=;ZR-_Q"D6._(N"$:AM]87T3Z(8;6G$"+CJ%5WUC?0QU-SD.3 MD^'D;K.OX5.I@J?>AHB01=.%.QRJL7U.FC'8K/>X6$D0N>0A$/1F$>)"U,3P MC$T,4P\I,FK%\P>N]*>;(FU"8.F(ZI>D^MNQ2"QJ"G83.\$\,'2T$[>P$_@# M'Q$A$ZWL1,1.MUDR\+WS-]=OZ4.&?K M+)0,]=T]-^FZ5+/#2-R.J.K32N#[G>V.]&;TC5J5O?X? ME1UQS-UQS'DZ)4:@>T,VSKU8,[CP>)H>^%%;Y;WB>!#3?G@L.7IX'L0G6'BN$.F45F$B8D"QE?0"_1U: ,0+.D.B2]4F)*0PQ?UF7"XRIYYB:\N6[-;LGVRA= M5+153]3+0'1!;03I%1Y_ND53TGVT+9MTTHKH^ ?QHDO6_%L*X+O R$!+D,S! &'""KWE8$LBBWEW5K8PAO MJ3!XB^$;M"J+S9E<&:QZ/+?4@P1E:+YA?OWR\!G0:I7T.F9B.NSR^4*N@0>Y M#ED7V'4SR306Q[!C8'6V0^D(!B(8N#G+Y.LP8)B%KIS-)3L8L#M9$F\-*STA MN"48:-K4J-MT3%U3"7CT&ZY1*V!:Q@SZSL9(*8C\L6L M9_I%49Z[==G.7VCMIZ'C1T(]H1R]1J$- JJS69/C#+NM=0OU96_6J=7;PDVY M;3A8.JG&K)7BNZ(U#+H55BLNE'6C3)Q(QVF*CB(]$6Q$L''J<,\QV*#(G%%2 M!-D10+<[KTV&>7:RO"G82#:]V:)4FQ@85Q!-O3*O,#,^V';B9.)$FKKS: _: M-%'7T:[%S/!:J^C%QNH"R#%'1+_Z-KKH^D$VLGT'#-NE3(*;^H' @_%JJ2G% M@5KA@N-\Y#K>L"F:"@A9!_U6$1>JX1L;5GF'SW96$=[-)1^P.G#0:>?F^ZFN M&0R< K,4$E-QQ$GBC,F8+UBM6,U]@M=>SJ.(3E6!ZS4AQ<*[O_+F[:("GK@J M0:S9JBHZSK#IR$U.K3?F&#"7P2K-5F>6V/CUSUGI#-7\N>F\Z@J,I;4RHN:S M)<]AFTK2+S>N1V=ZG-0PUDE4M:Z2RI#F: K>ZG87\F#9\C?SXFX:Z4?Z?8_ M= G>Q8)6:U8P,J;%89S67 R$FI>L9FY*O>LM$PN&(TS7:H6EJW,]O"MJRKKS M+4[&B0_6;/\9MG\D[=]7VM^WY-^5]E&!];2EJ[%"K2/QJUF;EXSI31V&F UY MF:%20@^K914]D[=!+^@WU@UTD;2GCX4 [CH*RHFF**L[N6[G]>UO(/?SR/T6 M_#-7H8_I.$SWIZ=8&L\OCK!;@:OW[?.VA NS2:86_I\[RQK@]B5 MNJ::TG(TPV9"LI484ZK,XC=EGY4>L1HWFC\NL7Q^P!?3BXFQ4#?M@>DXSERV M/?"%[+8C3!8%<6]H^?>(26%5(N(_=Q2BW,X^1FTL&<=9HF))=4.C6OS2XVC73Q.,;0\50Z2BB+ M!/8G".SI>\><06!SOIO/! Q-\RJ6+RQEO9=ZQ)1UCUT\CJ?@_QGRNP8]RL!U MGUK)V)9SJAZ[=VQ!?.?XQ:72.ZZ^ZIN!P&O9+&\WU1IC_:;\Z+IMK)0OB:V5 MX7=S\V#3@Y?$XD1TGR^"B0@F?H:E]#9,$#-F+("E/\1JI43%M]3'Y'BZ;=R; M(N+XT7/?>PN9E%\4H(Y")1\$JMOLR;5&W4U7VXUNUTS!ARQWA)SO->.#N >- (=LW MF["]V3ELIX#N_N-0!R[L@0);6X(@'["GEF%P^>")8V*H?%8,BV'HO;OU9S_1 MF.$/!?3)5">>R1X4#H7S! M*1R!N/2>28 MK+H2Y+7P\_][[7MOERQQ]'(2PC-)LAN*O$:<,,>=J:;4%E'J6%C"RTJ-7$6P M!J:"X(;"]B_VACGL9Z7JK56!^1I5^0:PV*Q5DZ%&\6M@Y-M<.PA^_0/=P]2^ M57:\>4\\Y@#7!A)"17WY\&3C[ %^!'>?A3OB/N%.!F/@.!#KQNNF@:8"Y6M";&X*\W:@U=^DK2U^S M/!K8)+4HK,8=;+9P^?:L"/*+4;!V'_<#T[< ^'/(UNO87TB)7++ :#^A9 M?U$UI(6#-1!=B8/JXR2(=[[H?@@7KQ!@@W1/'0EOI*\!E0#WH MQHI%^%7'?H@CB;7%,-U'\45'-#W+B:$"YJXO36*2"#4N7&4\3((FL/]L'Q#^ MBO_G[W@HW*\>O?ML:!DX5@ ./A-UBK\NZ4 .,:)!:HW>7X! M>B/Z:FN[O&4LOYVZ&_L+OA0Z"BHBP CH5O#WBQ>%FU<7'93\];R(B3@',3'F M E.%RW>!Y*_=#&B(QG1HB<;"HT =?7?\5/E\YZG[?+%]]D,,;=.!PNDV_$@- M;\&#V';UJ&@$M%0^&O=%\QE.ZUZ0:TF M*3&(O? -M7'1E)RP=;RHH_<_QYBQ'4TV)-OF-#4N [XVSZ7M\7@IC9;LKW\L M$^SK,<@%4#VB,@9/3W[F@6U]#W%3\P-JTC.9:I_?N,\4IGAGX[J651Y1M#_@ M6S@O9C,D-4HO7Y;H(S]@?^QO6SUD?0_(K_8-R@9@C1>F"+6S@9PU[KI:3I_S M(-N8NJNZV<_.6%13!CM0F"(& 5A'6V#K/L2,F 0]"Q%BT&:S9&"O*Q;&X!#Q MD,CK #HCH@)BX1; W8=_4,-$4C@N[/!P2*X?8NP!$RC^QNC8L\4/GVA:!G1" M]=C7.U;_V88/S7X#LJO5X?,REZ\PLP65-QO'[MCK-5Z9![LNGNV L(4@U'(S".U0\O3E MDQ7PRN[ZP#->UAVYO)R>9UL^*8>']^_5IM4=R.*JC;YU0 *9:7O8RXVHI;8, M9*>060&L[\!])![V$Z*W\A='6'KJ"CU7IO?'RO$3QR:B3'(6.@7^>$M,QD] MQ+5T.-+TT#Q&P L U!)/]BUZXR8N#=?L@#!Y'JJ7]?AX3$5*:+)^,)Q.:+:O M#5O3VLS'@C;A^I NCOU9JZ^U_UFRB;>NJ%,8I MG0V7J)NR4[$ &N3GKM!U[NA\ZHMI$,\"G0&0H*;2@?\B,NT6Y3HLZ\D4VR@+ MH#?2N';3;E5(LIU(*K_^23[@!V3]X4H^:,W<@0,:P0%.KUEBXYG&PN99H7T# M+>;0;0-P)^48"W=(#BOHP<_##8JA'8JM;]W'6(01X9]W_:S7W]UQ0PU(]A>8 M$'_B_/6$UO*RZ_\AQQ>*,OH<>%9\^^J6KT+AB['YT($596B4J9"EPO0,B%UH M3F%),S=<[0L7X?^S]Z=-JBK-WCC\_D2<[V"L J LJH,UE8]/3-R]#^740ZJT^_2LMYP[+ !]J"S<[Z T28ZMWR M=EI)X"0X5U,D^>2O57FT+&"=._ ?%Q7=LQ!W(?T(?N T9"%>N]#J8.,4EDN' MWZN5L\U.W/T">ST5Z4@_H"+=B):'IQ_0#J*<\^S#'P!&\IKJ@."45:4FT!# M<^$P9U,.->+[@SK-;K=%*=?L3/-9=)+8YSZ,RWXU+ B$"[*FZ:]H78P@C(KS MY0AA&S*=GN;L9F4/;_V> CS@_X'4U@#X.&9G1-0K$358S+.L(1I=8/BQ?%,] MG2<:3-F:(8_+DQ'3EG9F?Y86=:O0'K3A&1M$67A] 9X-]4@HS$!D3TU/Z+1* MB-N$Z[S^77+^,]D,V@@_2!8P.H%S.7;632/+I!V^*\B9.#.?+6Q7YYO"W8RM M- !F,5&!1Y9[(#O**SS2O0/]"'8'U0]^* #.<+8I0(<7%07P&Q@L[^ YICE^ MS[FX<=1EQUB(O:(K/,7@72F8"B<(O!$#I[P0LPQW*H X[.[-=P.#P(!B!_\\ M966GS\$U'0*?$=0WU-5ZKS+B&X/T'-G-:\)L4Z4F77+^Z9.R _?-\8PT9UW7 M#0;G%7Q0MD=4IZHB>::)+BK,U"2Z.87Z]6_R\D%YC=O6/W,!?+YQR:"RS^^W M"%UEA&JZULP/UHV,\G&OZ&=VO][G%QNL01+2KLZO-N1D3S6@^R63O.3_!-SM M.:VA0NH8>XYQZ2DB^J'<58QSU=^CSLE" 9-E^%\@7E"XG"!E\!UANQ* /6VX MVNU!T]<%:-!#?WC,!G8\E*O9H=C,>L F:OO*1R0R4 MWBI;XU4Z9Q?+HVEFN)M,/N=!'\ =!4=J3JLY52H5CQ73?/H$'&> QE-%Q: ]: E5E;!023$_JII MAO&W8TC!A^V G1US7#E^;P6:?@J\N7>CYD\B]SD9/ 6FE"S^ 0M9R>SNMQ.9 M\"),"B.?\-1YEH!C+K^:$7#VL 0'A.MRO03O"5^?>A+4TIK(7.>"_;-Y3"<) M#)D,"?TY+^EXTM=(BM_]/3N$LU,&^EO/8P0/^#(8+1T_V$9"-V%]P M?T75$OB_;[T"'X^=+N)#B!(,\R_E-T@LP:G!N1O@G$EN]MITTEL-FL.54*_0 MW0W-6HW&9BI;[0DUWOW,=Y[0WO'%7;+C=B M>T%);$4JV>BVH76$S]]C?<0_E#8:>4Y' M%49".\P''GDUFN) [!U_,2#I\><_HZ@B]2URB'3G2!>=:=B8)8TDX6 MIW>Y=:F7I0;<:O5Q=?^*SEY&;E4&O<0^CR@LT5#-]3*3LIV+;/PRD]S+XWMF M]OL]?C/G?_]XOV$HEL(R,-HWR$]\N-3\@+L80S[W_J?PY"LYUUPQYYXKYEUT MA2QS*;: ,59JC,K6GG7!4X>"X3H4CEZ"D_LJ35%$\VHQW1^,,?S\C6*-[:SY M^G@_I',[V4X0BF0I*O7I Z,&"-.XZ:%N*%Q<&Y>#E8@3.S;Z=0^-ZKS M2"Y)9$:5Q$(O8 FDLF@!J#'>\:_Q$.5[9@!)A3C@25@P)?%(*MX@;).(.H- MB76^#<_W>G B<*/>ERCS>=IB*ZF;RFW)L50T$NOT+E_4[.(=:3LT:=3"DIL] MS;;H=;5#"7@+IDDGDQ="^/_V144? HE%-W]-%EC^O9E^-3CV1;H?> $- [ - M!_@!>WA7T>Z--?SR&3RPP.*412#[,,4/_/K,6X[[";Q7YBSWIGKE1=RSLKQ[ M]DW!)&1Q)KI_]P)TCT'GQR8I@BS.17BS(*H; 287NE'QQX]A +L%P0">X?I1J&R_-(R7.@*LT7%*N[1"+6^CP3@/Y\W08 M*O-Z>[VR$Q);MZM-LUWJ*+T[TF%G$OE<%>/2"%MKE#KM476R4E\].%]HV&X& MRFDBC)=Q RCT4DZQI(,E0-O7-JZ8+0 $0(\\V!]'VX;)B_)I6@9XRLD)' RL MKAGG2C28 X!.+^OUB(UG( !>SSIIUI;*+6 6*G^O+ 3*#/0Y:BO3V5I?D*+Q M8F><,^PD1BKPQ'%/#Z"8NC<;0"EU#AOGU@-><\2A=2.PSKEG"'''@_'\%G?R M[@Z[/Y]- NJXSG<%V,Z4MR?;!\H&OJZG=( M%9+Z.V.#-LF=M)XV4A6,RG:'*9@8_93V%Z7ZSY/G@O=QB6QHSJ:R#F]"HCAN M_>=S&]KPIVQHF>";>]85,M;P94<',^&]0*)\<#KZ/8Z\#MYX11\C>N)CQ-$K ML^A2[,^K&)-3:4Q#1"$C3#N)\>=/Q99W)U0 *AL\(8W#$1EX!.I$@L%@CCGHRRN+9'W8@U@Z2&8! J_"E120!KY]+N ;R0!QK:KKM,9:O6&)3L7 MV\?;L%RS7\XGT$P,< TO*"+GR=(;:/CLZN /2"N?&,1'.RGR8EQ6QKSF%.]3 MQ@A%J_0J>AU'@<+ MQ,251FB_N_$!KQ7'"(%/M/>J0@NWQC=I43"^VE-ZB 3U5Y-]-=S-C9*$]=1% M[I^ 1>5@&4B@)[!RH//Y5=_U=4Y?[*02V&LK.GOI_\]S"I^10S1BW'%93HV4 MZ2[V%_NW"Z]N5(*3/N254SK(E2A )Y(K!3/P !=DW83Z ]U/TX!_Q_X2O8<& MN'3^ 7\]_/GH"'(^/'S*"TZXX-$?!/^X\?[FY.M#OG)^ "(('BH+[J##&)/= M@O?- '&\VE;@]\.='QQV> \PLDP36'4K%BS6*9$%_WB&M3H4-="> MZ_D?DT(@@D$+QMMA@/3"7 .# WUBPI835N[W_X)$/A0%/!8:@YS0.A#WF;L/ M#D-W]5-O[8:;)O86,[@&ZV5FB*F:HP48IFA:SEI?FL"H!T@ UB2N;O&S=)K,HPF@^]M@O+Y/B*H9Q1Y;3,ND_?L$9\E MSY>:(1>.H@]"N;\0[P?*49Z&)T=I+2X!2"1*:XG26J*TEBBM)4IK^:*T%NQ# M:2WXU83W'L=LZ%;RZ]_6,8+/N-],#SJ J#I/F,H:)YWIEL@1T0^UH=VYOJ)3 M*BRLL>9&)XK.M0OT3IA@]D\QQG%]'$P)3M2!Y0.C%CGA8*A+<7I.'2F M9PYN!3K;G(O_YRC)8Q";%Q0);#IX2Z;]=C;]T7O1O*#0>1>%FW=R^/_^)T.0 MF7\>JYM#N&I==IV2UE[FP"%P]=FUA:".%Q>Z%@!O#L6G]< MOZ.>K )ZBX_+R[FZ0MR-HGP. M480J"5BV%URGW;JJ\EO5YN$G1[.J"^;,ZJ+V?+-H0E!TRAX?\+VG.?UAW4B4 M#GQU#P"+8!KOB\K],*\AR*3&] M%3+)JN\RP5>.QQMI^'%Y;CYE:5\MU2,E2 MBY:I5O)**4W]^C>X^//-JVZ_U48B]/R!$;M^MK82+$FH264TSY58??A _#'* MIO2MHI2WM%(FL]@6TP8(.P_._#WK?^"8,\?]/]5AW!2NEZT07"I<:. 4[.IS M3)6CF_$.88+/81JNT^JL/8,N?"0T[38I9UC5D\]'L=XC96;WP>Q'4@O*WLQ"^_T7,1$UUXYS?$\FQ_<.&C#N"D= MP'K1#R;.\8+\1::%%=1HD ML:I+9-[B#FGH[N2>TQ>?HT*? M,[:>&WIX1XX'9Z>IK+83 ^W41Y9%IXR&6RL'H+/+5X>7G;;)/-=$[GE6!8C$ M2;B?ZO1:<^'\L PG3]?)Q L\R=CIN9 ??O=0W!^A"/0?T0G;.>]-H$0ITXH,GB,\Q<8$.;E\?T#Y^$F*+O+<',9U9RNP>9^<$V1LOYN$D4AP:R)@ B(P9@)CCZ]W@&#? "W#KV=J]8]K[ M3LQI=>@4^(714&!) M#KG2XSSW>F_[CEW]SB;T>K #Z!]9;H\#A<%90K&9;U M=IV6WOD.G^?D$3H;<^ L8&1LUY* MR3%.'S+6-'=H;E MP71K97*'%3[_B>Z4N]3QTY/G; "K\!XZG&A2AT:D;OZ"N^R3[RTM?NZJO$YX MJ9. YTH68 Y=D[]. +#T2X9*7^#_4VY_QU5"%-WV9]%M:!3=%D6W1=%M471; M%-T6*):LXV*<< 2/I@1R-L'2"#9)$AENDA&2Z0G+IPB"9%E4F"*_7-YSO]'C M)O-53=LDI5J5(7C%WO93HT%JV(9NW)0J2F-56K;Y:K.+7,('$F\ M'(G3NIPRK%&67F.BU*5SA52?J>X,.CLP,K5"<3[! M_&LB&SBQG^;U-+U6"\WENM$LI39M,-*W)I3F4[/=:(HA:Z&_W+7%1FE(P&?Z MUK2:;!LMFA!PI*F41@EKR1M:F@(C_6M:#LJM/EHJ]Q&KSFMH8\Q#&D.,!']-@T^X6V#4;ZGCDU*S9T\[Y738W-CPI$^,NF%V;;# MK2JBA"6(/C)+UC1A"D?ZR92=5,=S'E-8ICO9=4;UC9V:#N9PJ(],T_Q*(C?S M[%"JHK-B.5_,,_LM7#WJ6Q2UR(WP)CIJ(;LANBY49'27%>#R_13EDQNQ9\YW M2ZE9,GIH$RD*?+H]2?EWOT'D"+FX&ZZ9XK#6Z,O\++O@YF"D;Z=JQG2M5>T+X7T]/.CFCUNV* MDH48"Y5:VR:7@R-]KV]DK&5^C\ES25B@"7R4Q8?(F)J0_F#W.Z_,LPO*L M2(J=VKZ.MR<9_T,39K_+RCW,IA,M$IDT])(V #/-^-?$%6>5%"[NVE(B;?)% M5&OSR11\)NJ3IVVN*'3IVEZ0!(LT6TBOG91L"@[US;2B[?DA12D<79RL[0;. M(BN+! B-^*6TU^_LFFA"E9A<2> QE )V$=^&0WU/3;+":MUJ]EITT6PS1'%A M['+F' [U25\.8Y4T795RB+"N3'/I%#78UR@XU"]^/%40LEN^GJ5SBJC;DQZ= M7S2<&?CEKYU45IH\JA7I9C^C<'([WY%2SA2.4O7Q4/#;!'=?4H5RK,KR(E T M.L=*4UX?UVL5.KRV=Z4,G5ZJ*KA77L=TZJ!RS-"_^$;W!M8P+ 4HA\[X$U_K M:UV_3MOM'O?VL)7'^X[/5&AT)WGGC@YP%XZ<\J+6DWN%/F<$:[W.8$.$+4YI M)HE4>$.\8U4IJ3S>"B++BI)0J"[0EJ*.A\OYKW^A:?EJ'0-WK_]Z[V;GJ/R$ MW\V*6-,HCAF!L9,I&I7L]CZPSLXWWNQB46YWQ&Y>9IK[87NPU9N(9,&NVQ?K MEQSEA(<1M[KQM]LYVJV>=U)OQR=/ 0TUS--Q*QU>_Q]+3,58KW84[#!_UFW# MO16'-;]X ?K8G5I0T]T+J7>C>9P2S,!VI+/E7I[R8GJ\-T,_O7<]ZO(#J_9:L@J[;R#2\5J?9KL+,83J3H?Y5:V ML0;LKFQXE=*Y]>M7_]2S[YBSL%E#'Q\UQ45N?F977> MP6/UEB2JW&ZZ1M8,WDW,")>,]W"_KC^CG*;H*/DWA[P*P7^X76'4W)91:P M'9I\2GX9W[U@H&!FB 5#IUM[QSA7@;"T<_V'W>KZ[Y)F"OF E67G%LMQV#V: M(MH+N*073Q:E.E[(^TO7R48[^XP]D5Y\[4'+Z.WF^KBVV",#46?QID+)V-7=FDZB8 3*&TW*VXZXG([H9@$( MD]:6.3,)Y2UU">>OT5GY;/??KM_ZYNY/I:DTJV?S*M),4OT*MAR,%K7/-\2X MRN[GJ#2[G;:**;K(9"9C#>77RLQV=M_?&^%Y]\\/*$?I<4CBEE)^CE&!]5^\ MZHB>U$"3R7@.*7,#3IXC4+P2R<['"P G@F[$3[[IQ;?!F% P ??+[ IBJ^A: M[LY]E7LUS#K?.\ K#/APPWA@?5+.BY[UPDF>8EU!<+ JAN+'BC5=Y_'4Z>,[ MSN/CL4-["@CTSNMN%C#*WIEN!G)9[V./Q*:OIU-VMRB MR/$T6Z':Z?V WMZ\Y.Y51YZ*O!UZ:A0?/KX-326.H M5BXC9/H2UE.$O%Q.Z"M@:<4$()TK\ ( ,\*O#R4XN@0@GM/ZW)MR>=F*QR3 2U?^P#@D_W-Z]_4B8_#D]NKD\1IX) Q//UQ_'7Y/ MP"3%W^ZU-XS*?_.Z^22:XCB4G1J:;)G"M:^9@T.@G&]^(+CC-&K@//?RE6U_ M-:GS*1-1(B240"-*A((2Z:"@1H5,X*!&A M4U@H$:%3>"@1H5,X*)&)O!U?2PFG_MMY=5=?NB]KF=K%Y.FW;E)ON!>P/.RG MDQ;/6?-#^_!9]]R#;0W8"/CA__N%_?K2;3+2^NIZYOSQ1V5HD22%%XI"SCELO0;@V^US4^"/V M>95]D)"SSTG@<\1"$0M]AH4.62T1_X1%X7G+0_.#=<&W7":/S4>1_^+!_!>! M8/Q^Z'6S*_S_^J#XJIX*+Z/AT,MMM8TYY;QBA\)X83Z\#IF8?Z%_/Y8%]N4[ M\6Y>^GJOQ0T9Z/M@D>O5^ ZR%PG>W4'\P3G)29PU'LL ^8Y\A#PX'SFYWW]A M5U<%OK_B]C=6\UT8_LN7?_O0B?]SS06]E?'U]1J 4Y/DE(/QI^0S'X-W M?G5+T@]6URJ(NF'61$$]]!_-6P+X'NY5=S++4KW?8](C1-'S]1IK[OMCNGVA MX^C[JSL]5Y3I'#M%-F?'OJ)EM0&6U+,%>2/4P?H6SZ6=O,ZBL):Y@O1KFI6U MZ<2Z79_GIVBNPL,"Y?BO?S/Q#)'V57?Z!FAQ@;LB^+@J?'QYO-07P(=3NP][ MG\X7\?57\?7-;Y&C8_'&QZ(3//:R[N"A8O!ZWR+*E#>S%D?GU+YZ*IW!_L>LKP\>-W2X1?-SZ M6+R8"_CSX.-EU=34$W)>-;7;79>4K*KED)S4V8Z9IHDWLN%!D+G0WK99B220 M)HMLJ_RTE-N7G<8_V*]_D_$TZ2\2'2%(A"#?"D%NHUA'?/V=^?KV095W/QGU M:JG7&?$#0K)V>UK("IO$IDN%YF3CUVVCG5N7MDRSQ+5D,57K"D7G9$O_^C>% MQ''27X_]HN,\[/YQ+(B_P^D ^&I8>@!WU>L7=I$)_WT]V_ "MV=K ?!$Y>OH MPA@LQW0N+W,-MLWW>!,VI_R00SN0!Y/WVJWPPGW7$NF%5E&^_RNA, M>QRW].M'6GHP;ZL+1)&D1+E0GV]UK3,9P![.T!N-Q5-)\DIGVK!!W M4>1P_@0V--O;406S6VEFP%;Y>E93NQE'W77]S$G\6OINA T1-CRHOANQ[H.Y M9B(G\$V=P*^?-IW]U)2W[**"*$.F)G+%5'74@IHH]/TFB7@FY>\&^3V#IO%O M$"X6XDNL$+F1HQ"QG^I?7NB"$ ""M=R\@Y-,O84,VD,Y6Y^4,VG)GA!1R/1/ M!8\0+?_!G-61%'R?.) 0+3\Z:Q_,[_W*46L+F3XY[5)UJ5C>9XJ36;/$[.%1 MFP%*.!E'B$NA)E&T680RUSYK0^A M -!X;G0D"M>.@"8"FM 34\$+^@(&TW>@'W(Z0(OFH<*.![4U%L2$/W==(VL M&;R;F!$B3Z$A@)HZ+\A=1,[VD76J-$UH9;%.5,HW(HFJMV.G.)0+H4/[>VMDC-P9F6^?4O M"@ZU=U9C^*&F=80,D4_N.SC_7P&''E5*YB;5E2A9)3R[[%59E+;; !R@[Q^- MDVDT H<('!X>'*(0^@=DW2B$_G$=P*\<-P8Q;@WKB7U76D\:PZZ [.?;*?2O M0/\O#LX;[*?$T*>^041@B*^Q0N1*CN+Z?JJ/6=P$W8%QP]ZFO2!W8Z:X+VO[ MOC67.HOV)!V%T/]4[ C1\L/HKKXOR%"&(9A9UA#XFMLTYSS@)L^: D\!X<<0 M-.FTTT%0#W]J;&?-U\?[(9W;R7:"4"1+46^I@P7C3TI/YZPMCS8D4:@B&61G M#08J!?"'^/5O&HDCR,WK.T< ]/A.@DC+^:&7#L$@(]4K28KB]QN&2!;U_++) MXZ/A'(!,QE%RTI?,O"C.+\*8**0XNKYX!\R,VT9AB9C%.=(L+C8L6C:K1,H& M, .O+])H)D*9"&4BE(FJTO\P*8ABZK_CE4KP$3A,S+@)T5P6F$%1J4M[N[^U MFU#3AEO_2-;_XHCZNR\N M3(KB_=S#;^EZ6:DTIOO%TA(9-*7:6)24H=2&NA[T$*=Q)$[BEU) 'S;J/FSW M0 _I>/[:N-ISQ, !8O":-96%.^'A5;LW!QG3]UAQF$ R5'[J\TGD6%W?@=VG M%$!Z,P!&2^V)59SU#$[J=A;6=FDE-]4B-4$1QQE-$O$,^_X@>"F-"$\W\0?9KK3':"[?@54S5D>RH)=J%H.>@3A>V'!'Q\YM[W!I]( MOPGW;<$' 698HPABO$)$BH-$7$<)2*0B4 F M IDP@\SM&Q!\$&;LUCZ[T\LS62):;;K&3212[=W+<[EJ'4''O'29R(HT@FCJ;?3)WXOR8+"!B> MZYNKSX,7C97,[GZ+JO.EJ:QQDLM6H@IF93K?\6[\"/_7/2GR^/U#DW1_A8\! M! %,(;N?V.ZTO8\N<;PLS.!\_D+_/NZ8\Y^BKAE&3)L!!F<5#2E,#2!JDTQRFQ7V/)9!L';;7'7+Z1EIV%"0 M",3?J# &-@S,;R;H0'F(S1RW"!!6L$F&:81WQU/>CF.#5&M1S90FB+5K\:6, M*A6NH,$:[^78QW(\08M/[)ZH6 MZY[583F5SR9Z1N&\I3MSG:0F** QFIGTM!.";V>3-KC]@=S/< M/M !T/RWXTR&^RUKAJ4+/?#@+!0U3]&93KKY_9@;]U.TU.ULK5[1SIHTVW;Y M#.R4P%/FA7$3. S]%1, (5?@E8#6PK6B5:9G#_7$=:K)//AC^BGFK-3XW_\[ MO9&F0T<'#UR?V8DE.AFPLIRE@R"XF.[L$1&8F-N"W0CNSS$3G)A&3&?5.3S09[JF'*(.W2T[74C"$+B$N$VXV_N[ MY/QGHHO[\A+?8112K'?2DTQ?Z$@].WS'@Z8*Y\?#92*YVV!JY]OQ.C*\Q'Y# M-R<=L*V" _?PMSJ[%15+\;!=&-1G6WDVJ]%K8\]M[#&=E0;S,S2'^_V;MW0; MV*&&H/IB#@7#$(3F2H"0I,X=>8,*4'.6 _."@'R"XM9D6)'4?D63!FFEF.QA M.PW'YF]QJB +&T&-[016-XZ;]P+&+SX@F T]QCYR_UQ0P2)D>>?L*"NJ,1U\ M8K-R3%LY5VYP5V)@H:+&_QFS[I%M$AVVE@2]ZU,)&E=;T[P:,>M]F+7C$AGR M[ FG5JR0+T?O4=KK[)AHQ<[>";C<@V:P9,P.@P "K=G1R78"O M.\.+&*\!85,U$\ !I\U5\()8I\D %=,0H-VI>V>8++)3[Z!T@.(E>%@J.! - M<$[&P(QX 1YY0 )Y,)_S2<$_Z^")FLI.(18)NH-%@!D\QH"H\_+AX!'N+$1 MC)6[AMSS-X/6_'Q\>_@'OBI;O'!\IJG%5I;.+9P#>N$=U7QLI6N !P!LPE.? M^^ [GI'5$'D++&##RI80FULLP%-3 !J#2S0*/@3^<#[0_;*"CNA*;0 MGP8WSEL#4$?4P F=DVKGO>U5)27&SG7X$A40FM<<)CBL %(*B U@0S Y,$N@ M%P'; X@_IX'#"BS&>+J6PN=B]-(R3'&V^P,=T!UX\"RGGC\QM97SZVW=AY<7 MGXG ;Y!V BNG#&DB^^ M$7/''S[_^"?X[:'Z" #F^(%O\>[9PQ*<(,L7\V\.3_CZFR3H8!+T\YTGL5 9Z2Y13O[][_\Z MW4K_-9^GJY_0SIL/YMS-S87$%)SL4L*I2_6;E6UV9QPB"C)/QXB"W\<[/1Q> MK*$(H/%_8B<_P_7X.$9AMXD3HGE7@0FHRO_VOG;X3'Q@5)[*TMI9ZC M@ #8@T8O5!>.?,1^_1GYN@!=](85ZUT72LLJ]_35'K$_F9CC=H;JYME1X!Y% M4+OJFN #5PG[*W=P0/Y]ZQ7X>.QT$1]"E&"8?RF_06+)'BZBZ]9HB]2J\S9C M36NK=&DD#Y25#26WU4P/5%FQ[H^@)C:T@CD;8GF'_DN*^6JFQ? M2R"L4A@FYB+92N>H">X?R0AF8IL0]SS=),1V/=LBZ_9L#DQ-W\B9*<](89F3 MZ&Y1J%!4?M9BC#8P4)&7(V6IM%[J5&M(#X;KM2#GU$G";D\(_\A^!>EFZV-+ MDIH=Q)H;/:2]H>%(W]OG5:2HJG,EC; $K\^IB8%B ]BHT/?,[CZ3%KHUJDY7 M$TNACPM2/\7#@HB^D:UA(F>F&FD*:9:9'2%N^&G!*8+B&ZF7-X:"][6Y9!E, M/KO(%G?+A1,LX!O:RZ>VW3V38!"EO!S;UJ ZY(=.[)%_350?W:QPK(842VQN MS,EUH[!O!U&^WMLVMU:CE:(%JI+((=@DFQE0091/S8?:'&5*28E@:YMT;6BW MU^5 RK?:^V%G0V2&S([2FC-$WM%MG0JB?+^V[=0'5!'P2$6O%4N3^8(2J2#* MMY !VJ^D>8%>]^V\;LMY#=D&4GY5&.WJ(S%ATFRCHK:W+5M8=NP@RB>PV8[C M#'&(Y-A47^]OR[U]U0ZB_+H[2(I=O)UCUMNRVFOPC4Y_;P=1'BN6$VS&'K,2 MUK6KZ<22FZ8R=A#E]P-R-^ZO6F4:TQIJ89%@%^UR,.6-.I.KCO>M.=-LEDO6 M*IV1E!T8BAZ'OKB?NGQ#<[AY^< ]#?;%ZMVK>K7C,3IUG3@V@=^> 3;'T=/" M'SPVG*8HT-'D&O[@/(A-'6^$YAH1*V"!P[^X[@3/&S&S3$L_F'>''/@8,,]/ MS3YHCP"[Y^#&,5Q_C&?L WMG(_+P1B0F*BM9Y$0S!LPK(7[FL+$<[XGI>!]T M9X;@T *JG*[9CJ\&SA88.P>K%7X6.&=OOH>9OO!"G=B\EU]UMC'L"D[;T4Y. MKUK@UCO;ZAEN8+]531&YF*!N1%U3X9.]R[,SBLF&=O03'2^.GO=687EGJ2R_ M<5"L\S=Q)@.TQXQO,BH+GIQ7* ,7!>_%.LJRG":\XEGX?F MQ&UO.G>/LF? RZQ#HK_ MX8FJ8>E'XD"Q@K,!9LGS:A2PB:;@.@+*!SYTA9TZ'@"!)9ES39^ M7S/PX/DB

++,K0_A]^.'TY<1S*+!K_Y_$!GO&/^(SVDW] M\(K#]KC+_7QAR-0325R*8#^Q@TY>"6%N!ICQL"6'WQ/PT;]=!PJ\WGO3<>'M MN_/BPU!V"@Q,RQ2NZ[!X0E*'H.CCCQ> QLVJ0L9:I?;B&P5OGVEWW,/U'>_A&(M-GMNNM<^7Q M=POL#?SP__W"?GWISJ'H4_)KZZ6D/^;X?FTO+SGS84W!HVL^DL-(#B,YO(L< MTL!^Y2-!C 3Q^PGB#4L(WT!0SY.4(HF-)/;[2>QC2>1?3F2B9AFLRAM_?UPB M/UL;+QQ">18"ZES4_+YFD8L0RM;5L.?3E4^B+?I#!]O#;=$'6ZS>'3O<9'S* MS>5F#T'@ ?'M7]!(XAM#QD,B0V 1I' *\*NEC-SU>-6,3A?WU06-/GF%_LEB M"Z?%8SMPPM360TH=:1(RTRW4&ZLF%RV7R^;F$%0?6I"P,+U6#*. MI_P%6KZ^_4=(8*T,54K!,&$ BR]@+5*.(N4HW%L48>O5L?6 $+0;5Q6 I^RX MR>2H!C.4J@RBX!TV,VJNYQ,2XBF*OU'#]OW:8,B-RQ<9DHYY&6F$WTXC#,-. M1*AW%=0[+P !PS@#P"Z5;=&+8J]0EJR5M=P9B%G8V]0D#<$NB<73R0^"W3=S ML04$;4=:9 BTR+OWIGSD+73Q]NY;^-/P^( EE^"XN%HN-[4*3TFY6M7(&;U& MCJW!S#6H>V+Q5"KU);IG."#6-=E[&LS:B93,*RJ9]R],?C._Y/V7^M-@[1*< M35J5/&)O2(VN(IQ@9C8$H67:7E/-#!Y'B,Q[*["_K,-RO:2B.^<0?8X-3RI] MH.@3_.1";I0C@' _+MCZ\=AS#N;&KP7'7];P,@09;.X\?BC.Z*09LCS,HH7Y MDT[!+2^7S?@GQKZX?CK4:CK)8'WQ?%Y8Z8 !V6.%J--'_.-EJ#X[?V=G=^-G MM97.GWO\TC$!-*#8T4E="S!9;[N<:F[@M3#;51<6X,MPC665@YFP?]4TP_C[ M*=9Q,ER]1P/-3? 5HS)B-FM\>6GIEQB0/L$ C#(9?A]ONLA2B%G9QO\>UM M?G7>G"'U:5/3@(OV_&NGA9\),1C]?$]@UW:M_MR%EEA;60 M(CIIETM#M-PH4+_^)? G/WBZ96,.V\5;^B&%W2EU&1-@J.E9L6TTXVPJ7"K, MJ#96@E,;3][%79'ZO)!_K2#=KGQ=UUJMY$/"/L<:BQC,Y &K<6D,]]5)WH$% M(;53$;Y1(\Y2R*)7VQU+BQZ;)AHX2/S8%]EJ4^"ZY M ?[]^3F1_A=YXR/,\=W#^%<_.._T$I.DO^[:Y\'%Y1,[\8.EY1MGAT;B\ICB M$MZLSK?%Z2?D<$9R]9AR%6:Y^=-,RX>1&^A(=2MAPE*:K--?VM^M1A%8V([1 MJ7%[+-7XT52#AQ2@.X+'C2-F0[7V&Z=-_MG:'S6IZ!":KX8/UX$&4X? M0=\E[C>*"KT:WS]&WM#JU8"D[Y+E\QR%]$U"D,XOU5M>C?.@>*0%R;>6K2Q. M=[-Y7,)MS6P9,,_[JQ#J 8#H]JN,T.D& MV8<>1C75VJ'!90!:-?O",F5ODDLF80I*'K'E8@:C/I^(^)@ZF-==ZE,P%FE@ M#ZN!A6CY$2)>$1%;N@BD>\7*%]2V068X($;ZAD*PI,S8:2Q+3)-S-TD12\4Q M\FNR8D+EA^KX"_+$M"GLFN-ZH80MMX"==)\[OH _@^6P7A?N2*?[SM 63@2+ MO$>O&&"1AA)I*)&&\D :RHL*7$WOX"VKM'?L%C3]W.MTR9!;*=LE7ZRJ"I)+ MB*OZ?MRH+E3;2X/#TW$TB7\COU,A\BY%FDB$5"%"JE-[ZQ).,?.\(K&#.8ZL MBS6+0XVM7LP[+6X!3J60>#*=O%VZ[NMT?5_#OZ]--?J_+YK[_GNQ0S@O&BN9 MW?UV-N-%9C!&/N%.=O!SQJZSDO/0]I/GGCTLP0FR?%'M_>+@^#>"1DC\*S/S M_AR<3F/OX;___5]GN04^GO!"UDYHY\T'<[!I+B35\[3TX[?/A&"L5)XCF& M/A'GS)8$!TW*QV_740KP9Y3]7S:VT"$\_D]/XX*"LM[[3O=7^$4 , DY7]. MPY6\CRZQ,=Q>,"$G4Q(&[^0@=JNPWK''1^R?).)_:=15L=YU,WK+*O=T#+H* MP<0:F@D;<&OGV;V>JYZ53_-\_\II7H?SOV^] A^/G2[B0X@2#/,OY3=(+(_] MX^D>.;:H9"O/Y+A$D6S@%KV:V%!%^/7O>:=YE-357L6F2W2SD^FO4!3A9KGY M!/./%&@K7ZUSJS%=;=@%-B4MMH.>#4:F7HY_M5^NXG)"LK%P5QFBCFIRW)Z1_ MY&B47^S7.C5GJF2GE%D4,@VR!6_V!R4;C/3- M,UOMCQJFFALAW49ZTZ*F0',J0>>U[^UZ*=FO*MNZ*15W#;&Z3'77,DM-,OZ1 MPV9&27 U?(Q4]7I]O:1' E*EH$'I&UH2[#X_;A58:3VG['QQ1_77H@UU.M_0 M5&N]W4L9JHPDA&2N*E,83LW:$Q3S#^UOQM,Z51JO$:7/LTQ[79(VTAP.3?HH MJJ^RI20O,)*@$@TIKPGL@@5#RK MS:>D8KN:F^0EII$IMBX!/P<(,L]ULD4%R3+3S%/[19D9(0J16]OSQJJY&,Z#Y&ZT*PW011=9TUT281)MJI-< M3NT@N3,L;&F.=#/%)/(-&5"5TQJY=I",M*8KQ%3:E2F=2U7%L9CGJH6J'20C MNMI66+0WKB-6/H&6T8%M55?M0!FI[INM'5V2TLB JI"U?,N463Q81M :5ZF: M]74624B[/"89FV9QYPSUD6DG;&Q33HHJLZ86X\Y23N)*HPV''NCTPJ8X%&OH MYO=C;MQ/T5*WL[5Z13MKTFQ[ H=B7ZS8OVI*-KZ(4S)2^*XCBM5^I= M3 V+N#O4N?E)9"S+UA$0I_"_33.Y4UB(9$2(,A$"? M4GA$B3!0(OV4BF0B%)2(P"DDA(C *2R4 ."$193X0DI<*R7U31TWW G,7[D5 M;\!XN#?BF,F=^MI,;@QS,/7A*R2XMPXX$G=_N$V^=R15/Z]1\,@#[ M+I)S'FA[5J-FI<,"%>;.J:LNK"UQ!8,QKIN <%^!N7?^P1<+QF,M_RWGZC=? M?L3[/WCY;_GN0K7\#^:2W/Y8>Y%+TGKW.?8C1/8!)/,K6KG=Z#BY9Y((94R: MLY/P%R^=8W)@^);,JB:E\O2!Y[.[WFXE4%O1F,P58W*:TL$[F1]&75"F@CZQ M*E*#6Q3G%LTF.FAUAR,%8?/Y_))7)U34-2,H65\KBWL*S1=LJ:HIZSD^RYM] M$\9ZPJHE)!K'TY>*+(5@XDG(!UB9+Q#([>H##1W743BN,L MQ7*#(D^[$T:6QG4MC;LWK@[K]KAJT]VWY_(9&?OKIVI2)WB1/X$+\+,LP!_ M'*F3GJ:OSC\ D=7ZR,QM=Z2(8"5[)(RJ@PU.4EY=2S1.XJ0/D/]^?)BZNC(6 MX=8-/2AWWYY[XE:8]<,KXE9C,9LW-$P9TE6\56IIP]RHD&T#W *:)$;&B;2_ MPN7?W\V9%8^I0N31^@,DQ0%4\)H%2'RQH^]!A+ /G#P*?8,%LV;D0 MTP6%%=5CWA*[*^=P.K&-[!:PVJ%1=?X/YGZ$>__X.5'(2Q7M/K?4P7Z M1PCKSY#)6FAZ]52KS/B!X1D[?:TD!4VB4V7.E.<$X; _>8M M':IOE_MV'?1 RE4#.P9^:'Q)V)9]__"4+SXA'S/"XNU*XI'Z&ZF_CV+ZA?,,/O61 M?> $SE=U%L_*:)H9E/%2?J[S1))H>RT-P'*(]QS!CR6]#Q9N$.W'MSW-']*K MRXL&!VAIQH#*+SR,0OXS]._[J]L_@)81PWZ;53ZZP_0QS<';]M-[1&%], TR MK,L/H4'XWM"*E:4+DUXUF\@M+9NAA=E^)\W+8[&>LR\'6[UF1CY'1'PD(.*B M9S?O:8(=H BV!)T[C0U-8,]=?Q;#.T-IJ,6KE= 1K MU#)S3IUS)M>&;7:<@_6!T_/?/C\CH?P6IV%XVHR^<^I7ZHL3! K'#J]UUK1T M\-]7>N0HM=*VVINLJA*QU#!C/&@IQ("Z5H^B$]G=^'%E?LHAORSD91&Z,7U#_Y MYBKJ%/)S"1%U"@D+):(V1F&A1 1.(2%$!$YAH434QBAD;8Q"6=7?^>TSG=@? MH,S_=VB7\> M5CQ72-1E)>JR\A&V.?IMOK;5ROT0>"2P>HQ6X6N>O6,/(Q%7 M]I-''5*NU2'E?@R/(1CZS4) 0A0Q$9I*TU&0UZ<+:KU]$?VAJC>!ETXM[](F M;PD-,(^>+<@;H0XFM0@J);UB7BX[K6_L8A?O-/\F*BWAIV:E95%$<%$(VN1A7JZH4-1)W[]BZ?C&>)2 MW$GH0^!<_0-[S$B9GQ'L=K")?W(,6TA@Y2W- =JN/5L+0!%]KJ9:M,E2B,B5 MD6YG7=R5T3F<*4"13!S'TM\D>BV2R>BH#^51_[ILMM&BR=')]4Y*V/-9"RFL MQ7*> C.&)SP2Q]/^+@3?Q_6 1W;)=[)+7@>FR/\0%L1ZEQ:QT 4A *O&"5F? MT+9M,:QHU,A.;9?3!UZ7.H!5*>S;IY=% GY] 8]4DMNI)*\(^K!=:]8I,3%$ M%"Z=;'7:Y1T]:[O-ZC \3J0^6&H[C+I',C)Q'A%H(H4AA I#0;/T !CI=5.= M,E)3%G2BJV@[N;A:]+BYVV$-0^,8GHS\#C]4**-#_F:'_"O":>42M89,T@2- M33J]JDKFAHN.UT8,3<=)\LKM-.YZ^*LA6^K0"PR)IY+OTR,B^8[D.U))0J&2O"+GU40F9V<91JK66EQ5 MZE?KM&9[+;ZP.)JZ).>/X';H+01=8&>FH$=VSN=;%=Z["_07.R?NOKAO#$IO M*1T4E,4+B"1V!FRV;HRV3!>7S>6&V2=3U?8D[=QXQ(GDI[6-MP1<&6N+!E;K-"5%R)!Z5\1KLPT4<*AR$/%T\E)HU.-Z05X4'^QI M)BN_*" 465#?R8(*T?(C5\JUM9H G-M-1$-(5V8M.M=94)M-ABX.BY3;_ U- MH7$\$_E0(@3X7H6$OS$"O%?]"4""NC&4JWP#06BVWJNLQPRA2KTV0 *H\221 M.$EF'MS+ C[KK1-IEM 3W%;Y&%8G, BETLDVI'+)6PZQP=$/+?H M=@6$:&X0BY7IC)+:K!G,AB+N1IZ@%\/"OHW/Y4S^3]EZI0M.%;>C7R9V Y7\ M,0'P:^VQ<_# 7CPF@5K+]\'&F]0R./^*_[&>!FH"@7@87)"26:CD;$8*U<4 MY@/9R(^3\PF*.KX9+!TGB??I/!$61%CP>7?,_5?\C;'@%:TI WZM0++I?GR M EG3]5*S*VGC+&5#-'""8( %E'PS,/>U1A]7:OSQNB2_LQ'"V>M%=0%F9YZ] M=O7^:K!@B9"NHFJQ[M:$!:YNWX;B4QL8ENVZ[U!7%Z>6 ^3/9(BMP(0AQL8 +6*"LI*UG2 83[$6"\\W$3P6 M?,["IC6P80UXD*G%N(6F&4)LIFL*>)$AR()[/FBSF&*9P.*,S0 <&3$1? 0/ M//@=7C# H<.:0FRAV3%P BX.;]-CX!PYOOILHNZ;174C&,#F?8HQ3K\=P$S. MM./.3\]K-[D%V-BO;IKV25%X/L3*C<('3K&\2Z_UYLSYHZ^Q6H/5]4DAD6_R794O(>M<.[\ST5:*F\Y__9OR%[?Z#Z2CP')' M @D0.E#R'^,%;335('62SY0W&:::3@XV]+!'#@MMV#,0]^UW#*"P#'Z(7WVWTB>[ M!;9N..0RW'Z?M1"EL)/S+;Z]S:^H.^Q6K550V"QC23 MWP8^[):#T=?>,/)TP]*3?:O1DXKD,HDH7&7"3T8\7A/;=]BPM=XNDYA4MJ1! MM=O4Y\RH*]A0F"^R%V_IL,0U%.V=P.K@= 6G%_^B(1S\%\TXNPO7' ='L[&" MQ^E&D'=/L;(:JUBJX T]/>Y, !>:SH)G[6*&!;[C/%SQ<.H%4EMGY^;3G73E M#Y@79Q:5TW;BI)T&)X/MA!;WXA\>H*S,[GX[QICWZH-YC9%/> I."'SDS=B9 MX'G#C9/GGCTL =OY7?1N?W'+CC=*9Y/)4)D.9QU!X+___5]G'4]\1JGGX#BA MG3*$:&>-^[ROG??N.WSX1F,7C^%,;?4;0Y^(O MS?^RL84.T?5_>AH79*V^]YWNK_"+0!P!QLIG#5*\CRZQ,=Q>:* XO16!D@.1 MUXUZ]?B(_7HSZ9.UYXOUKGM+6E:YIZO8;Y^<6$,SPY[J] M16!H@3/7%-QFI'_E7)^,P/]]ZQ7X>.PS770NP/Q+^0T22_9X]\DBY&3(]UJ, M4)V19A_K5!/--M0P?KD\=QQ)6-@X-:_2*IWK,[A9%L=D?4U-,/_(9$=DMTU) M&S-$P6:0@DWM;*$-1J9>CIRJ6C*W;99QJ=NG.'-7J5/\#CXS_7)DOFZ9B>RN MIR$6;4IELMTSC2MW:[CT^M&EVD:5'0C.6";2H49X.1OK7+Z]6VAR03*62P MI594*]UJ+%+PF;ZUEWKD=+2HZ&4D5RI0HB"4[,6*"N*Z#;K R@-FP#'-B97/ MU'>=F4#;05R')"I$=58>=NA=URS1M3Y")!U>\LVS0[/#[GXGZPPV6;43FRU6 M5.U KK/I\JI=D,8K9IVH%W0S32W923N(ZV@,Z176F12/=)6&*N [:UQV>,E/ M3650Z,GSS1A)%-I-)-.>%L51.XCNU;5=;1'8AJ )#)U-24HVN X%BVT6LG;JI&<,M64'@2-_:]2''MEJMQ)S)C9+CK4ZN2_L2'.E;.SF4-GN\ M-QU*76/5+G<4I2Q0=A O;:@.RRB501;I%A;;?:'(+.0Y!4;Z^'.8Q^UZ1FXP M=#=5RO8JE71VO83YM+YG9DK;)$^IZ1U3M5L[L< I^(J;3]+^D8E..=_@AK,Z M@W$,I6XJS0F=@X'DOI%U*<^M=3.;I04='PU6*#.;@6>B2,#6YVV1JN%RBK8Z ME#%)UTJI.6 1%/4/I<5R2TQJS1&=DY5T%JRLS364/;J5K,;>**0I.-3'4L+.W+!*:<_1"E\JUDO+ M=;&JV'"HCZ<*&CFHM,L3 <&HR=RJ].IY?M&&0WU,-1FJV>E4L3, ML!O7>TRC/LL5[:#CAJ3Y-;GM@A>+9'LE9#&N:O'SH.-&3?;&NYRR)AC!+O4I MOKPS5N ("X"=S6 _XU<%FD&P?'*X1/+,7!2H(,$GT$0]M9SA@K03U0(C8FFV MX1PW/LY7"ZO=)CD<6(RPS94P.I>:;,KM(,%/$ -[-B/%OH2EI/2\GBM0:Y%R M4^[/1W97E<5X1 MU\,PB0AL)@FB.(9CXWI[1VNP:X9,,L[-U=ELVJO.U&0@F M>WE!-.;5Y1ZILF6CEN2$>F$U#P*3P4;9;%4Y,6+$_M+JCFQELF2H0#"9RIID MU6:#FD2(X]9RU48&9*,-A_IFVI7FD\&D(9#,;JS69JM9;S_)!>..J>!((SE< MUYE$6V&:Y#*[YE@[$'?Z_(88;5MM41(2>P+=X8EY=16,.Z-4M3T?#\2-Q*;S M5EL<%<@M,@_$'22!$3F=FHR9'37HC3)$"NGEG*'XRZ'BM)R M8*X2I-Z&0WU4'?39:6F39<"QDQB*]1U.UANZ'8AF&LFD-NIX-I(P=H2.NV(U M+6<=X//M -N93M!T:H'2Q+A='A>)X78L@:<&L'^[O:7IL90I2SN,+"3;0KJ" MJV"S OA?HI+T8D[.!:F+=NE6OD$69+BL "T*FXT1OM!45M)@EC>;-07/$%7G MJ3Z93O.H/2PO>B.FV 3*WH*C[#P\II[UJ"M?10*S3E.$'KN]=-VHR%S7ICAN M+A'T8H4TRB5437G7$HY=19D7QDW@,#1DEY,H GV(<.TQL'C!N.'5Y,MYPCN+ MF08O$1VOJ.,46.F"X=BNT#4)KSLTU?E5F\5$=]938:;I A@.)N]<4W[(G?K[ M%M?<76XA\)8L-&?N3F>=*3]S'/B/88H4+>&=(02/)WFO,N@0_N0#?NB0/D9U>&\/OPP^DL MB>>8)]?1@GR*2)$* @1@5-8*!&!4U@H M$8'3UQ+B/1G!K&5J%P.FWC2W;[@9Z0]LQAL989?6_5ES-]P[ =8-/_Q_O]*_ MOG17<"TX%"OM:@G'EB?HA_=MUQ?SS->6J'ATGDD_D:E'YQDT$_%, MQ#,?Y)ET=#@_U.'\9SOQZ3#EV^C 89:5OT28^*E9!JORQM\?EYKWE(ZZB^# M+#:@N#LQ]5>NS7UG6;AW^9?+?K('K.YR^:;N&Q1O>2-4Q@N&F1S#7B@+0(0. M&(S:BL;QSX=@F!RL6Z?OZH(R%?1)*;U;K9KK3)W)I;1,8I_?D7C9_G0A&'<. M-%DQ@!I>@1A--5Z$Z @&O35U%J@OHLKJN[(I*$9#4YT<2DT&9)B7 MO0JW0=4TQQDSM2M5.828I885>'*_H;0\B)O_H^@A1QFI\4DN\.9Q!@ES70[6QZ+\P>!EDD7+TR2K4F?QB3% M-"71ZHU2,&B>^/4O@<73Y*7&*1&R1,@2(JP94M[)K%?+8M5H;2>;F!.9^;7OVD M4U2[SU#29//Y$I_7!4DP>S"? +3$Q&8)+:0+389=CKMI896W[0',5@E4#6OV!@R[$XLBGRIA M_>6C^)<0JS]B"(E3D=QBG*=5"YMC"LQR!D8@&4<)?PFR"'HBZ/G>T..4R,3^ M^2;73F5_JFMT^71E-\[]*_'?^G;J_BL.DW;Q\4JVX=401AE%F//5F2T1=-IH M]^>EW&H(RQH!\R1)Q/$ \R1R$T?X\K5^Y/LO.$SP\O'2S^&%EUD;[:PP/:?1 M"3ZI((J Z?LEA!=H@"!Q)(E&\!+!2P0O][O'>D>A]/#"2W9(8R,,;568HK ; MFQLA66YNO8IK[[N*>JT54UB0X/HEH$XG=:AB+JK.$Z:PQM!9G2;X'2_6U.N2 MZ<[U,"#K6: //2[N2]?D2OU&:B2ZGI1%L;0V0G MVYPZT[8]IAW59KIR;::H^LE7YO#^B3,XHD0H* &4OX@082 $^92,:FZ$@A(1 M.(6%$@"<(DJ$@A+I)X2,*!$&2D3H%!9*1.@4%DI$Z!36XDRWR&%\C$SU!]Z) M:R:FXX]=Y.$^Q9D>F)="+56/7S2%(!];GFY1G"GBF?."7@\.P;>HS12QS'=C MF6N59HJ.YC JO#X>")<&'&99N55IIINS2\[2=; 95PXL^TY2\/5Q9[/W5:)OE3@>BDI@H5=*[YXI<=T\3\\J]<3'%TP>D.TP M7&%J?49O1K2B5M$J6K*RZTS;+26#8O$43EZIG,//D,J'%,O;GX5W%\OKYD=^ M7"P9*&A1K:SLW=$BYHG, NY4!':/"8 MOKRP+O\'ZCVW,4?>#P>33'9'$)1:9# ,E];6*)72TY1;<@7%XR2>B? @PH,? MC ?O*0 9:IW>Z3$6N1 ^HI_?O43IV28Y\S8F%O28%?3L9,8KU:J\G65F5'[0D)=70RGDY%GOL_=!'>70:N(^#N^7GW MQ85)P&^B;W]8P!613.M)LUACUJU<-S&D#4(O4D# @=:=BF>P]RG=D8!' O[C M!?PF%PD?%O#!6*QJJ_HHQQ#K+#X?,P6R),^!@&=^_4O$D\@E ?\&MPFP8B!X M0T\S63G&_8" ^KN[#4* "N^$O*^]2[C[JL.$A;<,0?HP)$Y3A>F*,),X8G6& M=F+*U@N]G3U)0Z,&P^).ZEWD:;RMI_'NTG-CS(CTI[O&1WT8,U;Y1&Z5W6^; M3)?(-;-FGVI;%@4P ]A).!I/842$&1%F1)CQ'6VNSV*&I&7VC,96=DAQ.#0J MUG"6TS-S@!DPDHN,8_@ES C]Y0YX:%Z8"6"'^,@E]*UCKAXNM.HNR_XQ'/P# M5GG_Z_^(A2,6_L$L_ T\SV]FF4:VX*/&L=_*I?RC3+GKNHP/IHHGCZ]T0@HP MXBIUHU%-VD-+JE:H&9?9KS2,G$]0!'J+T_%,.G+\?/.PU%LY=GZ4M%_7V?MI M:;?'I6X&Q_)YQF+PQ#QEK)'>N@VEG?CU;S*%1[(>R?JCRSJ4[K\>VB_[;O$& MRP>/#I#S7699K]2JTPQ=%2UIU[,;ZGAA0SG/_/H73<;)C/]8__N!G+/OSZ;] M&9@4?IOBA_IIKXY$-S(K7 '[!!*QV+Q8J0X*NF21276:L6K5]0AH'*@;8H\G M_2'V?T=R'&(5XH>Z^JXNR#>R&#XMR.6.U-KDAN6TA.G[L5205\M5DX*"#!-8 MB7@&1R-)CB0YY)+\N;33Q_3-OYJ/&AGP43#X]PT&_SY:]UE$UB>.;([?]"KD M:&/0N6ZQ-&O3W3HUM"J-_;%WA>1V@1Q71^XYC.[Z/;_RE<3.QNOKNG MDP4FL=1JP\HXK>_@Y0#F:/AQ)""7+@*,"# BP'C4^X4_!0P$19?C3&[3I)M4 M+:O2K=V:0!W] MXRQ%,!Y3,>\I+A+,F6CX+"O[&9].VLH>\=Y_3AG)49M5P@ M;(>CD9T@+;>Y+6O2]GR"XM DRKPSRRT2\X=75R*M)+1FS'M%^U6U1$S7,ALS MWQC0B5W.1.UT9X0P%)1Q:,>0\>3_G[UO;4Y5V=;^?JK.?Z#FWOO=:U7%+$!% MG6N=686*][OB[8N%B(@@(!<5?_W;W8#W)";3L4V>NQ+30/7J,9UQ[=#S( M.09R'LCY;50W?5S.A556SPRF3 LGS4S9SO-*5-"1G"=01C)\HI[Q=?_C3O(\ M&U]$-S0H\X # /4Q"7EPF,6M!#.(RUPS[1,&$#'2[*$B?!$ GKP;Y3-3/E^Q MXN_CY9Q?T"V,1^R\H#3#^,SF,M:\G$XL.DI#,>0N?=;2\U*\G(RM^"<&!0E7@>'#G0 . 3@\4DN? M\\%!B4K2M"4L++987S-BO4\(316! _">2/PI'G_M-!ARGOZR.+"-O_QA%7LF M&!)_.W)\2>Z15/ :ZV<8EM8=I(A@>LACGM9$ 'NE*-H2,#&&R(.9]@Q\ 3S> MQ"SP9^C/2F,@1*J%C:0Q\(4%E0=_&PK64A!4-(9];CYC8]<_!FO@+-O2# =Z M=AA@)@$#+(C&I;096*R#2AAC?YL8$%$![-1"V Z%CN%84CF5E[QG"3.P$/0Y M?(0C< ;X(EC="*-U0U*P,/Z$0:,6_DLDT+L@I_Y$)-W;Z4M8R/OLV^0GPLA6 MA.J8\9>RX>@&F'I# *_DP#"*R>9KO MC]C$3)T#D1* #.C@999A"Q_&EIFD^LR!/^/Z:PTAMM\\R59G,K''1!XPNU * M0%GA=%/XZ?^P.TMJ"Z,A11A;N[@:,MR9@T\\G83C_X'SM@S_%?X4W?6+Y&GCF&,B*OW[_]Q!4(3^'AL#)H258\=^Z9DIPPW\:@L)!ICAX MIJ=:T(O]H=S0U!3;$@X6^NG8M/--\,=S+0ZPF,V_OQF$)H*=N(F=()[#T6 G M;F$G8L_1>+ 3M[ 3 )TBP4[)O$L*M-CK^ M=V^-8$5PX?_W(_[CHNL-$VC!5RQ1.DF0G8@Z+ZB68!SPRG#O+4OWFT--&8$_ M]@3.P)AMQ-&E7AA_\LDX/ PT!_)RS_+R*C.\+$S#7Z<%BKRL0,6?$Y'[EB<8 M7S\BUX5YYE6[.."9.^09(A'PS)5YYKI'A3Z#9^*!2YI-M MX%N6E3\DF,G7;)-31^:?[Y>:,PO/KR\X7M7^7K$YQED[50K&IW<=^F(A^>HJ MLM=#8W=7)/96_/L!:\"N5#V^7RWS0FD8O7O_&Y+@O8J;$Y5CD^I*-GM).\&D MB.1\VF,K$B_6!ZCD//$4.]'1\Y/AX+*&9@ ' 1P\9+WX)\%!ILCT#4DR1LQ\ M2/?B1=4:I2UZX!>9QXAH@ B=3T)N/,JVIH MF,\9S8DX<,O*HT^1!'G16V&O[P&A \M[_L\3I@H6IHTW)=O;/V)#EXX7:2]P MEW[/'>#7!=L!?3O;Y4M/2\X['?PP8)1/6A1?5+W(QWB.J07PRC)6DFRYUHC&ZN)IRBB328/7 D MR*=(! ]$]9N*:N !7,$#>(>DEH99+A:E0Q5Y'EJ%N4J^Z>1Q$

]?U,X*]) MZEUG/_(SP)ZNJ>]>I.(>LMPYQQED/AXJM'%#R_]ZB^7ON[]9X07H.[P5"88V MTIY,6Q)\S,M=R*QJ.F$/;;,I%Z>.6K/MO#)HTP,*->!YBE-GWHH4A#\#C'@$ MC/@>7LT9@'&($WTR16EQ)DNSME2QA82:I?(AB!/PYF586!7D2 *0N!)(W)P_ M=Y&O;ED!W)1KKU-#'IU D(MN 4&VDFC(/- CE@- :!XX?R M]ZYQ$^_M*9='-!Y32&KSJG]O!1A X/1,MN^$-.^#)^P(5>IJ9%B5@6:D?*A M3&:8KHE-;3F(N\7R>.P\&S((_ 1 $ #!%P=]?P\(JG2I1"6999D1!KB6S^?# M<4T4 1!0/WY1U+5O:0A@X %AX.9,^$L7\+,*R.%=8-VH\*R[, M&$0!6#D3/SE4BJE^Q&*7J0@"Y*]-7C.D'H M,)#K*P'! X]$:()R)!!?7T 7H$Z'$_ M?L\UT2/2P0TS,]8SC+"R.WJRU)XFTC1$#^ 118\OM R@(X".[Y..NIK$8 MD;UHBL7MCE(4PQIC)V/B@"!0N3P>--H)A#H0ZFL8WI<4Z@[?B@%&\"7X?J.3'JSTJ"3*YE>]2J#15^*J]R0#V3 MZ'A!<+8@@(, #F['*/]T.&!ZFE[JU=LR[G"9FJSGL_.!C> AK_)1( ' 1X\ M7%3[+FN+K@('^4FO0$0Z-81&J"%5:[4!@@/8B__>SQH(%B"Z>P;#[[*/ MC6S@ VD8("66LBT3 WN/%;2AB=%\<.#@EI$K"#>>#$T$,;2 4P-.?8 ]_"Z< M^L76X36JI3ZWV/PK5"JF[CI/G844^+#GG5 >3X"^":6&":U$'4?*' $, #/<02[\P,,2)]*BAIZ@$(ZUB4R97GLXY:!6A&VRC M3V3T^"!M P!,'R?"/M=UHU7K8E@!#'?=PG=4#-&@A%R!_\D]!5F:HHTPOZ% MH__=3#;K0[KVRQ=W2UFM+['8D4C2HZEM6O!<_*F6Z]DVG^NW.WU%)M<1>YQ< M57KJ$.AB][[66-#2(I#P^Y3PA[6V3PCUB_%'GAS8'3.U;C&SF(-WIZ,BGTHA MZ8;5Y(DS[>Q O+^?>%,WL+:'SCM<0+HI8<9VT^0\BG=,0BE2;-BQAB*4[L2/ M7S'RU?#:7><66IK%*9AN:%#2P<8#HF,2HB=FP1MT@_3")P<+]J$A#*!AI-GP M/,37X-Z_/S]P^/4K_H;>C!="]+I1G$# 0GDI" XI%7&G-)@,RRM-;X26 \*] M#)9\2D2"/M\!. 3@\ #U_.\'!RVVQ.=T5,ZQI,UF5)Y:S=L1$8(#<'Z(R!,> M#NKS W#X[,S"UR_XEK#A2C[5F]A ):>#.I6>.7BG'V&B5H1J4"H-L0%6ZN-/ M\?AQ9=:!\_27Q8%M_.4/J]@SP9#X&Q+C@WG]-9(6O_X!__C/X16!,R 33_X> M2::N<,Y/M"3OU3[+DC$@N& 6,_"1-\$P!7[WI!K'_P,GN//%>$%17O4@ M_2=L1O M%]] !(+A+1+^PV$3 T+8OUH:?["Y[WJG^RO\(A!' &2*^\G2G87WT6ML#,D+ M@QY0G.#=UBF(KRIL->#Q$??KDCS]A@#],]Q[C;>,H::,P!^SY:8;@P1(_/S/ M7\.;F5A%L\#++ T2#T4Q.4L881E)Y51>XA0,*#9+0 $W[ ](7TFUA=&?UU[! M$8_M+N)=B'(:Y@_E]Y18)&1DJM2MM+N"'4P\NB9 MZY%GYK .GWFT(HNI=ZO,K"LR5+:(U_LYIV#TE\ P.GJ[ MT,YE4PK-=QBN4LVJ:R,:2BZ7 ^IX9&(1'7#3JA9F.5E4\M:@:Y'CY2!V/))H MZWRC-@TWY.JT6G",S+0;H>&UB$)4)M3<0[;"$^'B:KP_Q@"=L:'0VM M5F4^1V9+>5::]99]JL7TFPT1'J(\&CH-FTPD-THL&7N6HT63Y*;\2H3E]4=# MF\+2JDX;.1UWEHUDRB)KK5P=U9P=$[4X*8<7U:K%SHL%<=HF:L-I; G#ZD=# M>\LFX="Q3)PM=EKS:F=BUB+I.C0CCX8R:K>7[MLF,)C97#A?+18:J3)XZHF] M2N462K*_M"FFV8J,IOK$675*0/).;%:_:K>3TW"2DDD]'DLYK5YR40,3.+%; MRW*Q4.6=Q$R68DU^4A*ZM3 'I/3$;B57='A R,R(2<7KS7)\-1_TBT!,3^R6 ME1'E[B*VB."DGC-BBT:DD\^#IY[8K>2J%W*H8:G*DG1OE9S)AI,'NT6>V*W5 M=-$?LFJ388O5M-'/Y:8J"X>>V"VVWYX1HTXUCL]TQK3%_K"0!)Q%GMBM4B07 M=Q*Z3.&4$RJ-Y$:]7 B#N9[8+:VD,_%V*:OCQ75F++3;K>5T"8:>V*U%-SMD M^XMNG,F*4EM:]032*H&YGM@MT@G7.TLBQ^!9+3^-3YMZ!-=I./0(5ZA&*)\H M<*$ID]*'G38O:]1T7(=#?6 !YCWO:BKW8F/TQ>%@IO#-)#">A8C@GM':"8 M=!30U!YP7S"@-O-3S 1J"W,D$QT#'ES/'DW&81QZ"FT;D@*,/"> M,!BR1@>587@*XPP!CAAK\!(Y\R?2H7N>TR4"X?MN*I ^860K0G5\=*<=K8Y* M$H?4O"28R.1K@7%G_X/N[.DMI$2 MU_78"9UX?@=^Y"]8AO\*?XKN>LXKJ(Q%G_%K5(F>0VLX\:M4.)#/7QNN_((E M$\_1KTWN?L&:X\_1;[?/ 6M_BS4#UB;O=,WGU.=PMJ6]&EJ]);45]T-A'XEI MO)&?>8T0UX* ^)G5>^2 M#)CQ/NV&@= $0N,+#7E9H2& !Q2[;Z&!;NF^D 0L\;LL<=VZ[T]@"2+Q*+B9 M/H[X8!R*I/R\&X[_Y#*>3[8H+DB(Q*4Y_0])Q:R)9IN<.C+_?#_/GU, ?WVV M]\MU4-@4VD4PJV MZ[O7GUJ\=J6PT%<6I]'FH#K>B=X;Q5RKT1MU*-EVUHR0%!:A1?/CE:I'P7WP M@_^95Z#6$$S!6 @P[$_SO&'#RZQ]:I.9 MZ8KF"'M_/H%*N4I[$BJD:R.6ZHQC2I'II5:-^B#JWBL?CYYW^":0W,>3W,"F M^&R;XOIXE2C*Q7JX@ U#2&>HK'8^^R).PVKY%73-J 1 M!LP+UT(+/*='\IP^_^Z>P$CYFA!*4U#&&^D]Y2]5$PO1D<:F+"U+:0"0C8Q: MA_7U*&82Q<^[9#>0_$#R R/GM@(G;TD^N1C8O61;C+%5,1MOUEF[T6?J [=/LA=I%:5(MLC-M M+?94>/X.61)4^+P+@0,I?#PI#-3_9=7_:U)89=>11CO]$=P+'Y9$\$;XU MX]U,;1J)A5F[/V0-,=*=3D/U01P:);&G"!F4A 0H<3V4" RA#QE"GXX2;+D< MZC<&Z;$\HY<-.YL*$:$L1 D*WDP9C[[6./7N0B',W 82\*9E]"V@[0X0+ B' M?+F5\OO)YN:$,X0D9^XC44HS3_5CM)/]-)VWV#"3DJN35(-O.CV[/DAX@903 M-U4$\OL]Y#>P'[ZH6.1=\KMBB)A>S6L=-L0V35Z85/NI"91?%()YO0W[(X5@ M#&F!.NEADFI:A@T["@;.U2,Y5T'5R!W:+%NYS&_$\E0AO=TL#QD^'8HP13M1 M&:VC8MW4EK"A(0J=Q*/GY7,"Z0ZD.[!HKF;1G"O=9*>Z M3#J.VI6BZH]P-/Y((0^:G]N2V]\W.!_S'1VGP(CXS/3,CG@U7.F"GM$IV.FE M"N-D/CDHLK,Y/2[BF;XV@[?T$>Y!F#!Q7KEI(**/)Z*!)?"9N9'S172QBE$1 M-F\E<7*E*X,!P\SD)@U%U*T+C;UV5NUQPA<5P<(T78 =CE414S33Q'C.,)P0 MV)$EV/?@ $S@[ 16R->&,JJ^?): >*:@=/K">0+74I%NES 6]3$NV(5Q=]G1 MNXY1AUF9:)1#Q0,0#*^9J\8QWB;C4$N6,6ES%Y'E&:?6R&ML;TDC$ MO2,MKXGXW04UTI+)P=XHJ.&?)1B":6&":^T%/M/MPM#U5QE8'A>-?VSE+N^) MG>=CG:K&[U2M2(0LC?&L6)@9%A<7:AP-+V6"293P>=6G@>1^8\D-#(K+A47> M([F#=FS2"K46,CY3G6)YV(E7PCUTG1KE'HS_+HT_%H!,,(L$C Q,YPQ+%0QS M(NE!_..AG*,;6GY@KGS*L5U7BD^Y3HI&@Y"(X'T!Z=D;MSD^:#T-YD0LZ;$\IAMALM\5"+[DJW14/J!H1-YHF(/ MU0=D*$:]5M@U1U 4E#]<;OFQ+N.WC6 H)V G:R445K3\,1F4I%E#1>5 M\7*00Q=+HW0,09!!;.2;BFN@_[^@6]@;XCH=);1DM4)03#5AF]U"96'GBB(4 M5WA$%O\>1UHJFHI.S5H"QHF&(""3*O"$'LD3"NI ;M<>.1G3W)N!J2N48,*I?($,LDE.D6V$[.V3":'[55#R'?T(3 X8FY\(T*^YC(% M(OR=19B\@<7=C A?H\;T!1&VIXG)BJFE)C(ES IRUZXLB?42BK![1C;QF%$/ M\-"69G'*UM0XND\Z<(X"YRB(>7RIW9$U-/.41Z0D&ZRS(*HSUEF*],I2].5NC))CF3ZS-*3;JJ89Q_GV_@3L4N$-W$-& X//'G1L3&^G; M7+9] HHJ8S65P$U3Q1TZ$F^4TYUQKPO<(=27E,"?B/AQN/7/0(@#(;Z#F,:G M"_$53(BSA+BEA'*KRGBDR13!=L;)9&BB3) 04R^57?WY38(:*(V":6-L<9XM M$GA(@8<4!#RN9J-4A%-U:;R\Z$0C,95GJ^,1H8=2B[E=7X(90:,DG'BBR-?. MZ07"' AS$.[X EOEM#"3)&7V&GQQ)7.),LE2:EH2($^?K XKU+]_6^H^JEK4F7U;314E(46H5-9SRQ=(W@ M$Q;PI$L,A#;=3..2(^2-A)D:AZ9U8!BC&'O\*4$<6\ G8^R!= ?2?;O^['V' MVS\LW125*.%J=EQBJ&,R/;E98# M$G6EC."O@E @PH$(!P;$EXMP0> $!4Y08(9\>HBC9L"+-DC#F5@"W4*])DGB*XL<7#P8!CD"V _OD:P(<[Y'MF5+3UW:B MQLAV.L=(\8:8M\=(MBE4(!PY<<7./8BY;KBC0D -YX+22C\5?=H$ V'UDV M _W_M;(I9))]HBQI)L.-9\4:SO$5JR9"V4379^"Q]YH"=QJB.-&T::?>[\7. M38%W7.LH5;1$)OBZN&TBD_MM0C0#W6; M#(>/^\8$(8YO!0(W1)[@;.;5;*F7T *7K1%3RD]:.)>JEB),KU!H*$N(%L!6 M.G7YSCT%35X]>+EC"@6.V?W"6=#MX1Y,ESR2NWU(.M7F@>]&F%F],6=G="7) M5(Q4J1H!M@MJ7!DAGV(1(@BK!-(;F!+7-27.E-Z^4V4KCMA7\>+0S#:RJ91. MZ4AZX1%*ZHDX<1[Z(0(O;Q^N#((M5_>SPD#Z1YH-#R)]#;;]^]J!EJ]8\6.: M*V]"'1>Q!YU2TRPSG;',K2?]Z4"= +<)=;H,/Q%$$&8)Q/_*D9/O)O[7"IV< MZL[=5[-A*Z?6F&*.267%?D'.5^M0_&'4Y"EZQEF:ORP.[-0O?US%G@F&Q-^. MJ'YL'C-)W4P#?X:?( Z15/ >ZV>8T@\XY!]I[S7HYY^2!3B*A\$;8$2E;,O$ M )M@!6V(T;SU#"CV"ZNJ6%K@A=E0,#"2?,( -\2>,&LB8(??,>&7X,%D. 3[ M PZ!JR7QO^%(\#?T&_'WG]B2,S$3<#(RXBP-4[CE,];R'@D? DP[Q1Z!]9L" M$%=.P71#@]345&#?N7^$=3CP%8JV!-L)?@$OAK^SS\UGP,F&KAF<)>P:B>CW ML:'-/%?H/('1;4,8M(K)4&IJ+UE&&*\=6Y"5[K]*M.O+WX,WTA8B77&K<(8QR/%R.+RFRY+LE,7Q ME*2:(2Y7!ZKV.$#Y'Y>0EO;)!"5<@L8A0;<&27CMU$U.%FMRM=I*%*J):"'1 MH&^.GGHY/X]VVKTE;E<*XC#=B,2*)1I6P;Y$3\&?"E;@5)LS'(Q 8A=_QO(J MI) JN 1>2M9D(XE ;%RQ; J\;2 X18+)K/@)IXH"EM)F,\F$,H3]X /!0P VPET.$C."?X",!E "@Q M#OR!,\$7H#(73 OP!D )[SLS;B0\8S10YY;[S-VI0.)RHZGMW;GMKE]82)IM M*L[V=>=,R=9A1X>AQ4DJ6#] JA_42N1'M-*NOCQ/T_I& M6'3SK)"EZ>C7VU&XF^(0KY,7C5B7U@U)P<*X*\ZNN*:0?#BN3K0D14'-/("< M>OI-0PH0;#@8YJK7G:T"6XM)@*&\TE3 %R;8?/<>-<2@$VYT(&UP^ E9>TW( M6CO3!)RI&=8+?&T(8P5B$WCN":DR-R\SA- ,_!TH L2#X'VP)^=+Y3. (,?$ MPT:VX(LR^([M(B)@=OC!5OW#?PX7X D=M[>$':P9"JHPEM"T_GUAJ_K01MA5 M:<#([G;Y!+]>)VU\EG&4=&U47Z7U?2,[^@Z=!C80VF>T.H+6&=C*ZAA:(DAI M(6[8PGP*Z8B\ZJFR$^:Y4]M2:Z/VDBZI-IJ/VE%\ZWPS)9CZ.36) !!5(7Y=#)/.017S.03 FJ'#_-OS@:DU7HH ;QT^ +O,M M2&A@;O<9/6:[TX+I,TP*P"4,7W.6JP)]$0(L4-4%=\]<@8)L9 @3036A@G8) M@?U1TDSSSV=W(BUW^F"4"9Z!&.VSV<@U-3U+,SZ8CJUU.K]4*8;L931S0+:, MRFQY:38Z8)D-3W@UA%O6 (8^>.-)'JG4P]-DL6P9#-48Q86J$4WE<, C .Y? MYA$P38@NPE:='6/15LQ'MN%#*5"N0*<#.DY,CX=\ ROL6UB_H1].>^PO:K[T M=EZGF!I.)[&O(0XP'%H%IH3LCA'XU)C!U2'E_@*, QT$K1W35JS]!^] XD," MWAG@=A:B-2OC+E/2\SK;S+1[5$*OBU4"N$;X:]QZ0K&,SMAZL"D*0B.HXV#S MZAU+$YJE$+F@&C=<0QNY IX9[/X"-EH';.#KR.WW4>LPR!Z&!+AQU[<&/V\L M8(]Y3EH=OV,@OE-*7K,/+V4.PJV#/"NI;C]P\,E(6OSZ!_SCOYE7P#[!4.'D M[Y%DZ@KG_$1!I8,YD+'G<'3?5$1+\F*G./X?N*2=Y^X]+,0+BO)JOLU_PN5# MBCQ45<8^[6/4)='P]R/::%-V_OW?_]DEY7&\UXO,[NR=-Q\2!6E%(30$>D0. M<6.P])^Z?F^!N&!GU.-CC_V [/\/U''',C%N%=C;-BPF' M%&&,W ?X-?\SP_:B5R\GTC^@8UQP#$[+$X2S]0^LT6(YUCTB-\^I_H] MC&^RY[]R)3*H0\Q7WDZ4["^^CU]@8DA=%,Z'? 4 K M!561"L_J>7S$_8X'^%X!^F>X]QIO&4--&8$_9LM-UUX$J@< ZO!F)E;1H*L& MU,:>49S9>)@[YO$?*1+^H-W<]7F CFO9PZAD#VTCZ82QAQ^+@ M;6 @ 5,!6AY@8:*B#9&/O&DXJFC+$/2@-E48?E0PFR^U\IN8(" G#/(/@?$* MU!HG(0\,+$*%,S*ED<09P,%W'?0,W4QZXW[G!401)#0"1]H*8LJV)2]8(4?V1!F,.H W(F1!$QP0$ >_$58 M03/,):L!LQDF;->*(3I!(VYL6\#)==<&K4%HF&T"J7O1&=>OVMVFS4/ F.T3 M-M]PW6"XE:/]&,@$3 "MSI^6ORK_FV#1[K,YZ#, #UC21IL)>#ZS]^FIESV6 M?7@5@3T.$)+XGI<&)T;$_C91>-! ? FW$07WD'\SVOK#+WL5,(0QT@3W>Q)4 MCH@#P%Z"-8"9HU%_*,Q #,'_O_ 45RK1 \Q]9WE#/0XLCY=T MZ"S!$(F@$\_ MXER)!*_WUL*9$["S K)GH& )1^\!"7LV$;Q*!FYSQ,P83X?G= ML"'$Y6W,W8V)(\UA&\!2 -<#;"52"\JY:9G7(W(Z;KB^'$ T\\H8F,WQ>AF MJX'P@JE+4&BVX6XWO@/9 6FUO8#FYG8K_S%>S.%I*^*[VND)B:N&=-M>;LLT M-=AQ2QAMDXR'..1K^,>7N/]IQ=Q/ ,Q3-A E&PW!"8(>6G#$RO:@XA#MNP4D* M\HX@"]O0%A'!DTST4O2YQTW@Z0+';\)(4![0VPX-B1$FPCMM-_P&^>FE:4$P MW'O_WC0_(]_R@2JF]\0;J_[R8/P_!1?CD_QD_#"JAHCZE,4%QNF$':>FIV=A M583QPU2N?DS\OQH=532P-H*@&5-H-+A M?,JH/&B0S\U9);2>J'*U$IN6<=&L.(YX+>JN:@D]O8[W\_@\:C/+[CRGQ:7E MCU]D[/FX1'1+WI-VUY;K%>?I"EL0'R@MJ:^9^;F!S^UAV"HY5)?KU:]&N\2, MB0*[K"$[-IO3UTYUENG"(I7GX\M>K\B9\4MQ9L^9 M3YXQY6HOOX !1D1.>O'[9A)G>0X,T-"F#56K^;861M5;V]H.R0V^C$XL&KE/ MJ#X(D&PMC [3@"KPM@0#JG4!34FRH&\Q _88H)4,& /&.53DI*" APEI N) MP&/=F(]YWHM=96\K7D[(_7AS_\RI)X!YC 1=0&SBEC4A(KN6B_<]S[9 'LE5W80CQZTD#S,,*Y)@ DA!P#B0>P;\**\K MYQ7=&@\8B3/=$ 4$O397G);>IFD$!=.[X>V3[<3Z.-^6S!A$DXR)Y KQF R MFWF]8^]WHG/;?*^W?7#$T1:>N(3XI$F"-A1%<&"=V*=JW?/.^KQ'7;[G#NN] M"J)U+9;&6^Q";J[Y>=^(M?JE!JP.P9^/>[Y=U6"^L!_Q40)5\6I3Z)#JB&GB M#N=DDTEE7'FC?&;?A-BXGJ^$#0\"D=MRD<\N%DGL%WROQH,Z/\GR(X8KT/7X MNL,YX_#'RYJ.:7RX#7[="(VL@Y,[$%?'849HL0G9CBIDFBZ%"ET<&,ZQ9^IE M#CU]^?AN8)_#4$3)'8MR-,!\ K_8%E3];F1T1_>YR 21 59&H9JS;:W/;BF' M9/@5(*)WIN_ M4E*!^259__W[E)W+JGZ8!NH"/X%HHE,U+Z?(-X_9!/'#' MW-V\#]-40&ID;6K BMI^_H;*-&T33OX@=;2)_GDY,AC%]YJ"HJ#R>->R5+QB?& E MP-P"2M#ZZ:KC@-77ZX;]DW(A4^ A5"W!LDU!/<0I5MV*Z+9 S=QXQ#6?Z.[M M5(CDZ&8)871XG@Y!UI3F#8NH3@R<"PV4>4@6(Y9(N^GL6SH_?&6R9'*24ZU. MERSN '&4FEJ6"0M EZK:B2>@/$<23==LSL3#S4 Z"V@$XF< MH3U(AKP7DE8A-YOP,X?^,T@E\XE2OV'VV%0ZI"B;G78/Z@G5<6G#%#7$$QG-V!FV M P/R*",V\ 4WP85"D8H93IN8%>H_?HTUVW#EX? <\3/8T1..]LC]#98ENCXV M'D5-#L[401%OA#,#@KB_M M60JZ!K/?,&4)+$E(+7,G'K/S&J2'@?)$89I3RO^5 Q6[2>[CDS>>V;(;T@/& M+" !>-;VG!#,='NQ+6[O\)VP#87 A"BDU[YW_ABZ_:2"*LI*I"H/T[I"VK%@UKQH%8\J!4/:L5?JA7_F.W]4M1S7ZLV+8V7866@ M8)CP\B;+@5N3EDP>F*/ C&N!MR45,.:'7Z7.1&VA.BR,2W*6':F9J=-)+TC/ M%D#;1%NOC$/5[,0/8+/QG [F80&_^K.Z7[W&@ 3QC.VNW3-1,9<&O\%H)PLD MSZZ'/)KIC15(GD]@OWT(0LGF!'@P9D#5#U4LOM"[A>,!JWK6*-!"7J!?Q0JV MZM7T$Z?:17CM6LXT_DVT<8/>/-W2VAHKX]GU8L15\I-!KOI2$H;:.;&[^=EW MY9->](7>SAZY^L 1'W3,(5I%SBU4-CWO/E[+33M*W!CAH;G3;4W4<*U5^7AU MV(D9N$+O!_O,/")1U8#_A>P+P!?,HSIVN=C]Z^EJ*'(E='J)0I.M\M5B&2#] MD$[0;YQ*/R$HKOM[X@_8TJT'1UL(JUC@,>&19$"'?PF0#/CMVA(>G-E4UCM^ M%L?;_YG&\KT? MP7<4:0Z[^U@HE0A\$J#V;1QE:__ 5-?9,,9T]X)+DM55 GHX7F=CM! MY/GVQ?@77HA[C.W4'D# 0LDIGS']LAMMB?;-WT84/?/Z7[EMIDX]#1TB*S?W MI0(=%',P2X*U4X"[81Z P.PNZ1U*0M,?EB2 M!:;1@+/?@"V^ [8]A3)+AM&OXE)9CJ9:\:S1B@.P!>0^$>0Y@_3>N2$L/X84 MA"$2OX+.YPH$.;!7E]N?Q3VD 7#3A.E_*,XH]WC$$9!-_!F<8+=ARAD@[J/":*2>I\Q MGE[D"%Y "0NW2@)6Y,"M!=]_]E-M7^(;W9@K=+Z#B:B*-02@"@&M30&K&9IH M<+/ R_R0EUF%C3H7;KO>DXT&-V*0U+Q#5VGD>&@ ,+U\XAJU@MK3?<9V?W1W M?UQ3??.IK<,//JTBD" V1T)@J[/M;V^EIO$%41K@3E'"4ZJD#]5PG.ZD/W[R MHV6@IG0.0CE802@@U#6$$;PBM2P ^IWV*:*=B8O+G_\ M@E=HO%(IN(67$\Z*'PN8<9NZB)TM,0'Q87-45!Z!A.S4)DX,S18G,'T-6R$8 MLF"YII [$_/)?XC!N15>"J>:)WM/,2FL80.4)/!A-$1 ;_ OE!N&]7X+H*R! M3ZL*(G"7W!K'O7=(JMO<3-H^SW]6B(COK&/3S-;K-$TDPI$G5!\V0U4J3[MY M2LO;P_(J;+YL@GTCF8=H0% M!OZY9FV\QY[ND3G)0ISIUA+J;A41:I-AH#H#"#([/A9GG40IX,>#/8 $^_;> M]6^V@?'C%CN[C\Z;;&PE>%)A#_3/KP?>Z0[K/?M30Y/7:2:X"_6N[>=C_4F$ M7]#U>ME1JG5&BF!?H3[T/.Z\'>-'E27?KBD..U,U/+N4 MY\G"1!_T854]03T?=Z'?]@4]IZTBX$_3YMR319#D+R&B7^>^Y>?]F"D'CW%9 M$FJM<[*(TL/>P3C MM!^9QT/:N&J5DBQ5J WSY:QB9V; M(K&3W#+>\CJV=LE"9WJ M.^2ALU[RO+_=U_-X7CC$<"5%E^(4:6A([U-P^)&B'KZ#5 =^)[S:800S*S4; MV#P\5H6G:<#VON%X7FCB[ZQ[>=D?17M_2S8'\$";@FZY+FC"C\O1#(WED3&K MP2P]9/E2S3,3@2D\'J-+-L \_$9RX N;-G+;SL<<9F[V37?W3?/V#6+P)]H< M"?!_?@QN\[,?@FNX1[=JP#!V6CNN3=+9_]_O$.!W66#HJAZA!ITX/U;XP^7A,;^?EIQ*G>75GG:>5 M.$ZI\0[>:.'%7GJ=&/0R2CI>A_W?X^?80V^F+:'S )U+?M,8:<,0;]E-:90I M1.K08X4YT:,IT^H3\DQ'*:STA%%L)G*I$ >66@W2;K:-&*^0)4U<',("H_+3M MBH^*U]W NR?G:'^W*A:FOPUS(NG;#OT[>>]CE\9-&2/GU-!X08"'/OSD@J'+B1$- Y747]8V_I 'W;E(H**E&)=7QH*0Z M**D.2JJ#DNJ@I/JD6'+^':'@?R5!CELZTQF&^5'(F(V'C#@@!O$?+L]M1IH+ MJK)PZE%+[HPSE;X\)$;+1GU #LC#D0FFFZ?D9+HL2Q*?9]702)LO:3 R>CA2 M(FJ+[BSA-/#FU"G2ZW)SW1C#D4=O7RN1?BFQ6,F973J]3$H.+M87T0/7[[(,^5 MU:J",XS491N])A$;/J<=FH M$J;95#&N.LFV[!0:<.31/&?]ZCS3&5H%V:YRE764UC3"K@_BQ\_4LW-1F(17 M MOA.(YH$OJ$SL*1QVN/#>5U8>Z0;&HX[0JQ?+A@R4O .$?/% V&*H?[9D6> MC?JXQ6LA)4+ D4?/K*:E4GM()U797N7J&D^V0^WTS'CTU:CBI*9U##/QN B''HG4,!=J.=5QOR]3 MW7QH:=37M*&BIQY)2BY7F5#1J).7R>; Z#+E0KAJT7"H+RHOW*3PZMF3+ZA5 MH7>ZH5?1\>17KH.[M$J^O +^](GY_I6DHB\-X0&DH[BHJ^:1H_;CUTZN>MN3 M#[EG&.KS-M8,[]R$6PA@NKGI[;:X31KYO6WY Q[)_],[I[[ID&UQJR=T,\6F ML\SG\A[D/&1^'Q_XFA0+ M.!O-ZQF6&A<*RZF<'S:5^G6.<'W W_0VW?,ND2L(/4N%TTWAI__#[C0HY%;N M^'GXS@>NDX6X;_"G[P[86NTF>XK 8%H]#D!'-6=M7KO\]>]8]SN/!]> MZ3H&O.VOW_\=H"C8;];F8G\ ">+KL5?UD&]*5W]^0H(OU-;_J*Q(CK)PZ"G4N=?>9\/R'>PNP[HP-8-?P0U2!]A"8OBC'Q3%V#3N_. MA08<="\<%'ZF7M7)WY*#/FI*OIM8\4O73K@5'WD6XXVJ*]]:LE&^L MCE$B/U#$@2*^ 5&Y<46(!> Q6S;M9@H-C&X'J#U3_F7(5OZQ<16[?%_\#]<[0;)-31Q^1 MF7_QO"",Q[>$.J85SC2E,5B$&XL\EIJ;,GP.E[@'SO,YE. MU,I,TKC#K95%2,ZV:K&/F_U57DHB7=4X4%5P%M5QBUO1EGN;*6KMHKES.:'X MH]%0,362Q#Y3'+6U990O%IIA<1"#'D$83YSHAO_;O':G=O\=F/?^V85+:+, M#C['S.<-L9D6VVF.$;B:H//3_*PW^[B9?S$@Z#EM8=&BY8%<[$\H=IVENME2 M'0!!XBT@N-_H_:$>/J0AN@V8,V!_<:\[^+L:A]UO(/4*!LJ'".&"ZA73QW=( MJ#<\E"\GWO=*2=P@@P22=)D\R)<3[Q&MIZ]PI@[5/KS=G-9XR3T^8-4$0])& M;YA3+T9610&/#X9&+<84UPFRJ':33J$A#N+0P2*><((ZR\4*"> MZ;1=.#'SY=NQ[\.4WR,[LEUE\M@?1UF?.M#O/ MQ.7FN&0M5"V]C,3JERVV.-2O^HB/K-KXNBT+3B'3*VOJ@EC6!PGH"40B1)!J M"4#@N^=D+@8";YCE59&J+);AQ%1."6JZGE\7&HHL?J[X-\>JT\PR+8OIY"<) MCB/#W4Z2AK?#OB7^CY-@.55Z!3,F[RF\"N*^OQ_W_=Z$N&'S_S,*6 ]#'_'= MT$?BXQB[IU2),N5.NRFR'8+0XYUQ7E.I?LX@(N#@@"NDHQ M,AXDU'XOH?;E4OC55 C*YA[$4_I4&&+GS#0AT"63;9:;Q98K3X@R,?,L]V8U'QST'C,!-K%0.,L MCS M#I*)>"'58K/EM95),,,,-[Y66ZI(=5Z(I)TQSU8I?J#)K0P7Z2+T@#63 M3V0T:%D7X$F0#;L1/'G#J:L;.6E9CT?#>+$XZFI5EN&&_(5KKE].;:4K([D^ MLOIR!Z_,Q]'Y(K7.BA!)8&J+>HK&'K_)W7LK+6_*LKJ)X/VW6.\W\\$.0UR) MG1 7B7^22]8DQVIKF:?9E-U6Y;ZRKO'"+54"3#,IP>2U;!^7YHGZS)C2=KH! M#*\P=-N(.+"\8N=97@&&!!CR^"[99V'(61Z:48PMZM/$?"B3+#LIRNE!6O?PRD+?*_/ M!(XW7+%^:ZDK67E9DCDN.Y\KDZS-4+=D?XCQ$!M)C>,B0^5F=F2M%4=Z%4$& M;$<8?XKBQWFUU]VU.TFL!2T)[^?@QFW62MP@H;Y+M6,@28$D!2T)OT*2'LP% M>.1^=[=$GGNL\#N2FIO/39Q9+ 8K06X\@'@SU;AAP*0CS0;>U!=)\TP>!]%]4^D^9K('T7S@Y$-$I8S;KC$(,:?>;15L? M3F7C6N5;Q4C+5KL\7L2EVH*2Z3I9*V<1#,# ?^0IBD>#P'^ #&>9Y0$R7"SZ M+T0;#+=H:$ [YP;K]:R>R8C*M:X@SK-*T8S:N3XKX69\-FP:>9E!F)#X\8N* M/N%Q\LW(_E\HC_#+'U>Q9X(A\;ZP4Y@EIW3^7ZJOAT%JS%K8XE@G(EHL(9QH!;QFMF(M3)R10K M6@.1:S%*@0;B\'Q-Z2P6, !>L_?A&OD/<),P13%W@H#HKS[ (0& NI):DV MYY[D^S: <^8\]O#X$H*[SS!IR>0!6MF&4!U#O@%,@Q[:$)#:2VFF938GP/Q- M]=$4!;*XPHJU7 MQ@W@,.(')@!6T\'L %(*GY9^@*D'+_+WSW#O#4OW2T.@>,$?@3>%NTW1X;MX#J@K3@5 >;<"8F&IP*4^5[ M[+TW 4D%L"19_P5?UG14Q8"P%N"!!;@:?M>$%@_"6A/EXV>ZHCF"X(X# A#R M/\%&D@$P1#/0.-TV># % :E3;TXHFAO[VX0Z>::IFT<#98PM.$/2;-/[3%)Y ML$*HG8'J5\UG3^XPN$#T"<:-9I(JF99@@#D.'8Q##Y4L"TP$JF0P,*D!=0!_ M2?L3>\* '?(*?*S:TWKV%>D1_\G[E=* ?>,FM?D!FN/ETM!G'GWC; M W=$%PRDDU &BWE">, L46W7L)\/H\9FKNSPP#*;'AI*5D3\"9,6 D&+X$- M!N81>!=8/:? C8UCC <:/ *+!OZ-W/ '6 M!73CT+; 3WW0_3#@;KP&2(^6HPM[O@3C\2]:.RC5#=M;C MXAI?,KU16#S042_MFR6HKO&ZT50';L,Y#WE"G+0 3(9IP)W=RH?_T-V'A$R! M#TFKD*LJ?^;0?P9:>=A)TK&0Q%)[Z/7?%N8PX9TFAB"L*'1\:I>(@WD\-_F1].P!@W('8@/X6]E M;B7-[)G'=Q_EUU6H4>)P-<(SLWXD:DR4];R]JN\9J7"W?HYL8ZD!9!#4B_$R M^J<-. :(O=MB@MAAZ>A@(E++9EW!4S6JRD:I7*F?..2&ET@^UFSC]WG:K1\[ M IMGK/$"EAY"GH_W"W>1GE!8$\["$'7<%YPO(?-F*%8?+N)QA@/6/CM++5>= MZ:&8?Z&$:.J=RL=V0Y&$0.?0!+Z@]]T$EV&U2@Z?L)UI+L'->WR=&M^"C*A2 M?:[.TI$Q3M(3#FR7,HPDSH9]"&>?*"3>0UNG;#FWK\Q)PPW8!MI"&@G;P(ID MFC:R3<"S.6 ?H&T%OW@7 Y[GX9N0O.:@-T^WM+;&RGAVO1AQE?QDD*N>&6:L M@=E5P+8BSA%GYB#KZ#E@N<-2TWQ*,W3 E9$=A(7C/0[2-)LM$O%N1*[F8VV# M+H=B]N+C@8$/LQ/863"=ZAC]U:1M:Z(9 5&)\,"?(C/ZKVTF6,E6EK'YDI$ M3VF N\CGXZR$'Q9P]\0E]A/<,&0\!SOUNSNUX"0%QG0SFI&%XG5RP[JYJ+/* ME3,:6V7H0BEC""7'7,(XSG'(^-2&84O@&0&A!'_!./^-2 Q=]P45I[A?V 0X MM\4I!U["<0W2&/WO[V-G]K\';J@$=E@=(9?0!LX"MV%39&,"M@& %6O.VDP M"E+5'#ON)ZX+L_$U-H[@=0)![UKV=:-7K\A,! 87[& M7;GI0<.H.VG5!M'^FJGV-$8MAR/]2$K\,#30B@+G!$R.DQCAO?RDH.?Z8GS" M.:PMP:J,CP\_%EL%=-3+QP?>_E]R(9XI)Z>3KD M\.;0G#&)4KU!SS^N+W]C+V++,1D/)TU:[E2&RTJY8E4'<:3]CFNI-GL!3';D MF+V:OWMRDW=>%B^^G_IP Q^2Z87I4!P/,UT:/F&B2T4TAMNCHX^K\(M>P%-% M9;4(9#=;A&(H55UPM]<%V[V4$.;N*?8'3 #]"U5SA]['7R-I\>L?\,_& MLU7 %L'JB,G??H(7);J]>?J5$&3L.1R%Z@U\Y*T&J3N_> +_#US-SG/W'A;B MP=Z]?@[#>\+EBRB@'R08^V2/)6XJ@^5NRLZ___L_NZ0\Y@LO#K&S=]Y\2%26 M(@*;PQ X.<2-P=)_THL.;]RBHGK5'KL9$2FR%32M31NLLN0".RA MV ^7YS8CV7"FM&YQ79R=\S-ERLX'TTBG/B 'D<.15"C1809LE\7G0K?>FG;J M78D2P)3=[JZ+) M@F=&!N3A2#U)I%;II95C0TR[DBT1>+%=@B./YAFBUUU5X-IIQK8H=2ST'*O> M@R./YMFAK<),(.8Y.;28SRJ9\(!(QF@P\FB>Z60F$YD-I0X>2IER*=YAF+!6 M!U;KT3S'6:>LBW,\Q0B9NJS0T5HQ/H4CC^89[1+,I#"<%M@Y->]7!BG Q8LE M&'DTS^*$23;-0:,N%UO+@=:;.)E*$C[S:)X=*U-N=)--CJ$2O)"8:L-Y*R8. MJ.-Y9JMDAQ;%\ 27[&ZI5IX7=<=:#F(#_'!DS^((O;*.%M@L1:9S]K"34-HT M&'FTHE6_V&/C V,D2XF&UD@P72VZJH.11_.,JK<[\GJ,+] M M1T=#K91$E%,-,,-Y*#(J33*+SI2JP][>1T/!7@^6W+* X_8P*2QR"4>(PJ<2 MQR3MD(5*=A(13-Q))FPZGY!7]07J&!X]DJ7B.K?*EG(#V>ED%3/:6Y2+\$8F M\G@"77R6;G8[J2@^+ZUB+*4WEXJ"AA[1OYY2#<+)ZA;3F6<&/)N.-\SZTFN& MMS^TDNYUJZ-2=\#.!6U=" F%M!&G82.&HPDL&BF+["2,EEQ=YXULJM(9EB$% M3D"$Z"1#EA JX?A\MB"B\TK*L0MUK[W#_E!RZA1YNY>:L;.(9>@SM5SE*@#U M(L<3D,F:4J8XAY3)YHI9#[FE9 SK<.C1!);I;-(,-\D64UTUF1F5R26K(?34 MHPE0?*>I+2IS69:8LFIF"OE<2X%@>C22 MP*MLS9DE(\PL*Y%VWLRFEV,(T$<,D*Z5"MER3"XQTK!C.?72(%EC:# R?@21 MV2696HBEHNR4\BW6*9GS@50?G-BHM%@M=A0K0^)-.B[:HQ[?G-KB /7VVA]) M)^.+>:X'5 A9X:A6D=!MIPA'4H2$Q5;L57Q5G"3DS$@&<'8TL&JJ> MC54;-;QJI(6QE"\J4QR./%K1@.IV36Z=CS'-Z:1?B4A6HYJ$8'JTHB5'=T;= M9#O'<,-$"+>LI+6:G@33>J)>:0U8 'RS,J_7)LZB:?5I *9'\[2%<7W()',X M6Z4CO6Q^L:+GR^4IV$W$A@9/]%-#QFD9:6T4;NKQ% 3HHQ6UUYG$L&OD!W)( M[_6269J:M2GXS"->,AM,9"A*\0C+Z6NN,&I1L?PUS58WJBF8?S]*ET4#/Y>@F>7UKWCD(\ M\K/.<[QFO;JE0&YR!4/Y#//S:NP>)@0/>6$8%-HM0]^-8FV.$:-0UL]KE*$V^8DPLA7!RUX=1?%V,F\F[:T$ M.8O'E:BS0GB(NV<^'[KG

XML 109 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Valuation and Qualifying Accounts
12 Months Ended
Apr. 30, 2020
Valuation and Qualifying Accounts  
Valuation and Qualifying Accounts

20. Valuation and Qualifying Accounts

Allowances for Accounts Receivable

    

Balance

    

    

Charged to

    

    

Balance

at Beginning

Other

at End of

of Period

Provision

Accounts(a)

Deductions

Period

(in thousands)

Fiscal Year Ended April 30, 2020

$

(6,432)

$

(2,348)

$

938

$

2,701

$

(5,141)

Fiscal Year Ended April 30, 2019

(9,633)

(1,064)

2,435

1,830

(6,432)

Fiscal Year Ended April 30, 2018

 

(9,851)

 

(366)

 

(596)

 

1,180

 

(9,633)

(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. The adoption of the new revenue recognition guidance on May 1, 2018 resulted in a $3.6 million reclassification in the Consolidated Balance Sheet from trade accounts and notes receivable to other accrued expenses and current liabilities for estimated sales returns. This reclass is reflected in charged to other accounts for the fiscal year ended April 30, 2019.

Valuation Allowance on Deferred Tax Assets Rollforward

    

Balance

    

Additions

    

    

Balance

at Beginning

Charged to Costs

at End of

of Period

and Expenses

Deductions

Period

(in thousands)

Fiscal Year Ended April 30, 2020

$

(1,112)

$

(9,071)

$

$

(10,183)

Fiscal Year Ended April 30, 2019

(448)

(664)

(1,112)

Fiscal Year Ended April 30, 2018

 

(297)

 

(151)

 

 

(448)

XML 110 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment
12 Months Ended
Apr. 30, 2020
Property and Equipment  
Property and Equipment

4. Property and Equipment

The Company’s property and equipment consisted of the following as of April 30, 2020 and 2019:

    

April 30, 

    

2020

    

2019

(in thousands)

Land

$

52,581

$

52,031

Buildings and leasehold improvements

 

110,322

 

99,300

Machinery and equipment

 

300,133

 

252,504

Construction in progress

 

985

 

2,097

Total property and equipment

 

464,021

 

405,932

Less: accumulated depreciation and amortization

 

158,554

 

123,583

Total property and equipment, net of accumulated depreciation

$

305,467

$

282,349

Depreciation expense for property and equipment, which includes amortization of property under finance leases, was $51.3 million, $46.5 million and $24.1 million during the years ended April 30, 2020, 2019 and 2018 respectively.

XML 111 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
12 Months Ended
Apr. 30, 2020
Leases  
Leases

8. Leases

The Company leases office and warehouse facilities, distribution equipment and its 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 certain of the Company’s equipment leases contain 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 Sheet. Finance leases are included in property and equipment, current portion of long-term debt and long-term debt in the Consolidated Balance Sheet.  

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 excludes 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 paid based on actual costs incurred.

The components of lease expense were as follows:

Year

Ended

April 30, 2020

(in thousands)

Finance lease cost:

Amortization of right-of-use assets

$

24,352

Interest on lease liabilities

13,316

Operating lease cost

42,846

Variable lease cost

12,555

Total lease cost

$

93,069

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 (Loss). Rent expense under operating leases was $53.5 million and $63.9 million during the years ended April 30, 2019 and 2018, respectively, and is included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Supplemental cash flow information related to leases was as follows:

Year

Ended

April 30, 2020

(in thousands)

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

$

42,150

Operating cash flows from finance leases

13,316

Financing cash flows from finance leases

25,275

Right-of-use assets obtained in exchange for lease obligations

Operating leases

38,143

Finance leases

50,484

Other information related to leases was as follows:

April 30, 

2020

    

2019

(in thousands)

Finance leases included in property and equipment

Property and equipment

$

171,380

$

134,931

Accumulated depreciation

(41,737)

(27,686)

Property and equipment, net

$

129,643

$

107,245

Weighted-average remaining lease term (years)

Operating leases

4.9

Finance leases

3.6

Weighted-average discount rate

Operating leases

5.5

%

Finance leases

5.0

%

Future minimum lease payments under non-cancellable leases as of April 30, 2020 were as follows:

    

Finance

    

Operating

Year Ending April 30,

(in thousands)

2021

$

46,116

$

38,960

2022

 

39,328

 

30,387

2023

 

30,525

 

23,655

2024

 

21,234

 

18,775

2025

 

10,544

 

12,154

Thereafter

 

3,647

 

16,848

Total lease payments

151,394

140,779

Less imputed interest

 

22,627

 

18,134

Total

$

128,767

$

122,645

XML 112 R101.htm IDEA: XBRL DOCUMENT v3.20.1
Valuation and Qualifying Accounts - Reclassification (Details) - USD ($)
$ in Thousands
Apr. 30, 2020
Apr. 30, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Trade accounts and notes receivable $ 405,254 $ 445,771
Other accrued expenses and current liabilities 63,812 79,848
ASU 2014-09    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Trade accounts and notes receivable $ (3,600)  
Other accrued expenses and current liabilities   $ (3,600)
XML 113 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Equity-Based Compensation
12 Months Ended
Apr. 30, 2020
Equity-Based Compensation  
Equity-Based Compensation

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 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.5 million shares, of which 1.2 million shares were still available for grant as of April 30, 2020. 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 $6.5 million, $3.6 million and $1.7 million during the years ended April 30, 2020, 2019 and 2018, respectively, and is included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).

Stock Option Awards

The following table presents stock option activity as of and for the year ended April 30, 2020:

    

    

    

Weighted

    

Weighted

Average

Average

Remaining

Aggregate

Number of

Exercise

Contractual

Intrinsic

Options

Price

Life (years)

Value

(shares and dollars in thousands)

Outstanding as of April 30, 2019

 

2,080

$

16.34

 

6.15

$

7,615

Options granted

 

386

21.63

 

  

 

  

Options exercised

 

(874)

 

13.22

 

  

 

  

Options forfeited

 

(105)

 

25.73

 

  

 

  

Options expired

 

 

 

  

 

Outstanding as of April 30, 2020

 

1,487

$

18.85

 

6.40

$

3,895

Exercisable as of April 30, 2020

 

941

$

16.32

 

4.98

$

3,866

Vested and expected to vest as of April 30, 2020

 

1,481

$

18.83

 

6.39

$

3,895

The aggregate intrinsic value represents the value of the Company’s closing stock price on the last trading day of the period in excess of 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, 2020, 2019 and 2018 was $11.5 million, $1.6 million and $4.3 million, respectively. As of April 30, 2020, there was $3.6 million of total unrecognized compensation cost related to stock options. That cost is expected to be recognized over a weighted-average period of 1.9 years.

The fair value of stock options granted during the years ended April 30, 2020, 2019 and 2018 was estimated using the Black-Scholes option-pricing model with the following assumptions:

Year Ended April 30,

2020

2019

2018

Volatility

49.86

%

33.71

%

 

30.86

%

Expected life (years)

6.0

6.0

 

6.0

Risk-free interest rate

1.97

%

2.87

%

 

2.18

%

Dividend yield

%

%

 

%

The weighted average grant date fair value of options granted during the years ended April 30, 2020, 2019 and 2018 was $10.59 per share, $9.72 per share and $12.81 per share, respectively. The expected volatility was based on historical and implied volatility. The expected life of stock options was based on previous history of exercises. 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 we have 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 trading day immediately preceding the date of the grant.

Restricted Stock Units

The following table presents restricted stock unit activity for the year ended April 30, 2020:

    

    

Weighted

Number of

Average

Restricted

Exercise

Stock Units

Price

(shares in thousands)

Outstanding as of April 30, 2019

193

$

25.48

Granted

233

21.67

Vested

(100)

24.48

Forfeited

(40)

25.29

Outstanding as of April 30, 2020

286

$

22.71

As of April 30, 2020, there was $3.8 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.8 years.

Employee Stock Purchase Plan

During the year ended April 30, 2018, the Company established an employee stock purchase plan (“ESPP”), the terms of which allow 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 2.0 million shares, of which 1.8 million shares were still available for issuance as of April 30, 2020. During the years ended April 30, 2020 and 2019, 0.1 million and 0.1 million shares, respectively, of the Company’s common stock were purchased under the ESPP at an average price of $15.62 per share and $18.51 per shares, respectively. The Company recognized $0.5 million, $0.3 million and $0.1 million of stock-based compensation expense in during the years ended April 30, 2020, 2019 and 2018, respectively, related to the ESPP.

XML 114 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity (Tables)
12 Months Ended
Apr. 30, 2020
Stockholders' Equity  
Schedule of changes to accumulated other comprehensive loss, net of tax, by component

    

Accumulated

Foreign

Derivative

Other

Currency

Financial

Comprehensive

Translation

Instruments

Income (Loss)

(in thousands)

Balance as of April 30, 2017

$

$

(884)

$

(884)

Other comprehensive income before reclassification

309

 

309

Reclassification to earnings from accumulated other comprehensive (loss) income

1,016

 

1,016

Balance as of April 30, 2018

441

441

Other comprehensive loss before reclassification

(22,320)

(5,423)

(27,743)

Reclassification to earnings from accumulated other comprehensive (loss) income

728

728

Balance as of April 30, 2019

(22,320)

(4,254)

(26,574)

Other comprehensive loss before reclassification

(18,257)

(20,251)

(38,508)

Reclassification to earnings from accumulated other comprehensive (loss) income

Balance as of April 30, 2020

$

(40,577)

$

(24,505)

$

(65,082)

XML 115 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Other Accrued Expenses and Current Liabilities (Tables)
12 Months Ended
Apr. 30, 2020
Other Accrued Expenses and Current Liabilities  
Schedule of components of other accrued expenses and current liabilities

    

April 30, 

    

2020

    

2019

(in thousands)

Insurance related liabilities

$

12,922

$

14,110

Customer rebates payable

 

10,211

 

7,944

Sales taxes payable

 

9,493

 

10,448

Reserve for sales returns

4,081

4,701

Income taxes payable

2,844

14,063

Real estate and personal property taxes

 

2,182

 

2,010

Contingent consideration

 

2,018

 

13,073

Other

 

20,061

 

13,499

Total other accrued expenses and current liabilities

$

63,812

$

79,848

XML 116 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue (Details) - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Revenue    
Revenue, Practical Expedient, Financing Component [true false] true  
Revenue, Practical Expedient, Remaining Performance Obligation [true/false] true  
Receivables from contracts with customers $ 393.6 $ 431.4
XML 117 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 119 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Definite-lived intangible assets    
Gross Carrying Amount $ 592,098 $ 596,399
Accumulated Amortization 291,581 228,453
Net Carrying Value $ 300,517 $ 367,946
Customer relationships    
Definite-lived intangible assets    
Weighted Average Amortization Period (in years) 12 years 9 months 18 days 12 years 9 months 18 days
Gross Carrying Amount $ 516,928 $ 520,703
Accumulated Amortization 270,029 214,044
Net Carrying Value $ 246,899 $ 306,659
Customer relationships | Minimum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Customer relationships | Maximum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 16 years 16 years
Tradenames    
Definite-lived intangible assets    
Weighted Average Amortization Period (in years) 16 years 3 months 18 days 16 years 3 months 18 days
Gross Carrying Amount $ 55,654 $ 56,018
Accumulated Amortization 10,474 6,993
Net Carrying Value $ 45,180 $ 49,025
Tradenames | Minimum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Tradenames | Maximum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 20 years 20 years
Vendor agreements    
Definite-lived intangible assets    
Weighted Average Amortization Period (in years) 8 years 3 months 18 days 8 years 3 months 18 days
Gross Carrying Amount $ 6,644 $ 6,644
Accumulated Amortization 4,567 3,761
Net Carrying Value $ 2,077 $ 2,883
Vendor agreements | Minimum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 8 years 8 years
Vendor agreements | Maximum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 10 years 10 years
Developed technology    
Definite-lived intangible assets    
Estimated Useful Lives (years) 5 years 5 years
Weighted Average Amortization Period (in years) 4 years 10 months 24 days 4 years 10 months 24 days
Gross Carrying Amount $ 5,036 $ 5,209
Accumulated Amortization 1,963 971
Net Carrying Value $ 3,073 $ 4,238
Leasehold interests    
Definite-lived intangible assets    
Weighted Average Amortization Period (in years) 7 years 7 months 6 days 7 years 7 months 6 days
Gross Carrying Amount $ 3,679 $ 3,707
Accumulated Amortization 2,101 1,502
Net Carrying Value $ 1,578 $ 2,205
Leasehold interests | Minimum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 1 year 1 year
Leasehold interests | Maximum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 15 years 15 years
Other intangible assets    
Definite-lived intangible assets    
Weighted Average Amortization Period (in years) 3 years 4 months 24 days 3 years 4 months 24 days
Gross Carrying Amount $ 4,157 $ 4,118
Accumulated Amortization 2,447 1,182
Net Carrying Value $ 1,710 $ 2,936
Other intangible assets | Minimum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 3 years 3 years
Other intangible assets | Maximum    
Definite-lived intangible assets    
Estimated Useful Lives (years) 5 years 5 years
XML 120 R89.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2020
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Fair Value Measurements        
Contingent consideration expense   $ 1,800 $ 800  
Impairment of goodwill $ 63,100 63,074    
Impairment charges 1,900 0 0 $ 0
Fair Value, Measurements, Recurring | Level 3        
Fair Value Measurements        
Stock appreciation rights 24,205 24,205 23,458  
Deferred compensation 1,660 1,660 1,695  
Noncontrolling interest holders 8,300 8,300 12,498  
Contingent consideration     12,354  
Interest rate swap agreements | Fair Value, Measurements, Recurring | Level 2        
Fair Value Measurements        
Derivative liabilities 32,218 32,218 $ 5,613  
Titan        
Fair Value Measurements        
Assumed contingent consideration arrangements $ 12,400 $ 12,400    
XML 121 R79.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Uncertain tax positions (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Income tax examinations    
Reserve for uncertain tax positions $ 0 $ 0
Liability for uncertain tax position $ 0 $ 0
State | Minimum    
Income tax examinations    
Statute of limitation period 3 years  
State | Maximum    
Income tax examinations    
Statute of limitation period 4 years  
XML 122 R75.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Reconciliation to Federal Statutory Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Income tax expense (benefit) differences to amount computed by applying federal statutory rate      
Federal income taxes at statutory rate $ 9,747 $ 14,715 $ 25,492
State income taxes, net of federal income tax benefit 4,054 2,440 1,900
Impact of foreign rate differences (2,861) 418  
Impact of rate difference on impairment of goodwill 7,630    
Net change in valuation allowance 9,070 664 151
Nondeductible meals & entertainment 592 635 822
Equity-based compensation (1,196) (53)  
GILTI 704 241  
Nondeductible transaction costs 90 529 2
Net deferred benefit due to Tax Cuts and Jobs Act     (6,763)
Intercompany interest expense (5,361) (5,255)  
Other 475 (295) (721)
Total provision for income taxes $ 22,944 $ 14,039 $ 20,883
XML 123 R85.htm IDEA: XBRL DOCUMENT v3.20.1
Equity-Based Compensation - Restricted Stock Units (Details) - Restricted stock units
$ / shares in Units, shares in Thousands, $ in Millions
12 Months Ended
Apr. 30, 2020
USD ($)
$ / shares
shares
Number of Restricted Stock Units  
Outstanding, beginning of the period (in shares) | shares 193
Granted (in shares) | shares 233
Vested (in shares) | shares (100)
Forfeited (in shares) | shares (40)
Outstanding, end of the period (in shares) | shares 286
Weighted Average Exercise Price  
Outstanding, beginning of period (in dollars per share) | $ / shares $ 25.48
Granted (in dollars per share) | $ / shares 21.67
Vested (in dollars per share) | $ / shares 24.48
Forfeited (in dollars per share) | $ / shares 25.29
Outstanding, end of the period (in dollars per share) | $ / shares $ 22.71
Unrecognized compensation cost | $ $ 3.8
Weighted-average period for recognition of unrecognized compensation expense (in years) 1 year 9 months 18 days
XML 124 R81.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Accumulated other comprehensive (loss) income      
Balance $ 629,176 $ 579,451 $ 514,606
Balance 633,981 629,176 579,451
Other comprehensive loss on derivative instruments before reclassification, tax 6,400 1,400  
Accumulated Other Comprehensive Income (Loss)      
Accumulated other comprehensive (loss) income      
Balance (26,574) 441 (884)
Other comprehensive (loss) income before reclassification (38,508) (27,743) 309
Reclassification to earnings from accumulated other comprehensive (loss) income   728 1,016
Balance (65,082) (26,574) 441
Foreign Currency Translation      
Accumulated other comprehensive (loss) income      
Balance (22,320)    
Other comprehensive (loss) income before reclassification (18,257) (22,320)  
Balance (40,577) (22,320)  
Derivative Financial Instruments      
Accumulated other comprehensive (loss) income      
Balance (4,254) 441 (884)
Other comprehensive (loss) income before reclassification (20,251) (5,423) 309
Reclassification to earnings from accumulated other comprehensive (loss) income   728 1,016
Balance $ (24,505) $ (4,254) $ 441
XML 125 R71.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future minimum lease payments under non-cancellable leases (Details)
$ in Thousands
Apr. 30, 2020
USD ($)
Finance lease  
2021 $ 46,116
2022 39,328
2023 30,525
2024 21,234
2025 10,544
Thereafter 3,647
Total lease payments 151,394
Less imputed interest 22,627
Total 128,767
Operating lease  
2021 38,960
2022 30,387
2023 23,655
2024 18,775
2025 12,154
Thereafter 16,848
Total lease payments 140,779
Less imputed interest 18,134
Total $ 122,645

R')/"C4()E^*_P)^].^,SS[8GG&/&EI[]VOOGAQB#O/@L6 M^]H3;U^PYM@S=8UVM#>UYN^XS\0S_NW6''L.Q[[;FHGG;[?-\:_NW1EL\W66 M_.T,DCL&L'.:AW*VI;W>.?2&K-"XG_3Z2/;BC\>=>%//YW MX])_!A&N9+V^.\,5<,RM"/+\+9P)()#.' $ X,F, 0ODEB/1@??5]#.+!S COX M-?YH"#-.@E<\!AQR"VAR6=OO\F@BBH8@:G <\$EAN+_%+'K"+I)H2 M'UAN@>5V&Z1Q+;'Q[LE6U+1,V6H;=5MQ&*KM]?XG$6=+R MQNIN26#\PP*?MZKKERL87V[YUS_P>/+^\LO!Q[7K"'\7/M(2O*L( MM>GW &1.]&C*M/J$/!-7XTDXK"?CPO*K (3\&OSP*]F]0AX_,82B!1M4P3>H MDJL,IS)E2REF%FD,FZ,L$8TW8+_3Z(]?!/4*R_3_IR*%DJA.>/8ND:V%ID^LZ1/7N0&XQ$G!63XMH ,WRT@FX*F MG0P9O.J3W(B(1A%.RU2U.%--2D)N2NU> MW5,)M.[O78_S^!;[)E6*HE\G+'>;K@Q7(;+<9^;RB&Y9L?1LT(:3/!ERV!P!4_X8I?^1;O+Y)S=.6CF5?=&V"S MAF::)R1\G8PK/7H>7N%5L:5V0\MEGK?$01SZYN'X\85D=RHA%[ $[L#/OOXJ M[\\,^)CS_660<5%?W'P79+S3'Q>[X^DTUA%C^#QN9_W!_K6N_/5![>_*WR?9L'[3AEZ3H9_N_1)-^.>TQO?(4<( M+8L_OJTO E^01S>HI]'EMZZ%X-XSOWLSAV\DC$ZX&M%:G$BVVM$X[I D/3'K M[*P4%@<)Z&K$8\?A^C\?34QN*AQY?>_D&BAQ<^HL\$8^[(WX6/)1AX0Q5+65 MRH=6>&=6=VPBE!^$!8@W,$$8?B;)($'X@ G"MUR88#\?SNEY8/5QMC=TLTX/ MT!=C00IR*X$+<]_IE(S+Q[:QM4=.^#@MK513R,5R*$L]N9)C&<.,+D5X#3)P M<@C\.%UZTLFY ['X'@F5"PK_S:F6P#/YL&=R @O>Z9M0>E9M%YK3"1Z2^E$G MIB=XJHVN2X?9DNAS+,B6W+^K\8UVYSX=A_L'\8?.ENB2$>1*/IHKN>)AW O8 M(E!6"?*38QMW:24'$?\[@^3K\/(#[N4=6GC!?CZ<3?@XR/0[]+B+"//ID_@N M8X?Q)_<'&'>XTQC;A4//^Q9A&%B$(\T>*L*-FH2?? 3_-Z)1Y9$S+G"#=5R> M#P?I9,Y.KLCLUT6FSSF"WQ^O:_%*>%)BL_/^U#:L0CM?J@\($L6EGR+Q6%#I M?T^!Z9-G^^Y.0WW!P?E/%?O[.#B?:/93>DLB';984E?C>7P9[X>6$ M@84S\ M.?[:H;YO&=V\0<_D'>?@/SD')XMD ''3OWN\;WW/(_3N<10FO+CB.\H@9Q&_GI[\L(2_YZ<1&1H _'EH9A;0A M9Q.E6*W8HZVEU#VGOMF "3$6]]H65+O#P%TO#%N#C( T> M..XWC0*_87F[;$^K(\9C>D (\-$YR6\MW6T69U:/9T-A&_S.IS)$FPAI,EV/R*QADKSQ6P=0H27$P_. M8P6^]LWYVN\6@[==\%R)SRY3)J^RE%D)L;F>9G5Z2R@(;JH\G A2Y4&J_*85 MY4/YS9^J)&E1- 21LX0W4^ERKU(=#_OQ!$Y9#$W?OB,*#J*B]S^T(5)QGQ>F+@8"(,BB#TZ]_ M,Q-0+"G+JE9+J]GG1$>5A4EFKK6>7%.NM4!7UV&K/F'#"8;A?KYV3HT0:Q\; M^\J5SK"*)9O20I; $^,M^H:*;"_X?$Z?CATVN#1I9RD3L%ZS?]U=MW43%8^V7'/ M"O;E.D,\JGF(%HI:SH8$0$[>X96C_G^$TP40N6=@#YK+YK-F#5B?HW[I[T;-3/)&/=^*"3RLTE?IA/=,A"#!^M M ?7#?O[DCQ,? <8CT3_AI7_RT_2O:$MK71ST.DRO7;;8SF8K6,;Z^>B?&VGJ M9#")*PRK5;?;\79-;3K4CU^QL)]GX#/"#TXO>)Y)*T'>AEU6H."9;!\-^V/F MX-!_@4<2."#WQ\>UF>*.FO%'N&#_(D%? 7W$GREJFJ,VH,D:B-#>OVS+!EKD9+*,*>G 1M$?6# ):U-&JA: M(8W#4O7]^\!F'R8$?@$*CR[(K*, V9J*TA@JBOLA-:"S MA=B]#H>Y.IRC[+GL]'3.DIL1W0:"G*8['\'G(AZ:SXARU,A,:AB][&W%[ERJ MM)DE//C#)[X06ST,W\]\>&B[9L)*^D&M/N)FM^'6&ZKU.SHUP+L0H#* !CB$ M9;@CI&66FV-M;JK)8"WVJS!HLL '%(T7Y-!:,J?HV8DFR]K:OCML6(H]K9]H M@SXM&9O)J,E-\QQ/LR6JF=SUV.TDNCXYP[BIP%NR4)_X'U5>$(('DGW$'2;9 M@694!TPI+8,''1-]/.+G$RDS;.T:]%(3C5&OTF^)$A O <#8 KS>U,'1]L!L MB=P#^ZP/^ZXR!YO)+PSAI_N#=U[DP1F%R<+$]'JG,.1$0I\XWC<<_Q>2 M_^010/>?E9"7W)]DK5,[?S=R0?2MY+@C^@WV[(& M$Y7Y3W+!QS?B@=2R:^P#6#7\\/]^)']\:D_>DI<8'DZE[EK[,OE.,)L#!I*@ MO]K8\=%;O/OXX]< 6,$A^M@(_L^_QX%D!9+U( M8QS'7WSK\DY6[BW2+1>6+HPZY326F5EKAA8FN^U<+ ZE:N91FL3$[I%ID&,E M'>41>$(V;@;F06!:K'E(-, .I'UV_ +?VK^N!B5??JP&4')W*+E;UMH30 D9:YL8/2N4/)+2?H>:_7\B:-PMU?$)0&.0W:362;&>I>NU;$E5 MQ\520H:@D02@@7^!_G%W(?O76>/LX6PPE[0A69H(H;]0$M5'FHH^L]7U#<#M MZ=(P/WUG]1PN'=]!K<1U<95.I[,T&]_6U'K-E#"#&J%R#63X%K6:OSJ'X!NF MOP02_;Y$W]A:>1R)KI&[4C.Y64;G^65R'6N66_'L=CU"U14"B7ZJ/*#KM8Q] M;MF]L='P.+)+IEJ=#C-OYIAM;+.H#3DHPY-M$% M=/-(:[K!'.5>_H1H>,-H3,=IS MZ&D!2SW:"7_C\J+/4W7GI'@G*K43XF%]T>.*/->JQ7-1[;'/E:__,N?B/:O9 MY^'^[RO2O2K9C?Z8!<3;VP.OR]>C(E6QRI"U-L*T06>47"(AKX>QBB3^^ 60 M)YXZ+4VV$'2[FNI+Z"YTNYLSY]GH-EY'%-6*-AKSI9%))'FIWYN#S?R5"B=. M&P+:@K:G'1+"NY#O;I;ULY&/7C26>KV[BC(9;9.II^C9(-VC@-@189^N,EZQ M.R[W"(%[7])OM<_21)7.4.P6EG*>2H:IZ?!<1I27%+L$\^'Q5^.@C,"3RFM' M0RYT825IEN&,O;7K*CLU,NWA]'V,$(8&C[\.CPHFW 8/Z@)K6.#[R( -<9:^ M$E!=ZV=\ZME\4?&,IK0M_$L MW87_S\7^74^$KV<)L;R4MX9Q4L[R>'VP2P^&\;Q 8>(^=^+YXP%/0 -MH$Q' MJ5F49/+Y*=.9L V3[:UO3X/OI7[]'@V,2G[ LK/E@!&BQG9=MI0D1@ YP'V< MJ^]]\*\CB\)K9P& QI"E!0PV '1K(30%>GU(U4RX6S)8%FP%N(6%9!5-=6#3 M14@#5H=%BC\\+W@-?X"WOBO9^*["@B03"Y;7MX'XV(B CUC 3M#E M+30>CL9R8!_-8 _[$*]Y 6(]L&WXX[/DLPT.O+T-)$41> F\4M["XXT3>->H M<>R\W+TL3R3"T3B<$OC(F3.:XG&)3,^X1X-AG"#+Y\/TS@C7]V;XW;1/ MXM>DV^^3"1'%\^]__3_O5IY&4YQZ!1[:.?,AD =%%+ QT*KF&#L!2__)RFMV M:[A->5+AJ%L)X>>^Y$$4.G> P1>-_ROD^1FNYX1C%':#>8AV5$?5^=IQ*57W M0R"#D E_HCK50'M]Q3$.PYG:XB<1"9/'S!:+A!/Q$WZ[.@&1DROJR>ID0U,= M'F?_W=$XO](7E[[3_A5^$: W.)WDHUH9SD?GV!AN+W33V(U0)B'8A@MV=]GS M$7M]+/IDJ8I\M6V;FT65"^]K5CS Q&J:*:"##6P>JOR!BD#G))55.0F81D#+ M,=&Q;X3^RMBP*?!_WWL%)SSVF8(J9V#^M?SZB27KAH.[1J_2JO+2G"$8GLX4 M)_EHPJ* 2A?[8?/<_LF-E*BN%)46\'S,5-I$GBU%6]2(@"EKQT]JW,S@%W)% MH 5)QFN,%A7SXR9X\F3,_*[3;3=W3 M?ME?E4;N9%GM-T2YIC-F>Y(UMO-92&6)2)#!ST!!JX,G8Z9CECH3%5P8N MXDI%:>C1B#)7K3./;1<6<-J?51#^Y'D7PTT=-+*;,),RR MYDHVRFX%:A@?]43XJ+NF5_J*6Z \.TW-Y0X[FM'M=7PEKE>KYK:['L%'B5L% M#\\!24LP3*!$0O1 )DH(&DG&;P %\3&]XM5*CE6U^.$3>);"7Q\MT'"HH&^7 M;M^W*M,/&VOKZM ,#4%39P4F;Y\JKO,'!AI>QQD.#4Z^K!Z_UY(\\ EB$\0E MR'ZDG!6]49"_4TJSQ9'9E.A\MC2)U,5$ M\VKU"0WY?//F!WW(CQGJ& ?R(6 MOF>J3!B/NS'7_8]GJ'%"#/SRW7^FI("GV9;4?9J?/MV^!.SR"#DJ3[,OJ?LF M*-Y[7ZY2D/FA3Z;D%7GG*K5 KPU OI4^/[Q7[HLR8!%C7?K??0K9Z;^WWJ [ MG5QONT$^SF G)EK <:\W[YPY^S:GO2I=?+/ZO'@X==WC[X/U=S^S:V[:QPU* M[ >(_@U4RA-(?^ MO#KFWT'^:JAQO-LB]:9EUA^4PVYX_@5([^$T)[$O /H MZ .@O[_X';SH <@'('\K+J.=W.4 Y0.4_QXH_[CM;CXCGWZ!]C^(_9[W&/A> M;-B R6'1>USTHI<6X)RB"N9JH+B49UJ*Q')*KEF8I^ MXQ)\WT>,'R,]YW]NC%3W...NCE2?*U-P7ZRZRYW4RZ'JPP4+ (K%M5*K')OJ M\WE^/._J8/'YE0ZO(\!*HO%P[%QAP _6T7L,;2MOE[;YOBF/-P/=0$5Z4T7Z MK5OQYU$HEBPDXCVS79TOAQ@U,ZQ>P6JO'U!C.BZ>XJ,PQ?)&LCPQED.ZC(\V MXS6_IOK\>I2 "A,1O4QA"D3T3\A.?I3]^;-TIR\%L<=0I7ZS !3LEIDJMVML M02LR9*4E\M2FHY$:!#FH3T7"Y+G2[-_+K=5%.FE@]3Z>U?L8FMG)3H;^"A2S M6X":+8AG%+-T9<)CM0S6I+=$.2,F1^M6M@^OCT-/%GY:O^,_E;N4^.B,B$TO%TPL?IJ&-5BU'J4@OI;[$+U M+1#BP+$6.-8"G>NV,&:!+?N,PC6*-AJ]2:*[HQ5SP9O<*B*/1[!LF1VE)$[[ M&7Q7K]H;R6+V=KW6L%/G$LT'U.?>SRL;+M1F66]$<*9-EI(F.^RO\ZLFK*8(XZ1) M,D@L>P)!?PP%,$@LNTUBVM#SFER_DQR\*JI"VSNA3;/4%%F35A4-'-W?V9\=\I__4 M7E6 $K@VVBP0#(R@R:@V2W;[6WP;_5H](?X!V=LW-!'TE<0)_J*X%R,T8:.C MF:SL_7M&,\R:9@X$L%Q.$U6PE0NG[B<#V'?N9@E\,,X0*BL/F3+![B+,T M_PJ_J%\4:]I?DPQ/7R9V*EP@G]>>1]U5?;K^[RUL M;0^W8(; _>0M'=8POANOV'Y!8&$['\'G(AZVF>'#3B?=+\^8\A8G!B.YKVUV MZ_>0(0*9RL&J5P!\]GLVH5"WR#=YT(4Z207P(IDG2L"/7U?HP^+I,A$!^L$! M%R.>KJ?^%]+\Y_>JKH!#3J=2>,/2N2F@9J@AL^IOMA;PSIQ ,W\+XOV6\OYN M__B5/>[KZ=/6,Y)\\;;<"0&F!*>Q9$Q1=Z&0X*[>:;WCKGX!5A_Z"YYU!/X/ MW6XTT(^1?_ZV1X,]?I#3 FB5W#3$PG+AJ.O;T@(JW@3VKG-'-D)_H;9 $]@3 MZ&^(& L6ZJ?2 O;L<3H1[=\+>]K9UP;?:A7TJ@L1Z[0+$N";X>B7,^N/FS?5 MNJBYG*@8QPVU7!:$'.A 5JU3+B4*UVF_$VXB0K&ZFK&[,:&/*#,M 95P>]UG5;Y^J3"&D!GW-8G^VD> MAS...FFU1*5NU"C%PK&H/)>MJ;DH-:D?OU*GT8Q_?81P+G< M@/GC?.+VT7* M9@BG0]78G7Y(0^*Q_R98!FHJY?Q^X'RTG!>'L\%AQX8^?EK=G/ ^9]5: P>- MH'J)[4[KE%A["DTPHI TC>*O$)XT=+ M1S<0;& MH/_^.05P. ?6,J>:#H#;0,P@&8;%JAR"(]91IHZ9X&;7,G^'66(&NV)[DT5J MWI/Y[KA+2$DN17U:*?ZT06J[Q)RF"P;E[JV_,MPN;V+Y'-]C\;HL;W;THCC# M&H !P8%YVF7U2,^U]_AE?PPYJN47^3J)W()^-(I$=FEIFU2'#!$0B2C3&N;ZO>:CGYY 9V 3:!#-0/\ M)<2Z;T0ZPU[:V+-&;/@R-,E>TNK<;7*>>KF%OG#KU(A+6 T;:K6&.:E$F#P1 MF\4 CSLYTKZ@%+@0U>1Z$[Z5:FISA2"I52E.S:;CWT"0 M*Y*U.^KG]+IJ1O&\9I3SW<:$5(CF%9\JYDMLA* M"A=%<%#$P^1IX_L/<<*^R?J'1?SV!/HMLX]B"!W8I MZU*VHK?+"ECN;E+NEX9"1X;X&TF&X[\IJGL"O1)3N[VPZX/P^ NO2,,/^Z.? MY>RE9%GCH*?67]^#?:U50_#%9&[+\[2AE"+TMIGH3WK=6GT-789X.'X53/Z8 M^G1K C[J*?L;!)P.H]J$ZM(U&HN2Z69KLLTS):0K^=VSOH.N=&L:WM%E=B\: M5M32(-XK39(,)NI);E=KZN7&-14CZ#2%NX#9'=>/(CV"/3'H:.4OL8SL4F6N M?91\K6UY8D:N_G3DXC_M:/XH3;P/#6;S2TS/4\,!7H[DNJ.IG#87FR;D/C#P M43_4?D\L+LQAI<](7;:24&=LJ:N)X,GDZR?'D4A[&IG%M7D]::V7%C/94M.F M7W/=/EVP,'Q+47-BJHCMDK)84 Q\,O[Z2;RQL=@19\R9O-R>S\CQ(%DOB>#) MD[>WJ4$]8I)Q?"XLI)2B%M5M2R)!)DBBD+G2$M]=HCV"XX>OKV M;"37U\K51(>1UME,7J!+_>T4MO8]>7L+_*](6NL>S?*5XDIF,Z,4)OHU[,56 M1+RR+BO)>=YJU6I<5RFTDFL@^:?-=8M:32^8=9TF\_EZC,U4IFFRZ=>P=V/0 M[&8P2-69?+X47[-4*S.1*/#DR8K:_"J>$[8I@:Y'#!'KB]MJ>@/??K*BF1+% MM&9^8-&91:]7WVQ['%6G_)H -V>K#K.62)XFVR5"409678KZMO;%Q_7D8,.S M&5K14WA^3<^3_)CR:^W;237(Y2ZWMICV=A$KUM.3S;B^]FOMRPSJT[J2+,MX M76[VZC5YP;0+_JU]IU9+7PWS_1G=:^#C:*^5&_2'X-'(Z:,&MQ,2S"K&,P*3 M, OY9:LT WL?\1&092(18U:+:!EG<]%HI-=F&+F"1CW9?3X3B\:R2H_&ZZ(2 MWU5;^6+9$N&C)]L_5ZHM*5OI=.DR'LO2Q5V!J\[!H]'3N?8;\_1:[+8D)K\5 MNCJNCL\A9 MM814[.?6\-&3N9IK93H=-&HK/%-*-C.UJ133YF"S8J=SS:_$6GK##16M@:WT@2>I0\X>L(59LKBM#'B;+ 8SFA M&U^TT 1.=F"H&5U%2.:S='TVR]/RALOVVNC1U,EF+8>3R6*[W>'UZ2!'K>KS M36X%]O4@+C?J!PQC(4A/H!8+8'Q(=O-?>+@866$BZ/HK#ZK*MP1>$!3HHJQI M*IR'KH&S5A6+L"RJ8)C&:5/@0AU358UJ%^;+J((,\P_NJ2$:R0:=L+BWHT+V3OW$G+W+N3=/*0Z'+8O=+Q_ MH?T&_F9L_2/94Z_7?+;%-1LR+ 5\%T4&@5*IBC H9*L[LL0B34,"'T'/M1.% M]NZ-[NP-[^X-]WIO],/>J,=[([E[$_+VT'['@WW31MI(%/-Z-?HFOTJU^(H2>1L\IPO(WVCGMCQ2#AU MMD((+ZU\QH=)7!,@'>[ZW=\QF#7\9_%IJ!LI1^(K, F BOQO2D M<>\?9<>&)ENF\&JA-S<3/-_\0%8Y6,S^WXMNRJ%%1<-$--CV>V[[V_<>\( 2 M#T&)2"1,)@-2/ 0IPO&S-SX"2@3P]*=1(H"GAR$%$ HRH,2#4"* IX>@!(2G MLS=X U)\D!17Z0KVKH']*-&OWVGR=9%)^V@+O5G3O&@X\:6]4]_WVB*/[4U[ M,+YG0%S_RKCO)OB#@F\3QB_MA7?^$+TC7B8_@)>W8)OW=.R ;SZ@!C\VW]P0 M?Z_,0U?'WT/PZP9]2 .-XU$7^@=K'-[H<*!X_,X!\@=IGL& M)_8?=&(GKRL0L5@X\>!ZZE^HHI5F&:S*&W]_G.LOJ6#^)8R?9N5#D8Y7)<:N M49[V*1G]DVM]I%#!36L+?X''_[BX\*&R\(? N=5+44TM%4FPBQ7FTU)2NZJR[DXBH^BL$7J2RH6NVN)\SL9*@%V M!-AQ9^R U]V1R$Z!CB'H?A+M8$=SW&2K%;S<8K;='+%M+>AU-/;Y=EBWPPZQ M&)S<_!!XL=U/F%I-5KANJHF-G+1S?01\4%.L'$^C6]W='[)3M51HS]= M$+ 0.K'KPCY$DF<%H?\=&O.+S&G* 5POVDXMT$_U)#SF2VE)P"L^Z_R 32= M?S[0^?.FY9DNMY.T1*'>P'/,#B>6HXV2H>8D5J8>L%74X6N5P_WQ!BOYM0"5 M\MPNGFSF,)PL1+1,M)KG)F-Q1$*;*O)"1$Z[1EVC"^B3FDX!F 1@\FZMM\L, MIYK590;\F"O,ZYW4N"]G:TD@=T\.)EMQH9;RHW@'7_86N61B/5@,.K".$3"R M$I'3"H#7:2C\Q9&\ $JN"B5?;%T]%)2\;U^ML62QSM;K$Z:]GM.%JC;8C*N/ MV+[R(S"R:V%)EDXTS#E6P[K9F$6.C-UZA H\Q5[(Q&DERK^_2W)#^, M+U)7M::3927"**8TB-%B8<4B?($!N!<X;I=5L*W&9EN)8B6\W)_5JX1L[B9D M+B*J22W*UQA$5.W\^4D3U6&.%:TLH^8T,RL MRIG1:%V8X5L.SZ8'BW('U]8 'J!-]4*F_'IF!0&S !T>*6#V0.CPOI%CZME9 M+;=H9VFAML.*D;[)$=U'5!RFNX(B=HL="L=6,]XPLW&R9L+N/= :(EYBJ7.* MPU.'P"[)4PS"7\^1BGTWQ_-WSQBXJ%/HY?93/U::2>PZ:]#U2&19G#=V31)[ M]DQ&O&,UJ8Q0X'"IEFU:6:JCM9+4* 5MK21Q8?)1$ 4+P"8 FPO;$E]FC65Y MRFAK%)^:MQFF,-8C^1:=?G:P:;7Q161L=N+,-EV1NG5]:@QSL&R]2U,>OZ%I]ZW#_D$&T3>W^CX=Y>'5L=,+'T$<+ "&("7PN0RJ#X,"76Z.Y&8QJ<_S M5G.Z9F=9+FY1$!2@\1,[O9K^34)@/JF"MLA$\1?[!TC:(#!VNVSJ*, 07K-@ MP_6O@BJ/$422"DA)C+P1^6=I1$"H+X"> G]O"S^4&'%=;YPDQ26;F M^5)YK JE48^E'Q%^I%(;D^:I9'M>3E,QL;)+Y+ )!>''3GHD[WM=]4FMP !] MKGJ-+$"?SUN)F^B:KQ98(HYCTT::,:K=;E=_Q&SKC+F:XG'VWF7GME.?()L@C_R6LG7K/LYC8V AP,>?G:5->#A MA\WR^O2ZG]K-GI%9PY FDL!#3[NC-UY\/S]PM3]'IF;0,N0/O;R??L]>]#$1 M2UQD4F)FVSA='[9U,VG.#779'$6B=HI2-!ZXQ@.X".#B.U[F_PQ<5&+M;HRN MBB939IB9F,M32:HI0KAXXQI(X,D.P.*)3(,' HO'N=O_&:!0Z,6VTN@315S8 MJND=(2G+7\[$M)6NJB $**4&ULX?&KS_29_<@H/9X!M.9 M -M>NL\&V*($Q_-J.D?CV'B4XB.]@BQ6UZ-(#&46$2\1_":)W$]J)07X$.## M4UE(OXT/>8*5\H.^N<"Q=AKK;HIF46\A?$"I/_%D(KCG$:/D/ MH&@]V(8\IQ41B$,@#D$T(1"';Q=[N'):TL.I?>]F'UUXY?<;JGA/(*N^D;_G M.W,>Y*+)X]VR_4R0;TKD^4Q9D4MXAI.XO,P6)"TJCB(D='^3Q&FEML#W'4CX M_24<4B="7*/\RI/JB'\0\SV'PAIGJ+XRF4H4R+8CC28CYK,LJ6T M:N,"QHVB"&4N+;[R;Y,=R\(O][&:I0BZQ#V01+R:U[]Y:?7K/^ ?=QQ.%E@= M2L#T'UXR%C*[_8F6Y+S:K45$),+1.)B% CYR)A@EP>^.@.#XO^ $/>,>#89Q M@BR?M1K=$:XO29P .?1X)Z&>NG@@(B&B>/[]K__GW%6SO?9%VMI7C=7U43M"])+ULHG1 J1*)3Y:E@GQ MQR\B?.I("@%NDL$/+S>G8M)#14^J\_6I:)6R\I1?-AA<2:DU0TPE@&TSLZ MI_&];HY.;&@W(&TD VP^%E+3&AL2+[&Z!.8W9<&>BX 9(9D,M%36NU1D-B!% MC7.^+B@+6=L*X+O "A+TT'HJ<=/0PNYO""BJ"T#6%@*:2TBSF>%H2(=!QIHV MM[OYA0 _A SH10#LA_I]@+D "=V_A)Z$WQ AQ8 ?'0DAA>=1+D 5HI8R!NHFF!![E6&,: N^$>@HKRW"( MD J5U#W7RUNP2HD/:5LEZ+=#0=,%VP,[T*, M:X0+#:/H+@:QY!03@H>Z%C;2^T5_>>#2]>K4-RUV&CLV08EFW: MG^H$\"1U/G3.7\AIK+IU8,WUK\MT2%/&[A3-Y+GZ$$8?I1@AW1(S#YJ9#?^M.@H'0XQ2)N%Q()SVZN/+FL?'2+VX;)G.UN+E>#Y8Z\+C+X_\%[INLZP!Z7U M!<[<][R3@,UD7%<).N// ]+/+)SYOBU$8'JV9O!:VW,M1O@!+[ F$AP 0"X5 M_(7\2%O86XYO P8XOP5$16TL2Z++&@M+YZ9@OU_@.VT!?CD'*0:DO2"A=;". M.L/;*@7058$J 9$"28DELZZ- I4/_J!;>&;^2E< ?'#\5?"!N5W _$09\)N7T:&C>349.;YCF> M9DM4,[GKL=M)='T:LM:E%?)1% ]03ZE\0>#!O$4*>CX0V&0E@Y,UB T=,($T M/"Q_N-YV<$S)[6JYEI\ONYR<9JW,*+)V7%XH-$&99YYSO/(AP>#8!9@:F(5P MJU2-W(:EIZ@ M__ZYI:P7U5!.&.L60"CD4GSQHO>Q,;G7Y72XEP;82^]!O@9(#/ 6:%9 UJ%W M40$K,2$.7MLK;6?6$",B>1Q/\,.(EF3,CUPS+D- ?H#LX"A9!:&Y+'3;HQ:^ MS7-#-I&)1(?9CT<.3N&JYNP'A;;#UTL\EUKK'ML>3IAR4BH5I R>5TCQQZ\X MCI_S$YN:TV'YS1BZI(*S43+_%Y 9[!_,%D'$78%#&!DZQP2US7I-=_4%"1"U M ^\Y5#0P?H[E;!4 , (X5:4-X(H(IH#734.58KK>.A[-;?Z,V!P,=B$+ !U M&'7*:2PSL]8,+4QVV[E8'$K5S/I2'AB;!^KOM>RLX$!G[%!_F(,6\4]^S(D9X>+&?+M7[B\1NCI>EU'Q1[<0WU*0) M X@^C9C_=1'K(1L-$0]^S[$^!;!Z%*T ;'?$*PY23D11=DR7G)09[V"O)^ -=KA@S0"3"9@,9J&!ITE0+A M07CI+XJVLVH/PF/P.J"=0S<=W#KDY1L+@@JP%AC0X'LPU0*HSJIX"-QP@+4D M$]B#YA2$.(@"@GZ@M5M43:AHNNW9+"5WO>&=" &D7QG+[;K>G@F :/K5K"=R-JZ5>VVV_?T03GU"T#H?[<0YA M_/ )3/*"OSZ(SG&Y@I;3=/"[&K(O7'/;$/@ FOHH'PL"QJF^%A#A2HJ?S?1V M_!@ZRC15%>SC&8$3BKMQP%JU\YF@F'0D<%*'_C($Z"4%LAM].7C>#1MHJ,,W M#,<-__<9I1)9Z(@#.)<#)@X'N$<& WI_A_CB3MXYNA#;/5H&]:T=^ M1N@>\IG4.W.!6.N^T$T0<(>%[A-V&V+"[?#^<8AANL )$#=/QG)<%Z^T]3O! MW0>\#S<2O2"+VS>+FW@HPSC(X@ZRN(,L[B"+^^&SN,_ZB[\BBSM[G$+HDT$( M53ZO @$4!4U4P"^[CV:XTJTV;5JM%#4 M5O,"4\>-://'K_B9G.R0K!E[)(AT0JR[0'4.VXCS#C^X14M>>W_O MRA1O)(G_/E,DVP6M)RI;8F[5K-%ZMJJO*./CJ?W798KXNB@MF9)D,MLL !U\ M0 T+8\04I]7Q/\04T&O[+ENX"530 C)0;H 3.#TQ^53'Y ,_E"Q5"$5L\+#M M(C@?P7;$[!.-H<4%;5\[ULXU/(Z>L>T<5J_47,5/ ([BR&\WK M5;8A9(@U9,(?MKZP?W)7R$Z'>7T583"FFJ3C*:+ 2FOH=7[]Y#JJLQ.,;;;G MRZC%;,FR0,P7(G@R_OK)J39=1M>=7F'>4PUNG2E+G8BY'D5/QQ1[J9BX3#8L M6EEA.5S.SIHX1P$1P5\_&6.'"K4M#&:T1.YZV5VYT&K1:_#DR9B=*C]3ZO5I MGF';A41IVTCU)MTF>/)DGHU$O,/%V$@6WXXS[)PD>0'KBD!83]Y.2^EH;Y6J MC!AKD8^RF*0QRY\#9Z,.D_>.#"= ^S= MA=Q]"#P;IY'GD5581+@E+S)E;3=+-^+9)=WVB3S[/W>OR/.'$N8B\7 (+CZ$ M5A^JV@DY-XY#?VB&%$ GT\8+;S92U9,ZY%D "G^U!(B9\*Q,LX;T=!E_MK-J MGYV%C"* DP8BRB41%#M9RC E!6$P!XZJ+1S*\63!K3S&<[]4'Z\#WC]/R]YL M?;_98WNST1K..^1_WB/9I,U-!=Z2A?ID+]TV+U$J[^$DEY'JZIYM$-<@8_04 M ^12M=2*M"+-.3:B^PDA6NU.\LTK2;7')X"'\<5E+C5?'KW0E+*9RW7%(+\) M=,/([,(0?KH_>&=)'JI\V$X13]D/QR."GW@R3-U]A3M%>SV7%49.Q-^I,N.Q M!#WCPWQ/&(1RU^_^CL$*)C]M%Q+,M'S7=>,X"=&+W4?9,5!Q+%.XM&XC/@GB']Z9 MY$>3F-PQ,V"^8UWZW]/=@7L!W>JG_^Z]"N[.@'V V_5_/^(_KKM+!()8QSIS MQ"RRV(20ES7DQLMOO8^_$YOTJZY^O'^!K%U)UFXB6%^[#7O!(JXK6!$\C">> M6[#L%@7CYX'H[\M)\6?GI$@J@.0 DC\H2+?1=1Y94/Y"86[-,EB5-_[^N,A< MTBSF_E+CEM!&T2SOC4O/Y8Z_*L)*D$/$WU=KBO/50O'E78P?HUG5M1;TGGOT M&]>#O\:=PWV8,KW=_UB0!)W5N>D6R=YQNI3[3%%=6*:!'B#>'M(3VL_IPM*" M*47^XWF3 /8Q46=@8U*)4:-H/H+G^YG*;E*9&*GF[W3*<+?-$Y'UJ4B_TT:Z M)F031::\S!I<;EX>8B+,C8G^^!4E7HA(\LY]+P+<^EZX==9S^MUPZTJW[9\) MMS:M!F;&V83)]-*IJ#:BHK^;X_13$)\#3^Z_R#U8.KP"0T5L#Y"BZ MFF8G3+;"**5\3MR'P^"U:O"@D.G2"8?LR.2R7"^G! M_.--T'X;9R+MD4:E,E,+7XXR68'$!T8>7P.<(5'/UEC\G$7Y??Q\6=^BTF?U MM<#3]Q06\P,M/U#]'AJ2KZCZ^94TOPR/C26VG=58//D"Q?!W%:7LU)#L"B 0G9[ M[=0YX_/I_'5O=!8(N37 Z_=HX%DX+4+5+=;J6[^+2P*-A9(EEOHS''AV*3<15:C65$/BG0H[@0_O&QC%#[3\1U0$4:T2 MXJ9.@X#G T=0H&8\JYIQ.!PSWK/Q,@5#J%+48EE(]/!V(E[6F\FL&25@33); MP8C&8^\I&/]&Y75^G=2I?A34N/D\/ET"ZS_2\;T5^/-/R032Q*&@I5\K";#- M3I>2X^)6;S2>.&X1".O>BR'G@@-X#K)[.)1W.TN^A"XJO.6IH^76P=+&L"F< MW7T##>^4Z73>$9KHFH+*/7IZ>J!NG+!/,!![4T*MZMA#;T[GBW;G/4/05T[K M$?1'0(NY8()-1^7Q 5B*4\VRB]=/+# &7/!AH/UNN*4DG<[<:,M@!T0X.<]+ M>-9D44,^U/]S =L,P?:*6^\S,EPDZNIG#VGJK&K8\F%/6M@ @32I!]:=(W>RO (J7[?HLGL]W/$[6A80\#HD8ZJ*6KW=['?MRX M4:_AK\71#Y2&/H^/;R;BOKS51!PUF=BW3GZK5:][%H33877T=K#?B-E?/ " GGXY%G<3$!2* MG[?)L2T.GEJ)+R$@]J:F0WW4LT/[#J-VWU!O;V9O3U6T,7N1L'4<^![4BO9T MQC8Q XKSCL )BF#>(V])\(L+>Z(X!JV#(.[#J"9+A*> X "E@R^LBSB7;S M7T\!8&-?X!<<66Y#F\7+^_L<%P%G#<." MG;1=IN/><+R;LS 'LZ=CHROV%@N)=" MMKY5PS/]$J'7 %\Q0ED0=OE!M:9O1&A4A$]-"K=L^*'_WOMD0[WYW%[H2$GA MWVTE0.!^9_V;[[.[+OT&,!\!+1+/A:Z-]WW"W1[<3O<],,ZKZO>&[QKV%69/ M2^#K\&F(Y:IQ$[[]9,W:#_+B&:N6MM?FRW*U-9LL+^C!',^/A]O,/#M(&B7( MNS2@,2RS6677-*GE M.NW2VEPL2LT?O_ SN_0"S\F%VS8,_B:[K=#-,P+KK=V_K[J_;WXHH5+X+R%5 M,&]05?^W:Q,#H(*?>!Q<4%JER?:B8EM[>]FO4-3'BWT#!4&_:KWO3RS4:S-\ MMA3S_7O"O^7%\-3 1PHX=.5)1%NIVN3]0RJM+(HT!?NE[_9;.]LBYP[=&IA;;ZZF7E#(/,&V'U'1J"@*1.I M4>&BM!7M]9I&6JX4A[_1V4[3^#4P0XI[;0)J^;ZF#9N-I.=J.3-AMA9M-A=4 M$=B?P+0AHV?ZU]E[!/Z"(2?"06F!C<%T$3E#16<.7L,'AK-0KV+HEX-!(JAW MP)WUN CC>^7%7052CXHJV')1@M!DVP)'?KX3+4D71$ >5ZWQ3!#@FN@=]Y47 M5!',J<:#(U##\F)=N1VUGNM(MGZIHD:ZT&GI&YQICT,4%A4N!-0 MCX9*[Z&I&\OMW:YV9V?;,7'#SGQW8<6.0S5$M ,_9A"?^+-D)6.4!CN]4L(5 MMI":K+,=2XDWH4\B];9/XIC$D!B:;?V"30? 9 AVX '3)AATBR-M&_F@ .,@ MM]A]FV+N&K7./)^8Q7"%*XWXT8"/5J1SNXP9 @=W&I9<-P3U"MM[!O4CU\/[MBY_D:(A4Z[+QNR22]WC=4BS7!@9;??B-_U UY_ M(V9ZV&=GRX-KP>.W)1@\H4S#6 O'21!R#L9HYYE)>3_I$W[CG6L@_!!C@YMAU/ MXL/!I7+:42P?ZRG;>KE'X^4>23/I9B%GF-2C]0DD 8IZ,SEZT,WA+#?4L)-6 M;J+?7A94ZWB.970.&*$UJPNP3JO@/7111@O,L5$%W9A*"R.DK54[AV4?CX41 M2_<.'#ADCHP0.U,"L+(W:@M4B$.WNWV9^X-/Q1#<.<%8FK!92$X4A4?9#4Z> M3F@B06&%7XN'P=:"(\X-5QP[E0_#0>_QG>,8AYIPT*^\MW,J&L?N0W+N,VT! M!6V=+"I*Y2D>&.(24)20>>"XXHU7"85OR- AV.?2%6X1*U_V;2.]]?X%#6;H MYHB:3%#06.!I&%/?NO>JR-J(S,>W)B-T*\5\'!/%9?OSVM$;D[IP?W* 9[U+ M@:+G'=$7Y)O%6J8=28E5G-U4DO$JUQYGJN_&,KZH/?3W9J;21AVV\^UJ?%Z> M)>JI3"??&N4_W[KZ"YBINQ,:;1:?6W-VTYG7J>RJJ+??8::[A _?Z$'_O?DI MH4]+=:S&5>?UI$),J@:UZL>?BI\RQ3IF#*.5#M[.Q]2\WM08O$Z]PT_^RF/( M5V]TT@"2KZ.S* +C;70.SWM[H2\AT5ZJ_=#18MV#^,H]SL^I#1/+M& 8#02AJ VR_)":4PI3'JTFA79/ M+^;,SY_8%0$8+T+=]2U4X/;NLWH:#C®\>05-AQQ5S+-.,,&SV>C.K5)F/ MUM"S0;R=W_, BO/"TKDI:[/Y"GQ7T_?<7C'^ MRTWXZS4;YQ8S&A.Z MPC;"4M4<\A'&PJ>ED[]9L?%OD\5LETM*L;,Q\C+);+ MER*M(A;#EY0HX(4L49L:,"$M>H:P7ZE2/BAM5TRKVB<3'9U>+B+Q 5\HEZ>M MJ^N"'Z/M@HCGVKGQ($>3BUJ=C"RG&:XC(J$]K0!R1?4.Z%,(VJ&?$<6FW%/@ M<*[!*,SAI'A]0+ '=>PTH]0.']PMV]E.4F]/!>'8?(&\07$H==8 >@@,XKM_ M_Z"I\D4<*Y!E+MMM&#,\LVA&HJEM=Y=;??Z8 3I81]OKA!ET_\CT94M\/592 M!2D^FO?F-"TIS=VP*37/:V4W09RW+N=^7YJ/!_UEM,;0RIR0#+JS&QFX+'P\ M^?GC-(_72M$B.1ID<($Q&(';2KC9?8?FE]B,K$,-:)=YKU\>V84./4.(H,YU MD]=9=#>.1P!%69%,9*P "WZ?$LT!O?Y<2*++UN1J*J8V\?RPTYF82RN]%=>/ M%I)(A$.>]3G6MF>%UPY'?"!OR?8DW'8"#WE1\95%"6_ HBN "'MZV4K5IDA0%K*V%=!M/C"R'9T45C:'Z))AWR]$PFKGRL&+U[I])<1-N$6.&7A!Q3)L MVQ*EK-BV;N0DZ?;%SCJ' S0 ",JN;YG+P[TP%%F6V.*\KJD!6$9YX,N/WV3&GMUV,H]1EJ.O8H2-[QUZ@ MLK,68':,X:8[HYMTC@8%QU@)]FU#9%$[%\8!7.@O)Z.%T,-V&$URYWDOC\8C M%3_8@X*37DM$B#B1^N?B^P\Y=J79FYZ1693/C5BI+9BFC%R,OP$IQ,<@Q6<% MGCL21RG=\<,G,.<6_OI(@%140SEAK%M0$'WSW 64KK#0-4X0>"@.*$(,A9:% M# [HX"A^QIX.(5:$91W,?=28U[=KZ!H#\[4F\&:_#IU6GL#MP0A16%YPS1VH MLD#MT;%YP#E/N!9'U$EHZ/A=9&-#\/W0P28+(KR&>YB9FZ_VG!?<]KF-8'G0 M2^ZHG1VM H!,9.W(A+M67YUO3(K48#)ME/$>J[0'OZO>L$'] MKTF^)R5^EU->)Z7,H\\YR35OQ@ZFL29L.*3NF:6RF*'YK2C=36C]R-OR31RPN( M %&/T[XN&>!"8#1LZHRJC*PO,OBF26\%A1SG^3(Q*ET;'(NUW$?2_H!4 L.Z M/ME'J%Q6VD,B[H%$.9MIC?-Z.TNSW>HHWQ2ES6@*S& #*L8^.7Z7;Z6]^8<< M7&?//+5>1$$3=78Q!1"B'4*CZ)Z@9!X"EJBHC_9'T])&0JC]G25FA-.8N%B- MD'.VW)!Z$7.36>W ^::IPA5(J>\GX=+R..0&C#EH]81\2,ZBFXH+, \G%([2 MLW615:7=H8R)?>\96E>Z8'HKB7CS^J'=N&(E&G(9K/OC0)M$;P$+04::\B\E67HKH-Y? 8P-CG!O6MUM+7[8DIP>+@# MZ!H%FC:-2F9!T[@^ 2:DH+NYKD<7CX%:).BHX"$L9HCA8>+$'O>4;)!@98_] M;=N+1OI&LG89;N86@WH%HZ7E/$-:.:R>;&T[UH=P\ZVM]).?/63Z5=CZ0^B$ MBD,[-,KO3XZLM$+":A35'H0/._/#IJ'@3SI#ZT3Z]2R;H2UJ&<,ZF6JLI5)7 M(9WG1./=B;GU'" J9018\TQ^"54E?BT8YDNH!B!U*K#P1]=C[OZ$/NR!IV!R M!7)AHHM385^"7Z(1>4]4TQ>GX4$+T!*ZPF0A= KX!T8T)/ J5K==2&/!7 N" M^NK2C3NJPZ@A6(=)4Z"],&7A[H(I&J;$@0U26931!,Z%A1,I"!E [WQQ?X6< MBFQPZ%(SMPN[ (UEF!KTZZ'"6.C6%CI:O'&[L%MK\6(X9 _^MX7C?SN]3G0X MUW2[BI8!.!0>R*ZQ77@WB?V^SJ:)D/! &=D M:)\U]@+3YL*NA$TLU7$/'THV0!^F:I>-@^[A/7-HJ+:!"08UPN=,\*"6 :IE M$'NH8$50RR"H91#4,@AJ&3Q.+0,6J9>C%!X32( T(YQ-L*-8-#H>L20Y&0F) M5&0<'4=8(3G^8?,>ZQ83WZ7PQ-IH% 1&(1I6)1K#YJ5Q$^K2KY_>?WH:FWTI&E&&C';JMHO8Y5\:F(TX:,G[X\W M&LUZ;IP9T$)=X>L#EA>S1',4/5U4+%F:EZ4Z.:2!ZL^;5;%83,V7&&5H^&3)VN:8LOE)-:7-)RHK_!.;%S@4A)\^^F:MK,^ M)W'S>FZ>V5;UYJ@A)(L5.*C/FI*[9B[3G%)S:4WG2S4J7&8)_O$,&UL M64DQ#$Y,XVDYMA1ZJ24%#;F3?2J-TYMQ@5@K])+>M(KU(4;NDK I]ND^Y3=8 M79)S-$GWAH*5I/#HHL,T1^3IZJ>35;MGZ K!L+D4QEJ-_":'NH*=/*G2W=R" MUXP*(^&U1706Q7-EP>D?]HI+Z$B!2[24[EQ8,?5M?IX'JJAH-_]Y14\^*<\C M@A:GK8&2CO>'0)*V3?!DY&3S,4JE>YLMNV+RZ5G., M8I9AOCI*G9%(RVTRJ M3U XG2G(D[:ZZ>=;40H\>4(FHA]72I-L5:7)1D]6^_U>MM+W1ZJ^,"MM";,J,6T^V: $AAGQ M=-,7J185:RZ*L9*,8]-,M,-'K?$XM?9#J@*KXQ%3SY;I>E%?Y!+4>IR-^2+5 ML$>T&39M96F%+$7+ZW@34V=K/Z3"!7U6R\B5%+V-C',2:[+IAB#Z(566E@O% M^(BA::6)$Y9>45N=A"]2C>8=0JCFIFM\*Q&K8C29!B?DVA>IR@M^+%*SY YO MFVTI;>T&%9RB?)%JLY JTG ZS^)M4MM$Z&V-K\S6?D@5K:;A9KX,SI5E=&E1VRR8I/Z3:#KAR/$-.Y+G44==+G<&P M!.F+5.**FA@F9Q@T:?5SBH )I30F^B)5CDARD71D(S!MG,#9P6HZ3#9\D6K7 MCU68[""UP)<\K\AT#*=6G:8?4ND%D2\TZUMLWDNTIFVZE1^D5DM6QF0 U]D:HD-DN# M>+D\95BAR35VI-3;0M[RX9;6:%S"QVI"P/- OMM8EDF%[XZE6)M6I-B3HK- M\^:&J:67J45][H]46&Z0);+3!HTK2F[=$^O-]BCFCU3:H)>MQ*.5*H,U.X5L M:5,A6=%7IXJH"R['MF=E1N(&3*%JT9[?9<&7-J-])/;,3MVA>I M)'#^=FHQ%B! <3$PM>8ND6R+?DC5G'=6K-H=%QA+T,Q:#C/Y B_Z(=6D.S/9 M99?4\&UZTJCFF],)GJ7\D$JN5#,9DL3$.99IDFMARV=:8FG> M;EK9G27BW7K6%ZG:E?0Z6LZ1&SQOS/)XKY.O<55_I#+$XCS17LN#]2Q:9&1R':RPF^)&=MJ2HGIFN>\D,JL55I;V2+6>-8BXMIHUV^GJ9] MD4J;+JC!ICJ,X^7&.LLR MEA&FK5AI4>T!16'MAU09?*9-8E)?IY7RC.^(<:VXUD0_I,KB]1'7F:[Z\\Q@ M4!!*%3I%])J^2,7MJ&QLI,@%G,B*TXI5:'6'@R.D>J.2W?F4DP\DJ!!?G)+R MEL/.1R%L3M<,PU/*SZW4[%[OA2]QXD9VW%W8[+L-F8+B9'N J?$: M6I@[0_M6!=AL.^T;;!2+_/G.)!RJ@KG;70[<08P3FH I3 5Y,;%@2D%H M"CA-AMR&$OMT0>71NH]7ZT104(@!.A*/*0F;H?#29 (^\P1V9!A-7S@]16 > M)BQ\A=IKH3QV083A02?)P/ 4*N38!6SV$7++!3I=9DQV$X))[0;8#CN\ 6;I M-.5"O"OMDR[LI )W')NV-D-]D5QZ EO'N;46[!JS\Z.1>NA$PLJ<)3MI08?L M=RI=">7LNDW;?07'#MS>B@;HX?[)SJ"X\&'(2XID'DT1M=.:"X>ZYLY"8!T( M-&DW9GJ8*"#BD:O47M.A=]5"UV9VQR"(')QF0/A8P;XDWB@Q%(1#4S GAOAZ MGU##M85]J\!]"O WI:JPI^P6#RE;Z:WSQ]/D77W'K;A:8I:FR3(9Y)4N!\E\$A B4>@1"J A*X(%I]R"DP,,X&5#B$2@1*$^/0HED.-"='H(0 3@]"B4"<'H42@26 MW94I\6]3AZ$*+TE.+FJQEJF=O?;V;K#BCIN17)BGA;HNW9UCWOS01GS6 O[P MUB3?WYESMX?LJ//IO_LT(7<3P)+ASOS?C^2/JVY(E RGW*M[[KW,R&(30O'Y MD'LI\-8;]CL7L :PU!1]"/;N6T$<^DZ>[.8U=_ ]Q>"/EC9X4M^1N;[/UB4/ M-VJ#G?N3Y7$/_,1U@3^"AY.QYT;^X]R>8Y /-*EGTZ2^T]:<-U#_X*UYSV+\ M@[?F/J;)[^#MQ<9*($R!, 7"=&W+_]H*8"2' M5?GO8,Q_N%S+PYL3J7#TP07.O1P2\,\C\H]CCCXR W4TTU/=.[ RG_(<#YPY M#RI=-<&TC_@VO"M\8Y,B8*H_@ZGR\.JUS58-79M(9L!7#\!7MN'QS'Q%*? & MIUV6/] G'Y');'ODF7G,OL,><-RF+Q*XK9O%$^,&=2G^AFB*:9; J;_S]<6GZ;XX3A,GD\?P# M>9\N'1>Q_SLK>E@)N)+T?WKY]X]R_<\M%W2GV)1'=E'Q#V^9I6@XYA1;LM\9 MNF]'3[)J#1C_0'+0%F_A80D[7%%B1'FY'3S*G&:=9#.V6'Z/L$G!\A]WLFP1%?[@E M_VI;(T?%^)R!U_OM!B%,^+8P@.4>HS]^15^(2/0E%4WZM H*,"3 D !#GAU# MD&?-]JGY8(.V7+!E>CFA+/!X/L.&>V'#^ MOOG38<.[U[8#>\UBCP8BWTS!>.=R=0 A]X<0V,'4S=2A65V% M=5_3 OB:4(2N&<$P@34B&%Z$>1]8DHWT=),7UFM&2A6[W4F,%/L8[. !*ZX3 MJ<0+&2,#9 F0)3!=/@ ME#&J3VZ#)0-.;:X:(FOAI%A(K+NS%9]LKS^MCMBA M#A]<6*8QI1O--JMT>],0N$&DIFA#:*9$X@ 77@@2Z!SX.1^&CXOWX3RYJ$>L M'Z__&1;4$R"1F_C]VY/_ U#G*@J-^Q0ERT@ZW#\Z\$-UQDNCT8PG\4Q[WM83 MD996&GP>?J[C;JU'B6A^TC$8)M\?$]6^9+%Q%?;AB@*H2KQ$R/SKD4K(ZZL]Z^)*9YN="?;PJ3J PDS]^I5[(>"#+-ZNL^="R''@U M'U*8/^G/)*N]*1TEMCI.[(A^.ZXUNC,!-J1+@2,[&KV%C'\7Q\*?=( '7L@' M$OF;^!_;5FV 1PAN-V]O^1_?(E$ BP(L.!/4>8_YS=\1_KK M22R)%0;=V#Q3PH9FT]#%L7 #CV&V*')4"90Y(<__$KDGQ) MQ,ZE-3QU1FA&TQ<:[)\8I&G<. [R6&7?WL:VZP9+OGS5'P)%U V2N.FV!+(0 MR$(@"X$L[)U:7\X5=Y8%QQOVY*X(.X8?:CQ+(2_:" M$Y$@,R^,/(]1??G1#N% -@+9>$X-]<8NK-\ZA=OS@E: MM67YYN=/X3==5VN\$ADW]!C/*#K9;Q*)V)3HBN"98;DYF[+9]2CIW#R.15ZB>.*),V@>,Z+V]7(2 M ,#3 \#YM+CB+I>)5A)-;%Y?MR25*!AIAFL"P;:O#9.PK$ L$.PKY\I]/?]? M7;!]/8>!9-]2LC_I_1LWS3G;%6H+NL[VFBI#54VY+P*11W=^R9=XD"<7G.2? M]!MQN(T6687AO#3_<$[#?+ 5)@L M3$POEV&(&= GKIH:"<=BJ$&UJ;MO\73*_G$U?VO0B?M^W>G/FY(!)>Y'B?.) MX $E[D6)][+: TH$Z/3G42) I\>@1(!.CT*) )T>AQ*)>$")AZ $?KX'0D") M>U'B/6]A0(E =_K3*/%.[8* $ $X_6F4",#I42@1&'97ID30[OK9^L#Y-CP[ MWIES[MP-/>WGF3K'N."Y#/NW#>3QZ##[IO(C^ ^!) ^= KR@285 M:%+^FM3U#[B /[ZNT-XS;LU]1.=WD#40IL?BF$"8_@1ANIFJ%PFGKJL27WV/ MO-<9[-UA5?X[F.WO;B3C\ADMCWRS#Q&IXN=+!5PUR-RUSDALRI9AFLRAM_?UR,'K;?T*%+?(AWV\0'+29NN/S[A[=\:[YFK M7UT'-J+4E\IZ6U5P92&1^0:3*F?$)M@,5 <63^$OT0O+1088$F!(@"'/A2'G M2\E.(\M=9UKM[>8L)O6YK2:Q4TT$BX0=UE.QEU3ROGUE_GAD.'^?_.F0X;UK MV0$R?!TR?+(4[:S3KA,)JK^BMQLIFUNS]1FMK\'J42G:V$L\G@Q:407:Q96[ M3 40\D@0MC@M%YEOJV0DD;D#)'@H)UBE[>-OD12>( L ;($=LMG MZ]Q>%TMF6;S9TK8U85Z.;*/&,".6Z](-2N9B)=YJ:!5J2-<;0[6L&VQVIR!< M0"5S(T3\)1XYIW,\0U>NNCD5].=IT?'_V?O2)E659>WO-^+^!V/=>^*N':%] M& 1A[?/N"%2<9\7I"X& BB H@XB__JU"[4F7/2P'[*X3)];NMDNH(9^G,K.R M,L]-47? 1+\O&8A8YR(*S;X59Q@A.O9_W-&/IK>]JM>T,KR',:.5K&:(U/KS M!0'/XVMML.6:4UMI:8&8#UE@4=4P>3,1:>AK!3R5.LE3"/0(] CTUP3]:>6Q:3D MT+JO"ADZP8]77),Q9 AR%NS8Q/L<#M_4K_"=]F_DA(P0Y"_B?NSTZ#2];*T= M89G+9YL]H="<2$U !*'[,9Y,H=I:B N^BR[_.;?A&^CO=IBU['2RBK LXNS< MRZ=P&9N=%H0%A 6$!82%1Y_6S:7B MREC8.L-N/NH(6\Z.[8H9RPPG)&Q7!"KT2X7Y46VK6>;+0_:DF[650.R[/*$T M349=E :)P=5C_JK)C+.J]HMKGJXJQK2+=QKXG!-3H9,L3E\Y2/BKV,QH$_[C ML,";#SIJ>S#"!L+&?2JH%_9@_=$NW#?3]G+5U2J"ZO8KQ0(^G^6+G]^%?^NY MDCDZYV<'5$WWVD*%%49NCR@UP3X+/5>I.$Z>\D'?0YC;+3S-=VF4G('F2 !X MQ?)&AGHCGCL:NWL&)KO%P")L7_3[,BMO-FD/F^<"(]M0FNOLXO-QN.<)A)L, M9F1;#W2#I[/5;"W;#H1ICQ.9[:5C'*?C&$F@^!F$=X3W&^/]= P<-AW@@\XT MV^'SRKCD<8.U8;(^P#']XQ\\CF%)@.6+'(Q_%QP?^@R_!(Z/N041CB^)XT^Z M]J2IRR9,FV_JRQ1/+"N!QC@IN%&'UWE3\22%XE[0OOT9;QR"^R7@?I'8-ZV, M+PJ<5&@(M.B/^MZJ7F!334 "VZNW5)RF$0L@%D#:^R<UC&I/+ MDW)!R")5N&(2T<]=?^A^?=H)^$*F&H8_>YE"5"80@_V6NI6P7\ M!W2<[M_RK,CUCW<[4XD'YJ0S%171OEYA>1H5EH_(2IP.\D8K<:V5 /LR6H@H M+ 0BI^BL!"*G:*P$\T @=HK$2B!VBLY*I! FHK$2V -^LM A6HIK+<5;WD*T M$DAY^FXK@92GJ*P$8J>HK 1BIZBL!/([G7 M0F8O9^94V;+M59'#?P_*3#Z6=F/.6]F-I!Z(U'U73ARHDAWC34558MS"UHSM M#))8?/L#C-3X"E4[[Q-NT;N==2=3MU7\T=0A0%ZR:.YUT7G^HKF0[V. ZF.' M+(]T*:1+'=>ESK_#(?GXN''XC6?F.LCY$V)%6(J6Q+SE!O[&4_.%P'0Q30]_ M8"->O_WY?8;M[$BF\A7,]K_CR&L347355'>[Q;QD.21=492N+Z!N;6^4(VL&63-G@!>>/"^^ M*.KAO(4BSPZ?GYH96YTBFXOSU<1B]JY;0+9#T5 ^INPKP%^X?,1M(1&% M3-41R/ERQB347[Q*VNN,3ZGG&9^8=Q9-F\P=\0EJV3W27B:@=@M&TZP4>AD^ MT(9XQ5OEVY79K7.\8HG>+)]KIZM8&UOT_81E\"+.@UI4;;69,LPT?C)[]\0^= MC"=95&8*:1=(N_C2%'*1]+898Y-CO%J5Y)?3LKBTE\)8RC;AG! __L%9.LYB M)*(61"W(]_'9-+=GI1)_P?5F#3RY%E1WW>V;Z:S)HMA54\'2]W!77^ISJ MU\7JM.3Q+K11PCKQ\229C).I4SK'1RMNW<*+6W>GJGV>>ASW:$#= 1']OAP@ M(IU+J#/[5IQAA.#8_W''/C/;2.@MP:8$HJKI@C^0_,P?U/H[CZLU-RKK164M MXWPFXP]4+%W,I'M-D0Y=K62]["> MJ-6SBW)%2U0F ,S0-QJG683EB^7-C#26D4\SDF#^I#=3U'BA/Y@L:)[6Y*%H MYU1U4_8!REFP920^K:\5)BD)D@,C@>UCPGW,;O@'^(M?MF?V GPB)@I'[ (W(B9#325X3Y:[KDPFTJORU4/^ M$K5";30?5A4]8 >3-3=W!IM!4TQ!)UF*O>[E@:]B,*,]&.W!"!P(',A6NX+_ MZH_V8"-I9&B)%?*"JM-2V>HMS5K[ GZKLCS01I*H%OD>8^53;OH M^=0LB.*1R/)VD6 M1<\@N+]#J4=XOR3>3T? Y4RIPQKY'L\',RHW*+F.PF QB;.L.;K>7IEENLZ1DQ4!\0UO\E)QBL10 MQ O:M=&N'16X7R3LK9?).ZG&DM)THN"UZ08_2-7J34 "VUNW;)R@F#NF@3=2 MZ^V?FP&='MG:_WTRV2#B F2P_\;U:'2TH>44ES:V]$:D6PGHOC3X_%;_6^^A M[IDCG#!773WA"UQO:)JM5!(:W;MKLE026MYO>1#_[4I@I2*D8V^[6_/FJJW) MV]_A;&NF)^WZ']9=?E9/6C94R8:2.OU;T9R%(06_PD'M.K.72R+U0%*@7W/P MT:[+) U^?UEQ^MES7SPL(:N&<3+^[\PUJ]_(?E\2&__[W?[TH M^7UPT+%CAF=KM^L/$9+$1$UL*XI+8S#T7Y+A2X&SF^@4^T#N2>?7([F0$.' M%"&I?\6>_0S'+9H.TY*&.K8_;7[VOXS>SM)NP_?J&R^$SC76OPB M@%'[4MB2P "D#N3M[ L8,AWY1'?_D6)3&_+4_W0L^=2.^-8[M[_"+P* O(R M7F2GW7UT2HSA]((.=2"<8M8X!AV.,%KX48ZD?\XITW]4EJ#:WI[:%4WYX3%W M; 0Z5K-<\#+7BCT=;JE*+*>9D@D40"/V&*_MQ'YFMK2I*G]=>P0',O:9%,8G M:/XU?@]@^0QV./Y [8$ =TY15A063R9'(IU4"3')8,#\Q=21*.$*)B=Q)962 MQS^VTBCM]UK&3->KN8U=$=K2N#SJK/,2Z36AZO^Z9;&=5[LB,4T+/78CRHUD MQ32-B4@MURTI-R$B6N*IB4J$QF:VD^ M[-(<:,F\;MG*%BVJ&-02?*"FB"YO28G4G!/)P[<;@T*FK/AS22"267_F]]3" M4)L -09[W7):*XV]=B;HZD23+,XZB3)+R1QH>?!,&BA]U9JY&0GSDE8EE34A MKC:PY<&(BD%VX@0E?""4,\EZOKT:JI46?/O!B(8(4;XWZP^9D6' 6P '+;5N2<3K8'KXMBXJ1)'G$GAB M=]'W94N_H0B)1E6?"!EFV0CTXB:_Z< 3VH-G^IV^;P=NG16T7B8]F/7+Q<;< M!]K80Z2['WIR43"!U MV&%30F,2%%UW-3V1)A:+AE0>!@QHBA\V+?>T9A<;%RA!HW1KFJ8Y>0[6$S0] M&+Z=MI0[*@KSM-Z]0ELRAXT%0C*R/++M.#1P7HYH19\6O:!37ED M6$%62W1E7M7;4Q.OXU8MH\%AD4=6:A%HV5ZF6Q82*Z?:;,TVY0(&GGI$3-59 M9K2FA/Z,7_+DJN/.R_J4!GT](BGYEF1T;9(;8(&:91S*\)@5 9YZ1%3*B^9@ M/C)&15Z:-WTSE\/K]2IH>D0"DKEICM*71$.O2^7F/+'0G7H FAX1 < MWC'Y'E-6_3J#%U(.6((C,D"VB$VYEBF/,6)8FJO!LB+2VZ;D@0R,A,S**%@Z MKRUPKD[46&<^\(%1R$"G7*=4DY0XO>U6F:14;!+%&7CJ$2',X+K;'[G3C) / M-H14-B9+VVG"I@<=Z#',8EY.KDD]+P:N7G2Z:R\+V.^(9%72J!>:K4RTZ8F3QN^[#I 06VU&6G/&FM%&R>)ZD: M5^NMND'8=,^!KRR?[1='XB)CMR:)A#D2Z!&6&Y>X=;M>;HJP*;&U3,--GW/? M:@WGY#?OL#?R2JZE9FF>+M.D7$[I1'6]_1;^XYA1=D[%0C.!4K SSE[IM3CQ MJ-=VIBHPH@W#\H&:'@MMM-C"5IU0]Y%BM@HZ* ,U8SLNH&Z:JAO33+!X*M2? M]FZUV+:*"[3'8RYX9 "4#">F@BXHL>=EZHEML7HV)IE*6+7^5ZBEO+!63WH( MV6<>0@">]5ALRM.\K/!2B6LRFYX4C$G_\'C^^2CJX_I"A4\U)]LCO(KE./#H M?G_OKF,]5PL[H"MIPY+U'_ME':UP/->;#'DA41 [:6DLRS5Z\B.F.K*T *]U M;4_]M$WR3.?"'K#%*?_[TS>/2L$[-<3MFN\MS*T/"EB7AK1PU%_['Y[WDG[R M/VUMO6<.J9VAASTWT,)CK1\PRFK_EGTOMT-Z7^05G7R@SEO%]_,U16#'K^3P M),];;!:-.9)C9AZ24:F7<[4Q$^8T:R?5=C/DL-O"@I M9^NHK9$H,8D<]X:>&3R 4O==XW) ;!V8_R3L;L]] 6[_[.T@@! M#P'OCX%W]M+!]U[;%;J +EHX^.QZW-$I.'+-\?#?:XD$>>\B@;-?321.#OCW M\C*Z&HWW1TE>,HH^<:%:)O J7:XTG795,M7!L:44\]<7WW_X7K ML%W%1Q2E:QSO/*3]9"@WP&4QA"4\MST2T6V[F-1;U7M%C!!U(Y-(K(.@TH3] M":N)D,QU"RU>R1=\1P"_OL\4 ?R\ &>>W]-BQ7Y?9N7-)NUA\UQ@9!M*4'$, 1P!' ;W'O M^BV #^;UUJ9!U]L"T2FM9CI3:4I)&-<,+U@3;H70^_OKEPQNHHWXY8+FL:[''%;V%UK"IJ.ZFQ7J4PU.NRG>VV9K/" MM T2 ?*68CRB!]K+J_MN@9>P^;ZW+HSR6F3I> MNK:L._,T+&4,%/X4&:=3[TNEC$"+0/M]0'M9%?YMT!:6PI3)C"L:K_;6C;GM M*4PMW02] TH\B<=)]E1=L+L^..C94 JM\1C>EU'4D1M3-$<&/7?#:R^*.E9M M6U5BX^U]8W,2&ZNJ\P6WT\KH^S.V!G M >2+CN,!<*L9RW$Y4Q% ^S"=%/CKC@L:MCK7O'E-/99"GEZHP5Z8N7T MC4(VF(N4OZV(#KB3_))'&%&%RYVJ2%^9+:Y0$P()/1+Z: G]71H,%]LB@Y1$ MU%M^KZL3+)E0>M.>(I9V%='YP)/.77&<48JLYS%MP]7YC#)?^[U2NY#OP7)M0.EF#L\%_D(^QJ^M M2R"TWNPLX!UH75BCCJ49:TO/R%R5*+>JLU0%)A6C?_Q#'Q980&A%:/U^:+W. M(< [T-I*!P/7FI4D8:YMUNUUJ\J.*[M2J/B1\[N_OLA90,.VH#B#E86IL?:) MLV"Z^2_@WT;^_AL7<[TUA7T1-_X3GT%X=J3UCLK2JJD>+_&T<5M9/TO5UMB< M=A?EYE@?B)R_*]5&Q-GD*0<$\E4B7R7B@4A;(>_E@5I0&S,EI: )>3E32>7D MTKA=WI5ZPY-QC'Q?O4;$ X@'$ ]$T+YY+P\$9$>A<7^ \W7%F ;$*+6:+B;; MDG $%F<8\LX/))X7QT*W%NYDV%_U5.*+F1W/L76$6S!MI8_IPC"+);RZU^*Z M!:HI^F*8NIZ"P4#ON^[X/52)[Z$Q(,3>UD!X [$;(IN5I\WE7-^[&6%YV5N3RGV=^:*1T<3Z&CB*]D(SV%:'Q=-T-N)-C+4W]:U M72Z3OJ[7)QJ_5,1&4Z-:*KF8P*IG9%BE'O08N2:1:Q*Y)N_3 ODP'\RES83H M%U.J'N3T3ID:JQF%"ZL@PDO4>!S#3KDH$1\@/D!\$&'[YL-\0!=8FB3JNLGG MJ\Z2#^KK3F[C0SX )D\2%K[_H,D3.X\. M+9#GY0M8+OD=\)[@^)NL;_5.CV[S:MW1"=[P3<=75^ 1L$PRM%C(.';R5A=R MFWY%?>,+@/?$564DJ4A2HRRI=^W8;KN6K,>DQ6'A]ID?1PBG7L&]!:<@&,JIK.1.,/!&G4LHQ ;8RTG MEFL+J)C$-J\.E?J2F<.CBHP[W>D1,43,)WX&8G!9S=0*:B>+$::D*9-NM=%9 MVUW^LUI^NF[X;$ ".# MXN3)?.'WX"5OJ8JJSJ61H<; (. :V99AP*2DVNYVM_-S=([D"5_%+(KFL%&H M_SW:+OS2 ]*7EAQ5R5ASZ)P(^U+1I% N-=5Y@F?M!3KWJ1>.<1;IY4ER/A5P MS.O-RBLF,7+;\&B/#&\,$.]39;Z'QO(]%!.$^D@9)I=!?5!EVY6>GS:%,I9. MM:>-=&/&A:B'=Y'C^)$,9@CW"/??&_=7M3LN@WM:PS?3N5GQ^7FGVLH_%INXAY9G59PPB6#%@?T@(P>,@XB[WOEC6B!40+B!8B M8SO],2UDNBEWC+>UH9Z?,I3C#8--?1%J"Z$]1'^T[ESDS)ZV"KH$"V>$U>0L M=ZK:L85JSS77#>T@>&*CH!.;J \;G=A$VFJ!/IR6ZKBV)[N>#68P WAHHCJ< MJ=0AYFF/N&,W0_7K--AFLG/"\Y4P:U. M@2!\N^.7ST"8-"IZE7* 29%A\IK2:5).(N @A(%AP<1Q"B5<0Q!&$+[62(DHS$H%J^V/_7 7!D8 Q9Q*?7+71R(=8!@XNP4.+8'83TE> M>D#FX4?.D\7PUT\5G9&@,Q+D]8B.M?$,NR&M<<^ N^>[8V[0@B4UF$QY+I35 MO+DDG*H3U '5A;6BB7@21Z4HD!L4N4'OT';Y)"&TW4:S875&2\&;*-526R2K ME0P'"0%F>HHSU/L"P1 A($) A! I2^B3A#"PA"PV2"PV6(^WQG5Y8TS9:A,2 M @L/2LG4J?B)>S@1@0EE8C\GDF;^%0/KJ6C.PG(D([1VM!=9H*0P'=;/,3H> MB?JPT?%(I V6Q^Q. '00?G6S#5C'J8^W">< &X4_/"5]VCEN #V!60$O.<)3 MB41+:F 8EA42-:/F;Y3VL WOVJ6V*6M1_#KRND88[4- M@AP*[:+2("O"*-E,AA0!#U^(4\$9]W#T LQ'I:!]Z(K.JK:W FU=J\6E/J*EN MPU9=:7WJ9-!-+J>E088:8%Y_L, #2V_/![Z(AQ6UZ3AY\DXG@C6"]7>$];4. M&#X/:T^DL]/)9IG$/*'0D&V*SQ:;$PAK%L(:/W)6^$6.&.#LP5 E0YT %=E1 M7==0X;Q] <\Y.DE [H+HG+)>)_JII1HP547'JFBN-@D[T'[$]#&_(;%,80Z. M&7IF/!FY^<7&G.D3T,6P#DDRCA$G3U>1YQ!Y#K\6%7S(.D="CX3^FPC]/;B MVRK8@,$F'<06WLC0Y)@U'JOPKO8N%Y&&G+Y1'S8RSK].],OK2T+;+,E'E%"! M88W^U'(Z@D<31+(]2G-JRA>)L-XR2:,\1H16'>SZLB-N:]3\?R.:9HP%WUB)J1,FME;"Q+*RS("O6$CR^E<;LI$F'I9CJ%DMT@^HC*]"#Z MN*&=\AOZ"))K=8P%8T:OK\:UI18T,G*!@_016BD$<^_E K9AZJH2X]/%3I:[ M'Z=T-'WQ+]%+ O0JE@>K9]^&W?[W;.Z1VP\L2KQT.?_\'H^\9)M@#IVT"KZF M[BL\=J2U"JCJJ3(]O+$_M\!Z;L)?CP7'=O!,K4IM9AC1F2RPO,2S'0PH0&&Y M9X)EXRGJ,)H$>4C_0*5!J/^BJ+^<,7-VU(]KPX[M9WL+/5/CAM10PC>SQ 2B MGH:HI^(TC5"/4(]0?TL;Y.RH#PBO**P*F1(FK1AO7!L8+5GA(.JAM0+V>N)D MFKS07OFW"PM,__,?15M]?"T?X))LUVHO/N$GX-=GRZO._UY8V\2DOVP8&ZNM MU#VR,.Q?4(Z>O?W0O-Y)X?Z)B_61Q[G6XA?V0*M[XXJ@'K"]9,/AJX\B%9,\ MUXIA,0R^]]_@Q?M_PXEX[,46$Z 'AK1PU%_['_X^!X+W3Y3N_'LP/?2U/Q0QU[Q1(@_T(43%,@<@/^G]-=K^GG%#L^) M^N5:?JBSVU_A8T"? ,Z,[2?^=EYW'YWB%$,=P_ZT(+B<,&43D(B$+#G3F+JM M'!BSMS';,)>3XUJR'I,63TB,A:3DQ*2)K89!W,Y#['%W.4 2DJ,/RM'H"\C1 M\X+SQX1*#F_&._!JO#M5GUV/#Q.+@%7PZ"/Q B697T3"5#\-D!.C3B4=* ,>/93''M,\50HS9EZ MMYA-X"R2V?/)K'J_,KN5C6=L]Z+>VD+2=A2HV0KX#[F@13 MBE54H!0]Y6:&5XL?G4#TU@E4DVQ;9'L\9Z0+B2:F]H)U)Q-PB=G0__$/_G#, MYQO)%8N!UQEPI5X6:+'V4Q$SX%QL[?"$-4YXX)=M]19 MHYGA&W&MC6/158H M[>>%2V,+ W0.VH6&!89BF:$J##63#%"?)3,(@QM3?SO 4@SU$[A1()_#^7:* MR9WM%,]T#"@ES_P.3H@4!^9U#]$CA[\O=@D*@0*RSU!XF+-1R1) MYY,D[7XE:6?!/S>)$M D D:ZLM(6SU::VL[/[G!Q MJX'7 /G9FGR!6(#]V7@L7,17Z[+K%9RB<-G>&2]QCDX2].M.,H^'^"_Z^'RY M1Y:AO =7[XW[ ),/+3G-]*2=_1,NRK-UDX%I8<-(B>G?L%0DP.:O<'%?O91( M/9#4R[-MD@:___8<^\7#$K)J&">O)NZ?+9VN_X0(8]-U,0(Z+9Z0AJ#H?^2#%\*G-U$I]@'\HEJ]WTG M0P!A8(W_%7OV\Q.,7R!]G7BV:#M6W&)L][7]9_9VDG8?'D0M_/@=@Q#X _U2 MV)+X0XHZD+?+D GY%&WS'RDVM:$/Y'\ZEGP,MU=WF87;.-CZ,]!!8SZ=D?Y; M.A]UO0V@_XQ^RUX__LE7V]LMJ&C*8/,81:9C-@Z7TF!>ERVXZ7L#/^+E5HC*U MPJCG!+Y(B,2/K5O+"'XV7YNIOD@>MNP%7GLE=D<5\ 6R M[S+RLC^LPY;4ZY8+R-:& =:,J];#CC2D[#2((41;6W M-QC<2::;8O+P[/'/DU7-6M<@UA'Q?6;;[WK"PPIJ@Y<&(^E-!PK*&LQ:T-=E8 MZJ61*V7AVP]&-).<5GF5&AF\5[!RV*!MKA*:+]*'_9SE-4?6Q[D>KPFFW%EF M"H'I<&+JL.7*+U;6'I]5^/8T2->ZQ979QSF1.6Q)CWK#-)M*5G25%!6_3LA2 M>]84V<.6*IDK5J7)6A?*K6%AT/,W>6'E@Y8'LS0MK)W-8CF@](#/-@+9RJ[) M!7SFP2RE\5FJU\QE*"$S$[HI=M$S6@%\YL$LB?U>4&YDIDV]-QWZ4X,7,GV+ M@W[JURT+I>808[7V4*>),3VNTTQQ..:.2;**)XNI;J(R%KRR/VPFFCV]D9V ME@?]E,Q6FJ&6&1)+U#F\+%"5478!T7'0SUQ3P+)=K5+F\Y+*\K;2'+E=[A@Z ME/HTJ;9*A;E.#PDJ;U8&Y<+ !Y)\,//-#(=WASFQJ"=ZDWEOT:$6F[Y_3.83 MZ<0LF,^32RPS7VR6"KGQ!6("6AZ,R%8F6&[>;MIZ.9V7ZU21;=LM#K0\&%&S MEYLHI4*EAFF!W]V05;I5;="TKIA*+6A:V/!B[O K&Z:! E+'ZN,&V<'SMVWV(N(.QFSRS,90-51+H MCL /5;Z7T>2C4M? ^_8\J!%=+)%."X5TD.WTUDW0\N#MO4:SEUP66BU!:\XR MPCAE96KER3'Y% #$^,:XQ@FJO5DQB6R_N*'\8_*9=D=T,>]D:;ZWS.12O44C MJ36/2MU"SM6;B_J(%^CAL*AC8U%H<$>E;I7,MVK327F!J10]]#O^W&JLCTI= MDFVNR.0&ZPD]*S4=$2U*3HVX8U)G$A7"=,TU*TB99*)>U+.^5#TJ2YV)59P. MVXJ%]:8].6B9B?%Z=51"*ITQWW47>1IK%V;M22&O>\R:.R8A!1X\LN.7$GS0 M]"R;2W4; >4_DY!75M3V>R-QD;%;DT3"' GT",N-2]RZ72\W1=B4/)-R>M*( M/*7JM-25:L+PNE$0:]B6XLGN1?08S00ZR,X6?-53G'CL*CSH'5N&8?G0M;!U M13UZPEX?^9BJN_/G TT-O$.U3:";R9X#K$75#D?5W1TG M.T?/D^&_.!N&P,#(]E_A5+QP3ISCT//E669;GJJ*9ZCU,0_$QPUZFJ(6S>U1 M*'CV;I%RMC7G=^/,[(>9#G;+!LO4ME5[I^FE9?&9_/8]U_ZVB&G[SJ*R\4VW]@)-R MV\LGL=O:GS"X??_!UO@,/WEAHSZ[Q[%K@QT8EJZ][\5CV/W6*?F^J\W$ W;; M>T'/OOD!;]$?7:;!'E*I[S9F_ $CO]N8V0?VVZTSP#/]W<:,9/M[C!G)]O<8 M\QW+]GOR7X9ZWKTH9#] M,?"(\P(/OVY*QK.C#OIF7T+KS)(5(6OI$QA#8O,[L<%9)#9(;#XN-LS'-_)W M56HX^UY^=/ OAAJ+4'+@[[.!G]"&,MS)%-Q_GH30I'3 M>GN288PLR5;NY]PL>@F$K^^"/4?.P"NY4:.4$O!5Z(-CN^(N-J%N[R(3N+7F MB).Y(SXBHZK.1ZHMVIE*F<@M:88G"EIJPJZKDUGI\S6FGT5,P !=..">YD[W M41/\>I?#A',<%?Q?Z4CK8U42_)4\F":&?3Z3ZH[M856=V"48V D+3L=)@HVG M4J5.$(81AN\"PZ]2\WX(PW*0 M6^I+FZ@*;9_(C!)&4L_6;[T/%\GZL-SO5@8Z4A(QEA.UR38P'(_C&!NG M*.(:=1%O84-D5 UFNW2^EAD=]3*(UR>[WS/UN4;U#:GP(R;)'F@[)FQ*!4V> M+9B.T.-+24D;I/R>^?$Z!N=EPAK>IS=$PM*P0@^"/XG]6:>05_?9:;NE2MKO/+YKS2\6@CYUFWAC];Y]EEUUZ1 M6!W?B*MYO>[@!7A'#1@S20J/T^S[W!$(_@C^WP#^'S&$7L'?265QS6]T$P)= MXMA<<807+>OC]4S."W].G*XXO)Y*Z_7,6ADLUV0WV8)7%8$=1#*I.$EC9ZR[ M> MCI^VJJA$;V^!AY@0=FMR3L^9LGJ9O2%0?,5-"B.2V"-F15:K:M6INNUCF M";^HC^J^6)JT;ZVK$')IJ#/=S49?JK)"\%/PO1+,-@%,%0HCXCAQRF5SAVY7 MA-MOA]N/V!='<+O4+;\@$'-1#]2B;V=]7[)'MSXPP8:^DZA[!4O(#*0I1_!< MH:Y/ &YIB%LZSF!?[,@3X?;;X?8CAL$1W"Z6@8$5Y^,<5N:84K^4=NM# M$CL]K20H;S#B$RRM-BM-KI"@?8!;8!PD<3Q.DQ\T#N[GB*0>UKK9Y?E !R57 M/RBY8FQNA%PI-Q]UE!CU(Q9,"-=]UIH=I6:JW3PS6N9U/:/,>J.-W) 2[JW] M+=YF,Q9Q9](2B)FX5K,E?S(9-$4&FC L2<8IAD3N5L0AB$.N;TT=XY"N8[1: ME10_Y&FANW&&Y0RK<;=6RZ2$GLR(Q=1 SQ/^.J&M!P:]@!P"S"F&H>)).HDX M!'$(XI#K6W;'.(2T.HZP4&LE(;-IV,RP,DXQ^5N[4H.FE2N-UNNBD&]5*^51 MJ358S2> 0X!I1V-$G#T9]7$/YSX=RY6,IXR.Z.3GSSQ1+RF!!)2@6!Y,F7@; M)CQ?'._M!Q8ELOMX@<4;G%G;$C<>]')M/4C6UH/VS!-DG!-9:$.1<2*)QTGL M?3%K=ZWH(!@C&+_3[NGW95;>;-(>-L\%1K:A--?9Q:U5$"S+MDP^X%RL/&XJ M]M"I#&HTS+1/0QCC.!W'2'2>BV#\C6'\RO38-&H=/9^:);&Y7!(5<:"0%>W6 M'DU1#)PED_;&@F:DUI17=9I2%I;6 )8$$:=P/)ZDCU5#?F%+[*NZ7;QDVRO9EDRWZ>74TF MWRH1_[6S[.,/!!Z1I$I7S%Q,)[_?F%&VYN\PY@@E24.RC60;R3:2[>\DV^=) M0APAI>S&28@CI*K]2T':]1#YO!*6+0>GM;*CO2KF$$N,>1\C] MI>%& H$2;-]'PF D66](%MI\([[Y_ME,G U(D:\-=8FTV]L]ZP.YMS]W6^P6 MZ(&GO4 E;[N2>SS2\'Q!R3<&1!3NAD4@M@%ET#GGM:X0-W- *4_GG9(1QE3+ M8(I=.P O$UDV,2'S>O@![E>JTJB0T^QP!MR@=\C104ENJ'.EJ5)B\]TVY*D5*?5I7'KR.;2)L'W>K*>U>N]ZB 1#)(SO 2I MX",AD1^X7G4+DR,<-?I;1&7?#;'GM?!-')AB\V:IOK> M9%L:""5VN&AB@X5M+0#(@C 7@;KTM 5T(^T4G8/XQ'VO-7,*)M?]/_#&TZD0 M=A,@.3%K_"H'PC[[ 7N5[ <5RYQ4M)6J0$ETWYWP@"J6YERZ(OI"+]7/-@]1C"8QW__T MZ MTON"%N):"X$_4 1:B2BL!(/(*2(K@<@I(@N!R"DJ*X'(Z&"8:*L@5TOXV. MK86WY$I\GDT7"D8W4=,GGP^H:NS.T!N&9+JO>,*@0DUTFAQ069RCJRG%3"/@(^'<+_(^D<]BL9CW>:-BZ'HBCK)<2 M^N2T^/ET#A\$/L8OFDH]IW2Q,IVJ5()9)>AB0+@'_&2I@W45;.=E7[ M/CGI4]1S\ZM.E[G'M:6AFP\N,C3UD:O9I9R0;HY'W0%/=]5L@=4:_,K^_!60 M#]+44JX'>$_N]G7/H-+E2IG@R&YS>P>;3,9I_$*E\JZ.^#->R$1 _C9 _LB5 M:\]FF3S5],W)F463P887Q,RG">NQ70C7:#][=UJDH@G MV5- OFNGR?8*Z_'8YCB\VHKLJ_@W%M@^OV(XX,0P)5QRX7.JV!TJ-U M+]CP:EI=)5;MJWE86@2;KJF=L8\18M^OXJ->G36;N]NJ&!5/TM>^JQHAW08! M'0']?*J0Q"[TXD)2^YC&Y/*D7%!R\_'5@-XLICG5FB5*@K<:!JI6-)-XO;F] MA$HP1)Q,1O?:V..DIG_FV-\WCH1A(KAKB-UG0HOAO__] M7R]"IP^VH-UF\6SM=OTAPGUCHB:VD=G2& S]EV3X4N#L32KVX?%B]Z_'_88, M)1,#:_ROV+.?X7@.)&8NK1//%NW%#<#=UUY> MQ_^$:$^$[@7&OQB\ ?Z)?" MEL0?4M2!O%T&H>33#O@?*3:UX=;U/QU+/L8I[WWG]E?X1;!1@/W,>!&TL?OH ME!C#Z87&:7A)TQK'X(UI>#'W48ZD\]\4_F1,1;[:WFJ015-^N$@M^$]VK&:Y MX&6N!2=VVWDYS4WJ3I>ANO@E:4J];SF2>ZT[E M39(OIZ;&JL#S]J \ 2V9URU+FC!LY5;SA# O=!:D@/4&7,$7R<.WUP4!4QJU MHH-E.HKOU@;)*95N CT5>]UR(.$IH;XT:T+0:TA!96J6LE5X^G[P3*+5JY87 M928CJ*5@(K3SS?PX!X_K#D:DC7.DK"U8$C+UL#!I88FTZ M_-*HU^9]3Q/]L.7!V%MR6LPX76J@:Y.AWWEGJE:%@3M#P8.UU:LWAFV*EC"7*=3Q42 M?D*7X#,/QDXEAM6BFS5)/IAY-*FEVJ.LSH&6!V//C*GIC$A-77Z>5-'"UPG,K\AS!G<770XV/9A5=L9ZV7XR$# MBU62]*:S)@?A M4P^F52Z)/KGT!5=0BVQ>F"Z+IJN'3??S>N%D$;QDFT#W<1JJW9Y*]I&\$.FU MJTQ'P<+E$TQ=DGHF@]')YN7S0AR8'Z?V2IQ]B.V'$@-C@%Z2UYT^EJ0$)N6 ;@)W&J8ID:WYPG/#E82:TDAR8%H14XDI&KQMJ,34_;@6 M8%P.'!!L)V\'Z+A@K>#3PF<%H*T34U^6L@U3D,3#_"/[1"3,51*1M.6IJGB& M6A^_EK(T'"1G*MGM$'^3D62T=)F.W]998;F9"[ET!3?SU+DRDCQ3&[ ';'$J MM]73-X^*PQ=*6$)1#RET 3H2%Z")!PHM1!06 M@4)^O&H)6XVDI@#_3)"QIH M*1 [?;.%0.P4F95 [!25I4#L%)&%0.P4F94 ['0R931:BELD5'K3X/Y.E]1/ MDO:MCK/.?VV=.>^U=7C63-]W!HB!*MDQ_LEK>?DD.PAWWP]WY\Z\0CP0=XZ[ M*V3K.:]L13V!TU<0B=?)>)!(_*E(7+>"X25$@D%;,-J"(ZOZ1AD\/S4S]IBL M*1Y3U[*Z<)^=Y"N2*UTHA]-- %93W9AFRM9PMHRL#)NKEKTZ[V>[N^M&; MOO0O<+WHNK4Q 2Z+(2PKEN,C)"89!B6'%Z< = \Y4!%-Y M^GU_)0$R97@=X0A=YA6^56D/R)5>)TR]E_4P7ZW[V_1PJ>1E4L-]424($0LB MEGLTHBY#+![3F3,U2U*%I6$[.+DJI*;YYC9='1XGF0NEG43<@KCE+6LLRO-R MR"UA<7?B[R]W>!*3W"V?A)<&@>GR_+KG%$!%M2]<(>-+F#/G=;W[=B[(:Y#(QV-]$#D@U M(&=\E?.BD[%[X:R\3+^S-\-@[-ZOW\5)?PLFO(/#ZYOY9R/%86^IP4A:D;0B M:;WK=?PVTGJ-:*'S#/.N_=!;Q6>K#*E*3 (=E";J"^7'B5F>ZT#]%_3E_NW$ MN_9$1[?^VD4=3E$_FWJG[;B%DSA89CM6UQ)T++]9*5*M.!4+]9OZHWL[_'-; M^->\^4BUZ^,P@:=3?T+_[XS'8M,IR4.>M80R/QF/QKH\SP43D8'>Z"0>9R@2 M.9P0;R#>N#YO7-95_:>\417*LM:=61E]3I::S( RC2#=!+Q! ][ XBS^OL@[ MQ!N(-\[JK$:\<5EW]9_R1FFN!U0-TWI"F>ATNHN)@[M]R!MLJ&]@.'7GSNHW M_-%WXRZ)7.3;W1S&H7-Z,:NM-$4-3]QV3+;$!QSMN$-)FHZGQ+F6,*K*OM\@8 1H M!.CK OK#)LTE -VC4SU?Y=I-O:U8AMA+]/,=UP> AF']#^3[_!T(T-\,T%\M M*N8\@/ZPK7$)0$\6]0HNJ]Y$T.:;>8Y-9"98'=9'8R&@J5..B+L^ #H9%I,] M5I?J78$Q]^62N;,SH:_H@[FWZ(3[$G DSTB>D3PC>?XZV7N.R_/]^';_+.0F MDJ",IK,W*F#\ GO(MX]SD_?4Q'4&*28]$N M9[%YTTX7,RMEF6,XB-9/!G7U5S5AX5S/&+SUM!2;(=%'N%Q0! MAR)GOYPE4C1E6YT#?$O&[HYVV%/N62ZHCK4_L%*5AA3 QIQM2^8D_-ZQG+_C M8E(O8[-&2<_@4II5Q=G$YWP1)Z!Y0E-?,:\_HA)$)9&GDLN:21>ADHVNL$YF M/I_QO7Y0#'JI=5#=-"&5 -N)3IU2Q1"5("I!C8M@/OW_=SU$=7-R1%E(/_Z-YMW)'#L M;G,G[P4"/E_P/5_%.;J!+1,+P(S)W>5FY"M&](#HX8O?D_X]/? =M5A)-]N: MH'F48,GC9DUMAO2PO2J-3J41/:!:!%_\UO7OZ2'H=+(U7E*26'TJ#>M:.2'T M@I >PHO7R5-^E-"J^G=X+/7/OADP[51;DZ,#Y8OW0]&_Y4U[T3C.G8!+=_X/&GV?#"MKN5(T%P !T8BIX MJ!+C%K9FQ$@L'H.Z9PR8S3&XR\1CTF)A6VL@$ZYJ!'NOR?M?%\7#!.H#@L^9 MKJ9 8==6ZE,-47XM&QZ8MIQMS3/6?.&Y89?JX]: \MQ'F-!;F-0DVQ8E M>DVJK)K5A7I!-!AFT69JV 1JV,?.3]\_XS'PB0&G&JYAM);JXU[@:"R5UA;, M6BNI<)C:8>;#86DE99L^7*ICB9X^OE3Q&)C1A2K#GAM!?(NRL%YDS%K ISKA M8H)&+J!"Z+K9_A&ND!/S55N-J;MAQL9@G"&ZP3!DSP@'&[/&,>68TR=&W-#L&-F70DYAO>882FTHK^'<52I.K)?;3^[#M(O?\LYCS..= "."7 M1VKL\8^:&1M[K@?>!MZK68KS\$(]^JY<_\Y^2*$LB@K%D"-6(<443H_%),.D M1";%$F**9),C*LG2(V4,=P-I_PWHYUSFBN)RJ#:P0)LP"Y[VL'(P@7A\W3(] MV(AL3S5*_)PI4YN\7/(J.;!SB\SKEOV"46#+::K!+QOS^;Q&=[Q)AP,M\>3K MIDIGT<-[)4_$YJMUTO)5C5@MFR)Q^/HJU^5=.VV;^GQ)"C-J[>2*,Q^T/'@] M2^(CM9=D)GR&F=DM<^!U\TWXS,/7%P:+1@\K6U-^V4Q,3'&1;5K+B4@>OKXF ML?K0RN0$P?.X37<2S-0LQX&6U.N6HT8_-6\T')%/8.MF(,^L*K>&SSSHZ+JD MMPKM@2$+F5)?V-3F/6%L^Z ECK]N.AAFTN(8SVYX;<$N\"&?P7KY)FQZ,"8N M7VNL9".?%X+VU#?+2VBO0E@RX-G2L/LG#)9:L43N%ML].9#8:9RH.7!/&F- M/*7/:=+0RW)^D9C)Z3RW@2T/YFFI+[ V9OLS3$O,P9:QL/6% UL>SE.>J&ST M9H84=(*:\059%KQI/6QZ,$^$XBR$ILO)6&^E5MICR3%+15@!ZV#T+:<_Z.JL MU\'*%;I8E4D!)Z=-,778DBK4Q]U5OY05YKFV9]!5BQMBW#$T=3M-!QM[DJN# MM>DN*[.DE1C#E@?S-&Q[H!EFN;S4P^9T'H+275FU>S TE?F*6 #-AK06V MRD$T';P^08NX*K:T/+;LYL65Q ^7ZZQ_#$W]>K_=3^#J6)""3-(^AB2MEI4POTTAC"3R9WLB-M)8QN*-H8KL- M3U_6VPZ6*7&C:0^?*^OZY!A$5GC-IKG-2./S!3NC*(H_R8RY8Q"QAXE"H]YW MIE6DZ/F48BHQ8SN!N..3G@I M;Y/,LIFDTCP&$0^7LP%CDE6,5DL6;G(64) @0-G7+54N*([+57>@2UK+;:^' MRXGG^T?!M*J*RWR&K6ZP#%-,CNRV41;%HP@1$W8O5UAVLGK>Y]7U#/<*SH3; M5I-[M?+X(IUD.QD5TPJZ+4EI8[1N'\52UNR/N]T$P6'+#JT4,#6HC@'J4X_/ M?*$4G,,&V.J+CNW^:LM35?$ 'XZ[DN&%S^),I>D!@WX< /6(DV6H#3I9S9$- MRP%Z2P>\.PU-L9VE.Q))LN=/IY@YY:6QR0"E*>\:'K"P5:!!+L![7-M3+^%B M"1T+./'H73B9\8O 'F*/0PRUR*=!QO:C?$SZ==N^+61A1.Z!I$E$PN=< MKFCIDM,;9'&2""H;[DR2-M?,_>)A#^$'O]56G[YY=-G?J7"(YA_X+]=NW]*_9=W([G?7'' M)/7 XC=U+#_[)OCC50)UB ?\^ND*;SQF_"%YC3P/T1HSP/EM3TV0<%])N$GR MNXV9?<#8[S;F[RG;-\BM>W/9QA%O?X,Q Z7DVXV9>4@AV?X&8T8ZR5V-^3V! M[I+G6B>CW*-D33/@CP>^IS-%<9V:B*MQ //VS)QRPCW/P_LR)^_HY22 (<.9 M">.(SCDA./Y G9(;+\JV2;O4:-%MM^](>6V4_.-+4+)W7)*6@5?,,.,8/>DKGP=2"&+$5F, M"&+7H^;HVY%U=ZK:B(YO1@XZI;F7E/FS9UKSQHCJQ-A*8)8 MVEJ=5TQ8?G:L6>,MQ!KAE5ND T5 J+8$?<]"U; M.)F6B>0I$O+$7+>8Q-GE M:7\+ZJ?T%Y*H2$@4?N<2E545+TS&X2"!BH1 W?V6=T1_0F8*,E,^!2\\>5Y\ MT?@#>UY'TMGQ\U,S8^[4\AS)5)R_/HZC]V32O@F42M]I2ZVV MD"!XFK1F3+&S9^7QA MD=-=VP7-'"DN0+%68DH0R@(+LC06]/H;RZS O"ZP;FL\21(':>/^0@1Q08*X M?DS 10GB^B?YU^"'"&5NN0A=[ *:.U;&J*9SC#Y2*;[92#G.1)C3 MU6'0RM:6!0HFI:)__$/$R2,%%A%]7)(^KG_3_,+T<95KY)QM]C.2D&MN$\BQY*F2K8A0SF^P?"U" MN7XH"R*4,Q/*D\_\"'>HL[G>2"Y&4\S#9SEZXD]+I@B33^($5$A2V+5K?GQS M^D#FS!V8,R_<'1>BB.0(KTGJO,3Q&3N_PMFIX=.CZ[L[)D["Y1>;T8PO$\9H M94CMWA /4\Y2/_ZAXGCRD!_^.ND!OEM'+\Y^A;0PWR/SXI?*M7A37RYS$7)+ M^Y,ZJ8[3%;W,RGUK,.JV,\ZE])_?D]N4P?U"98U/] PAB6V_J\U++5^DH2^7 MC=/D89G8H\X8Q $1466N/\JOJ=^\4=SG$HQ0JN&%O); :;[<-B=4HC;2E\KM MW;7-PBB5WZRK#+;T\2J&+T0!RT.&@ 41XQB=1 QQOVD^OU)BSR@Y4+XL7;S; M(RO,*TMRVIW-A;DW-'"):WG"R-_6U"#B2?)]=981:T3$PWK]47Y#M^M78XV3 M;M>\GE#Y5=VN"($T;Z=UL].J"Y @H-L5CS,DAA@"61[?S_+X1H%D(UR9C>=! M?R(0[66@-$RA3'5@W2WH67TSDNQ;Q-;B##IK^E*QM?OL;"C ]H]X,7417JSC M\TUBE6@EL64QH>9LPTD6]>L[9>LR711LG%KK&9&4JY1769@QR?)'RYQA -?MGCLR-<:FV&8O/F;MM4 M.S^;R9WR&IN3SMALY69U*H <0O_XAZ0/*[LC!OE:,;;78)!;NW41@YS1D_N: M0.0V*QE&D9.$3+LQZVQR\[SM3K8%C"D6$W&9* M4&W;(P5Z/"@ ZOSO MA>5H\/6_;-4 UVIKTJR/WO[H7#OTL \*]9^^#C76OS"'FAU[YDE,K_CC.7^_7,L/=7;[ M*WP,Z!- E/$BX\KNHU.L8ZACV)^=]AX#RV]!_3TF[13XF*TN; V^"/X0\Q4 MW=A/S91M57+4OR"HPY\@GF/. D!X#.?."&+V%J'*XY/B,BG$P.\MVMDJZYGF\Y#;+_516QF M.V"DDF(M0OJVQKN1^Z#?*]7T5/!?V9J8(61C$T]3()W%P,]5*8CA\1BD:3@W MGN&"N03S)$5UH/][I9L@G#+S''<.)1)L/V!<.UL3@*MA6R;X45;#O[[&N M5;$DTVFILJJM()?55#?CV3;HZV' $[W=R&J2;8LUC=/4;+96Q98ZPU6;\[2: M2T]^_$,^'%K+$16.&'B= 84"B+LA.4Y($Z&4A$F.U%@&J/HPLYD$Q7RWJ\?: M4Q5PQ-BVYC'7EA3UB94@_DTXJ_"!N^F$Y'5L^ E'E1/:.K'5C7\5PO^(,XJS MB&93Q3"M+[JLMVCUN4XS>LS\2,>V!V9&W?IEG4>]/IJK#9='WHIVS-"DT#C1 M=MRN.B[ "ESF5P3>F6K.7CYBX8]C0Y5WM!?1D? M#N1C)!:2._OPN)0'>N?9+:?0(8$3CUZ)P\1MSS.0'2ID[S4TMYQ4\^:JKI-&J/!D3LT8* ^VM6':M 0)581UK'.,=1P9JU@"8+ULT'N\-CNK478[G" MY>;#YO7QOJ^@J]N>[K:KT3"/XS-9$G0UT/15TN-RE45SOPM-YLXSZ\E4FAX0 MW7$ ML#]OI0%LFE8CF>K'2AQ'3"RM&')^LZ(&HE$/15,TV5:Q'I]G2VE*FF] MMP;[M ID>@%>X0)2^K0Q_,P4>FXM'=.0G[YY5#+>*9664_WGM/DTH^L/0IQ\,S<_#9\RWPS#&0E_WX][\G MH)WR:P1T=#WA@Q$?,0]?F9A/:']L*HW UNRYKPW3B-9??V:V_FFP(YU$*Q&- ME3@91X<6XEH+D7I@3OIZT4H@I=/.F-_#.RKE\9B(^ MR^+G*>#RB[Y;XRW"CA5_1S)U0Y7QGH5*VO,V_WC] M!5JJTG>LU@])9E \G1[>0JUR'L6IV-;'E(LD6+Y*7#A^'G1E20?R(@[ MCGZ&5X$MSP';O?/7QW'TGIS,-X'2>W,R$]AE\_3<&"FW3E-T]5S<%RW_^=95 MG*^0H.C32>H_.W+CWG4W)4XH4>86Q&+M[C&;MI)\OG0QWZTO V;.4>[M+OHN^ M9^#Z@_P.[H)/YS/^"-51Y3E&LD&CSFLM-244D@N'K4RN3G4),E/*#$4G*[0%QFG:S63) M)Z_O#9AL&D2[5[<2&-WHI-S2!MN0 KPLS=,<1K3QC5">GWMU%@[LI/WT:Y=K<_E&3S6=I0V5 E&\)S^K>B M.0M#"GZ%,[][U?X>&9%Z(*G%BXI#)*SM\]M"JR\>EI!5PSCI'3IS:M(W+M$P M6W=/M!;EV;___5_OJEG[;.UV_2%"YIRHB6WB6&D,AOY+,GPI=A%LX,%!(ZE^Q9S_#\1Q(S%Q:)YXMVHOJ3KNOO2SPM/_PC02V.X&#M6H) ML,>_%+8D_I"B#N3M,F71R"=]YC]2;&I#)O^?CB4?(XJKUT(-"W!98UCMT84E M.A_E2/KGG#+])[?0\M7V5F$HFO+#XR6T"'0L+"(*"PV^*)69TTRPB6F2$0/[ MN[LM?!K[">=7,SU5^>O:(SB0L<]L/R=H_C5^#V#YO, V_D#M@0!W=E&E:#R) M$Y0H$V-23)(D*8Y2!"V.B!1#$+C*C),0)U :I4?7VC"!I4A-GF'SP;H^U?R4 M//-\Z"YXW;)@V0E574X<@5 3/6D]8S*UHB\2ARV'B_Q(KS03"VP^SG7]5,]U M$YT):$F];IDKB46.**QU(9B21KLW+ ZP/&S)'/1S6>I+*E99"OE-LYMQU,(R M235!2QQ_W;2M;*K]G&QI>B_G*7Y"&'E%HBF2AQW-5G+Y1(&12WQ=&&QZ4W%2 MS6(3T/*@HVQ5-?FV1%3U8"%-LU):7W:;'&AYT%$K6)/E@$IZT-%@RM%T2^+G.IV>V(W*U_:G#BS9/U](N8_*'K>.],] ;1VI.X[ M3P1@;.,%L %O7XA"*D!&2%B+ ?_ZMZHD@3 8@\TB[+I+=R.$5$N>4YE969F7 MU@5^^USGO2.QU>ITCJLL&-@GCZ/*T"QW\#/G.R\;+W+X][MU<]\#(NZ.#D8=RY["!U=>[.KG CU)K73JD(S).[+O\X M?BRV.TUE_L[[IP?V\?X*'C?.RR-W>./<\$].IZG.W_D\&HVJ3P]79[U*J9NU M*F=^UDOGFAR[X/52X>XAGS58MN#4O,+9;;Y;KZ-;N?E;^_+1P[7??BRSSH[,%^T:/568O]6TA(;T*)V>%<<7 M0KMS)4/]WNK@6^=FOWGB5(3'\66]"!KNN5/*-Y_,$_+4>9!: _WEY&Y4+V/O M\=;/5UG?RZ%[Q?E^#1OC8L[+V^E>X?A^ZE>S!0 KM8#4S*(%H"GJ:AMQL*PW);'-\[(B\P*56X1!\-"YZBNW>1?>OZ=W'T\/5('5CVWB(/Y\]J9 MQHGR-9N^>&(K;J/AR(/A0@Z6P/A&ZQX7+EFC(O$E&1KP\6$A!Y?OFYXZ,+QB MT;]TI6+%1XO\\]4B#JXTJG7[:70DLK[?>,FUJMDSHW:UB(.O7M*E*WYUA7]B==&UXV2 M\W*UB(.!V[I^OAR5Y=Y3>O1TT@:C_'VCLXB#JX5G*!C\2Z-W4GKHM7N5SH,L M+N;@B\( #7;5 NQM>MCS7KHJ6\T.%W$P&)NC\X?CX^.>_*#<-](O1\/[5FX1 M!RMRWY9O+BM';/KR]E(_ =7+)IM;Q,%/I_QUSB]RV6+A,B>AR6P72^6%''Q6 M+A>?^ND2NO/:O1796ZZ@W"SF8+:E%^YO#?J.=5@J@CC0:\\(HIQMNI==9R,%V\>ZB[#R* MI9Z?&W;O'UCVJ-#++>3@0EYK'%4'YVJON:M6GILV6QTNYF SEW^61:_5:*2M MZ[MS 5P6'#19BSBX_-BL6X-+GBWR5PUMF.=OM 88+N1@-M>3.O?-HV&CI@F" MU;HW.N5!9R$'M\W+GGG[T*KU3KJ7=4FZORRW;J\6:7@1GN2OEY1:,V\+PM;_MR@<.,@G,\<0J*5F! MLPX]>;ZZ=.MD4+]O-DV'K;3\YV?.NA_?VIT-59=>UVGV 3MEOW7->2[#U* ) M-6P&3D8^9A > 0\P/QL6\'7#VY8I:%AH>$)WVLP(U[N0:=O8[VI8'28LO8V+ MK".!\+J,!AT/&-A''3:/:4\:;DR%!M_-0*!UF:>@A]A[X*%'CY%%Z#)P&A7% M"&R*P;+* $MGL 1G&-R&Z0N>)F,4?X%A:::OHYX#TV2 _NB[7FA$(WBXANOA MYJ.7!EX.QH&:[SCX6NS>7ZA)P$LQ)($-9.R!8>%'HU^A@00=8I6G&.! QH(: M=%W@C$G'\,UM8#C,P($NNB=H4=C#>"/#[Z&>83Y7E'XU'->T+M1]$U;:RQ&] MN&@\N)<[MZW&>% TI/KEV4WOI&QGA]N"]7(I_(A#\R#*Q$L9B=;K6K3G0:L) M?N.9H-4$DS$32D;DZ4PD828H.R5G)B@[)6,F*#LE928H.R5G)B@[)6,F*#LE M928H.R5G)B@[)6,F*#LELD[\>^[ TN#_Y&!2.R)B\T.S?8J!/"9;/:P*W"L ME&&_]<^K8'T*O@,"W^%7S1:E9)?A.#8$B6J15(M,DJL\R0":*::;8N!(@P./&4"'<;OX(((./+"M&KO[0%@9 M>HP+3.C2Y%U;[/Z7J_^U?#-['SGH=E$A,]L4P@\/]V5/5I6"W/.SS[(\;C;[ MQ9./)_F^AL_0\N&Q8_=Q"A+NLE2ZRZ3H+7^3K8U$%N: 4KB)F4UQ6GLO 16%/84]A/P][)09[CIWB M7JK[-G?2N2\^25Y-:-[PMR#W\41[F\%],??0[ECZX*P!3L?'O>.:P[V8G:!H MK2)S*957*>XI[BGN5\ ]Q\6!'^">9YNN4AF/*P^/A1Z\.BK5 7#4^^&^U_N2 M5[MEJW;:ZJ7OC=L;4&K62FXG\<]WPR1/G/L M']K]ME&]T(2B+]S>7KEY\Z+T\/$L\YN!_67#-KS\H]HJ\KE20Y8>O9Q9O JK M]6:S;$J1V"6X7[=:[SZ\$B>.[;K,P+';AD?KE"68?][.$4ZY9K\N!0*A*D'0 M @ZY4H;-\MGIB=L S=99DZ^-QMU^)RB#RV>%E"S-U[:D0*1 _%I W(V1OQR) M+VS7*'@O@SMV#)^ H$O^T4GQ*J@PRRMB2E0%BD2*Q"^.Q-V8WC;]I=JL#U<5I6V5L3O.2D!*S%(D4B5\=B3LQA)<#<2U&7:Z<'OQQN69OPM9 ?%FNGK+175DQ93"+W/(45!3 M4%-0[\$P?P_57ON9Y8X?GI[9 JO=*PVG(>&B(Z28*Z^F.&&^H!U%-44U1?5> MC?SW4/U0.6VE]=O6>0/F]?O+XLL1KS]A5",SGV-32I8&RU!4'SRJ_VZSZOM. M? 2O<8QZB9ZP*.RU9Z2MT>7I-2O;;N[T>- 'TL-55'662XG2?-CKZ\*S"=\/ MK\Z-#;7[?D"Z@S M #4-=&"@];J,[7LN-E?0ZW_RO_Y0@YP:Y%\3O52>J3Q3>:;R3.69RC.59RK/ M>[ 6DF441#T@]9W1&_+ -31JRM3*)C!;L-GV:-U+PNGQ49H%0ZB9 MEUY-:%\-29 .V6QC68X&R5.T?GVT[B9$[;-P!6='[''3=.Q&X4RM\8W.P_6H MT\$-E@E'I^^I!]Z*:C^'T4HBS_B4*$A? M\IS::YO\R,!U)'7J):->,DIJR33P0XC.<=L"6BN4&\]&Y:9V793;>:\ BO:] M/H*-4TMT.QKY, M-!IYJ49#L4^Q3[&?*-?#&MAWBQ=M,7=>=5C_P>";I>'8<8[(NA\X'U21GHRC MV*?8/Q0_QAK0!WVG;T!?O65KL%DT\B?G=\P^8O L= 8NE7H$ -_-D:!G5CV)VE#O[H8EB\;Z8'739_>Y?ER M$5GV M[,8S,R34Q)R8&2PP[)X<,[@=M@AV[CIE88WQ4+;+I8*8X*RNKE8N.\WQLK.H2/3Y4A M)@:\74<'.-\.;OP6%?EJJ^'B-] U='",<%O,1SMT(S:_BWC?/" M\Z!9?;B7S=%5DQ,#9X>T6OP2Q33%]'?&]%X\%&^#VC>YDMTX94L],.QVE8%= M2KOI' 8U\5'(JQ7AH*"FH/[.H-Z+8^%M4-<;WGFEU+=@XZE_=51XJ(E/#S)9 MJ0/7PFJG#"BH*:@3!>JOZ0^8POA-CX":%2H@YQ=A4;X]NWD66/ MP&\/H&G<["P9%@*9]T>0!]YK^Q[;]LP"C :W1?*%;U@1M:3Y$Q]8(*6:;9I@ MX,(_T3_BS9:G$IHV8=N+BVR:2!:Y$J*:9?^%F^HYT2NBS@9=6-V7LC1<2#>> M%SS?1L]LF_8PZG_T.8W1^:?E0-!+#U&/_PYLU\"3^\>!)I+79_CJF;%1G=P* M6JZ-Y>M51[=.QK%?KC[)OU%G)G]N=3&B,[&[F5@>0D=G8E>G!]\8# 5]23X-@Q^V;%-?>73>"4!<-A")W2S:[-"@@< 7 M_^\'Q_W8Z#B)?$;A7F_+<(,1@]!EZ-O8E5'>V931H.5!Y]7(MF;>$A_('__< M0^ P14N'.I,;.(89G/X4V%3P#[QK^N_?K>7Y3BCX$@V^A3*SNH3$3P7/GA!N MO0$S?K,H4S.BM/T!^0R(C@W']>;&@PK%MQ:*&M1L2Z=20:4B/D3UKN%0H=BU M4*C)%HICVW>\+M6S#EO/2HB1LQ5*/603Y\H'#OK%89$N%28J3%28J#!18=JE MDOCEA(EJD52+3)*K/,D ^FE8C->U?1=8NIMBX$B# V^:*9O1@0=^K0^O57,C M[AQA."NX"TSHTLPE6^S^[E.4[B QR2$='IS4,,#'CH9N#5S7&FF^* OVHW)S M-V;'PCLURY3X 7^E^>(997TDE,[80OIRT'#N&CUKF/MP 8-K^ PM'QX[=K^ M&H'[<&MXW8+OHGF 3G&DF3X>X)SK0O0_O0Y&"XH8>%;;4(1F_K'WY/@7)[!U M?6/*.=0#X<<_V:R2XD21)BRBL*>P7P'V2@SVDQP 2O/Y6KS555\R&E#A-."( M3_>6_O'")9O!?7>DP]NQG<[U3IQ:[Y7 MP'V4)D")I0G@U.9SNUBL-E^JCXVT[*9S9NG84([WC7O)N'G1"H]RGZWU2OKU M:;Z4%88=A'L5K?>\D%)9GN*>XOXSN%\:L_J5<,_'LH.$:070AZIZ Q\=?=!B M"QV3%2\KM0JH[!OVJM&NYMS"V&K4+OHWOL%KA(1[A45Z_K(\7Q_( M/KASL3YQ;-=E!H[=-CR:]R3!_/.5*Z$%%,*=QJN8TI$"D0#Q>(NS'RER/Q"KW/K#P7*L4G^'S6 M;#WUQZ-.!R$1&>^\K*0X:;4:!!2)%(F'B\3=F-W+D:AH3]9+I7;Z4$R?G)B* M T\Z3VAIE+$YS0MBBE\QWS]%XA=$(C6$-VD(+P?BB\D=/=Z>/K8;\O.C7GNQ M[%8SCX&(#5Q>DE,JO\RA??#[\4&5[I_"+^JL^U+.NK?YB'KJ$VI%(SB6"!HO M$&$MH*KK_*AXV>T/'GLUMZ/SS_7V,7>7P^WY\8^2DE?4W2FF*:8IIG=FD+\' MZL9SDW.+E^IU\>EL.&A8H^/;;J.#0(U-B\ M%$^XUOV#(E>\(5FIL:> DU/RTCH:A[ 37ITY>4#=C0?)+X>O&\SF;*!"2(60 M"B$50BJ$5 B_A1 F3:M?+(0'O?%U2[Z .@-0TT '!EJOR]B^YV(C!;W^)__K M#[7)J4W^U9<0*L]4GJD\4WFF\DSEF_**RZD1;6M+Y_.JK;-W:CQYZ\/.N@7.HV3RM[#66+#.Q<8%^7_7X+ M.I4V*7#M5J96-H'9@KVVTSLP/BZ;)X^L?']B=-W!\;E<'I(PG1__B%R*55?+ M+D/12M%ZT&C=39#:9^%JWXSZU=99M]6XK;0OG:,L\,^+!*XR@>OR0^(4KA2N M7P2NNXD^^RQ<;^R+_,F98IRS%;N[7B4U?(Y90>?Z8^76$-"IOX M?(K-T@2R%/H4^@?C+5@#^\Z3?S8>^OJ@4? W3IW]NESJ>%[%M],=W0^5\SAYJL$^T*6H]BGV/]R&^-?U8^Q M!O0+?K:LGA@O9N-)&[6J?OVB61:'A+D"3X::79;U*O%!!'_C*76F=7S>"B7^ M'D1UT'QT^"H'/4)"A9 *(15"*H14"+^A$";-"OAJA^E6CINEYOH&S?79JL'" M8,3HMM\RX3;*!B>@, R?A!YOT-8_,IX-'9(T.*&U_\3=YV37>^!Z_MAK/-YD6V.YUV?UQQ-W.#AZ M;"*37L"[>&R&I[X\2@Z4''9(#A_> MP&.QQ?G:L=R1@,&^.GK'1Q>ISOJN=7 MF!UDS [2:E'!E!TH.U!VV @[?'B3L7LR+5&A!U4 MS XX5L1ER6[3[Q.X5KA#9_#QK[LFQ%598#]':$<%Q 2Y;Q]'A=;8M'C5M3=,?N M6:U1;2):$D-_!ZV?1S%-,9U()\7;H+[RC_V<7SVY[J4ONSP$51L^GN8PJ ,W MQ6K!R!34%-3?&=1[\2V\#>KKJCBH'3^^G/=NJ]+HRI/[<-@BH%['NT!!_W<)O(WIF@3D$_]:2[/I6KZK"G#1H*+NP\G$L, W[,9EF'Q>W^C%T=_DH&8 MM"(0>=0"$PQ<^"?ZQ]]- '1FK((KI/WH(VE$V@1CV_?^M(T1U.,C%?8GQ-:L M/V>MAKVB 0(OU(0E#*?,8?LG]^LUN[P"?YR'9^=RK<8&'_%C4)L0A,S@RC 8 MU_#2,LHP8?M5*#J"(N-U\=^^XW69)Q\X'G08N\WP+,_BNTQ?1XT"S/_;;@D? MGHT1"?H [7[;J%YH0M$7;F^OW+QY47J8/:(@K5/JU[;UH6&:I?X &$X?6MY, M+1\Y()(R<)RF<9>O*>;+E56$JM[5_7Q?E?WACW]D(3,?L\"@F3/Q:*"+:0VX M7<:8O('1$&=U((-0U@E?SZ!!.ORQ!(:%1^\:IX)<><7 M#JUPUW LZ99S>F-P;U[Q6E;WRE<__N'$S+Q[9#*T'?0^!OUMP@XP&7?RB@Q3 MLIACV'*0T(Z)O*:(+!=L- 76F'&@!A$EZLS L34(=23%+C- H[%&S":"5QT M*9B V%.C$+Q0)YI;(+;H\E7FZ2*D18Q/Z 05ZP@ZQC.Q14J6ZSD^7E-=-"!5 M!WI@A-0"-$[HX0OU@Z>>U7V&!7_0*[@OCS6-RY]H.:1Z29GY/%83]I-C:/.?#T*!2(H_ZGL.UC96G4DC M=<,=(-X/O $?;O%T29DT6)FXGF;:.WW(A&-#1FW9IK[*TK5B#P%ADB:O2:H$ MQ':S+;?$IMB2^::*+(TFJW"46=GF R.$1<[IH)@0.]@9V_T;#1%#] MJE%\-B-(LPX>,E-O.G-F'I;6H&DN/:X3/6'S7D,-:W;.+"X5-5&0C_NBR)__ M^1\K^<5BVAR>J1 >F6PX$O31HHZ[_ >80C-UPH+-J1IAJ.U';!<(/+)KC M?S&Q?T\=9;'F],$H'9NT4#$)T!G^++KF!(,47IQSW?UX]=R)NL9S&7E6V$0N MDY7FY&T[-"1,/U12C?M:)5)YHT6N0+6/-!Z_I$CD!4K_(BDG/S@>*)SH9]J2$/S'4A:LT&>(=)@$&LV(-^WQZN,5KI,?(G0 M91%H:CO;Y!19;XKH/TU%5OEF"[3;+15RDJ1IX63&)""'I[\-,X36F[P&6@ MB_4BP^U"[ ":3(T6GYK!9&J0P08\XME"EC-:# (K#EKD-^0[PPH,5SS;#GSR M#2>XIP6CQQ-O&/IN8#N(P-J&B2X@2]WU6WW#PW8A&A 86.XUB(Q M#*@%Q=' MH9&9TX@3F5,%,86]RL@61O?KS$_\ SS31J'A[QNNBT<(72>=<'VM2QH(-,WO^X%]C'^DH7M]"^FJ M2PQF)!5(T<(+1"KT:N"UP/8=M)88L(U>C!J"5U6FTFX;&AI;_.3@N^EJ$7X7 MC.D #<_ ,=!;4_BMP#3M(1D$#0[R"['+YO,]%2$,LQEK%V>W8&H M[0X9U(^W#094@L<"#01LMZ&&?VQ!=S+JKT?G?:$F7=9AV[""*;U&TQE0."> M-"?]A+^BA\<%B_P,7<^A@3*#^P4V139#,LQ.D/YI=3]Z^WD&UY^O<#NA;ERDRE&K8S^&6 2S>PS;C?3&J.K!.<8PRDB:%-X M3,4G%<@A>0+ MJ QF"Q0'Q;.A2*)G_:^"&:8/,#$:%M!^^%DR4Q]M#WX5<3# MJ1-BCJ1U_?%;8548HA]/NXX9 WV)0US0@X!K6\14 "YZ!FICN%#@M]NMQ^ G MI&DKO BO/'WH9:AZD!#=;LKQ$\*])K*#1;F$_1T6$LE0T6.PE,4D-;@3-69G M&M_F?*+[5MX6K/Z!@N,.T-)L8,"17<9(O8O,PSXPD.EH6.2SCG<"/>RX#R=* MBT_4U'OO1!,U4588](,^?F%LW9Q1T? BZLZLHNU?I &?,E/Y>.^U1#.* M5+89U7,ISTSU$Z*E0=, P13/[DU,7X/;1U@170+.9$68WHI&TPM-<3*ZH[ # M ]\9(,TVL-HUK&.2!I!%IH/6 @=I4&/\#1P0S6YJLB/E 3UZ@ 9K-Z1VX AH M3&P#UT=KU[,1J='O+.B+=62B+WYDJ1^2)4KWM4!/CZW7DS5VD2*P,L[>5BWQ M?CVVD1#*(VOG-$7@I7K1ZM^:)<@ M"XQX]6J81FP'MZ7B=(!EO)#N372(.D*2)7A.;%&:BZB< %(<'X_JJUMLF M$(/='"T($4T@U'LS\O[J79,8';QT&*Y'=.*!CQ90+<[9;$& M1GNGAD5^U#)MK3<#;7:R$[9HNSP!\4!O0>YM*(;C3OXB07B!>6O989@+D;+U MEI&?LPZFUYZD%93E7^'JI9&H&)U!YG"DP'A=!RW9?=2&KLL$OM!%+$A^WP5H M&>L#L@P3C91P,/:'(&T6&]<3/7K,F$8/N_N0DCWW@]1Z_3\4=UCB&QC;$,M7 ML#NU-/6V-WF.8]6OL0V:SS ,Z1\3ZV"2-C%Y" &4%*4I2(K:%!6YU6S!MMH4 M8%OG)%D758M*LLC7.A<2XTSN7UA,2/*7(9*1H"3#+5W'6]5"HUI6Q6 MG-N!V1Y8UV)ZW$8&-7+"S=,5BF./# ?I"K;C3IPKH?\$!W$4;&=@?XG5"H&- M829]3A)6DCM6Q1V.F%OEC)\'^1-?-!4=;+B$DZC=V M9WFHCUTTBQ!/46B@QUJ#WH]5?=06?'@@G*G(;L=-1)P$<3@ZS"P*>VT!4>=T MI2D#56J*LJ0W6SBZ21" (&MMOJ6THB"E&$"XB:3@SD'+#?2XK,AG!?YK0(-# MT)CB(=[-/6IS1!(_(\J)D.+HD2[4 L>L9W@XE&82 K-HU%.1[W33"!!;65Z5 M!;6IJ1J/$"#H347(*LV6SBD Z*S ZN(\ O@P1&9<&5JH2UUC8+<+2&<%AI6' M%C*8->-KX(!'.(CZRDPZ2[2*H+M,U%^\RT"^)XO&='N5? R/_<;E -WBX:.# MG\137 _A,Y-=X4!'>/1=SVB/7ZG=QL(7&1:2&,/[G[C^97CH.1KZS>>&X-^_ MC1UW,16N&-9]9NIFH"R_U.)+A28]?8&EU&:VT;Q[@2GWIP M1!P&,1[>K$R27<9 %9C=!PZNX7&^"\P;H;B3D_6S M@F!$@A"$0>,?PD 8M+@P#+ P_-F+W&]"(-8XAQ^T51YXLXXO-G;!F1R+G/56 M>4[TBECBIA^K9J 6A8R4798X+N;SB3T?6_=M)$M1_Z//1!G\$[@)AZC'[[KG M8J"EFOC+ W;=LN]?9 4=_$C7M:MIO"C,[&SF9 S(IV*1$P%GY'H3"1B M)K@,O[2P*IV)GU4CZ%10>OIN,X'7;(5.Q0:G8I7:P#C'Z]((C'?MBQT. MAC)8D!YF0\6OE@W$SG)V*^^.S-+@W*WT\3U5>C>A.0\M)U]"(M[1([\S M(>RH'!@%R\& Y3VM9C.=?$\@ENT;_]1^3?9EJ=YPD'K#YX9FGR-!M8M]$N;A MR@W50:@.0B'US325LM]O02?0V*(-[FD8#E5BJ!)#E9C$RPUE7*K$4"6&0NJ[ M*C$.[ >9K0+]!3P#P\1Q9L''MNU0/8;J,5]$C]F\KQ*\\E52)HV-!.HWODAJ MJ&Y8,+)RP@6C106#+K&A,+1]SW?"!36*5 \^D7!UNL#2!98NL!]QL06?/9M2 M+5V#YV7GEGR">AJ@OH$.I%)"%^1 ,H*S8='ILP7Y%>A*3%=BNA+/8*854V"A M'JJO ]L*_@5'T-$,EW(L78D7\6TH'8&L#!PCLG_L-A48NB@'0D(.9P=B\1.. MPFSS=$6F*S)=D1<#)K*';=]S<;7UR1Z./2#)K5*46^EBO$!LJ+CLG5D2OA2_ M]K YL&V2E.?;6X[#="91_=C!B'%MT]"9*(GP3H]E+$_?BO04I@ \V+&=\58Q M\XW.\^U[^C^#EB%P'%Q7.A5&4%BA=4P2[+B'Q:H;DI M+Z]?05JHL&QQ<3UD M 3&LR#%M^OWPWS_!KP\-5Q\*S=;4$3Y.4@-/$F/&>:+7$EH MWNESD@S?-:#PT5[M/A*<\%CLC8R0$:=Q_)_?^VVJ'=QU]O2)"5C")]52'FMRO$&[>3=T9>/"^G9'F> MO!8LV@>T-ENVM_;Z?-#+<.)-V1T)=%A6=@F-'0!;?:CBU082'.Y='+8D[,&* MO/?>46'?.J?MUI[>\S0?M%V]U*]0MSU@KNQ@HG;T>RN[@%"@VSY.R7ZX,/CJ MAO8&5OW-&N7[EZ&=6^W[[S(UZQ-'IW-*Q=>0B^6F_V]2P6,FS>_J'2!U1H(& M1F-&KL1JD: ^P?Z"S,)OEC]^LV9O+*/Q_.-P[5LV(\-(U^&E##LIUFO9%IR, M(Z[38C,LP^+WQA,"KU'*Y)-2/5%:^>GPD0Z@CT'59Q.,;=_[TS9&4(\/551] M.)C^69TPO$T)OGN%D[6:_0H[1"11^Y:@1YG# W$GS[;A%6#BPCL[TVLU-OB( M'_.Y^L E"\=WHE=Q*5')ICA%C)7]*00E?TBIL*"R#Y85'&O.1('$076@21P3 M$Y0'"@.92&TN7I%3@LRO]MAGZ$8%RN)/13_T' /'O80O\"W#TPL' D>J!'BX+B-@1:!HB8(_4OEHL<0Q" MBN88+735L)BV;7OH"9!!J _6ZA;4@(]>L>P)-GEK%S4+P>-UJ^(@6"+>8=E2 M0=3;4&FUFU 5^::H?;,M!:+2P_X*VZZ82*?\P4-17"2GND M6"<&<=<8X(K78?'.*G"\\)'!^G'@I4V%##.I+3C3Y9F*I;C78Z;N ,L%VI3: MHK+93,G2X0#B*FZ'5Q7[6]03SMO T?%O)I7.PY?.3%U47AC/;?C#F3D?&JCM M$YE ;\7!NMNJ2W" _ P8 M$U.F_HV:LB&LIJCS$* ZANM!W,HJLCH-+9I-_-1CP^G/3^G60"=(+5%6$=ZR M;: W1441FBT.+[!:&THL +(BRC/+7VQ=U4P('&QR=_]&*(I_-"-*L MN4CF_TW3<.9A:0V:YE)_]X9KT;P30*=RVX'61SV&\5(W^,___(^5K.S8W(7M MX8D:W$' )96"0!MU_0\PAV#LA@.=53/"5(V/VBX03F#1'/^+B?U[:G;/:&*C M=&S29@J$AC^;K1$:77RG8E%,P^.YC#PK;"*7R4IS\K8=;A1B7AO =!'T_N_' M?]5M;=&)D)T;"<1$).8H$FL+A_R&<@3BLK08X*]G;M&$!)12S5W72S=-CA55 M5MCLTKL,FFLMQKB-3.EFLE#&] FI..HBX'E8@3@V+&#ATMN3!<&M:5WX-?0) M">D345_)6C/I[73]LT3]]W^IWHXM4L.D&?&SB&B=3&5&!BDOT#EE.I%%$IFI.B MF%J&6*DR@ Z8NF:Q)\.!76BY2!M'E*79?)(,*E4$J@^_(8-S_%?F7PRA^*G-4YK8B.,63X*H%#8SOG) 9?=M7/&<.K^@\IAZ2[QPTLD#2 MX^Z^S[A*MN@C#,D-;^(OZ\!/I/;.Q*X@P]T/HAV"):*6OF. QF[;W@8]VW' M[J_D6V1B,2]C\@AHH'\Z),IELOU(TNN'83'!]KEAN9[CAQOKX<+U:A_/QL\9 MXN 8(XA2TZ--12U.4>U)O]T)164HH#<.:.' 'UA3&()(\=^(F"\L6V;XMUI M*5^J,Z7R4?'NU>9-,YN5=%WAU69;X7$,B28U6TI;;LJ" H&>;8D0*.'.S1HP M";HU77Z#O4J2'R:\$&Q4DBLS^YGL5*#">Z;Q#ZJ:$?E_!0"(VA&+>_ZQZC%M M-<,N#=*/37+L\39Z9!LIT)%N$'TF6T-_@NW?(1J5=[==8QPPN16T$%'YWNO( M[QTFV<-=_,CN^=+3BH0\HG-FTA['?'Z@(][]6@,^(^>*FN%5*N@;'/"]),J;]>7?YV$J'HOBOKN<-_OS^/1P.,R[4,AW[^7?.T;IHE7%_ M0[T#G-_(K ._$2I945!^(PAQK)@5915=X01.47X#GN<5259?X"@M-+E,U^LG M(:"L!I%9JC.Y/O&\AN<'B$FJDR,&1AO-A@>#+?0H-!6;NB2*9Q)\R_R<"5R- M1ZQB[]P,)2-)QM?(*XF]CS@Z^$;"U_%3@QUZG.AR$M4;72(OG_H*9DS[6IH+ M8XW0Y4L0ENCA9.(\EIF?Q^B[Z=L$04CSK*2R_*]?F;DXNB],)#PEDB]#)'Q2 MB&0A@^3')ABZG^(*GG+%_KA"I$K'E^$*,4%*QP!JZ%76[*'J5^K&!QE#I-K% M?AF#_U]*&7NCC$[?3>-P"40([ B.1#TQ^D',6B=11Y,:(;/AN ZN;^UAI-;" M,W@<'[%![#?%D=8%5@ M)8$5!*X)1QR;7K0PKW6$=I<$!6CE;T GC MMG#$%EK@.\S)?94YM4T\0RY3*J&%W1ED4J\O3ZX#ES$A0"N][3CV$#HI@G^R MM3ZY%IPFPB>$$75X=G"+B1L\^2KXAC3_%IJFRQRCZ;29/+!Z*::WZ."5'_^&["(B8@)F>#&*58O>$L0;H"D@F@7^^U63\%/0&VI#O*5[ M@0:E'S#=>=4'X25KJ14SK)O[F2A(KM A9U3U$/JRT9.K+TIHF%#U,7>M.^KC5)]]""9 M,LL*BLAF$5-FTU@Y51/.E/$X@)6(,. 1<@J:.?.M4 T->"2[$D\NH<9 '^WX M %.*/:^2KDR!$UL>?8<;QKRQ(H1F^4^ LV4B8D9=\X+L6[]VSXG3X0S8,/LQ M-HRBQ&G.+Y+SBZP:(E56:3!*6ED M]O)*PC6X>M=P/J/ ,8$W37G/'?D)M6UEE2W0\/+ T9 ^X08.PBIV 09JG+(G M-2YT!GY D1.#L:5F;4B*E!(/BA*7;[(H2=EDR>4O?A/?7@GK_QIA&]M9?:?E M76H[>8/8WMI;>4UXA-8@T+H,GF^LB 6'U!WH8BXC!/BN_V]#VR *W0;9-PN* M)".XN$JE34J&!T*&:%J3PH:+HG>*_8%ICPEJ8[2(N +?U8+>$"(UZB3#7!I: M%T"3*0!D_G6!E6+.G RY*1:7.^$BO^.[(;/P2H3R]?0MEM+1ONE(HG1TN'2T M*.2?T%%BHOYG3-/=D=,T4I__V"8G2T\4[)F89$I,!TA,H1]-93DU2V)&U'16 MEN70C9:8@PDUB.PK M-44"R-V&51)34(L.$6D5%03.M-!HJ[U(+TE5P47+L6 MY1"=Y^2RAMU02[[4W4 MA9P.^NXJ-I; ?DN/H3;6SHA(H41T@$04/[TE\\'I+3XKO'UZ:R\T= UQ M>$"DO.",R+Y)DDF^TE^N,S&^F=T(G)X+"D-"UU5=N$^H+HM>3O470ALJI8T# MI(UW])?$F$"?UU_.D4GD0],,CS8NT%^F>^'AB<.UM9>W,L%0[65WA\Y9RD-; MX2%^CYZ8Q.@OBQ@GT%C.[*[%%#),W7^N.DD4;,YI&BC!4**R7,YGF;,VH:&G[F"(*>8ZO?'6#!G^ MK5 7NIV\([(1*-D<(-E(DB)D6:R0*"++_@Y2W:&/68'8,9S$PC;7/BC*N1A; M%FJ'^\ZN#Q.:,\I&-)4K'S@>=,SQ6^6QKD(6F7TY558F_$'C=@^1/][QQF:3 MPAPDEA^A-CPPCZ ;)LBM!-DSJR:.-X'M-DZ0^0P_?Q* RU+/ZMXYA0;??D%. M2(("G4,:N)%)]\-%_8H,"A)DC[P-K(.Y21&PP0.QBCL*[[0J/D M"!_7-H(G.O9H/,L*L[DN.3'WRD+A%^?)^$%N)\:O.G.DY_-$$57V6]MUP<2\%D=0"X+(:,Z%5YQ @^ /D1$F M"05E@1,DDE"0%WF.3UKTQE1S7]'.\$FN%FPA1#C_#&EL='N69S^3>.\K<@>- M6_^"W)&8 -09[L 1J(ZA>1/F:%CQS%7;XHW/'+JCO/$6;]# ]4/DC7>V6GE- M:K?99+('TCS2V'?@>[8S?J5Z#,E1N_T0R6YW76GNWYG1@B&@V8"WF@V8GJ#Y@@J1H(N:(+<2J1"]84[M1A<2$J +?446H9L[ MA\@B![GA2^)8(0S)H^JC/N*<2&OL^S)YNN6[ TZ@1V@.F!/>BB!3D\D*.4-DP*=1QA%G"@3@ZW M0,L%DS!V4E$=>VPG6L:1X4"-I-A?.52$7VQDA!0U'R@2%>@@14]HIJ'7C"!2 M*C@D*H@=P16D\ AN5N:B([B)VJ3!CLP2$KZ^9;31Z+^*!XD.Q<6.P9%C<8;G M,OJ$%O 5NXU^#E?EB.G&S%L9A.2M'+SE!7KP-B;D/'K._U)NV1NW!$H"CYF# M'<$1SR4G=.P"(0QS@^NW7$,W@&- DJACQN;X1D@1*%*2A!0A.4C!23W)\M-F MBHZ%4//?H#_XR]S;OM5A+BZJ*0:+%7:[X;L<[N,A9!S)!B3.L M%7UI612H*I0D@A<2I H5\(A-C",<^-$U("+[$=1\XFBM!+8/(G3']4%P\N9Z MND\B@#0G_@2_&-N)7Y;T\/+ L?N^V2'VTG3/MX:>[A@>5KN*(ZT++(3%G$:6 M&4X5Q*!.:Y D]ALM&0BF/(5IDF":&&_&&S ]-BQ@:08P*4QW"%.>KJ9)@BE_ MX*LIIS"-3"U3R&"\X1]&F)78L&"Y/?"(237]S'K1<(XSO[(.)R"=;QC9#L8751\9A*9=*D,HJ-_ZY">9'+4Z%,FE!>@!8TOZ<\5J^+5!Z3 M)H]5!^)@B&^Z=L_,]K!K>#"-KFCPS\"!Z:$#!D1T18;YR'13\=U APHV:@]3 MQ8$-<[8Y"0G]V<:.,B^L3&7$I!U'N6KH70!=T;&!/XUWY^;"(Z)D'TF9E%@V M@M5;DID*>)2$A%R)I2A C8/]!6D,WDQ*\F8FC>B)6 [F'H4IRM0-M(MT]9Z,YHF_DW .23A%YYJTKQRL-]@(MI"^,I\KU%; MMQW1*!-MX<.-6J[R3W^XL#/KT0+D09N36G*3Q8P@2JS>;/&RC.BBW8(JSXDJ M;(6HIRGE\%2H8J(DCZ:4"YX[415H2KG]I)3;#0#)(*O3,5ZVZ-=*)^5@;7=*2A<<87_^\'_^/= M 9#XC)3=N9=P&=:G!T;+A[=/_X@P%T M-.#B]?"L<&,78,#_U P]MIB\]NI,@^L$$.O.-MLRB# MU+]_&Y1AJ3PG5YY_5AW#THP!LLGFA/K7 NG=X,[&M^?_;_>;ERR^0N+IAJ\;I6*=>8_#U3/RW6BCBPJ%8LUVO8G@8> M X'699#NZ"+[>]BU71C+D!!$^V.;W+2'>!O3]0S/)_N;B/;0M[:!W0D+EG5R M0TU#VC1SF6&.(.@95HIYQ/>;08XM%R(@ =,A>J#,6H^V:8F)S@"_XQN(^,/M>#9<#P_R)AA MMS>Z';,YM]:*KJL5)A\[M%HX.5SHG@H=4FW;1%C XQY@QL4_#7U6X?MC7C&2 M3"XXYS*5RT!6@JLZB18PPKB!64>6V%:UEB;")A1EOBE*4&TJLMQJ*NX!N=9 M_7+2XIZL$EM ;ORH0; .5>VVMVO[$O9)00F?O9"9]@V\-W9%/DXQ.(P@>?RR MU&M+N24!W/*.7X^[F+NO%1.&@DE:M'=E_$UG^,K:5R3J&E*B&[T M3:RL5YMEE$ 212 Q"VN.1:B%=0 L0BTL:F$=*!E1"^O@"8I:6,EC[]W9AA?W MY3)S7:G5DD:<"5 49@[4[EZONT$*7&P'SHZ,1)@*\T+GIN6K(J,1;],5HAJ0 MY$RC8YLFI%MV^V99:DQ&W;P86Q9ZE.M2QDFJ&3E/+-2./ "H78DM2,/E(VH M'7GP!$7MR V%2IYEF)/<#=VG2YA^5.@"P^D#*SI*D;>!HR>-9A(U1PE1B[Z) M745"(3%W@&>Z19AZUPI+%&-0*^W;$\VVL ML'V.!24W2FZ4W+X0H+^H054D2C*H%K/MV.>)&D]7\>'GPPVHQMKA\U7=&.-;JR];X?5 M3XO7E3)3RC GI8N+4NXR:324J&67VF&)G):$:$/?Q ZK=Z%C6X0R#-,T0)]2 M1J(H@]IAWXYYJ!U&[; #I2]JAQT\05$[[/-V6/ZZE"LSUQGFM%*LU8O7N"94 MLG@H4>LN-<02.2T)48>^B2&6=PPTTY@S;.BB;^&8J@E1BVQ M Z4O:HD=/$%12^SSEMAEJ5XX+5Y<,/D,ND\5"BUEUJAB5R M6A*B#GT3,^S:T+K T0EG^'#M@G>4,[YR;RGU4$OLRRA]R6 S:HD=-E]12XQ: M8BM4(\LP1[F;TA%3NRS53Y/&08E:"O]=L\AN=CY16_,!5I48WGO_Y-_HC>K-F0N"@MWC=O[KA#DPP_D/$Z=4K M^&Q&D#"RT:6P(8*,/H+8-/9R>K)H1(IWG#XN[&;:V9>MC M]%?7ZYO__']02P,$% @ &HK94,?PC1SO8P _&, !< !G;7,M,C R M,# V,C5X,3!K,# T+F=I9A27=SP4CO_';[DS[RY[[SW//AR.,R/9"=DKJ[-E M=>Z,L^<'264EJ[(2$6?+ZLR0RHR*0I%4[O?]O=[_O!_O]W_O]^O]?#S>IN8F M:"U/"_ Y\!< *!&%G8F-B8X:R7N_!+K*PL/#P\?/RB+'*155%6D%=1D5%15Y34X-5U98%$ZRA@Q/5]V(TY6.R MDX&&H!0L^32-M>1\U)"F88Q1.&WCRTK6P=K^5RS!0)RV3A (Z"_,%*NGA],S M-#34#<3I>27HFYB:6%C:7K:W,+=QL+&Z8G_%SM;VRK5KU^Q=?)W\7)S\ KV= M77Q=O+V\7?W]_6Z&1 :'!P5%1H4'_W\6'AX2'Q]/9Y<+O%8/N-4MD? 4$3<@ M$SUI?S,Y(BX%G(8!%YI GMCS=OJI%5S1+ Z0?>RDV'5+:.2ZV)B+VG ,EJ1O MGV]K57K3I.6ZY;/0X!R'V^28@$0F[?YDE?I&H901Y:PI MK3&B?7[[U5>9ELTO;J>D>E=T)N4]#^Y(]Z]Y95VZY/AXR?/!FO?##?R3U9BV M#=N)K- WI5'SCP(V'N"WJZ,GYJ.'/^6 @61%Q18 X+F61KZ-_6ID;-B?B2DI\7+N]PXOK82TAMBWX6V^ "I:_A0,_L4G>B3!=ZJL]$L M=X8VF[LBN'@5_&/[6^^LLIX,C+]>36+5)\ROLPTJ^8 MU/P,A]2TVYGUT7U$M^:\B,FTB).4&#(Y/3.[,*L@,[.HI" [NS"[L+ PYV[Y MW=**FI*ZTKLUM4W_E=95U-;6WJNK>U3?W-;>3XX_FMQK MG/O<^/&P8^IKY^*7GK>'K9\F7GS:F\W/GKE7,]=0.MKUXE=.]N^RFI/:>[^> M/1GM'9[OFCQ].3@TT/MCN&?B?YJ:G5B'EL[F/CZ M]O7FU]<;QQ/'VV\.#U>V=]_N_5S^L;-Z_.MD;NYP]?/.YH?/GS]O'9Q^.OGZ MY>>O\[V]D_T?1T??+BXNY '_T__?@BD]#0"DYS=KJ1P@T;/)NHZW5 VE(\4N M5YBU5H]D<:L&KHVWUHSE">,R^!R1_ULC5F1[(V)CH;YQ]8UEP]^6ZQ/-#BU![Z?>-[T]IG' M4*: 16?S2KM2$Z@KL_/)NQ=XVN_PL,JG[\&*7L 38Y+"5%CD=VU\\INF1L88 MA#VUA^WC!A@S.G+?LKMM9U)Y\7QDJKM]]V$/[]_-7\\>-(*^.#,&80/Y$5S7 M%D=$'V7" $Y?'&T.C=GGO,@\,69SM5U,0 M7T?FIOREZ^JK[WY%VT.XS<_R80LO>POI\808"E+X<8OD5KS&.;Y?YE-S\=#?@?-O' M_C.] 3)U5F_\()#Z\^:1"M M)(K*?JXM=@RLK\[6W@G(S'?^\OEQ91JC>)U-2*;7X^JZQB^-S6XFLO9U2;2T MP*:.I<"O3YQ>K4H7*,UD?GU&@L MRH.LD0L;V:I?M\6^4R 1BZ&VW]TXE5[^0;.9ZES=J6'F-RLS&%,]9F\^&M40 MJ-AKE5.<:M89@&S-Z)4=B.7IS$FS,0O@%ZHL1_G?8IK'3"6"[XX__S8?+B!= M)).G-C!L8/IZQE+LJKZ&YGW)&9//V<5X&';,5@.&M ?J]7>M$]P\' F3#Y,W MSYD%9E!R+ )^94!3E)K.#9[*'(S7K_<2]6V!NN]_T@Y^?;P3]./U>@J7&UJ* M+/6@2PRPD/CBO12SY[XSZCBX'J-X5>R%Y9^6_6R5!$I8AUK8K3ZVC^\2-LVE MJ@-JKGP\6< YAW4MA/8<%&BS1-G8VOG]+OL*J:5>)'+>!HO?3;@N;X!'ZXTJQE*#;)V_5'A !UB0',83(>;7L55LNG:(@3!#UKS\X5\O"W)&5YY<2FQQ81"'L6L1#YFO MQA+9'@#2+D$+>(G\M98_!W(]"9Z,T6:C.O0.PY7\AQ)?Z@6=6)TXI^B&>*K8 M?>W.1')#\7GXI_$":#4T&ZJ/Q/N:OHKG3L"H%]HN-3JX"GQO RB)WBA_NTUA M$1\J3L3@8A_-[]B8_1Y0+R_@WA_?8?M!WZ0[M\VU6'3U>D##?XD=WEY?D;N6 MS64TW;=1;RZ54"&RH6'9WO(UW$/"57P40)I?=02YT%E8@+?^S=.6+>X B)?: MUMSERI^*G&>4,?3@0.&U8+^21,BDZF8E?4%HY8XN&^0^Q+)4!F;>[ZGFO]K%F>44N5'K7K5KO;W! MS, ;*#0F+\9P1$AG$?< 7Z%(LK%20"&U1'P#O>2^AI/]EKD8CV335_]M)V9D MH3H9WVMN>N=XXD6 NM2E8FC>SUE#!*M8E5V -)]WC/&W&]59:_0/W9)KF>^D M1K3+!=(QS)5?8#/G.G 7;C9LS^\T0 MV=.YAT4U"C+M7?%=DXN/=?)_,4?5Q218W^=WO&F;)V*_WN=XS__R]? ;U9]\ MA,[)Z=[]+732/LE,Z=(IDD;)'WYIE\G,.[EA!/_^]PENWHC>2 9K3&U *(Y2 M]NW.Y+$""0 SD%.1#%B&JKK#_E8A&,R"V/SJ@8BS2J;6,SHE^]E,Z0,BAU:2 MM3S^*"O"C(MKESM=-@V3ZRZO=;G+*;P@J(K1)79HO!';5MB^MBV5)S;1(AU> MG)&]XY+B/=FUUR9;W>'M0+Y.F_#54XT?W-A6SZN9OC6C7.)=P*(V?U-JWB'J^Q%R!H6K=_-/(QA=3>\'9JXLM=9&-;UH#7?Q_\]]-HA9] MG;WIIJ0M0'8TO6_ NR-/JYG_S^T87?@J>*ME=X48G=W1\(H_2,?E9>B21D2U M %.4\.J[!; FIA3G%1VA,]GWNO/VN.[!CO0]W3W.%X\/7ODR*OP1FA:\%WD] MC'D,L+(6Y$3B)AAD[0#^KGY9ZI3]\J0B7NGWQL>2%^&K-XZTORJL+\-_Q:%G MG/-J=+:_TC[$=EQ_=^O65XE-,???'0/3ZNDPS(?0!S^':]Z%X;PQ[XE+OZ?B M^[83FESV,$K=53F"D7C$C<_&MS0P35_\F'[4MH06**2^^,#S],/Q;=;Y!1*FEM6F'7P,Z2983^225-9WZ1*>+X[(7"7K'(GDS,6Z\-,97DVF7 MX\H&1.!X NZ=8__Y0L]%P SR@4JQ2$[8\KK;V2 7_1(>T?;FFG/.G=[#NS[\ MS.MZOX3/#%37-FZ_&?,6NO>Q=^>WQ6U?"3VI.Z86Z^EO_GVKV3E'O[Z@7>_\ M_N_XWD>Y=:[]S0V.OS]Z:/]\S.^,+3UK.1VB79R]S?P;)'KQ956?!N FK++& M;!O>T?EQ!U1&8)2.;K,G^*8;V7<06-')@8:$;UX$ZU:$.A;)?HSHMP8"U@&= M5,*=9 )[+%&ZC).3C.)&R1$-UT&) MG DSN]7@O/8 VK5P+0 /;1T$H( US!*R/P&0%&Z+>H%@>H BTC?$S"MT,VW8 MQ%R^"M&.!\@5"/F=(7J$0M0;"*8RC-NK] M,$P8/1#T$[&;#XZ61MZN9XQ?E@PA(TX 3#?66?O" "N'B T -JZ5B=L:V$%E M/7$ 3NXQR6$SF O3438I.*=\Z$UQR.U\QNY\[<)\YM_YR,^B*:D.9'7!;PW0 M*;:3 M%E VK4I:!P!1]P )V=X\#W-_5\^.P8/RO#7OM!"5"H2@^=Y']D+WE]5CJX)U ML.9">VF*1TS/"M(W2(B.%G6(/;BK):O% =R\DVO8 K;: RFB(%K60$5A'M=V MT'0L0!F)Z,.#@\T%<.L &!+R N]^A.8XH](%_ ? ,; UK0/440'?R$SG&Z!E M,B*')[,5 Y>2=E"00RZN9?J!15GF=7Q *-1:>?NTE1@\719UM,J;@V 2/!U M8*,UXC]'(,8#C%GGZ@?R26H)#XGP_,(*/O\!%NI$/ $ 7ZPG8_+O.WDIP,$T&TH@$,WC<#A%-H/-'2K+_UOL9C2/"(>M<+5SV_9#Y=F'W\;=[XI6WD^N'*DJ M9-2N9#EG8YR0AEVN'%%F.VE@_TU]R+O*QNYA6I%<'W)79PGL,15TE;X M+IU7\DY4_YCC5G"N8HJKAG]A]4BOEI]% #/%>*_+_/XL]DDCQ%"[ULBYUB2N MUJR\]O++6LO56JOS6FO>1[;:C^R='SG&/7(J?^3\\I'KZB.W\T<>Y8]NQ1^':S^.='X<'?N ;>L,UG#G*G0(B(C8;6GN1T$8 !G/96NSJ^'+YTVM'S$!;(! M=A\B<-:I7EL@Z&'6I3.^HW+W$0-&6(MG"Y")!0" 4?AQR&>+OYGBVJ38:=5P M;@ 1)#0D@.H"S]1G 37?&Y[CBJ7:?*$>8 ;UP&*.A#EKVT+J4R,+9Z7J(QA MFR 6%Z >JOK F6=_];D'7V?2VP8OETX_%SV?^,[ GL[,W7J;5H$NE.<*O8!$ MB>]/>GRVEKO-IX[. ;#5GQ<$OBZB3E>*2U=:?!?Y7E=F3U?VNZ[[HKWG4_^--=R?>2S(25+^R\[D\,OO?R>).DDOV^[UO#7L =_L64WO>=TK^;NO>H:[%78>.D$[%FE\?4M&[ZR\7[E ^S;O->7 M.O@*XM/7FMJ[1T3H _1-L!#._+PO?_+WOR9_D^/#-BD[+XRYPL[Y!XG!C41/H%BDMBCLT(%_?)QLKC(3 M^:ZZ<_"?;%"_2N:O5(IPLZ+H?J>5)[_.898D#PY2P/(/SZR'_Q]0*C*N2QP& MR02-41Y4JU1R,<=CXV8 RLH)H8H9AY%=F1"U*I1.[-&(Z'\B%3_BM CJ3 M$T_P-B.1#'C$=6"_)_ZK>:U:&,/EVC"PKE3'S[D<8?SNT/&^L.LHLUC)F).7 M$4OB#E20 EPN!@11#$=(4W?E)Y7#-10D>GY7ZI47L26(,3;\I;^?S_C$DN?\ MT&"88.*X#K'WH'M0:_@PF',?RTQCANYU]&Q/ZHAEVWZ9XJG:CW[0"(__BY;( M!Z=N::]1689\V :*KND#300A=E[JCE(00^JPH:*10KB1"<-SDP6D$Q]MA1I@ M,:39%]2!)M6^5U;5F/*B M3'B>F^Q%FF):-51_Q(:GP%RHEM%&\X;$&7U/T;=!//Y#>GE<4_>Q#!G##,PE MTTIAEN,HY@ U.BO"Y6@/P_%\*[HGHNJ0[?)"C-#O67%4 M0+2GUU!<[R4!]J\4VQP%<5@BS,.#S@Y@=*L6(;V%2/CA,C#BL8(%W*'2TS]8 ME\@OS&L<\!'H7/^W=K.%^J8.<(4*>"43\_D?ZQ]A2"V Z7ERH:73BO$L:H#J MICAX0S\%UC!MLNS!TN\SGLD_HM:*F*9@3D(:N@"AG3:B+99."N/.RU]2E-;) MR .VHW7F2.J4^[!3;BHLM(7.Y9#N$8%E59CQ/IYA8,=8+8GSZ'!JKG*E(/.= MRBSSP:S$@[0G7SR">)*VU6;AD=1%L["/Y[H[->OTN02&+'&=M_,[ET41% +T M5V"!CQM;4H_@!$UYTXZ.R2$B0XY:]D48T7 MV \=>EZY=[H5Y?K>'UB1$)<_S'S7_$;A^OC)S89R8SEW[%OD[K?O#]SFJ4I: M<.>?,[&G2=\]=U4C F9-*)!8@Q(%OLTWDT2#'^9*V;01P*?AP*;#0ZWI MV],OX//4(X&/S&\.E42^JTC8J5#PQ](?E=XDJ#WZI8+;.5;0CV^G[3+/"K-\ M%6:90[',K1M./Q8=2S[R?G=X ON)_![;9P#>/\3^^W9H_/&G=]M/W/>?M@_% MK84F[>Z<&-N>1-A]<_IX4E9UTC=TXJ9_6@0\W14[]7EX&N)Y^NK*ST#:J?_ MJ445W+*)VXL_JY%>,M&&!.[H[ZHF@8=)E^]\>/J3BK]S=H]M8"2%"6(#!K$B M@BC.:OGJ@'6@UF]>#(IIK1;13P!^Q7.#DOE5M""WE2$:%.[+?CE"G+JB*/#" M9>FS%O#M6=8C9%'BW=:X*D:_AC^$ /Z4*D9V8>2\C4@%S_"SZQF)W>0S#S[( M 'CR;/Q\-N6&;2B. M@VTWWYC%^C!=)!LP/S3W:(T+=NK8.]NBOX7"1>/VMN M/.0WZ.5V;1)7W@:]/'QBN5S^ME\ 16&L>W/@=(8H5$0"@ 8! M "'>&-C%>-N?L89OILB551'$H&,L304Y*<;)>CX+?DL4M=M^3 IB7^-BS;, MG]Y8_,?[%EG:%#8=GA*"?FHBY]KEM1&^3BC1%@'@<^QV JNU'2S>^V699DGK MN2L&+A1]&4QN3#,06#CCF@0BHFXHN(]6W)7[R*ON"D!:>[]]QOO?4#S&[)W3UN9S(C6UFDD0PB0[^BJF*FQZ^K[^]W+X M8W\ #+]_[$!:_^P.63PR*R>8!@O"%^Z^>Q4S'OIBZ["AD7+F2"<\&N903_AS M+77NC_-U4R9M((P?SV\;F%]%_,(Y2)=^X*7*V.LB:2=5P2MKG5XA+#X10N\0 MJP-[*"%+EBUAS&2=!-Y##YIR.XB34[5 _K675&?JF4(ZYBXVK-27DL( &BO\ MZ+$*B<+Y',V/S@U8M*NC=.CS+.S4+@SA5!@LG-<&\FCB[8>H6BJ/B;=;JKXQ M4KVB_M:G_8KFQQ15J^:.PG8KG>_#JE=U?VVW7]6G0=2LI[I^VEIC:.\S)6R, MN7P[;$R%4M5LS:4>==A:*(VHV5W1W.FPNZI/IVYO8RKQW-[NJC''@B'+\R)K MQQ^]%E1WWDJ9/CPWZP1=WF'#!@#"/30&!"?E9-1\A]>K=U\SY4UWA'WS"E:R M#6@4P0KF/\J0A.O8^CL#^/-]JX,NK=^L_@.OQX[>L;\=B"H\ODY*]S7EW22 M(QTD*+F'K>8WILK_<9:ZN\D4L<05_*PW9S9EW*-EA7YZ"9J"J_43QU)&/>;&/A%?7 MSB\'520=BDCTN2\P!)+#8]Q=D:TT4E;!B4KO$[96B1)B1DI%W/-HR3L\,R# 2BP@,M(8AM)L&L]CT+4DFY'T M5R^;-DI=E\BR 4E)6MB/=Q*$)01"7V5_3IY4'1TK";-B3\>,8]H"J=QG0X-'YEEM.=V&31@:72J@I4D:>C Y=AIQ+&2D**9[,OF@< M[Q(U[4?;'^*<9):,QF7$WQ8G^$?JQX M93;SVK 7Y_-E0\G0V2QWB#?WR%F=8NYL-K7;XH+]D"DI7S&%'[BQAQ'-YD4+ MQXD,C"4\-7S)R._AX'*9I>S#%J'E<,B(H]+)/.4(Y+2.$^#">(NW.IF8.[*J M_ELW!B^7W>,5_U:0%N;#@B$P12W4%&W%;@.]!KCH>PN,6UO> @5)B$]_#P)V MK4<8$PI8ALXVY8P,G.4-[8! 5RY#'V/% TVXTJ52"4,<;+3X$+%M! H2P9 MJ7(S5;G!AV-TXY;>085V865H_:]) 7^&,LWUF0&"Q/SCZS- M-!8&LD8J/MVW.$O5G?5"VEX0T2>4,=N9,+B3-84+T>%C],[(/,,Q4OS/I]$+AE9:3FJPCX3.BK)N25OI2+"?N@[K9.A2 M^T,Z!6\=/N>YDJ6.0OXGA-%DL$\4LP*'C1F+HV>Q2!= !HP)"8WJ>7?M40EV MNQZ ,(1,!HY /KD5*8.QE+RX5+WF]2G3.#XNF]5X?SG]C Z9RXV_5%Q/5JE M,<1Z6!XPKOQRUUC)]R;,!O1[Z>J6]*VX'9V/HT]C4N9'A!.F+=PO3J]5GTH4 MQ?^I=:=Q+E/J)=XE-G49@(26!Q ?1 ER61\9-;@'N48/V23D)8$_7@_R0,/( MI*X-5%3L52'.L$P'5QPKZ?5PG.%1IB]FB[WSS$)IQB[[9J^W8!!U5'U0^4'D MFK8T>) ADA\&L9>-UBY M_<7T_1GA9IA.CH^E6$'3N%NLOGE\#03<#WET]IH?RTZ8\H-H_ MXS^0GL;X?3NH2[BCO!J)UX#%7#G0IHIPS^2GZ1R''4I))5BO)SD,M2[G:@.\ M!=0M7Z@57\I&#P.7/WV*S=3]$)+??GG;)A(Z?+\+X3<$9(#DQ4S]TXG0?EMA M8C5)?JZW_2!M00PV^0AI'IH[''#UW4?/XC%5I] P7XRWP'&7=AW#/&=;46)_ MV0@,P'NIL^4^(513XSP[_X&]]\ F(*B>#'8"<;V,\=%>4,XV7F;+C20@D]P' M4A6M&U1&]&T]F$(FE1@_EN"%^XZR37VW191:7@OI\66X8_8$$"6S,7W'#_M[ M]\0>WI[AN_A9/?9W[[K2[;=-WOP=L6 ^0BLMJW/JP4G?LM]VB%+"?P-7G[UZ M9NI"T#_?8&(^&E6Z0!?F,;E/]?TV_8/Y^^W2O\_7'OY.&TO:_GHI\:'UQ_/U M_HNS>/>D[Z9]/TS!54I)RDG."^[< 11]?MM.W12#:(S"V M(,I6%L^Q*H4FID/G0P_=?P4.[KL+ZB+$-O%DL"!3Y%80BF=*)9 MVH8H92*48[%'8,Q I]D D'^ D]F G1V;669 4S5 VM(]]]9ID4D.]#00&$Z- M&$]SQ@[&4:#BO6EQ+5#)_;0K+5"9!:C,&B2DWC#( Q)Z!KE"3;E*35/\:ZC, MC[-"#:D:#:EAAFA7T;BKAQ K"L0*CT,/I_POMR0/73V#8'ZFZ X/73E+,4(: MZ0ZG& FGV"^G&"Y 0CT@!KV&!I80F12C(*JAB4=*:/VP13.=14=:'';0>3PM MM#[5#C BADFU0Z:+61HZ;*=&' X(1?8XXCI5!NC 66\X^E1!.XGY62W? M2] M?'EV+'J33/(7?G([%JJ- HL32!ZQ&CQ-Z:CB%--\B!45&A1KW"D'M&=2 MJ/Z:F1I4U- N$E,/]B5T_\SLO!ZAY6N=EOT./;^9'E>?'KH'#3%+O;H'T>T8 MTWB)PF\SAOFPA:>(W"Y3)[&U)N!A_]WKC'9-CVV63D+"0JE0FA459T.%QN^G MQ1V:BH+-Z#-[L")F[*N:Z-BTEIZVQ'SH0S&T/[53" L[U:_MED5]S]],]X]9$7)Z8.5=6[YDI^77K.5C<;7C*#4,*4MHC5:WFH%W7F4[/E9_DTK\JT[S[IMX4MX*OIMRO3 M+IHM,0'0P[]*CG+*RW^+?G2P>=M#R3YO%I='_V?I%T'DV_M0J_P4L_R4J_0S M&50JA(XM,=\20YV1H5C*D6>\/=*C\;-RA>E^7239%I!.9=KAS^HCYHSC6D6O M?>&8@,[G/F\>-Z<'GUD+0T ;VYD)Z/&F=[!$PNR6/!5Z8V8Z8>:@>.:[N.T; MH@W-JP6,(L]\KX#=P8N*';3G&[&GF:7'_A9+L)MC5#'S<'KCV00+ZS+57<#] MF3*+VTZOVTYW-BOF-2.P B*>RQYU/08:>O/PZ1/Q3;?BF<^JUDKAL#\ =!2 M=F7N^Y83O6#,V8Q0H9WLA%T!JN!+5^EQ1H?NC9(HE/E(0EOQ56##N5M- #\LQJ>I\U.?L)<$+K M;?LD6\O/>8$#)=;W4!MA>]2P86C+&!Z=]KIX%K:S8'4P _)-3T2N<'B9I?U3 M@1Y$3E08(Q2SK=+A9(?U3SG CNEWF.QC'Q>=+.>Y%'V+*YXPK0>8HF% MV$JG*E3.RE"G+O[.Q+=UJNR#E/EE,NMX-2%_-OR M;G/6+B^$+2HD?6K5=NNG[4Y%JNT947&LW$;;3:N,>MBI)U:F MZ5 M,=)IX,2U2ZS.77\,(H \5R>5QU?82,QI1=FBCV]*W/@'4S2V M^@RQQG"G#0BDXN@AADX0FAV6+JC2+'[J*FWU>J@^7TPI3$N]"OKL+@ M;O=8:=/"Y%H=Y04!MD@XLPMT53 M&3FQ+G.^&2\R\MB3)=)&\]]SHXSZ(@[M/WC/UU@,X;MZ?7WS' M"^S2IM<6+GR_76NI@R8=8*!?+1?BQ F0=8 DP!/Y 8 T,6O=R8$:"X=4//* M8.J),V1C:MYZ/?1#VYL#LL,XT#;SRCY'_J:$ X\S%32] %"8_QYL<5YLT(9+?TQ"; MGM-.,')-.EMF^NM>DDP9\>"G96)7>D;M:!!D:)W=42X-3B"1;AYNY9-3$=Q7 MYB)!< *PO*.]:PMF[92J'0X4\M"&)X7YA/_;J6(-2;'I8S-=; MGLHAX(.Y"\UB6C?(=8EC>HVG9K2@,QW:MJ?RGV<%^6IMO+DB ,5PN]IZI"@; MK71OC^M9^3H6I$E>^72M)#/?GNXZNCS-6M%$<%SM@KZ>+DWU:<%M-%3]/E%A M>M%9&VJ5U/_=MP))=3NF%HOV?TF_Z8!<5 MN5,-T!!;-%U0V62.SU[_Z@N_=[XF60%,!^2)FG9M4:%<0M[Z9?'G> #S7FJD MH)Q6(>Q,/.,V-NWZ&5&&"E+D3C'K2 ON2H\W6RBZD">E@*^X=91T;N0MIV=$ MPQ-:="H&ZVM5%1V%65[5D,"8(G0O9(;%U 'VWHX(ZSHG"J,P5: ME!9(RX3YUI-:F[\ 2]KRC +='@$7 M#9(T(_"N?WX5W=)A_T:W/5"Y))/SY[WYTWLN%/^"0]B"XO[H(5^4UD$!7ISV MM7#>)/B-1@OM9LXZBB\$/FC]WDKI-H%$'FK[Z(=*Y/PF8&=>&:JR?:JVXQ8J M&A2J?6@V /=>+_GV.5HE/=0-3/KF\R[T6Z?*XA,O9J;O?WEO'5^T9?SQA%E\ M9W2Y=6K2_O";/VT0=MT:$&Z-FH-W_Z[[CE8=CV)1B"Q*!^L?WK3&TY5"_>L[ M:L75D2U VD5G4Y(Z ('7S4KWJ2?U70'_?3G;B!HM(@)"5Y\8.\MJ:J3O\/0X28 MP1U50\V?QF]%C?KQ$OX_S33%3!&:QJ4_+=ZB]O4T+UT=_7MT5N4R[908[ ML7TH:O-"RT+SQ.&7B/WW2 ?_$Z=^D6M<[%=+3UST19RYS)W&3MS\16Y\]+3] M=>+Y5L2CW]I-ZM3GE[#W'26?:Z?^;X3];H5[II\&/E.^GNN"3Z9=U MNFX[9&64$;C.DJ7.B)K_\]M9RK6S5/^SM)@S6GKZ&;GT+./Q6>:+LZRQL^RW M9SF[9[F_SO)@MS,?_L)YA_.&R< .DUV14+@6]-",+$)V;% %A);*1[]5<,<# M8M_^]Q[$^F='S>K7::6[LCC'>?5;A>KO[8_*_,IS4_T"TEI0]=E[Z2OU#QY) M"0AV<7B285'8E'(\(IJ'GK39."P<%-P("#<7DSB_!R80MKF)']"PM$K!ZO&T MT:=<[@%BI/$X4T;0,ZGRD3.8NQ.0A\!+VC0V58$G[($J^T4BZI/+ETM>Z,,6 MI,D0-Y(["C!1F07.]\JD)[[2APG6,]3R@!B7=2ZH]^^,T_U=1T:=U06N(!RL M6<2K'Y0?LJ9FYM F\@B(S]+OY/+PE#J1Y3]A5" D!E'WD^Z(^L:2_ATGNY= M3R#3,WY%P9Y_YZ#_W\3S_W;1TOVLLT7J_QRM/]4YI]O@@OZR3A>J9XC 9SO2 M)UR,0UN$[_,* [B6T_L; ,YGZ0Q XC_#\_] 9'=US/JY)H2K[P[C48,A66DI MF7=KX1^ @KNOZ+#%+OM7W>B^810.7C_X:]*8SEW@!IK\J.5Z=@D-KX6WR1>; MJ="..=[__$.*6FEX^_B/ [X"3*]X]!M+_N&92N:4@BL#F(04'7;1QU\?,6[K M1V'XZ\]_6:1DN MHP5A7KHI=*="_\SOY=YL,5W,Y3L/_C@P9LX#M#@H50U85'5/ZX?;633-C M2A3&[PWAUFR4L3!-_K5SF-R2=T*G6W(BWX#$-.\&^^9@0H3D)*\Z *47\D\[ M^KYQGN3]D[R&>4IKM=6N\NR85[-S]V6X5N>^(O-=VN>L$\9#=+'B32W"O1]< M $#]?^]=SQ9$#0B?4AU(*!&62QZ$2S+LPT!@%Z!0=G':")@"0+?8.$G&+B_I MC W )M:Z?*4 A&>("8K/ DGU5+2< M-IY-S]@P%N#DM"CLDNW@S&.ORKC_'S?-:8M>A!=P\<]N" ACKK*V8_@-MDGG M(.SD%((;YPD%#/\,<00X)?S-?XGGOX6"^O]NXDHQA(9*0T4 MM 0@Y98!H: MEIB(IA=%5K5(1P('';Q9Y,W#JDSM+?F7[\MF2K6/S3[E&< _^SP0EOPLXMY8 ML0U_\AW]$''O3L6G>,5.E<" M>Q1>O(_[H]"%_G?&'L6>@TZ=ISU'$SI*KTY6XY7Z=@?O*?7_ M._^C1 $R57SO S],8^J&RO6BAEAJ=&8BX&\<6H;#-^:"1GB">I7'!C87PZS9 M26ML@P.-\V :O:X'?[&2INMP >K)3[\EI#I Y@$,':P&AUHUU$SML2P]_#X9ZZN9OL<(3!_,]PCZU\G1G&5EW[(?T_ M?P\=G'Z$/4]AL?H5*;5*'1UB] ]?)-";.;&T'AM.ITJQ*W84%[$IJC)+JR\: M-K!-*D9&)8HIXNKI'%31H'4F1<-\] Q2<6W_NLNT/06G'3XB2ES3>=^-<]W" MZK4R&<^?'(WK953T6$FXCZ7SF-'K_SWD)'A CE_S 8ET)DC]7IX9_+8%G1:F M+C,#YHJ>01^M@[ *9^.Y;Y!WMA;X 4\^BU\]8.H^7-3K1N>ST! ,;,LYXGE[ M_;0+J0I*_\4%EF "0!(JUL?LO&S$N>1WA9ZAQ]'P0W!4OAB7IK9YNN.L=NH: M$?;RC(<9((9T'3<,8FP OD,7YHE0%,T,G7(QI\==+PN>@1!$:U "LK9\^8U: M3!F1C2@]+*+M">9#>H'06"-18C*OMKDEP3X,$44_8":Q4H!=W;[_%R-IUFAV MWTK0MI9W'<0)BIUC6:HBD:.&E;9B@47CU7#7-4(.^LB6_0\TR_+1+3&2Z*4( M:>L2@^1!3E#+#>O3V4P.\=H$ONLP.GQ5KB/5FE[3.^M^I3U")); R9]A_(]] M+E5$K27:7E2(!;M9SP*G\^JES;_O<#-7H=SXS"4N/$@?/C!Q'_L(U(VTET_# M9K;4@^BM6I.O3*D@'>O%^((OV3O&M2 J*K>XD,N7O(PTX>',57Y4QS#5;4_>.$YZ1/R)*62OX%0^N'8JS"@@BGRB;)K!$UIH@E9;GFWU0UI- I1B=S6Z8- MT<&X*_X;?PR$MW0\XCT$""?:DO) 1;"[?U(9X89,!;E#8/+AJ)PK-M.=6LU# ML!GY,\P#%SH$H+_UTJE=.N*8?5^-%[YKC+ZC;%6TYE%O@'ROY.5)"L-L)W[Z M.T:#\SO,+\<. YMBI]ZTR2+YZK[Q5XDM$(/-+-SBZB3ZNX#&O@:<$=N&-?PW ML"S[-GU.ZT389_!-><@BTN$0*\;VBDYO 4CJ'_'&T&\!C<9:5U[!Z6+:_EZ5 MO_JN1["Q\_G31 6*Y=?5]PU+,2VO%$(C+)2N?2CI?/E/ 4^26]O0GGPQK*L8 M7M2TMF,EGPE(5(RLD7O_V?;%RZ57BM'M3>\/PE_T?/BG&#LD]^&H\$7O)UVE MN/FF#R=M+UY]2U1*V)+[^#OMK2/%2S'I1]/'?ZQON_[^4R* Y3U2?\=0H'HH M(EOSLP79K@%X$BJERF&=WJYKD+,/?U,R>X,EHFN(;ZDE'4>3W[S$Q#TLKJ>< M:2?ORM;4-:*8%/;-B7F+9[YK%%34FA/1O"70GS6 @:XHF TL%ZC5D#P7?]9O]\_(*E!2 M,O;HQ(A#QR-$SU$D64+U-R=' )4(\!BKH#>@K]5EP)%?)SMWP#W"V9$OTY#75 M9?D?E.Y^?/_L1JRJ2($6A; YFRF1(1'(.B((<*W*=9!>D;*^RWLY?)!IJ78> MR$(>T7;+)YEJ"R^N( $R>!LP(P5DKDZ=CPFF@F5@HXZ"9KN0==N\O,?S$&CL M1[.T_/Q$>L?9[:RV>-=*)KI35:'.? !+4@'"D]X#YL,AWR9QKLHF A(Z"Z # M9.USM*%W#I< M!=!"^94![8LE/M^=T83EK?J!5#2(J6P5##(D%X*M'G(!S(Z$GIL!%/S.-&N+ MQ97$/6=WXW$ M2R883HF2/2K'?I4M 0"_:2,Z-.'^(1:10@^QA@LX)>%AW%&J*?G&T4E)WI/* 3("6\!A6HQC M3LNI_ O6&O:(#$$R,V8RIZ4B1!FPR2/Z!6S(ML/;]EC#S:J M511K6IM%K9=)S/2%UXV&C98OR_L,X0Y,(60&U>@:S:5"Q;3+\NL ]PZ0^M./ M"-<<2ZJ1R@'$UQR&&:758&;$=)=J=#^(Z7VJT?LFIG]:HW\AAH768N'B!IRU M!H+BAI*UAHKB.(U:G)ZXD4FMT84W]2Q#]31%[XR81D9XV="=90_!6T8LT10X MH>!J-AB0OZ;YU$?X:1JC\YCQ-Z.D2'IX1?Z,Q&C=WZ'%"@;;$?:KE;67VVJM MOU197)A;,K(,$]@'*?_9>&2;"T]9@':LK7PM!"D6#T9MH%GVMA+76!\Y\/JB MRR<=HR6NO_2P7W1W-/2Y>>W!*>OXZ:>9V_]M*0]*U>]AXT\SE][>-( MD_1/6_;M,_-S>^T7+7G3:]F?U2S ^75 B620R?)-/]- Q]>!G9(ALLM!7J;! MH^/!2Y*WX,LA;J:A@^.AIY)AQV]O#?HXITWB.:4B5-Z&>?F&$R?#-:2BX!^O M5?NZU4U&.DK%%+Z/&O2-3)J,CI:Z?;H4LRD1)+/K6B(5+_DVHMP$WS<>VRF5 M>#P3[^<4&S>9L/2_OW,JL= D@74\Z50J^?+4G55C@M\8@5.:Q+I\&^27%#U) MU)!.'5TBB?JEA$^F.$JGLTZE&OJEA4ZF14MGS$TF+QD3O<;()=)9?9/I7G[D MP,G,3NF>XR[MQI](%Q[3)O-SKN5Z3N9PR16Z3 M!:/&F6YCA1HR_^E-%I4X%KI-%CO*E,I._L=H7.P\5A(M[O=6-^Y=&%64CU9LEFHW ^F1R734081_@$OL!L?L _2$NU7E.UE$OW)'BX>RU^2S 9>D\RXA@?3RR3KV@0*B M7]9\ CN" \,/P"CI 7KQ-_2 =#4JD)]B(" ]I-9%PE@6-0A^>51=UVC(U,1: MBH& !;J&]%J&Y#'8X/UAO6T<1AHL4);,0QW0/OOR[)B[\7CX08E)*_2M&H2D M0LB\,3ZD*HU#07 ""T"4/8W4'2J7'=7TE?EK>TI0Z,&0VG9@KQ?LY=+ D[ED M54J07D!3;R;WJ\M9U0^8^@:76@>362_,]<9):A P?QGPZ=.A@3BGP>JEP4R) M&CVG$5E< ^_D_[JJ^7)M+(J=W![9?#S MB63*4Q)F&SPE6#85#9W6R)K^--.ZE#P:.JE7$3PRFLPS;(#"A,P.NK0,^LVI M3,Y%6XZX*;Q<#YYX*H^2)DWZ/8D/50B-/FA+"!G=)ZDM&* .@WNH8%7[('XJ M<+6O>?7+TFQTRCM9IK7+S"CQIGZC)DSVUY'!9!6/@X^-CNOE(^N2%AN*V3HM M-/EM^)1>,TFE2Z[GTQ=M9,AVB>@[D/^.Z.0.8_9:V_YX[+>1T0%!(_"SU9#/ MO%/;)G7891.%"Q(R,C,$;:S:PO\ ./(%9-ESF71 M.QXB7OB)O]1]NO!N<7Z MRNB+VV2P/7;,8&_,C:&6;.[(/+!03]0]!,O$8J]GIT_QW!H7O:;3$MR_68*Q M)ZGP?YO0)OVT^MZ[#@8@D8#[6&-BP*^Z8JWS,5T,I;J+X+W-$?[3]/")F_7% MDBI5(4E9<11*4LW^=ARWB>:F@!)0]$H X)EXQ!&)X2&*\3%*?P',] +/].L6 M$(B*@T_BK,5,S8K]N2D ZJ#\7CH@$[O]=_AHB<:D1P4*2"L1#G"89I+J6U[\@"VM'WRA6?')SV^J%R+4Z7/*T<6;ELF;)4M:$O,&24HB(9U*:]AOL? M3J1I1&D7%*_]95_KCH:S^HNV, M'HSB5Q2H!*J"2?+;1-1:NV[0QDRP)]\%$?,N0@L7Z6;V$YG9CNMOOQ3H:6RG M9EK:KN[?878KDKTP$DGLN![08?SXY^5;GA8/.W2O1IK>ZQ#J[EC)%V'?[#!/ M[Y@_4L/^5C-[UW&%9B<0>!G4G*+B^>N]P)$QJ+ M(.PM*_+U$TG:V'"*'N\#7@Q8,UZP5(2,('NR=*A/](*==D'R_"W-DYS[0N5X MIB9U2>F3"_M6WP>*X=&G66>D.7-V/MG[\](WY)Y_#SH@J5 &U"J77[_$L7D' M"]0^65D$8)[[M;T=%,S M;:,SNNF$)SY&DSGV:"?TB^!D(&E2#XWCMQR"IM_=O#RTZR8/+5(D'H&YXI^+ M1VIJ0KH(2JN"X6?)60'$B&R=^B:U?9$9/1III:U9=?C6/SJ9_PO9(R;]Q@#LBCB.Y?NYXQ>"LXQIY(.;#\\[VX^)W/*R!!1!!FMDXQ_"#/6CW M-L"XC->#)T9YNWPXMH2XT[XV)4Z3/% LM2;!" 1J\N#2J#%,/7"#FF-X"VNX M*+HYN\!YM;C#NO[X*.)#%_"Y\A"!#=BIO. V?ZMU*O1W@!LZ+B+ZNBCZL]1J MW=HB/J!,\EC &C1#B9\+A7-Q)TC")73WDY]+8Z4WA8&Z7E*YP'PN$BOCSV" M+N!#YWXNEGN+BUMX=V]ZH7OZN:B"$4$ [J68KFLGK_N+/'SNYK*D/-#WKUN+ MDF^#-J3"?XMQ%]?ZO.S#/+#_PP]\ !,X 0? P -?6+4O:@3WRSH@*UU2JS*T MNJA@NH5+ B5X-YNW2]3N@S[,PSQ0 S40PQW<@1U,P118P1G8 0QL0!,(T09P MP!80 SO,0]1Z9H'#9X<;BZ@72Z/[^U!F>QQL^Y4HN3900HP3>CW<@[-_BSZP M0\/C@1MLP<3;@1W< 3$4 S6PP\\^Q!Q [LPL(7PQV @1T0 M@Q.9YLBKMY2S][W7R[%>K-FW"TY(/J'T/KG\'//SS6%_W1)SW"GTO"ZSPQ /T=',/F.SY8YKB, M7ONZ]+C8%J<^2 ,P],*2JW5:=_JRP#T[( ,RS#U $!-XAR >@\204:.F3]\_ MAP\A1I0XD6)%BQ1)E7Z4-T! D^A/E55D?\?OWK=M'6Z)(G2 M)VM+UBVUN(\LPWGLJ!$C:,?*%"MV[A#;PV[>4+%W\4*<1\S.&3O$VLW;EY=P M88LL7=Z-.=.PV)P[&Q/>YPR.M,&1,6?6O+FF.@"-'H4676*(PWK:/G'B].F3 MMF[U8/.+N&]:G6#RCLY32 S/'3!O[< %28T=NW?SZE[FO!SIOK-I@_]EQYQZ M3<1X%].L?O/Q=J+NE 5[YIU\>?-'/8,6';I$"M:NZ\DNZ2Y8,&D9G1??+9 W M[]X$!5*(+N7.*S I?=CQ**X YS'0O.L4DTD[!TGJCD*3\*%#&=PN[-!#\JJR M"JO4'/EL/?9*LVF?9.!()I[GBE'_*[@GG@###CR.48C #WDLC!JVK, #&<%Z MC Q"L;(K"1\>:L %'UQ<<'(["XN4:+(ZG-FQRBVYY.DJU#B19#777HOMGW, M6$#-!0A0DP!$--*'H[0( F,*N/2X QEBU% C&>22LZO+00G3YRP9_UJ(T*.. M7"I)DF!11U*'U'$AEBEU(A0\^Q;MU%.(K/I2&VU28>V],N7#2)TN-F@B 5Q> M1(N:9?@C9AB"[OB/&(6HF>>>BO()SQD./RV6L 0-PB- D8Q=J27L)"P)E%AP M&0>?<2B 84+FJ*S2G3@V;%;<"T,<,I2D:\=I&#),'^9Q'V7H>$9+@S$N[,M4 MPNRD-?AB2]6B=SCBS;>W "QF&0'I@H&#)N1UHHD-6%$J'V?BL#CCG8G*+T;? M[N@U8X234C@C7&))6FD>MEVNVP[EJ<\RGJDN*M1NL"*UU/>V>4WDA_*3M59; M#2HH0.+RK0@?'!+8@(.WW]; @U7$DJ:.<*O.^R:T_!MF5V:-)1HIHS&2DBEK M(?YP'3KHR$?OQTOJIZHO/9$$W=;4G:TL=I!1D"T:@U.6FFHZU0>8.=R!7/6: MWN'KSF%ZO;A(P1F-]B4>;.FGNJ<+#$\:QU:.48M M-]H"(U>05BX..89D+W8?:?@E-OCO2=91QWH,,%B36Y$EHL$)S9AC5NLQ0IM MV8)PCG$<%:[K&6K(T@Z!>!%]\*4M02M8>=)7E/5)Y!>M^,43H0A%6#2-,[RC MCC*P!+P@>N@J6-G$(A9!BBY@ 0I7\,(7W!"7E1''.-C;HD_N=Y\WSC$B"*+& M,?!@!S#L*H.<22)1EE@1=2!-:4-H4@G_JR,/BN6/CLS9!SO248X"VJH4I" % M%[S@AC0N2$"":J18Y.$,8"3C?)\$(EIZTQ_B>)(P?_1)("E2@W&D W'U&$<\ M$,F9?,XU+_X($L*C"2>H8 @]B$3&GU2\SB@2&,ZSY"Q%LH 8B!1N"9$4K_N#J#F[X0A=(@0A& MH (56VL--^*S_U!";:\^U13J0?DVO;^Q\B6N[ DL'[($!QS@ !@01CS+8\6\ MR .%?9PC/AQ ((%X:$$ ";B"C)SCA"2C#0S/8<8^JC(@2D(#$:C)W5(/1 M 7]Z]>L\DF&')]@!=EZ%"4439E&*^".>X_@%+H;@@I9Z1ZM+F4S%M$A'?52P M"1UH =BIH$$X Y_OA2:CAA/*RARJ]Z(VH=?-E::XI/+>0SGTF^,%?1$ F%: BMT@J%GWPRZC@TP<^VJ&6*?\X(4CE ML\MI,2%6F0Q8)@?@07?I2#%E(!C!F[U##8T8D7'48 !#P*IY.VB1(0#@ *1X MHDO3>13:U.$9F=5;4N&2AV(DA"[W%0SR@$64 (=[W@!0&!P M(]<1##F$Y,QAA$<-]P@7@E8 XB5>%Z)-*Q#P;U)0IW!5''!](#_B59GB\S5*[YHB\HC&JB?- M:P?BXP4),/:Q$R !?P@L7>^R#YLH8Y;K #ICEJ3&3YY+$0QG 8&21_*&? M+O^'%K? !C=&I8TRGZK1PG;W2:81#&74]]V-S.U-=@L1?% #Q(QS^R40-5 MD)!^V"Y)U.#0Z@OA@TY6<,(4[G ,=EA%&Y5[A"0ZD8J\UIOC-^$V'(C<\3?> MVR;YAH@JSA&1(> BQ"=QQMWHX:!'.B\Z>/#;+6JQ"4S8FDP&%?G/B8(/N_4+ MZ"HDN76D7)%?#.$'NO#'+VH ZI9K)%CX"W9>GM.,XW[AIJ"CULPS"'RL-34+X)PZCS270YW0AJ&<0MK$.\1 MD^B$*#;.=L471AEP^.'B'^=VE9B<*:JH@0LP[P'# 3>^&7&&AF*+E\TBR@ZS M.,4H$N$(Z=88:["1*^1AK\YX1S#V.Y-\2BBOM@M7L?,5"24=OHV4AJ;E>5RX MP0Z:Z5.0U9[YVXE:FYO?]O(.#NX/&8(!")Q] $REX!BY7^A[@J!AV F971@% M)R[."=?H.OKM)\^^8.O^P$V_=LZ.>V)"&A%5<#HSP>7>L'H"Q6SJ$ B!$!8! M%;"A]7)-_A@0H3Y/9QIP4&YO):I/(G!!%:@%:=Z'X#@/Q+!L79XC+8;A"_^X M@ NPH M.H:= AOTBL 4OY//PQ@5[9 )AH@)YY&FXB@YPB23F81GN8+^DX 8" MH1*DJQM84 :1L$K6# W +PD?A/[4QP8A(AR8I :LL 9\ZR3PP1=X !DZ2$L M;PA6H09XP"5^@0=N !?>A_\,R0I= DJP9:P6YB,"+FP7GNH)BXX!!(X11N M(1S"H:".T D)<4OR81JZIQ +A 9Q2PH=8A^^$"+48?R$!<<@ >@S '^X!$:H002H 0:X01$8,&$"2V0K!2Z@ O0J!1JP6L4 M<1I@Q%+(O?^01U\(6)\P1MT!T-: 1/_2<@2G;$3?P 67" +<^$! M*H#E)L(4&P$%-&#.&N"SCBD*N. 4L,&Z@#$=\V8RS.#QU%$SA)$DB#%I<*$> MZW$-^,\BH/$+^8$7HG'#5$'40G$3.3 B'* /2B!>,"T!-$]2[N&#) 6$(C(? M)&42\4%2[ $BU>$A+](BZR$B.](B*U(C1=(C07(D0Y(D-9(C3[(E2[(D6?(E M53(E.S(F9Q(E<=(EK<(ABS$B^2$G9?(C-[(G)_$G7?(FAW(DB1(I87(IEY(F M<_(>_$$I@1(IY8HJCQ(J)Z4B=P(K93(DB;(K(_(I@?(?P-(KF=(L*](IJQ(L MSW(LVW(MWW(2R=(EU7(K_]<2+3M2&H*!#H !+P'3)/09_*02D$0BVT0[DD'Y[! M-O_63D*;$R.(<4,'U$-5U%-.:-Y6]")*%$8UU$$X]$5ME$>" 0X6[$8C(D8/ M8T8-I$9Y=$AE;AVPJ!V(U$>5#D@+1$B)]$D+9!^T:T274TD/ADG/PTFA=$O- M0QKBH YLU$K1"TO-0TNY]$R] SFC@4J!44R9B$RS*D71=$XO1!]"% !)%$-U M"T[)PTSI]$^9@Y?B($&K5$_QC4\I2TX!=5&CE'M(B4#=M$<1]3X9M5+- RBH M*3\C%2).E$85U5)!M3P:#Z7.4Q8L 0>(#RI+SZWQ$]#]54;8Q^,E#V!L15& M@ B,(%=!8 2T<=,\Q55A-5@+@QYL(_CJ)5: M^Y);Z2 .X@ .\)4,S )^+5?S0!? 38.^(IB@@$8[B5>";4B]F$1%9DVT$:G.%DK34\ZF,/@&%; MZ=5E&0>%@J$.;(,.DD$9D@$8Z@-;>58:IN%G?W8=FC4>W$$>DI5-B6(?9: M7[8.!)9Q!!9@X9:O:)9F@\$9_YY!&9[!&:1!;/-!;(UV=3;U(3HU2#]U:@W7 M,,P! W U7'.5""X !) 8,W@7S7$-F86;Z5U6JD!:64KU M^X"W>!=5>)^V1Z+6>)D7/Y$W'Y77=YMW>O/T8^$3>F]0>JEW>_OS>7]5>[DW M?,_3>\\5?,7W?-61?!=E>=&W?5M0??',?-UW?I,0?@>%?>DW?YG/?KL$?_7W M?Q>/?[G$?P&X@(M.@%M5?@UX@2$/@2E6@1DX@LO.@:$6@B7X@CN.@J.W:3&X M@\U.@_^SEX,]>(1%#H0_A(!).(7]RH0]!(55^(4/BH4%5(1AN(;33(8?U()M M>(<7"H=1E(9Y.(A7V%!+;G@[4(B1V-%\V%.!.(F=V)26F'";^(FI>.2(&.F2 M-X2K>(OU*HI#=XJY.(SUQXMA%XS%^(Q5AXQ[UXS1N(VK1HV-0AT:IF'B28[I M,B-%'@F"C,H0((C(1P@0P]ZI P(H]WS:.<!KG733!2=D#<),9)Y8ARJ<:JJS1Q\H1HUV0&BA"(D MI6%P82;F^)9Q.9=U>9=YN9=]^9>!.9B%>9B)N9AWF35_P9C_E7F9F;F9G?F9 MF5D5;!.:J;F:K?F:L1F75<':LKF;O?F;P5F76=-Z)19[#6,+#^ '!/*5(U$^ M*[*69Y,KY7F>Z;F>[?F>\3F?]7F?^;F?_?F?[QD7;!.@";J@#?J@$3JA#3H6 M'$"A'?JA(3JB)7J>MWFB+?JB,3JCZWF*=\L^CK$45*F J>+/.<,*3 M?PZ4BTR4DY"4G="4;T(=@* "-G%;O&$&8G-U)Z)2R#GZU,$&%GD'8EK3D'#" M\H)W]WBIAU2IF?JI5]2IH7JJ2=2(7T(=;-H!"/(A8@&>U $4[^XAGF34A@ R MU.$%=B(6JM$'X@D?L! #T,DAAL"F_\,:(L9AKF63CI:N5_]A%Q5TE:J[6::?1Z"+8% \URKC'@M^:Z I9 MPFS )0B[D1]BPAP [1C26S:D!T"2K1:%=@X;WP!LR%BY3:[ AS;^@+[D5WW MP/Z!I%W@D5';!82!4K#PIB%"K1_ !;(!BG'[(?SZ'_H!L 4[N /;J/]APCY( M%:K1-Y'; 2J %BZC'N;:![A7O*2I'):UT:U=8!:P7)SHJ,)GX2$P'!>R8<.%W,-E"<3-NA5*? @X/,7- MH,$+QX$V#<#/94&H;]T6O%!2>. IN(75L %M./7>9R)!L[+ M=R$(#N#<_\$%& -\GJ+GJ0+P]PL55O>:\ 78L'>QV$''$ ;5<&H^^$5# P?S&'4 MV)G@1#&6_X$7*" ;5],9U7W9(2#0'>+9M]D%?*&692D=:M//8X&_P886"*"E M:%H!6N$??*$"R/TA\D$5%L 'SD0&QOL?;L$!=D!50_TE.E(4X5"08^'?>GP( M:.'E9:D98 RGH<;H&O5\5CMWL'#F -_WS=P!\#==?^04^6[P2/@E9<>X?'<--ZP M#%E3"&8[8SY?$V?^M4U_-?FM G)@\1O?PM1^6YJA"WPS'&J@^9/>W7$A",K) M%R[_4JJ^^CG5JF\B%@""!ZY\-7[]._CO%RYU_]2I.N#BESI2 (:8BX4('\)S MN+S]XX=OW4-5^/]^N7 Q[J!)![$.CJOA8,@_7Q4B(KR),Z?.G3Q[^OP)-"A/ MAS6&\#AP@,J$'."%3Q5)A.-PI02Y;HD#50E/IBQ;H>5- M?+&&,!0*-Z[OV'#Y^Z M'BS_X:I0X]Q!FA5P'53'HT:L7S4@&JR+.K5JNN/P#LD!X(#%<3#>WAPGHP*/ MBH9W.,B6;TBLQO^R/8X,.JUE!X4/XJ+@PO/!DFMP+*AP=K7V[=QQ$C6*E"J, M[!M]#R$\+IU5K%J)=_T:K@@@L^K+#R%E,##E@!/O(-@0M,"[)2H"H.3 B 9X>AI$H-9#4D"P8'U/#6 M2JU5<**!,LY8US@.0!#+/:RTHM%A8XVSRQJL_#,$#+'@8D,-EG%XD#\>@FC0 M,3?4,$Z):JD32P4KVO;/.!5P26.88OYD8V?J[*@1:17 ,DXN:PS' PP,UL## M/[>P !#NMQ0V! O2*?.*@[(%N&G)J@5::Z0V@C! M+&?RV"4/#Z@"Y)OX^ ##+$@JB0N>33XY8913_U8I&F1'H:I1ADKAM8M. A*H MZTZ2J:,.<8Z.2VZYTY&[SG3$^9-NNC>E2UR\Y,Y+KJ/A[MM=OI"M12_ ZNZ' M$+KR(G3P9_;>M(^^_#ZL';GZ_%MPP!4/'-G%\>++I;VVH>LPQ"+/=2_%Z_J+ M,,KG>LPQQ_+"._#(,J?F[\HHG]Q8QB=OG/+'+!_43\(Y?5O@S$8?C7322B_- M=--./PUUU%(_3/345E^-==9:;\UUUUY_#7: Q8==MEFGXUVVFJOS7;;!E;M M=MQRSTUWW7;?C3=W<.?-=]]^_PUXX(++O/?@AA^.>.**+XYWX8P_#GGDDD]. M.;^.5XYYYIIOSGGEE_]W#GKHHH]..MJ?8V[8+ZJOSGKKKK\.>^RRSTY[[;;? MCGONNN_.>^^^_PY\\,(/3WSQQA^/?/+ CW-/Z*=7_ECITD]/?=0*.3]VZ-%7 MSWWWWE,M7>?/4XX+V=^?CW[ZVET/^OB3EX]U9)'Q4[#\.MGO;LXXR:_SVOCW MLS_\Y8]_/"%@_?J7O_L9\"?Y"-G7" C G)'@)%:X'[XIQ$,+E"#" P*!H'2 MP;J$<"VKZ0KVP 4Z^(7+0@[L"5M@,(1QC.,70*"!01Q2@0J$ R=E&@YH>/"+ M*NG&.[R@ !!;.+)8N""'3,RA#9!X&QX,(8A#<(%,#L*/#%&Q0%AR@5+&L43_ M7'$%%#(<1P;;PB!2G.@7JAB-*H3 I9+48 4-^@D^?M )37-(7-1!0]B,<.: MF*\A-0! +:"(DWHL)4!2E&$/7- %N.#C'#N42RS^.,.3)"8<0F")$%40#E@4 MI8PUD(!2&E+%&!X&1H@LV#B$0(%:@"DG^.!! W(@21GJ)&;[.\I64&/"]F4O MA8,,TSB6< $C7& )Y/')L6H0OH/$XRQ=&4(%ZH&P(-S (EW2S5M*0DL7X J0 MOX@%(%T2"ZW445<\.,$CW@G//QR@E?_(!0:&D#/R7 8(6C%G&TLBQ<^LX ;D M&0=JG!!#2(SBS:F!!?I M#&(Z9_DH78A@ S1 :4]J $VNY"R=L6 (/FK0"XU@217K5 E-.16#'Q0-%U9L MC&$^@@N1UV*\9S3!'%6TJPR'$\"#KT))LFI<3=:R@)>IP06Q4<8Y8I(H'JF!(-AP M"]QVAQ_,;:YSVPG/>!*@'O_.K2YS;](,"B#EERJYUED^=:G",,4!K[B??%11 MCRXVAC1'$@A"3!3'(>S@('O*C(T\0QJ#O.0%S4 )6WC@"U&Y0!7-:(5FNK,/ M?2AXP0Q6,"UN$((F:( 'S6BPA7$2G 9,RHPN81$^NN"#Q-0 *[CP060:"1EQ M1J86,:D!*=*!DWT(0[L(V H^8)"83WF&N,9%;G!K$& 31886!R!I!0#@ .4B M)!]KF-4#. P96)CI,@ZHQR^$@Y/+R,0D!3C5<.2"#UBLH):GLF^1$U*0+L$T M'__ P)?'@0!SU(,7NCA(#6RABA 3Z4.%N<$!2,*/7V! ,J'1" \DFAK(V>UT1*..?BCT%Z\:$S_J >Q@"SL'[HSN(_Y @&X(>]G MIF4Z.JHD0#65%,A5X3_" =,R(K&6#:H%K1-R@_)5ZR \@-!:Y(L05;!CGSK>]_L<,,'.."$@&_@!K3@][[G$6KOJ,DK?BRC M&6_*"TVM8=YIJ@ Y<#($5<#X?E5RP0I4@0.OR% =Z(@I(W%QB^@<1!\T^,$, M =R3>_SBK"W!QRT\N:L$8@0\HD%)18FP$#X')):U?6H)@&VT"E?8IM>H'4M(EA%!FL M"W7L8]9.S_J.U"5+&"E%C( 2YP@$'P(0Q; MU',T1/URI,;A 28$?/L;.%10V#Z=%\0B'4J$<4FP4A!O+(%%_XA'1[HTEK?L M S2D:*:I;:-$553 %_[81S-J2O\#I_0/F.80?V$AN\4/ M+@ +]8 /KF ,70O]6 B1G$:!W46;%=J/PH0P48$4 R8??[8*#P 1$S$K MD])%L@=HAH"#$$$. !8D14S*$O M7G@ 8^&%(Z9=%2!1O "%*W(.YZ E!7%3#E!_-S &%V?'_"[-"%67("N4@7+1R$S:@ (M(=4KD *&"$,(@6VMX1>?@ A 1/AZB MA1=W&)U8ADEF&<'X<_K2%J6!% 9A$E"8$>0FBE"(*SHP*\SA','HAS]1AZ-8 M _:$ &E1:I/(?K[@C4N :.5"S/PA3,$$QAP5@= TGE RP"OGP"PQP ]0 M 7IX [,R!%3%&M$$=Y+%.4JH/@WID _9$\$462@T69X(D1>)D>=CA)F#A(_C M:!D)DB%9/1N).1W)."1E3BAI3BM)"RMI3BWIDC#)DB[YDC&YDK@@D[20DSEI MDT="DSYYDS^IDD#YDT%)DT,YE"EYE"Z)DT5IE$SIE$H)E5/YX912694I*9-' MDI5)V90T"9,J^954Z91)*911F95>^9.S8)5J29.SP)8W^98K&9?FQ)9@F95N M>91SB0MQR95+>95$"9A6"9AX&94_J9-E>9-G:9"Z9B)>91G&0MA M^9A:R91\69B!B9ATR99?^9ER^9*4Z4\(>80**9*IJ9JKR9I;8Y*M"9NQ*9NS M22.O29NWB9NYJ9O>@IJ[Z9N_"9RY^2T@0IS%:9S'B9S)J9S+R9S-Z9S/"9W1 M*9W329W5:9W7B9W9J9W;R9W=Z9W?"9[A*9[C29[E:9[GN9T! 0 [4$L! A0# M% @ &HK94!TQ]0X]" EK !< ( ! &=M#(Q9#$N:'1M4$L! A0#% @ &HK94#"S W)B! HA0 M !< ( !<@@ &=M#(S9#$N:'1M4$L! M A0#% @ &HK94$\G0Z1,"@ #,Q9#$N:'1M4$L! A0#% @ &HK94,9Y]7?I"0 M+TH !< ( !BA< &=M#,Q9#(N:'1M M4$L! A0#% @ &HK94&A?SUS@!0 51D !< ( !J"$ M &=M#,R9#$N:'1M4$L! A0#% @ &HK94 :'&0YO M!@ ?!H !< ( !O2< &=M#,R9#(N M:'1M4$L! A0#% @ &HK94 9P%%H,%P NIT !8 ( ! M82X &=M#1D,BYH=&U02P$"% ,4 " :BME0TV9G M@,@; #45P$ $ @ &A10 9VUS+3(P,C P-C(U+GAS9%!+ M 0(4 Q0 ( !J*V5#=WR8.SQT #SC 0 4 " 9=A !G M;7,M,C R,# V,C5?8V%L+GAM;%!+ 0(4 Q0 ( !J*V5 K\\3MZTD (A! M!0 4 " 9A_ !G;7,M,C R,# V,C5?9&5F+GAM;%!+ 0(4 M Q0 ( !J*V5 /2TK'SLL ]D#0 4 " ;7) !G;7,M M,C R,# V,C5?;&%B+GAM;%!+ 0(4 Q0 ( !J*V5 BFGYL-XX )*C"@ 4 M " ;65 0!G;7,M,C R,# V,C5?<')E+GAM;%!+ 0(4 Q0 M ( !J*V5 ]F"%X[9 $ "38-0 4 " 1XD @!G;7,M,C R M,# V,C5X,3!K+FAT;5!+ 0(4 Q0 ( !J*V5#'\(T<[V, /QC 7 M " 3VU!@!G;7,M,C R,# V,C5X,3!K,# T+F=I9E!+!08 ..#@ . *\# !A&0< ! end XML 107 gms-20200625x10k_htm.xml IDEA: XBRL DOCUMENT 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-05-01 2019-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2018-05-01 2019-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-05-01 2018-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2017-05-01 2018-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2020-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2019-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2018-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2017-04-30 0001600438 srt:MaximumMember 2018-11-30 2018-11-30 0001600438 2017-05-01 2018-01-31 0001600438 gms:ExchangeableSharesMember 2019-05-01 2020-04-30 0001600438 us-gaap:CommonStockMember 2017-05-01 2018-04-30 0001600438 us-gaap:CommonStockMember 2018-05-01 2019-04-30 0001600438 us-gaap:CommonStockMember 2019-05-01 2020-04-30 0001600438 us-gaap:RetainedEarningsMember 2020-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2020-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-04-30 0001600438 us-gaap:RetainedEarningsMember 2019-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-30 0001600438 gms:ExchangeableSharesMember 2019-04-30 0001600438 us-gaap:RetainedEarningsMember 2018-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2018-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-04-30 0001600438 us-gaap:RetainedEarningsMember 2017-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2017-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-04-30 0001600438 gms:AeaInvestorsLPMember gms:SellingStockholdersMember 2019-09-09 0001600438 gms:EmployeeStockPurchasePlanMember 2019-04-30 0001600438 us-gaap:EmployeeStockOptionMember 2019-04-30 0001600438 gms:EmployeeStockPurchasePlanMember 2020-04-30 0001600438 gms:GypHoldingsICorp2014StockOptionPlanMember 2020-04-30 0001600438 gms:EmployeeStockPurchasePlanMember 2018-04-30 0001600438 us-gaap:EmployeeStockOptionMember 2018-05-01 2019-04-30 0001600438 us-gaap:EmployeeStockOptionMember 2017-05-01 2018-04-30 0001600438 us-gaap:RestrictedStockUnitsRSUMember 2019-04-30 0001600438 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2019-05-01 2020-04-30 0001600438 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-05-01 2020-04-30 0001600438 us-gaap:OtherCurrentLiabilitiesMember 2020-04-30 0001600438 us-gaap:OtherCurrentLiabilitiesMember 2019-04-30 0001600438 gms:WsbTitanHoldingsMember 2019-05-01 2020-04-30 0001600438 gms:BusinessAcquisitionsFiscalYearTwentyTwentyMember 2019-05-01 2020-04-30 0001600438 gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember 2019-05-01 2020-04-30 0001600438 gms:AeaInvestorsLPMember gms:SellingStockholdersMember 2019-09-09 2019-09-09 0001600438 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-05-01 2019-05-01 0001600438 gms:WallboardMember 2019-05-01 2020-04-30 0001600438 gms:SteelFramingMember 2019-05-01 2020-04-30 0001600438 gms:OtherProductsMember 2019-05-01 2020-04-30 0001600438 gms:CeilingsMember 2019-05-01 2020-04-30 0001600438 country:US 2019-05-01 2020-04-30 0001600438 country:CA 2019-05-01 2020-04-30 0001600438 gms:WallboardMember 2018-05-01 2019-04-30 0001600438 gms:SteelFramingMember 2018-05-01 2019-04-30 0001600438 gms:OtherProductsMember 2018-05-01 2019-04-30 0001600438 gms:CeilingsMember 2018-05-01 2019-04-30 0001600438 country:US 2018-05-01 2019-04-30 0001600438 country:CA 2018-05-01 2019-04-30 0001600438 gms:WallboardMember 2017-05-01 2018-04-30 0001600438 gms:SteelFramingMember 2017-05-01 2018-04-30 0001600438 gms:OtherProductsMember 2017-05-01 2018-04-30 0001600438 gms:CeilingsMember 2017-05-01 2018-04-30 0001600438 country:US 2017-05-01 2018-04-30 0001600438 gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member 2019-05-01 2020-04-30 0001600438 gms:WsbTitanHoldingsMember gms:FirstLienTermLoanDue2025Member 2018-06-01 2018-06-01 0001600438 gms:FirstLienTermLoanDue2025Member 2018-06-01 2018-06-01 0001600438 gms:FirstLienTermLoanDue2025Member 2017-06-07 2017-06-07 0001600438 gms:FirstLienTermLoanDue2025Member 2020-03-06 2020-03-06 0001600438 gms:FirstLienTermLoanDue2025Member 2019-09-30 2019-09-30 0001600438 us-gaap:SellingGeneralAndAdministrativeExpensesMember gms:WarehouseRentalMember srt:AffiliatedEntityMember 2019-05-01 2020-04-30 0001600438 us-gaap:SellingGeneralAndAdministrativeExpensesMember gms:WarehouseRentalMember srt:AffiliatedEntityMember 2018-05-01 2019-04-30 0001600438 us-gaap:SellingGeneralAndAdministrativeExpensesMember gms:WarehouseRentalMember srt:AffiliatedEntityMember 2017-05-01 2018-04-30 0001600438 gms:PurchasedInventoryMember gms:SouthernWallProductsIncorporatedMember 2019-05-01 2020-04-30 0001600438 gms:PurchasedInventoryMember gms:SouthernWallProductsIncorporatedMember 2018-05-01 2019-04-30 0001600438 gms:PurchasedInventoryMember gms:SouthernWallProductsIncorporatedMember 2017-05-01 2018-04-30 0001600438 srt:MinimumMember us-gaap:BuildingMember 2019-05-01 2020-04-30 0001600438 srt:MinimumMember gms:WarehouseAndDeliveryEquipmentMember 2019-05-01 2020-04-30 0001600438 srt:MinimumMember gms:FurnitureFixturesAndAutomobilesMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember us-gaap:BuildingMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember gms:WarehouseAndDeliveryEquipmentMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember gms:FurnitureFixturesAndAutomobilesMember 2019-05-01 2020-04-30 0001600438 country:US 2020-04-30 0001600438 country:CA 2020-04-30 0001600438 country:US 2019-04-30 0001600438 country:CA 2019-04-30 0001600438 us-gaap:MachineryAndEquipmentMember 2020-04-30 0001600438 us-gaap:LandMember 2020-04-30 0001600438 us-gaap:ConstructionInProgressMember 2020-04-30 0001600438 gms:BuildingAndLeaseholdImprovementsMember 2020-04-30 0001600438 us-gaap:MachineryAndEquipmentMember 2019-04-30 0001600438 us-gaap:LandMember 2019-04-30 0001600438 us-gaap:ConstructionInProgressMember 2019-04-30 0001600438 gms:BuildingAndLeaseholdImprovementsMember 2019-04-30 0001600438 gms:TitanRevolvingCreditFacilityMember 2020-03-01 2020-03-31 0001600438 gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member 2020-03-01 2020-03-31 0001600438 gms:WsbTitanHoldingsMember gms:AssetBasedLendingCreditFacilityDatedAsOf2018June01Member 2018-06-01 2018-06-01 0001600438 us-gaap:StateAndLocalJurisdictionMember 2019-04-30 0001600438 us-gaap:StateAndLocalJurisdictionMember 2018-04-30 0001600438 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-05-01 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2019-05-01 2020-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-01 2020-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-05-01 2020-04-30 0001600438 us-gaap:AccumulatedTranslationAdjustmentMember 2018-05-01 2019-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-05-01 2019-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-05-01 2019-04-30 0001600438 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-05-01 2018-04-30 0001600438 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-05-01 2018-04-30 0001600438 us-gaap:RetainedEarningsMember 2019-05-01 2020-04-30 0001600438 us-gaap:RetainedEarningsMember 2018-05-01 2019-04-30 0001600438 us-gaap:RetainedEarningsMember 2017-05-01 2018-04-30 0001600438 gms:InstallmentNotes2.7PercentMember 2019-04-30 0001600438 gms:FinanceLeaseObligationsMember 2019-04-30 0001600438 gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member 2019-04-30 0001600438 gms:SwingLineMember gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member 2020-04-30 0001600438 gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member 2019-09-30 0001600438 gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member 2019-09-29 0001600438 gms:TitanRevolvingCreditFacilityMember 2018-06-01 0001600438 us-gaap:OtherCurrentLiabilitiesMember gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember 2020-04-30 0001600438 us-gaap:OtherCurrentLiabilitiesMember gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember 2019-04-30 0001600438 us-gaap:StockAppreciationRightsSARSMember 2018-05-01 2019-04-30 0001600438 gms:ShareholderDeferredCompensationMember 2018-05-01 2019-04-30 0001600438 gms:NoncontrollingInterestAwardMember 2018-05-01 2019-04-30 0001600438 srt:MinimumMember 2020-04-30 0001600438 srt:MaximumMember 2020-04-30 0001600438 gms:WarehouseRentalMember srt:AffiliatedEntityMember 2020-04-30 0001600438 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember 2020-04-30 0001600438 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember 2019-04-30 0001600438 us-gaap:ForeignCountryMember 2019-05-01 2020-04-30 0001600438 us-gaap:DomesticCountryMember 2019-05-01 2020-04-30 0001600438 us-gaap:ForeignCountryMember 2018-05-01 2019-04-30 0001600438 us-gaap:DomesticCountryMember 2018-05-01 2019-04-30 0001600438 us-gaap:DomesticCountryMember 2017-05-01 2018-04-30 0001600438 country:CA 2020-02-01 2020-04-30 0001600438 country:CA 2020-04-30 0001600438 srt:ScenarioPreviouslyReportedMember gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember us-gaap:CustomerRelationshipsMember 2018-04-30 0001600438 gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember us-gaap:CustomerRelationshipsMember 2018-04-30 0001600438 us-gaap:ForeignExchangeForwardMember 2018-05-01 2019-04-30 0001600438 us-gaap:ForeignExchangeForwardMember 2017-05-01 2018-04-30 0001600438 srt:MinimumMember us-gaap:TradeNamesMember 2019-05-01 2020-04-30 0001600438 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2019-05-01 2020-04-30 0001600438 srt:MinimumMember us-gaap:LeaseAgreementsMember 2019-05-01 2020-04-30 0001600438 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-05-01 2020-04-30 0001600438 srt:MinimumMember gms:VendorAgreementsMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember us-gaap:TradeNamesMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember us-gaap:LeaseAgreementsMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember gms:VendorAgreementsMember 2019-05-01 2020-04-30 0001600438 srt:MinimumMember us-gaap:TradeNamesMember 2018-05-01 2019-04-30 0001600438 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2018-05-01 2019-04-30 0001600438 srt:MinimumMember us-gaap:LeaseAgreementsMember 2018-05-01 2019-04-30 0001600438 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2018-05-01 2019-04-30 0001600438 srt:MinimumMember gms:VendorAgreementsMember 2018-05-01 2019-04-30 0001600438 srt:MaximumMember us-gaap:TradeNamesMember 2018-05-01 2019-04-30 0001600438 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2018-05-01 2019-04-30 0001600438 srt:MaximumMember us-gaap:LeaseAgreementsMember 2018-05-01 2019-04-30 0001600438 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2018-05-01 2019-04-30 0001600438 srt:MaximumMember gms:VendorAgreementsMember 2018-05-01 2019-04-30 0001600438 us-gaap:TradeNamesMember 2020-04-30 0001600438 us-gaap:OtherIntangibleAssetsMember 2020-04-30 0001600438 us-gaap:LeaseAgreementsMember 2020-04-30 0001600438 us-gaap:DevelopedTechnologyRightsMember 2020-04-30 0001600438 us-gaap:CustomerRelationshipsMember 2020-04-30 0001600438 gms:VendorAgreementsMember 2020-04-30 0001600438 us-gaap:TradeNamesMember 2019-04-30 0001600438 us-gaap:OtherIntangibleAssetsMember 2019-04-30 0001600438 us-gaap:LeaseAgreementsMember 2019-04-30 0001600438 us-gaap:DevelopedTechnologyRightsMember 2019-04-30 0001600438 us-gaap:CustomerRelationshipsMember 2019-04-30 0001600438 gms:VendorAgreementsMember 2019-04-30 0001600438 us-gaap:EmployeeStockOptionMember 2020-04-30 0001600438 us-gaap:RestrictedStockUnitsRSUMember 2019-05-01 2020-04-30 0001600438 us-gaap:EmployeeStockOptionMember 2019-05-01 2020-04-30 0001600438 us-gaap:RestrictedStockUnitsRSUMember 2020-04-30 0001600438 2018-01-01 2020-04-30 0001600438 2017-05-01 2017-12-31 0001600438 2019-11-01 2020-01-31 0001600438 2019-08-01 2019-10-31 0001600438 2019-05-01 2019-07-31 0001600438 2019-02-01 2019-04-30 0001600438 2018-11-01 2019-01-31 0001600438 2018-08-01 2018-10-31 0001600438 2018-05-01 2018-07-31 0001600438 gms:AccountsPayableLocationMember gms:PurchasedInventoryMember gms:SouthernWallProductsIncorporatedMember 2020-04-30 0001600438 gms:AccountsPayableLocationMember gms:PurchasedInventoryMember gms:SouthernWallProductsIncorporatedMember 2019-04-30 0001600438 us-gaap:InterestRateSwapMember 2019-02-28 0001600438 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0001600438 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001600438 gms:FirstLienTermLoanDue2025Member us-gaap:InterestRateSwapMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-02-28 0001600438 us-gaap:CorporateNonSegmentMember 2019-05-01 2020-04-30 0001600438 us-gaap:CorporateNonSegmentMember 2018-05-01 2019-04-30 0001600438 us-gaap:CorporateNonSegmentMember 2017-05-01 2018-04-30 0001600438 us-gaap:StockAppreciationRightsSARSMember 2018-04-30 0001600438 gms:ShareholderDeferredCompensationMember 2018-04-30 0001600438 gms:NoncontrollingInterestAwardMember 2018-04-30 0001600438 us-gaap:StockAppreciationRightsSARSMember 2020-04-30 0001600438 gms:ShareholderDeferredCompensationMember 2020-04-30 0001600438 gms:NoncontrollingInterestAwardMember 2020-04-30 0001600438 us-gaap:StockAppreciationRightsSARSMember 2019-04-30 0001600438 gms:ShareholderDeferredCompensationMember 2019-04-30 0001600438 gms:NoncontrollingInterestAwardMember 2019-04-30 0001600438 gms:InstallmentNotes2.7PercentMember 2020-04-30 0001600438 gms:FirstLienTermLoanDue2025Member 2020-04-30 0001600438 gms:InstallmentNotes5.0PercentMember 2019-04-30 0001600438 gms:FirstLienTermLoanDue2025Member 2019-04-30 0001600438 srt:MaximumMember gms:InstallmentNotes5.0PercentMember 2020-04-30 0001600438 srt:MaximumMember gms:InstallmentNotes5.0PercentMember 2019-04-30 0001600438 gms:SecondAmendmentToFirstLienCreditAgreementDated07June2017Member 2017-06-07 2017-06-07 0001600438 gms:WsbTitanHoldingsMember gms:ThirdAmendmentToFirstLienCreditAgreementDated01June2018Member 2018-06-01 0001600438 gms:ThirdAmendmentToFirstLienCreditAgreementDated01June2018Member 2018-06-01 0001600438 gms:SecondAmendmentToFirstLienCreditAgreementDated07June2017Member 2017-06-07 0001600438 gms:TitanRevolvingCreditFacilityMember 2020-04-30 0001600438 gms:InstallmentNotes5.0PercentMember 2020-04-30 0001600438 gms:FirstLienTermLoanDue2023Member 2020-04-30 0001600438 gms:FinanceLeaseObligationsMember 2020-04-30 0001600438 gms:AssetBasedLendingCreditFacilityDatedAsOf2014April01Member 2020-04-30 0001600438 us-gaap:ShippingAndHandlingMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-05-01 2020-04-30 0001600438 us-gaap:ShippingAndHandlingMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-05-01 2019-04-30 0001600438 us-gaap:ShippingAndHandlingMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-05-01 2018-04-30 0001600438 gms:WsbTitanHoldingsMember 2019-06-13 2019-06-13 0001600438 us-gaap:CommonStockMember 2020-04-30 0001600438 us-gaap:CommonStockMember 2019-04-30 0001600438 us-gaap:CommonStockMember 2018-04-30 0001600438 us-gaap:CommonStockMember 2017-04-30 0001600438 2017-04-30 0001600438 srt:RestatementAdjustmentMember gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember 2018-04-30 0001600438 gms:BusinessAcquisitionFiscalYearTwentyTwentyMember us-gaap:TradeNamesMember 2020-04-30 0001600438 gms:BusinessAcquisitionFiscalYearTwentyTwentyMember us-gaap:CustomerRelationshipsMember 2020-04-30 0001600438 srt:ScenarioPreviouslyReportedMember gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember us-gaap:TradeNamesMember 2018-04-30 0001600438 srt:ScenarioPreviouslyReportedMember gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember us-gaap:OtherIntangibleAssetsMember 2018-04-30 0001600438 srt:ScenarioPreviouslyReportedMember gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember gms:VendorAgreementMember 2018-04-30 0001600438 gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember us-gaap:TradeNamesMember 2018-04-30 0001600438 gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember us-gaap:OtherIntangibleAssetsMember 2018-04-30 0001600438 gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember gms:VendorAgreementMember 2018-04-30 0001600438 srt:ScenarioPreviouslyReportedMember gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember 2018-04-30 0001600438 gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember 2018-04-30 0001600438 gms:BusinessAcquisitionFiscalYearTwentyTwentyMember 2020-04-30 0001600438 gms:WsbTitanHoldingsMember 2020-04-30 0001600438 gms:BusinessAcquisitionFiscalYearTwentyTwentyMember 2019-05-01 2020-04-30 0001600438 gms:BusinessAcquisitionsFiscalYearTwentyEighteenMember 2017-05-01 2018-04-30 0001600438 gms:RigneyBuildingSuppliesLtdMember 2019-11-01 0001600438 us-gaap:CorporateNonSegmentMember 2020-04-30 0001600438 us-gaap:AllOtherSegmentsMember 2020-04-30 0001600438 gms:GeographicDivisionsSegmentMember 2020-04-30 0001600438 us-gaap:CorporateNonSegmentMember 2019-04-30 0001600438 us-gaap:AllOtherSegmentsMember 2019-04-30 0001600438 gms:GeographicDivisionsSegmentMember 2019-04-30 0001600438 us-gaap:CorporateNonSegmentMember 2018-04-30 0001600438 us-gaap:AllOtherSegmentsMember 2018-04-30 0001600438 gms:GeographicDivisionsSegmentMember 2018-04-30 0001600438 2018-04-30 0001600438 gms:DepreciationAndAmortizationExpenseMember 2019-05-01 2020-04-30 0001600438 gms:DepreciationAndAmortizationExpenseMember 2018-05-01 2019-04-30 0001600438 gms:DepreciationAndAmortizationExpenseMember 2017-05-01 2018-04-30 0001600438 gms:EmployeeStockPurchasePlanMember 2019-05-01 2020-04-30 0001600438 gms:EmployeeStockPurchasePlanMember 2018-05-01 2019-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2019-05-01 2020-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2018-05-01 2019-04-30 0001600438 us-gaap:AdditionalPaidInCapitalMember 2017-05-01 2018-04-30 0001600438 us-gaap:TradeNamesMember 2019-05-01 2020-04-30 0001600438 us-gaap:OtherIntangibleAssetsMember 2019-05-01 2020-04-30 0001600438 us-gaap:LeaseAgreementsMember 2019-05-01 2020-04-30 0001600438 us-gaap:DevelopedTechnologyRightsMember 2019-05-01 2020-04-30 0001600438 us-gaap:CustomerRelationshipsMember 2019-05-01 2020-04-30 0001600438 gms:VendorAgreementsMember 2019-05-01 2020-04-30 0001600438 us-gaap:TradeNamesMember 2018-05-01 2019-04-30 0001600438 us-gaap:OtherIntangibleAssetsMember 2018-05-01 2019-04-30 0001600438 us-gaap:LeaseAgreementsMember 2018-05-01 2019-04-30 0001600438 us-gaap:DevelopedTechnologyRightsMember 2018-05-01 2019-04-30 0001600438 us-gaap:CustomerRelationshipsMember 2018-05-01 2019-04-30 0001600438 gms:VendorAgreementsMember 2018-05-01 2019-04-30 0001600438 gms:FinanceLeasedAssetsMember 2020-04-30 0001600438 gms:FinanceLeasedAssetsMember 2019-04-30 0001600438 us-gaap:AccountingStandardsUpdate201409Member 2020-04-30 0001600438 gms:FirstLienTermLoanDue2025Member 2019-05-01 2020-04-30 0001600438 gms:SecondAmendmentToFirstLienCreditAgreementDated07June2017Member 2017-05-01 2018-04-30 0001600438 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-05-01 2020-04-30 0001600438 us-gaap:AllowanceForCreditLossMember 2019-05-01 2020-04-30 0001600438 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-05-01 2020-04-30 0001600438 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-05-01 2019-04-30 0001600438 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-05-01 2018-04-30 0001600438 gms:ExchangeableSharesMember 2018-05-01 2019-04-30 0001600438 srt:MinimumMember us-gaap:VehiclesMember 2019-05-01 2020-04-30 0001600438 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember us-gaap:VehiclesMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-05-01 2020-04-30 0001600438 us-gaap:MachineryAndEquipmentMember 2019-05-01 2020-04-30 0001600438 us-gaap:BuildingMember 2019-05-01 2020-04-30 0001600438 us-gaap:AccountingStandardsUpdate201409Member 2019-04-30 0001600438 us-gaap:AccountsReceivableMember 2019-05-01 2020-04-30 0001600438 us-gaap:AccountsReceivableMember 2018-05-01 2019-04-30 0001600438 gms:WsbTitanHoldingsMember 2018-06-01 0001600438 2020-02-01 2020-04-30 0001600438 srt:MinimumMember gms:AttainmentOfCertainTotalLeverageRatioTargetsMember gms:SeniorSecuredTermLoanFacilities01April2014Member 2019-05-01 2020-04-30 0001600438 srt:MaximumMember gms:AttainmentOfCertainTotalLeverageRatioTargetsMember gms:SeniorSecuredTermLoanFacilities01April2014Member 2019-05-01 2020-04-30 0001600438 gms:SeniorSecuredTermLoanFacilities01April2014Member 2019-05-01 2020-04-30 0001600438 gms:UninsuredRiskWorkersCompensationInsuranceMember 2020-04-30 0001600438 gms:UninsuredRiskGeneralLiabilityInsuranceMember 2020-04-30 0001600438 gms:UninsuredRiskAutomobileInsuranceMember 2020-04-30 0001600438 srt:MinimumMember gms:UninsuredRiskWorkersCompensationInsuranceMember 2020-04-30 0001600438 srt:MinimumMember gms:UninsuredRiskGeneralLiabilityInsuranceMember 2020-04-30 0001600438 srt:MinimumMember gms:UninsuredRiskAutomobileInsuranceMember 2020-04-30 0001600438 srt:MinimumMember gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember 2020-04-30 0001600438 srt:MaximumMember gms:UninsuredRiskGeneralLiabilityWorkersCompensationAndAutomobileMember 2020-04-30 0001600438 srt:MinimumMember us-gaap:StateAndLocalJurisdictionMember 2019-05-01 2020-04-30 0001600438 srt:MaximumMember us-gaap:StateAndLocalJurisdictionMember 2019-05-01 2020-04-30 0001600438 gms:EmployeeStockPurchasePlanMember 2017-05-01 2018-04-30 0001600438 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-04-30 0001600438 gms:WsbTitanHoldingsMember gms:ThirdAmendmentToFirstLienCreditAgreementDated01June2018Member us-gaap:LondonInterbankOfferedRateLIBORMember 2018-06-01 2018-06-01 0001600438 gms:ThirdAmendmentToFirstLienCreditAgreementDated01June2018Member us-gaap:LondonInterbankOfferedRateLIBORMember 2018-06-01 2018-06-01 0001600438 gms:SecondAmendmentToFirstLienCreditAgreementDated07June2017Member us-gaap:LondonInterbankOfferedRateLIBORMember 2017-06-07 2017-06-07 0001600438 srt:MaximumMember gms:FirstLienTermLoanDue2023Member 2019-05-01 2020-04-30 0001600438 gms:FirstLienTermLoanDue2023Member 2019-05-01 2020-04-30 0001600438 srt:MinimumMember gms:FirstLienTermLoanDue2023Member 2019-05-01 2020-04-30 0001600438 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001600438 srt:RestatementAdjustmentMember gms:WsbTitanHoldingsMember 2019-04-30 0001600438 gms:WsbTitanHoldingsMember 2019-04-30 0001600438 srt:ScenarioPreviouslyReportedMember gms:WsbTitanHoldingsMember 2018-06-01 0001600438 gms:WsbTitanHoldingsMember 2018-06-01 2018-06-01 0001600438 us-gaap:StockAppreciationRightsSARSMember 2019-05-01 2020-04-30 0001600438 gms:ShareholderDeferredCompensationMember 2019-05-01 2020-04-30 0001600438 gms:NoncontrollingInterestAwardMember 2019-05-01 2020-04-30 0001600438 us-gaap:AllOtherSegmentsMember 2019-05-01 2020-04-30 0001600438 gms:GeographicDivisionsSegmentMember 2019-05-01 2020-04-30 0001600438 us-gaap:AllOtherSegmentsMember 2018-05-01 2019-04-30 0001600438 gms:GeographicDivisionsSegmentMember 2018-05-01 2019-04-30 0001600438 2018-05-01 2019-04-30 0001600438 us-gaap:AllOtherSegmentsMember 2017-05-01 2018-04-30 0001600438 gms:GeographicDivisionsSegmentMember 2017-05-01 2018-04-30 0001600438 2017-05-01 2018-04-30 0001600438 2020-04-30 0001600438 2019-04-30 0001600438 2019-10-31 0001600438 2020-05-31 0001600438 2019-05-01 2020-04-30 iso4217:USD shares gms:location shares iso4217:USD iso4217:CAD gms:loan pure gms:facility gms:segment gms:item gms:customer -0.005 0 0 40375000 42554000 P3Y -3600000 P3Y P1Y GMS Inc. Large Accelerated Filer 0001600438 --04-30 2020 FY false P1Y P1Y 118800000 10-K true 2020-04-30 false 001-37784 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 false false false 1246900000 42603708 210909000 47338000 5141000 6432000 405254000 445771000 299815000 290829000 14972000 18368000 930950000 802306000 158554000 123583000 305467000 282349000 115257000 553073000 617327000 361884000 429313000 8904000 4676000 13247000 13583000 2288782000 2149554000 213230000 173751000 67590000 62858000 63812000 79848000 50201000 42118000 33040000 427873000 358575000 1047279000 1099077000 89605000 12018000 10226000 78026000 52500000 1654801000 1520378000 0.01 0.01 500000000 500000000 42554000 40375000 426000 404000 0.01 0.01 50000000 50000000 0 0 29639000 529662000 480113000 168975000 145594000 -65082000 -26574000 633981000 629176000 2288782000 2149554000 3241307000 3116032000 2511469000 2178093000 2111913000 1692893000 1063214000 1004119000 818576000 784081000 739460000 633877000 116533000 117459000 65530000 63074000 963688000 856919000 699407000 99526000 147200000 119169000 67718000 73677000 31395000 14029000 1331000 74000 -6395000 -6125000 1819000 2913000 2279000 -53201000 -77159000 -35315000 46325000 70041000 83854000 22944000 14039000 20883000 23381000 56002000 62971000 41853000 40914000 41015000 42504000 41589000 42163000 0.56 1.33 1.54 0.55 1.31 1.49 23381000 56002000 62971000 -18257000 -22320000 -20251000 -4695000 1325000 -15127000 28987000 64296000 40971000 410000 488459000 26621000 -884000 514606000 62971000 62971000 1325000 1325000 1513000 1513000 1441000 1441000 98000 1000 476000 477000 41069000 411000 489007000 89592000 441000 579451000 56002000 56002000 29639000 29639000 978000 10000 16510000 16520000 -22320000 -22320000 -4695000 -4695000 3726000 3726000 50000 50000 205000 2000 2536000 2538000 5000 74000 1000 1404000 1405000 40375000 404000 29639000 480113000 145594000 -26574000 629176000 23381000 23381000 1129000 11000 -29639000 29628000 -18257000 -18257000 -20251000 -20251000 6878000 6878000 532000 532000 857000 9000 11784000 11793000 78000 1000 -1000 115000 1000 1792000 1793000 42554000 426000 529662000 168975000 -65082000 633981000 23381000 56002000 62971000 116533000 117459000 65530000 63074000 4541000 3332000 2851000 1602000 617000 -622000 333000 432000 106000 575000 4176000 324000 1600000 759000 195000 8970000 7643000 5745000 -658000 525000 509000 -6395000 -6125000 926000 -17487000 -16224000 -41424000 13586000 11752000 4579000 -5137000 35098000 -6623000 4842000 3109000 40290000 26816000 11365000 4740000 6631000 -236000 -7612000 -5344000 3601000 303079000 193615000 91263000 25193000 18770000 23741000 2229000 1170000 2865000 24136000 583092000 28333000 -47100000 -600692000 -49209000 837424000 937176000 617230000 880698000 981148000 513878000 109968000 9968000 5776000 25275000 19474000 6132000 996840000 577616000 571840000 477616000 16520000 11133000 1286000 7933000 3283000 11793000 2538000 477000 532000 50000 1441000 1793000 1405000 -671000 -91334000 418970000 -20178000 -1074000 -992000 163571000 10901000 21876000 47338000 36437000 14561000 210909000 47338000 36437000 29761000 19351000 38954000 63745000 66435000 28613000 50484000 111826000 9086000 5163000 5356000 12433000 -634000 619000 -2362000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">1. Business, Basis of Presentation and Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:1.0pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Business</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Founded in 1971, GMS Inc. (“we,” “our,” “us,” or the “Company”), through its wholly-owned operating subsidiaries, is a distributor of specialty building products including wallboard, suspended ceilings systems, or ceilings, steel framing and other complementary building products. We purchase products from many manufacturers and then distribute these goods to a customer base consisting of wallboard and ceilings contractors and homebuilders and, to a lesser extent, general contractors and individuals. We operate a network of more than 260 distribution centers across the United States and Canada.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The consolidated financial statements of the Company include the accounts of its wholly owned subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Use of Estimates </b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 (loss). Gains and losses on foreign currency transactions are recognized in the Consolidated Statements of Operations and Comprehensive Income (Loss) within other income, net.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><b style="font-family:'inherit';font-weight:bold;">Reclassifications</b></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-family:'inherit';font-weight:bold;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Certain amounts in the prior year financial statements have been reclassified to conform to the current year presentation. </p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cash and Cash Equivalents</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Trade Accounts Receivable</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Accounts receivables are recorded at their net realizable value. The Company maintains an allowance for doubtful accounts 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 doubtful accounts is based on an assessment of individual past due accounts, historical write-off experience, accounts receivable aging and current economic trends. Account balances are written off when the potential for recovery is considered remote. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Inventories</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Inventories consist of finished goods purchased for resale and include wallboard, ceilings, steel framing and other specialty building products. 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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Property and Equipment</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment is recorded at cost less accumulated depreciation. Property and equipment obtained through acquisition is stated at estimated fair value as of the acquisition date. Expenditures for improvements and betterments 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 (Loss).</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Buildings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">25 - 39 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Furniture, fixtures and automobiles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">3 - 5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Warehouse and delivery equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">4 - 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Shorter of estimated useful life or lease term</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Depreciation expense for property and equipment of Canadian subsidiaries is recognized over the estimated useful lives of the various asset classes as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vehicles and trucks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">30% - 40% declining balance</p></td></tr><tr><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">8% - 20% declining balance</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Buildings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">4% declining balance</p></td></tr><tr><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">30% declining balance</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Straight-line over shorter of estimated useful life or lease term</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Goodwill is the excess of the purchase price 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 that those assets might not be recoverable. Impairment testing of goodwill is required at the reporting unit level (operating segment or one level below operating segment). Prior to performing the impairment test, the Company may make a qualitative assessment of the likelihood of goodwill impairment in order to determine whether a detailed quantitative analysis is required. The 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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Intangible Assets</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">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. </span>The Company typically uses an income method to estimate the fair value of intangible assets, which is based on forecasts of the expected future cash flows attributable to the respective assets. <span style="font-family:'inherit';">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 </span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'inherit';">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.</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><b style="font-family:'inherit';font-weight:bold;">Long-Lived Assets</b></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'inherit';">The Company evaluates the recoverability of long-lived assets, including property and equipment, operating lease right-of-use 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 its carrying amount is not recoverable through its undiscounted cash flows and measures the 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</span> 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. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Insurance Liabilities</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'inherit';">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, workers’ compensation and automobile. The deductible amount per incident is </span><span style="font-family:'inherit';">$0.3</span><span style="font-family:'inherit';"> million, </span><span style="font-family:'inherit';">$0.5</span><span style="font-family:'inherit';"> million and </span><span style="font-family:'inherit';">$1.0</span><span style="font-family:'inherit';"> million for general liability, workers’ compensation and automobile, respectively. The coverage consists of a deductible layer, a primary layer, a self-insured buffer layer, a lead umbrella layer and excess layers. The primary layer of coverage is from </span><span style="font-family:'inherit';">$0.3</span><span style="font-family:'inherit';"> million, </span><span style="font-family:'inherit';">$0.5</span><span style="font-family:'inherit';"> million and </span><span style="font-family:'inherit';">$1.0</span><span style="font-family:'inherit';"> million for deductibles for general liability, workers’ compensation, and automobile liability, respectively, to </span><span style="font-family:'inherit';">$5.0</span><span style="font-family:'inherit';"> million. The Company self-insures a buffer layer from </span><span style="font-family:'inherit';">$5.0</span><span style="font-family:'inherit';"> million to </span><span style="font-family:'inherit';">$10.0</span><span style="font-family:'inherit';"> million. The umbrella and excess layers cover claims from </span><span style="font-family:'inherit';">$10.0</span><span style="font-family:'inherit';"> million to </span><span style="font-family:'inherit';">$100.0</span><span style="font-family:'inherit';"> million. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using loss development factors and actuarial assumptions followed in the insurance industry and historical loss development experience.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of April 30, 2020 and 2019, the aggregate liabilities for medical self-insurance were $3.8 million and $3.4 million, respectively, and are included in other accrued expenses and current liabilities in the Consolidated Balance Sheets. As of April 30, 2020 and 2019, reserves for general liability, workers’ compensation and automobile totaled $19.4 million and $17.7 million, respectively, and are included in other accrued expenses and current liabilities and other liabilities in the Consolidated Balance Sheets. As of April 30, 2020 and 2019, expected recoveries for medical self-insurance, general liability, workers’ compensation and automobile totaled $6.0 million and $6.0 million, respectively, and are included in prepaid expenses and other current assets and other assets in the Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restructuring</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 appropriate criteria for recognition are met, the Company establishes accruals for employee termination and other costs, as applicable. During the first quarter of 2019, the Company initiated a reduction in workforce as part of a strategic cost reduction plan to improve operational efficiency. The Company recorded $5.0 million of restructuring costs during the year ended April 30, 2019 in connection with the reduction in workforce and certain other restructuring activities, consisting primarily of severance and other employee costs. As of April 30, 2019, all costs related to the reduction in workforce had been paid. During the fourth quarter of 2020, the Company initiated a restructuring plan to close one of its facilities. The Company recorded $2.2 million of restructuring costs, consisting of $1.9 million for impairment of the operating lease right-of-use asset and $0.3 million for severance and other employee costs. Restructuring costs are </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">classified within selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Debt Issuance Costs</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 facility and uses the effective interest method to amortize debt issuance costs for its term loan facilities. Amortization of debt issuance costs is recorded in interest expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). 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 term loan facilities as a reduction of the related debt in the Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock Appreciation Rights, Deferred Compensation and Liabilities to Noncontrolling Interest Holders</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><b style="font-weight:bold;">Derivative Instruments</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 formally 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. For derivative instruments designated as a fair value hedge, the Company recognizes the loss or gain attributable to the risk being hedged in earnings in the period of change with a corresponding offset recorded to the item for which the risk is being hedged. The Company performs the effectiveness testing of its designated hedges on a quarterly basis and the changes in ineffective portions of the derivatives, if any, are recognized immediately in earnings. See Note 14, “Derivative Instruments,” for additional information with respect to the Company’s derivative instruments.</p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue 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 when the Company does not bill the customer. See Note 2, “Revenue,” for information on the Company’s revenue recognition.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cost of Sales</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Vendor Rebates</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 also reduces inventory to reflect the deferral of cost of sales.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Selling, General and Administrative Expenses </b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Selling, general and administrative expenses include expenses related to the delivery and warehousing of our products, as well as employee compensation and benefits expenses for employees in our 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 $243.0 million, $225.6 million and $228.0 million during the years ended April 30, 2020, 2019 and 2018, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Advertising Expense</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 (Loss). Advertising expense was $3.3 million, $1.9 million and $1.8 million during the years ended April 30, 2020, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Equity-Based Compensation</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'inherit';">As of April 30, 2020, the Company had various stock-based compensation plans, which are more fully described in Note 12, “Equity-Based Compensation.” </span>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. <span style="font-family:'inherit';">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’s common stock on the date of grant. </span>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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 would utilize the federal and state net operating losses and other deferred tax assets.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Concentrations of Risk</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">COVID-19 Pandemic</i>.<span style="background-color:#ffffff;color:#212529;font-family:'inherit';"> </span>On March 11, 2020, the World Health Organization declared the novel strain of coronavirus (“COVID-19”) a global pandemic and recommended containment and mitigation measures worldwide. The COVID-19 pandemic has caused significant volatility, uncertainty and economic disruption and has impacted and could further impact the Company’s operations and the operations of the Company’s customers and vendors as a result of ongoing or new quarantines, branch closures, travel and logistics restrictions project delays or shutdowns, decreased demand or general market disruptions. The extent to which the COVID-19 pandemic impacts the Company’s future business, strategic initiatives, results of operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to the duration, spread, severity and resurgence, of the COVID-19 pandemic, the effects of the COVID-19 pandemic on the Company’s customers, vendors and employees and the remedial actions and stimulus measures adopted by local and federal governments, and to what extent normal economic and operating conditions can resume. Even after the COVID-19 pandemic has subsided, the Company may experience an impact to its business as a result of any economic downturn, recession or depression that has occurred or may occur in the future.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Credit Risk.</i> 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 large number of <span style="font-family:'inherit';">geographically diverse customers</span> comprising the Company’s customer base. <span style="font-family:'inherit';">Additionally, the Company maintains allowances for potential credit losses.</span> The Company does not enter into financial instruments for trading or speculative purposes.<span style="font-family:'inherit';"> As of April 30, 2020 and 2019, </span><span style="font-family:'inherit';">no</span><span style="font-family:'inherit';"> customer accounted for more than 10% of gross accounts receivable.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Supply Risk.</i> 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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Fair Value of Financial Instruments</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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:</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:top;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:10pt;text-indent:-10pt;margin:0pt;">Level 1</p></td><td style="vertical-align:top;width:89.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Inputs <span style="font-family:'Times';">are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.</span> </p></td></tr><tr><td style="vertical-align:top;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:10pt;text-indent:-10pt;margin:0pt;">Level 2</p></td><td style="vertical-align:top;width:89.8%;margin:0pt;padding:0pt;"><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Inputs <span style="font-family:'Times';">are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</span></p></td></tr><tr><td style="vertical-align:top;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:10pt;text-indent:-10pt;margin:0pt;">Level 3</p></td><td style="vertical-align:top;width:89.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Inputs are unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 debt instruments approximate fair value. See Note 15, “Fair Value Measurements,” for additional information with respect to the Company’s fair value measurements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><span style="font-weight:bold;line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Earnings Per Share</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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<span style="font-family:'inherit';"> to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock</span>.  <span style="font-family:'inherit';">The dilutive effect of outstanding stock options and </span>restricted<span style="font-family:'inherit';"> 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. </span>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 <span style="font-family:'inherit';">Common Stock Equivalents</span> 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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The holders of the Company’s Exchangeable Shares (as defined in Note 3, “Business Acquisitions” and further described in Note 11, “Stockholders’ Equity”) were entitled to receive dividends or distributions that were equal to any dividends or distributions on the Company’s common stock. As a result, when the Exchangeable Shares were outstanding, they were classified as a participating security and thereby required the allocation of income that would have otherwise been available to common stockholders when calculating earnings per share. Diluted earnings per share was calculated by utilizing the most dilutive result of the if-converted and two-class methods. In both methods, net income attributable to common stockholders and the weighted-average common shares outstanding are adjusted to account for the impact of the assumed issuance of potential common shares that are dilutive, subject to dilution sequencing rules. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Recently Adopted Accounting Pronouncements</b></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-family:'Times New Roman';font-style:italic;">Leases – </i><span style="font-family:'Times New Roman';">In February 2016, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance on accounting for leases. The new standard establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than twelve months. Leases are classified as either finance or operating, with such classification affecting the pattern of expense recognition in the statement of operations. The new standard was effective for the Company’s fiscal year beginning May 1, 2019 (the first day of fiscal 2020), including interim reporting periods within that fiscal year. A modified transition approach was required for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available. </span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';">On July 30, 2018, the FASB issued new guidance that provided entities with an additional (and optional) transition method to adopt the new lease standard. Under this new transition method, an entity initially applies the new lease standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. </span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';">The Company adopted the new lease standard on May 1, 2019 using the optional transition method. The Company elected the package of practical expedients permitted in the guidance, which among other things, allows the Company to carry forward the historical accounting relating to lease identification and classification for existing leases upon adoption. The Company also elected to use the practical expedient to not separate lease and nonlease components. The Company did not elect the hindsight practical expedient. The Company made an accounting policy election to not recognize an ROU asset and lease liability for leases with an initial term of 12 months or less.</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';">The adoption of the standard resulted in the recording of operating lease ROU assets and operating lease </span><span style="-sec-ix-hidden:Hidden_Xn3-WKY_Z0K5wHHmg8H_2g"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">liabilities</span></span><span style="font-family:'Times New Roman';"> of </span><span style="font-family:'Times New Roman';">$118.8</span><span style="font-family:'Times New Roman';"> million on the Consolidated Balance Sheet as of the adoption date. The Company also reclassified deferred rent of </span><span style="font-family:'Times New Roman';">$4.8</span><span style="font-family:'Times New Roman';"> million from liabilities into its operating lease ROU assets. The adoption did not have a material impact on the Company’s Statement of Operations or Statement of Cash Flows. See Note 8, “Leases,” for information and disclosures regarding leases.</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-family:'Times New Roman';font-style:italic;">Goodwill</i><span style="font-family:'Times New Roman';"> – In January 2017, the FASB issued authoritative guidance that simplifies the accounting for goodwill impairments by eliminating Step 2 from the goodwill impairment test. Under the new guidance, goodwill impairment will be the amount by which a reporting unit’s carrying value exceeds its fair value. The new standard is effective for annual and any interim impairment tests for periods beginning after December 15, 2019. Early adoption is permitted. The Company adopted the new guidance on February 1, 2020 (the first day of its fiscal fourth quarter).</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-family:'Times New Roman';font-style:italic;">Credit Losses</i> <i style="font-style:italic;">– </i><span style="font-family:'Times New Roman';">In June 2016, the FASB issued new guidance on credit losses on financial instruments. This guidance introduces a revised approach to the recognition and measurement of credit losses of certain financial instruments, including trade receivables, emphasizing an updated model based on expected losses rather than incurred losses. This new guidance is effective for annual reporting periods, and interim reporting periods contained therein, beginning after December 15, 2019. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on its financial statements and related disclosures.</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-family:'Times New Roman';font-style:italic;">Fair Value Measurement Disclosures</i><span style="font-family:'Times New Roman';"> </span><i style="font-family:'Times New Roman';font-style:italic;">– </i><span style="font-family:'Times New Roman';">In August 2018, the FASB issued new guidance that changes certain fair value measurement disclosure requirements. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. An entity is permitted to early adopt all of the disclosure changes or early adopt only the removed disclosure requirements and delay adoption of the additional disclosures until the effective date of this amendment. Except for changes to certain disclosures related to fair value measurements, the Company does not expect the adoption of this guidance to have a material impact on its financial statements.</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-family:'Times New Roman';font-style:italic;">Reference Rate Reform</i><span style="font-family:'Times New Roman';"> – In March 2020, the 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 can be applied through December 31, 2022. The Company expects to elect optional expedients and exceptions provided by the guidance, as needed, related to its debt instruments, which include interest rates based on a LIBOR rate. The Company will evaluate and disclose the impact of this guidance in the period of election, as well as the nature and reason for doing so.</span></p> 260 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Principles of Consolidation</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The consolidated financial statements of the Company include the accounts of its wholly owned subsidiaries. All material intercompany balances and transactions have been eliminated in consolidation. </p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Use of Estimates </b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Foreign Currency Translation</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 (loss). Gains and losses on foreign currency transactions are recognized in the Consolidated Statements of Operations and Comprehensive Income (Loss) within other income, net.</p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><b style="font-family:'inherit';font-weight:bold;">Reclassifications</b></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-family:'inherit';font-weight:bold;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Certain amounts in the prior year financial statements have been reclassified to conform to the current year presentation. </p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cash and Cash Equivalents</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. </p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Trade Accounts Receivable</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Accounts receivables are recorded at their net realizable value. The Company maintains an allowance for doubtful accounts 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 doubtful accounts is based on an assessment of individual past due accounts, historical write-off experience, accounts receivable aging and current economic trends. Account balances are written off when the potential for recovery is considered remote. </p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Inventories</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Inventories consist of finished goods purchased for resale and include wallboard, ceilings, steel framing and other specialty building products. 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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Property and Equipment</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Property and equipment is recorded at cost less accumulated depreciation. Property and equipment obtained through acquisition is stated at estimated fair value as of the acquisition date. Expenditures for improvements and betterments 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 (Loss).</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Buildings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">25 - 39 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Furniture, fixtures and automobiles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">3 - 5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Warehouse and delivery equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">4 - 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Shorter of estimated useful life or lease term</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Depreciation expense for property and equipment of Canadian subsidiaries is recognized over the estimated useful lives of the various asset classes as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vehicles and trucks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">30% - 40% declining balance</p></td></tr><tr><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">8% - 20% declining balance</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Buildings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">4% declining balance</p></td></tr><tr><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">30% declining balance</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Straight-line over shorter of estimated useful life or lease term</p></td></tr></table> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Buildings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">25 - 39 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Furniture, fixtures and automobiles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">3 - 5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Warehouse and delivery equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">4 - 10 years</p></td></tr><tr><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Shorter of estimated useful life or lease term</p></td></tr></table> P25Y P39Y P3Y P5Y P4Y P10Y <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vehicles and trucks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">30% - 40% declining balance</p></td></tr><tr><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">8% - 20% declining balance</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Buildings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">4% declining balance</p></td></tr><tr><td style="vertical-align:bottom;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">30% declining balance</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:48.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:49.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Straight-line over shorter of estimated useful life or lease term</p></td></tr></table> 0.30 0.40 0.08 0.20 0.04 0.30 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Goodwill is the excess of the purchase price 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 that those assets might not be recoverable. Impairment testing of goodwill is required at the reporting unit level (operating segment or one level below operating segment). Prior to performing the impairment test, the Company may make a qualitative assessment of the likelihood of goodwill impairment in order to determine whether a detailed quantitative analysis is required. The 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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Intangible Assets</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">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. </span>The Company typically uses an income method to estimate the fair value of intangible assets, which is based on forecasts of the expected future cash flows attributable to the respective assets. <span style="font-family:'inherit';">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 </span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'inherit';">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.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><b style="font-family:'inherit';font-weight:bold;">Long-Lived Assets</b></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'inherit';">The Company evaluates the recoverability of long-lived assets, including property and equipment, operating lease right-of-use 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 its carrying amount is not recoverable through its undiscounted cash flows and measures the 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</span> 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. </p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Insurance Liabilities</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'inherit';">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, workers’ compensation and automobile. The deductible amount per incident is </span><span style="font-family:'inherit';">$0.3</span><span style="font-family:'inherit';"> million, </span><span style="font-family:'inherit';">$0.5</span><span style="font-family:'inherit';"> million and </span><span style="font-family:'inherit';">$1.0</span><span style="font-family:'inherit';"> million for general liability, workers’ compensation and automobile, respectively. The coverage consists of a deductible layer, a primary layer, a self-insured buffer layer, a lead umbrella layer and excess layers. The primary layer of coverage is from </span><span style="font-family:'inherit';">$0.3</span><span style="font-family:'inherit';"> million, </span><span style="font-family:'inherit';">$0.5</span><span style="font-family:'inherit';"> million and </span><span style="font-family:'inherit';">$1.0</span><span style="font-family:'inherit';"> million for deductibles for general liability, workers’ compensation, and automobile liability, respectively, to </span><span style="font-family:'inherit';">$5.0</span><span style="font-family:'inherit';"> million. The Company self-insures a buffer layer from </span><span style="font-family:'inherit';">$5.0</span><span style="font-family:'inherit';"> million to </span><span style="font-family:'inherit';">$10.0</span><span style="font-family:'inherit';"> million. The umbrella and excess layers cover claims from </span><span style="font-family:'inherit';">$10.0</span><span style="font-family:'inherit';"> million to </span><span style="font-family:'inherit';">$100.0</span><span style="font-family:'inherit';"> million. The expected ultimate cost for claims incurred as of the balance sheet date is not discounted and is recognized as a liability. Insurance losses for claims filed and claims incurred but not reported are accrued based upon estimates of the aggregate liability for uninsured claims using loss development factors and actuarial assumptions followed in the insurance industry and historical loss development experience.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of April 30, 2020 and 2019, the aggregate liabilities for medical self-insurance were $3.8 million and $3.4 million, respectively, and are included in other accrued expenses and current liabilities in the Consolidated Balance Sheets. As of April 30, 2020 and 2019, reserves for general liability, workers’ compensation and automobile totaled $19.4 million and $17.7 million, respectively, and are included in other accrued expenses and current liabilities and other liabilities in the Consolidated Balance Sheets. As of April 30, 2020 and 2019, expected recoveries for medical self-insurance, general liability, workers’ compensation and automobile totaled $6.0 million and $6.0 million, respectively, and are included in prepaid expenses and other current assets and other assets in the Consolidated Balance Sheets.</p> 300000 500000 1000000.0 300000 500000 1000000.0 5000000.0 5000000.0 10000000.0 10000000.0 100000000.0 3800000 3400000 19400000 17700000 6000000.0 6000000.0 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restructuring</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 appropriate criteria for recognition are met, the Company establishes accruals for employee termination and other costs, as applicable. During the first quarter of 2019, the Company initiated a reduction in workforce as part of a strategic cost reduction plan to improve operational efficiency. The Company recorded $5.0 million of restructuring costs during the year ended April 30, 2019 in connection with the reduction in workforce and certain other restructuring activities, consisting primarily of severance and other employee costs. As of April 30, 2019, all costs related to the reduction in workforce had been paid. During the fourth quarter of 2020, the Company initiated a restructuring plan to close one of its facilities. The Company recorded $2.2 million of restructuring costs, consisting of $1.9 million for impairment of the operating lease right-of-use asset and $0.3 million for severance and other employee costs. Restructuring costs are </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">classified within selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). </p> 5000000.0 1 2200000 1900000 300000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Debt Issuance Costs</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 facility and uses the effective interest method to amortize debt issuance costs for its term loan facilities. Amortization of debt issuance costs is recorded in interest expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). 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 term loan facilities as a reduction of the related debt in the Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock Appreciation Rights, Deferred Compensation and Liabilities to Noncontrolling Interest Holders</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><b style="font-weight:bold;">Derivative Instruments</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 formally 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. For derivative instruments designated as a fair value hedge, the Company recognizes the loss or gain attributable to the risk being hedged in earnings in the period of change with a corresponding offset recorded to the item for which the risk is being hedged. The Company performs the effectiveness testing of its designated hedges on a quarterly basis and the changes in ineffective portions of the derivatives, if any, are recognized immediately in earnings. See Note 14, “Derivative Instruments,” for additional information with respect to the Company’s derivative instruments.</p> <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue 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 when the Company does not bill the customer. See Note 2, “Revenue,” for information on the Company’s revenue recognition.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cost of Sales</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Vendor Rebates</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 also reduces inventory to reflect the deferral of cost of sales.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Selling, General and Administrative Expenses </b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Selling, general and administrative expenses include expenses related to the delivery and warehousing of our products, as well as employee compensation and benefits expenses for employees in our 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 $243.0 million, $225.6 million and $228.0 million during the years ended April 30, 2020, 2019 and 2018, respectively. </p> 243000000.0 225600000 228000000.0 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Advertising Expense</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 (Loss). Advertising expense was $3.3 million, $1.9 million and $1.8 million during the years ended April 30, 2020, 2019 and 2018, respectively.</p> 3300000 1900000 1800000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Equity-Based Compensation</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'inherit';">As of April 30, 2020, the Company had various stock-based compensation plans, which are more fully described in Note 12, “Equity-Based Compensation.” </span>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. <span style="font-family:'inherit';">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’s common stock on the date of grant. </span>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.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 would utilize the federal and state net operating losses and other deferred tax assets.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Concentrations of Risk</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">COVID-19 Pandemic</i>.<span style="background-color:#ffffff;color:#212529;font-family:'inherit';"> </span>On March 11, 2020, the World Health Organization declared the novel strain of coronavirus (“COVID-19”) a global pandemic and recommended containment and mitigation measures worldwide. The COVID-19 pandemic has caused significant volatility, uncertainty and economic disruption and has impacted and could further impact the Company’s operations and the operations of the Company’s customers and vendors as a result of ongoing or new quarantines, branch closures, travel and logistics restrictions project delays or shutdowns, decreased demand or general market disruptions. The extent to which the COVID-19 pandemic impacts the Company’s future business, strategic initiatives, results of operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to the duration, spread, severity and resurgence, of the COVID-19 pandemic, the effects of the COVID-19 pandemic on the Company’s customers, vendors and employees and the remedial actions and stimulus measures adopted by local and federal governments, and to what extent normal economic and operating conditions can resume. Even after the COVID-19 pandemic has subsided, the Company may experience an impact to its business as a result of any economic downturn, recession or depression that has occurred or may occur in the future.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Credit Risk.</i> 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 large number of <span style="font-family:'inherit';">geographically diverse customers</span> comprising the Company’s customer base. <span style="font-family:'inherit';">Additionally, the Company maintains allowances for potential credit losses.</span> The Company does not enter into financial instruments for trading or speculative purposes.<span style="font-family:'inherit';"> As of April 30, 2020 and 2019, </span><span style="font-family:'inherit';">no</span><span style="font-family:'inherit';"> customer accounted for more than 10% of gross accounts receivable.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Supply Risk.</i> 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.</p> 0 0 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Fair Value of Financial Instruments</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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:</p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:top;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:10pt;text-indent:-10pt;margin:0pt;">Level 1</p></td><td style="vertical-align:top;width:89.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Inputs <span style="font-family:'Times';">are quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.</span> </p></td></tr><tr><td style="vertical-align:top;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:10pt;text-indent:-10pt;margin:0pt;">Level 2</p></td><td style="vertical-align:top;width:89.8%;margin:0pt;padding:0pt;"><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Inputs <span style="font-family:'Times';">are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</span></p></td></tr><tr><td style="vertical-align:top;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-left:10pt;text-indent:-10pt;margin:0pt;">Level 3</p></td><td style="vertical-align:top;width:89.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Inputs are unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 debt instruments approximate fair value. See Note 15, “Fair Value Measurements,” for additional information with respect to the Company’s fair value measurements.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><span style="font-weight:bold;line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Earnings Per Share</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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<span style="font-family:'inherit';"> to issue common stock, including stock options and restricted stock units (collectively “Common Stock Equivalents”), were exercised or converted into common stock</span>.  <span style="font-family:'inherit';">The dilutive effect of outstanding stock options and </span>restricted<span style="font-family:'inherit';"> 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. </span>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 <span style="font-family:'inherit';">Common Stock Equivalents</span> 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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The holders of the Company’s Exchangeable Shares (as defined in Note 3, “Business Acquisitions” and further described in Note 11, “Stockholders’ Equity”) were entitled to receive dividends or distributions that were equal to any dividends or distributions on the Company’s common stock. As a result, when the Exchangeable Shares were outstanding, they were classified as a participating security and thereby required the allocation of income that would have otherwise been available to common stockholders when calculating earnings per share. Diluted earnings per share was calculated by utilizing the most dilutive result of the if-converted and two-class methods. In both methods, net income attributable to common stockholders and the weighted-average common shares outstanding are adjusted to account for the impact of the assumed issuance of potential common shares that are dilutive, subject to dilution sequencing rules. </p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Recently Adopted Accounting Pronouncements</b></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-family:'Times New Roman';font-style:italic;">Leases – </i><span style="font-family:'Times New Roman';">In February 2016, the Financial Accounting Standards Board (“FASB”) issued authoritative guidance on accounting for leases. The new standard establishes a right-of-use (“ROU”) model that requires a lessee to record a ROU asset and a lease liability on the balance sheet for all leases with terms longer than twelve months. Leases are classified as either finance or operating, with such classification affecting the pattern of expense recognition in the statement of operations. The new standard was effective for the Company’s fiscal year beginning May 1, 2019 (the first day of fiscal 2020), including interim reporting periods within that fiscal year. A modified transition approach was required for capital and operating leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements, with certain practical expedients available. </span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';">On July 30, 2018, the FASB issued new guidance that provided entities with an additional (and optional) transition method to adopt the new lease standard. Under this new transition method, an entity initially applies the new lease standard at the adoption date and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. </span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';">The Company adopted the new lease standard on May 1, 2019 using the optional transition method. The Company elected the package of practical expedients permitted in the guidance, which among other things, allows the Company to carry forward the historical accounting relating to lease identification and classification for existing leases upon adoption. The Company also elected to use the practical expedient to not separate lease and nonlease components. The Company did not elect the hindsight practical expedient. The Company made an accounting policy election to not recognize an ROU asset and lease liability for leases with an initial term of 12 months or less.</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';">The adoption of the standard resulted in the recording of operating lease ROU assets and operating lease </span><span style="-sec-ix-hidden:Hidden_Xn3-WKY_Z0K5wHHmg8H_2g"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">liabilities</span></span><span style="font-family:'Times New Roman';"> of </span><span style="font-family:'Times New Roman';">$118.8</span><span style="font-family:'Times New Roman';"> million on the Consolidated Balance Sheet as of the adoption date. The Company also reclassified deferred rent of </span><span style="font-family:'Times New Roman';">$4.8</span><span style="font-family:'Times New Roman';"> million from liabilities into its operating lease ROU assets. The adoption did not have a material impact on the Company’s Statement of Operations or Statement of Cash Flows. See Note 8, “Leases,” for information and disclosures regarding leases.</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-family:'Times New Roman';font-style:italic;">Goodwill</i><span style="font-family:'Times New Roman';"> – In January 2017, the FASB issued authoritative guidance that simplifies the accounting for goodwill impairments by eliminating Step 2 from the goodwill impairment test. Under the new guidance, goodwill impairment will be the amount by which a reporting unit’s carrying value exceeds its fair value. The new standard is effective for annual and any interim impairment tests for periods beginning after December 15, 2019. Early adoption is permitted. The Company adopted the new guidance on February 1, 2020 (the first day of its fiscal fourth quarter).</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-family:'Times New Roman';font-style:italic;">Credit Losses</i> <i style="font-style:italic;">– </i><span style="font-family:'Times New Roman';">In June 2016, the FASB issued new guidance on credit losses on financial instruments. This guidance introduces a revised approach to the recognition and measurement of credit losses of certain financial instruments, including trade receivables, emphasizing an updated model based on expected losses rather than incurred losses. This new guidance is effective for annual reporting periods, and interim reporting periods contained therein, beginning after December 15, 2019. Early adoption is permitted. The Company is currently evaluating the impact of this guidance on its financial statements and related disclosures.</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-family:'Times New Roman';font-style:italic;">Fair Value Measurement Disclosures</i><span style="font-family:'Times New Roman';"> </span><i style="font-family:'Times New Roman';font-style:italic;">– </i><span style="font-family:'Times New Roman';">In August 2018, the FASB issued new guidance that changes certain fair value measurement disclosure requirements. This guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. An entity is permitted to early adopt all of the disclosure changes or early adopt only the removed disclosure requirements and delay adoption of the additional disclosures until the effective date of this amendment. Except for changes to certain disclosures related to fair value measurements, the Company does not expect the adoption of this guidance to have a material impact on its financial statements.</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'Times New Roman';margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-family:'Times New Roman';font-style:italic;">Reference Rate Reform</i><span style="font-family:'Times New Roman';"> – In March 2020, the 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 can be applied through December 31, 2022. The Company expects to elect optional expedients and exceptions provided by the guidance, as needed, related to its debt instruments, which include interest rates based on a LIBOR rate. The Company will evaluate and disclose the impact of this guidance in the period of election, as well as the nature and reason for doing so.</span></p> 118800000 4800000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">2. Revenue</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Revenue Recognition</b></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 when the Company does not bill the customer. See Note 18, “Segments,” for information regarding disaggregation of revenue, including revenue by product and by geographic area.</p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Performance Obligations</b></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The Company satisfies its </span><span style="font-size:10pt;">performance obligations</span><span style="font-size:10pt;"> 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></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">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 </span><span style="font-size:10pt;">performance obligations</span><span style="font-size:10pt;"> as of the balance sheet dates.</span></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Significant Judgements</b></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s contracts may include terms that could cause variability in the transaction price, including customer rebates, returns and cash discounts for early 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.</p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Contract Balances</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">Receivables from contracts with customers were $393.6 million and $431.4 million as of April 30, 2020 and 2019, respectively. The Company did not have material amounts of contract assets or liabilities as of April 30, 2020 or 2019.</p> true true 393600000 431400000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">3. Business Acquisitions</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The Company accounts 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 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 (Loss). The results of operations of acquisitions are reflected in the Company’s Consolidated Financial Statements from the date of acquisition.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Fiscal 2020 Acquisitions </b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>In fiscal 2020, the Company completed the following acquisitions, with an aggregate purchase price of $25.1 million of cash consideration. The purpose of these acquisitions was to expand the geographical coverage of the Company and grow the business.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:31.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Company Name</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Form of Acquisition</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Date of Acquisition</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">J.P. Hart Lumber Company</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">June 3, 2019</p></td></tr><tr><td style="vertical-align:top;width:46.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Rigney Building Supplies Ltd.</p></td><td style="vertical-align:top;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of 100% of outstanding common stock</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">November 1, 2019</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trowel Trades Supply, Inc.</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">February 1, 2020</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The assets acquired and liabilities assumed were recognized at their acquisition date fair values. The purchase price allocation 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 date. The primary areas of the preliminary purchase price allocation that are not yet finalized relate to working capital adjustments. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The following table summarizes the preliminary acquisition accounting for these acquisitions based on currently available information:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preliminary</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounting</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 713</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts and notes receivable</p></td><td style="vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,149</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Inventories</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,194</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other current assets</p></td><td style="vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 72</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,788</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,252</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Tradenames</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 644</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,291</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Liabilities assumed</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,028)</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of consideration transferred</p></td><td style="vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 25,075</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>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 our geographic divisions reportable segment. Goodwill of $2.1 million is expected to be deductible for U.S. federal income tax purposes. Goodwill of $3.2 million is not expected to be deductible for U.S. federal income tax purposes. The pro forma impact of these acquisitions is not presented as it is not considered material to the Company’s Consolidated Financial Statements. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Fiscal 2019 Acquisitions </b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Acquisition of Titan</i></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On June 1, 2018, the Company acquired all of the outstanding equity interests of WSB Titan (“Titan”), a distributer of wallboard, lumber, insulation and other complementary commercial and residential building materials. Titan is a gypsum specialty dealer with 30 locations across five provinces in Canada. The stated purchase price was $627.0 million ($800.0 million Canadian dollars). As part of the consideration, certain members of <span style="font-family:'Times';">Titan’s</span> management converted a portion of their ownership position into 1.1 million shares of equity that are exchangeable for the Company’s common stock (“Exchangeable Shares”). The purpose of the transaction was to extend the Company’s leadership position in North America with additional scale and footprint, expand its geographic coverage into the Canadian market and create opportunities for further expansion in Canada.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">To finance this transaction, on June 1, 2018, the Company entered into a Third Amendment to its First Lien Credit Agreement (the “Third Amendment”) that provides for a new first lien term loan facility under the first lien credit agreement in the aggregate principal amount of $996.8 million due in June 2025 that bears interest at a floating rate based on LIBOR, with a 0% floor, plus 2.75%. The Company also drew down $143.0 million under its Asset Based Lending Facility (“ABL Facility”). The net proceeds from the new first lien term loan facility, ABL Facility and cash on hand were used to repay the Company’s existing first lien term loan facility of $571.8 million under the Credit Agreement and to finance its acquisition of Titan.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair value of consideration transferred was $611.1 million, after adjusting for foreign currency changes in the stated purchase price and other fair value changes, which consisted of $581.5 million in cash and $29.6 million for the fair value of the 1.1 million Exchangeable Shares. See Note 11, “Stockholders’ Equity,” for more information on the Exchangeable Shares. The Company also assumed certain contingent consideration arrangements that relate to previous acquisitions of Titan. The contingent consideration arrangements were based on performance of Titan’s business and were substantially paid in cash in fiscal 2020.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the acquisition accounting:</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preliminary</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Final</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments/</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounting</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Reclassifications</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounting</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,573</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,573</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts and notes receivable</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 84,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 85,009</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Inventories</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 60,272</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 60,272</p></td></tr><tr><td style="vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid and other current assets</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,334</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 37,263</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 37,263</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 196,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,726)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 193,798</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 289,423</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,469)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 286,954</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts payable and accrued expenses</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (40,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (970)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (41,803)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,039)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,039)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (14,337)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,252)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of consideration transferred</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 614,219</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,110)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 611,109</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Goodwill arising from the acquisition is attributable to synergies achieved through the streamlining of operations combined with improved margins attainable through increased market presence. All of the goodwill is assigned to the Company’s geographic divisions reportable segment. The goodwill is not deductible for income tax purposes.</p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Other Fiscal 2019 Acquisitions</i></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On August 7, 2018, the Company acquired Charles G. Hardy, Inc. (“CGH”). CGH is an interior building products distributor in Paramount, California. On March 4, 2019, the Company acquired Commercial Builders Group, LLC (“CBG”). CBG is an interior building products distributor in LaPlace, Louisiana. The impact of these acquisitions is not material to the Company’s Consolidated Financial Statements.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Fiscal 2018 Acquisitions</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In fiscal 2018, the Company completed the following acquisitions, with an aggregate purchase price of $24.4 million of cash consideration. The purpose of these acquisitions was to expand the geographical coverage of the Company and grow the business. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Company Name</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Form of Acquisition</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Date of Acquisition</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">ASI Building Products, LLC</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:18.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">August 1, 2017</p></td></tr><tr><td style="vertical-align:top;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Washington Builders Supply, Inc.</p></td><td style="vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="vertical-align:top;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:18.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">October 2, 2017</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Southwest Building Materials, Ltd.</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:18.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">December 4, 2017</p></td></tr><tr><td style="vertical-align:top;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">California-based distribution business of Grabber Construction Products, Inc.</p></td><td style="vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="vertical-align:top;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:18.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">April 2, 2018</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">CMH Distributing, Inc.</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:18.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">April 2, 2018</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the acquisition accounting:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preliminary</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Final</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments/</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounting</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Reclassifications</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounting</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts and notes receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,872</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,872</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,081</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,081</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vendor agreement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 620</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Customer relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,358</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,358</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,153</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Liabilities assumed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,951)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,951)</p></td></tr><tr><td style="vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,454</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 our geographic divisions reportable segment. The goodwill related to these acquisitions is deductible for U.S. federal income tax purposes. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 25100000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:31.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Company Name</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Form of Acquisition</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Date of Acquisition</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">J.P. Hart Lumber Company</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">June 3, 2019</p></td></tr><tr><td style="vertical-align:top;width:46.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Rigney Building Supplies Ltd.</p></td><td style="vertical-align:top;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of 100% of outstanding common stock</p></td><td style="vertical-align:top;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">November 1, 2019</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trowel Trades Supply, Inc.</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:31.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:17.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">February 1, 2020</p></td></tr></table> 1 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preliminary</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounting</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 713</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts and notes receivable</p></td><td style="vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,149</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Inventories</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,194</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other current assets</p></td><td style="vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 72</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,788</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,252</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Tradenames</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 644</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,291</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Liabilities assumed</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,028)</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of consideration transferred</p></td><td style="vertical-align:bottom;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 25,075</p></td></tr></table> 713000 5149000 7194000 72000 6788000 4252000 644000 5291000 5028000 25075000 2100000 3200000 30 5 627000000.0 800000000.0 1100000 996800000 0 0.0275 143000000.0 571800000 611100000 581500000 29600000 1100000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the acquisition accounting:</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preliminary</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Final</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments/</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounting</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Reclassifications</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounting</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';">    </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,573</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,573</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts and notes receivable</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 84,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 85,009</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Inventories</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 60,272</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 60,272</p></td></tr><tr><td style="vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Prepaid and other current assets</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,334</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 37,263</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 37,263</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 196,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,726)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 193,798</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 289,423</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,469)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 286,954</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Accounts payable and accrued expenses</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (40,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (970)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (41,803)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,039)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,039)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (14,337)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (12,252)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of consideration transferred</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 614,219</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,110)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 611,109</p></td></tr></table> 5573000 5573000 84039000 970000 85009000 60272000 60272000 8334000 8334000 37263000 37263000 196524000 -2726000 193798000 289423000 -2469000 286954000 40833000 970000 41803000 12039000 12039000 14337000 -2085000 12252000 614219000 -3110000 611109000 24400000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Company Name</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Form of Acquisition</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Date of Acquisition</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">ASI Building Products, LLC</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:18.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">August 1, 2017</p></td></tr><tr><td style="vertical-align:top;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Washington Builders Supply, Inc.</p></td><td style="vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="vertical-align:top;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:18.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">October 2, 2017</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Southwest Building Materials, Ltd.</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:18.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">December 4, 2017</p></td></tr><tr><td style="vertical-align:top;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">California-based distribution business of Grabber Construction Products, Inc.</p></td><td style="vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="vertical-align:top;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:18.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">April 2, 2018</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">CMH Distributing, Inc.</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:22.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase of net assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:18.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">April 2, 2018</p></td></tr></table> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preliminary</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Final</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjustments/</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Acquisition</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounting</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Reclassifications</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounting</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Trade accounts and notes receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,872</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,872</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,081</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,081</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Tradenames</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vendor agreement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 620</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Customer relationships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,358</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,358</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,153</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Liabilities assumed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,951)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,951)</p></td></tr><tr><td style="vertical-align:bottom;width:63.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fair value of consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,454</p></td></tr></table> 4872000 4872000 4321000 4321000 1081000 1081000 1000000 1000000 1000000 1000000 620000 620000 9358000 9358000 4145000 8000 4153000 1951000 1951000 24446000 8000 24454000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">4. Property and Equipment</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s property and equipment consisted of the following as of April 30, 2020 and 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 52,581</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 52,031</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Buildings and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 110,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 99,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 300,133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 252,504</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,097</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 464,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 405,932</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 158,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 123,583</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total property and equipment, net of accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 305,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 282,349</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense for property and equipment, which includes amortization of property under finance leases, was $51.3 million, $46.5 million and $24.1 million during the years ended April 30, 2020, 2019 and 2018 respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 52,581</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 52,031</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Buildings and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 110,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 99,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 300,133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 252,504</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,097</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 464,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 405,932</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 158,554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 123,583</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total property and equipment, net of accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 305,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 282,349</p></td></tr></table> 52581000 52031000 110322000 99300000 300133000 252504000 985000 2097000 464021000 405932000 158554000 123583000 305467000 282349000 51300000 46500000 24100000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5. Goodwill and Intangible Assets</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The following table presents changes in the carrying amount of goodwill during the years ended April 30, 2020 and 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 427,645</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill recognized from acquisitions</p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 196,267</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase price adjustments from prior periods</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Translation adjustment</p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,593)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 617,327</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Impairment of goodwill</p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (63,074)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill recognized from acquisitions</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,291</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Translation adjustment</p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,471)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 553,073</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">All goodwill relates to our geographic divisions reportable segment.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">The Company recognized a </span><span style="font-family:'inherit';">$63.1</span><span style="font-family:'inherit';"> million non-cash impairment charge to write off goodwill related to its Canada reporting unit in conjunction with its annual goodwill impairment test performed in the fourth quarter of fiscal 2020. </span>This charge was included in <span style="font-family:'inherit';">impairment of goodwill in the Consolidated Statement of Operations and Comprehensive Income (Loss) for the year ended April 30, 2020. The primary factors contributing to the impairment was an increase in the discount rate and a decrease in market multiples, combined with a decrease in the reporting unit’s forecasted near-term cash flows, primarily resulting from COVID-19 driven economic uncertainty. Consistent with the Company’s adoption of the new goodwill guidance in the fourth quarter of 2020, the impairment charge was equal to the excess of the reporting unit’s carrying value over its fair value. As of April 30, 2020, the Company had </span><span style="font-family:'inherit';">$120.9</span><span style="font-family:'inherit';"> million of remaining goodwill related to its Canada reporting unit. The</span> Company’s annual impairment test during the fourth quarter of fiscal 2020 indicated the estimated fair values of its other reporting units exceeded their carrying values. The annual impairment tests during the fourth quarters of fiscal 2019 and 2018 indicated that the fair value of the Company’s reporting units exceeded their carrying values.</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-family:'inherit';line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">The Company identified </span>seven<span style="font-family:'inherit';"> reporting units for evaluating goodwill for the fiscal </span>2020<span style="font-family:'inherit';"> annual impairment test, which were Central, Midwest, Northeast, Southern, Southeast, Western and Canada. 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></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">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, we calculate 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 included 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 approaches, the fair value was estimated using the guideline company method. The Company selected guideline companies in the industry in which each reporting unit operates. The Company primarily uses revenue and EBITDA multiples based on the multiples of the selected guideline companies.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Intangible Assets</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The following tables present the components of the Company’s definite-lived intangible assets as of April 30, 2020 and 2019:</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="12" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5 - 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 516,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 270,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 246,899</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Definite-lived tradenames</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5 - 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">16.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 55,654</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,474</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 45,180</p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vendor agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">8 - 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">8.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,077</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">4.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,036</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,963</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,073</p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">1 - 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">7.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,578</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 - 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,157</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,447</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,710</p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Totals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 592,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 291,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 300,517</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">     </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">     </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">     </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">     </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="12" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5 - 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 520,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 214,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 306,659</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Definite-lived tradenames</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5 - 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">16.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 56,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,993</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 49,025</p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vendor agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">8 - 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">8.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,883</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">4.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,209</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 971</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,238</p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">1 - 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">7.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,205</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 - 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,118</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,182</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,936</p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Totals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 596,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 228,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 367,946</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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.2 million, $71.0 million and $41.5 million during the years ended April 30, 2020, 2019 and 2018, respectively, and is recorded in depreciation and amortization expense in the Consolidated Statements of Operations and Comprehensive Income (Loss). </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">Based on the current amount of definite-lived intangible assets, the Company expects to record amortization expense of </span><span style="font-family:'inherit';">$55.2</span><span style="font-family:'inherit';"> million, </span><span style="font-family:'inherit';">$46.1</span><span style="font-family:'inherit';"> million, </span><span style="font-family:'inherit';">$38.3</span><span style="font-family:'inherit';"> million, </span><span style="font-family:'inherit';">$31.2</span><span style="font-family:'inherit';"> million, </span><span style="font-family:'inherit';">$25.7</span><span style="font-family:'inherit';"> million and </span><span style="font-family:'inherit';">$104.0</span><span style="font-family:'inherit';"> million during the years ending April 30, 2021, 2022, 2023, 2024, 2025 and thereafter, respectively. 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></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s indefinite-lived intangible assets, other than goodwill, consist of tradenames that had a carrying amount of $61.4 million as of April 30, 2020 and 2019.</p> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 427,645</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill recognized from acquisitions</p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 196,267</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Purchase price adjustments from prior periods</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Translation adjustment</p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,593)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 617,327</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Impairment of goodwill</p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (63,074)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill recognized from acquisitions</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,291</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Translation adjustment</p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,471)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 553,073</p></td></tr></table> 427645000 196267000 8000 6593000 617327000 63074000 5291000 6471000 553073000 63100000 120900000 7 <table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="12" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5 - 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 516,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 270,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 246,899</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Definite-lived tradenames</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5 - 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">16.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 55,654</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,474</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 45,180</p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vendor agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">8 - 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">8.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,567</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,077</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">4.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,036</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,963</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,073</p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">1 - 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">7.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,578</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 - 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,157</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,447</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,710</p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Totals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 592,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 291,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 300,517</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Lives</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">     </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">     </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">     </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">     </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="12" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:63.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(dollars in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5 - 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 520,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 214,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 306,659</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Definite-lived tradenames</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5 - 20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">16.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 56,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,993</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 49,025</p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vendor agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">8 - 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">8.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,883</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">4.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,209</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 971</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,238</p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">1 - 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">7.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,205</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 - 5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,118</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,182</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,936</p></td></tr><tr><td style="vertical-align:bottom;width:33.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Totals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 596,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 228,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 367,946</p></td></tr></table> P5Y P16Y P12Y9M18D 516928000 270029000 246899000 P5Y P20Y P16Y3M18D 55654000 10474000 45180000 P8Y P10Y P8Y3M18D 6644000 4567000 2077000 P5Y P4Y10M24D 5036000 1963000 3073000 P1Y P15Y P7Y7M6D 3679000 2101000 1578000 P3Y P5Y P3Y4M24D 4157000 2447000 1710000 592098000 291581000 300517000 P5Y P16Y P12Y9M18D 520703000 214044000 306659000 P5Y P20Y P16Y3M18D 56018000 6993000 49025000 P8Y P10Y P8Y3M18D 6644000 3761000 2883000 P5Y P4Y10M24D 5209000 971000 4238000 P1Y P15Y P7Y7M6D 3707000 1502000 2205000 P3Y P5Y P3Y4M24D 4118000 1182000 2936000 596399000 228453000 367946000 65200000 71000000.0 41500000 55200000 46100000 38300000 31200000 25700000 104000000.0 61400000 61400000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">6. Other Accrued Expenses and Current Liabilities</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s other accrued expenses and current liabilities consisted of the following as of April 30, 2020 and 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Insurance related liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,922</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,110</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Customer rebates payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,944</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Sales taxes payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,448</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Reserve for sales returns</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,701</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Income taxes payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,844</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,063</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Real estate and personal property taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,010</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13,073</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 20,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13,499</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total other accrued expenses and current liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 63,812</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 79,848</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Insurance related liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,922</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,110</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Customer rebates payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,944</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Sales taxes payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,448</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Reserve for sales returns</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,701</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Income taxes payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,844</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,063</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Real estate and personal property taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,010</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13,073</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 20,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13,499</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total other accrued expenses and current liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 63,812</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 79,848</p></td></tr></table> 12922000 14110000 10211000 7944000 9493000 10448000 4081000 4701000 2844000 14063000 2182000 2010000 2018000 13073000 20061000 13499000 63812000 79848000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">7. Long-Term Debt</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s long-term debt consisted of the following as of April 30, 2020 and 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Term Loan Facility (1) (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 866,301</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 972,650</p></td></tr><tr><td style="vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">ABL Facility</p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 80,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 43,972</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 128,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 109,286</p></td></tr><tr><td style="vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2024 (3)</p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 15,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 15,287</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Canadian Facility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Carrying value of debt</p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,097,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,141,195</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 50,201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,118</p></td></tr><tr><td style="vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Long-term debt</p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,047,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,099,077</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Net of unamortized discount of $1,602 and $2,149 as of April 30, 2020 and 2019, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Net of deferred financing costs of $9,000 and $12,072 as of April 30, 2020 and 2019, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Net of unamortized discount of $1,098 and $1,200 as of April 30, 2020 and 2019, respectively.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 36pt;"><span style="font-size:5pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 36pt;"><span style="font-size:5pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Term Loan Facility</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 Term Loan Facility permits the Borrower to add one or more incremental term loans up to a fixed amount of $100.0 million plus a certain amount depending on a secured first lien leverage ratio test included in the Term Loan Facility. As of April 30, 2020, the Term Loan Facility amortized in nominal <span style="white-space:pre-wrap;">quarterly</span><span style="white-space:pre-wrap;"> installments of $2.5 million, or 0.25% of the aggregate principal amount of the Term Loan Facility and had a maturity date of June 1, 2025. 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 GYP Holdings III Corp. (borrower) and its operating subsidiaries.</span> As of April 30, 2020, the applicable rate of interest was 3.15%.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On June 7, 2017, the Company entered into the Second Amendment to First Lien Credit Agreement (the “Second Amendment”), among the Borrower, Holdings, the other Loan Parties party thereto, Credit Suisse AG, as administrative agent and as 2017 incremental first lien lender. The Second Amendment provided for a new first lien term loan facility in the aggregate principal amount of $577.6 million due on April 1, 2023 with interest at a floating rate based on LIBOR, with a 1.00% floor, plus 3.00%, representing a <span style="-sec-ix-hidden:Hidden_vWQ0dW4F2E-3cCafS80j4w"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">fifty</span></span> basis point improvement compared to the interest rate of the existing Term Loan Facility immediately prior to giving effect to the Second Amendment. Net proceeds were used to repay the existing Term Loan Facility outstanding balance of $477.6 million and $94.0 million of loans under its asset based revolving credit facility as well as to pay related expenses. The Company recorded a write off of debt discount and deferred financing fees of $0.1 million, which is included in write-off of discount and deferred financing fees in the Consolidated Statement of Operations and Comprehensive Income (Loss) for the year ended April 30, 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On June 1, 2018, the Company entered into the Third Amendment that provided for a new first lien term loan facility in the aggregate principal amount of $996.8 million due in June 2025 that bears interest at a floating rate based on LIBOR plus 2.75%, with a 0% floor. The net proceeds from the new first lien term loan facility were used to repay the Company’s existing Term Loan Facility outstanding balance of $571.8 million and to finance the acquisition of Titan. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On September 30, 2019, the Company made a $50.0 million prepayment of outstanding principal amount of its Term Loan Facility. On March 6, 2020, the Company made an additional $50.0 million prepayment of outstanding principal amount of its Term Loan Facility. The Company recorded total write-offs of debt discount and deferred financing fees of $1.3 million, which is included in write-off of discount and deferred financing fees in the Consolidated Statement of Operations and<span style="background-color:#ffffff;color:#212529;"> Comprehensive Income</span> (Loss) for the year ended April 30, 2020<span style="background-color:#ffffff;color:#212529;">.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Asset Based Lending Facility</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has an ABL Facility that provides for aggregate revolving commitments of $445.0 million (including same day swing line borrowings of $44.5 million). 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 eligible accounts receivable, subject to certain reserves and other adjustments. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On September 30, 2019, the Company amended its ABL Facility to, among other things, increase the revolving commitments from $345.0 million to $445.0 million, extend the maturity date to September 30, 2024 and remove the highest pricing level applicable to borrowings under the ABL Facility. The other material terms of the ABL Facility remained unchanged.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At the Company’s option, the interest rates applicable to the loans under the ABL Facility are based at LIBOR 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. As of April 30, 2020, the applicable rate of interest was 1.82%. The ABL Facility also contains an unused commitment fee subject to utilization, as included in the ABL Facility agreement.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In March 2020, the Company drew $80.0 million under the ABL Facility as a precautionary measure to provide financial flexibility and liquidity in response to volatile financial market conditions resulting from the COVID-19 pandemic. As of April 30, 2020, the Company had available borrowing capacity of $353.9 million under the ABL Facility. The ABL Facility will mature on September 30, 2024 unless the individual affected lenders agree to extend the maturity of their respective loans under the ABL Facility upon the Company’s request and without the consent of any other lender. The ABL Facility contains a cross default provision with the Term Loan Facility. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Terms of the ABL Facility and Term Loan Facilities</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Collateral</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:2pt 0pt 0pt 0pt;"><span style="font-family:'Times';">The ABL Facility is collateralized by (a) first priority perfected liens on the following assets of the Loan Parties: (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></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:14pt 0pt 12pt 0pt;">The Term Loan Facility is collateralized by (a) first priority liens on the Term Priority Collateral and (b) second priority liens on the ABL Priority Collateral, subject to customary exceptions.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Prepayments</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>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 the amount equal to:</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">100% of the net proceeds of certain asset sales and issuances or incurrences of nonpermitted indebtedness; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of April 30, 2020, there was no prepayment required related to excess cash flow.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Guarantees</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Covenants</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The ABL Facility contains certain affirmative covenants, including financial and other reporting requirements. The Company was in compliance with all such covenants as of April 30, 2020.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 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 as of April 30, 2020.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Events of Default</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.28;margin:0pt 0pt 8pt 0pt;"><span style="font-weight:bold;line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Canadian Revolving Credit Facility</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>In connection with the acquisition of Titan on June 1, 2018, the Company assumed Titan’s revolving credit facility (the “Canadian Facility”) that provides for aggregate revolving commitments of $21.6 million ($30.0 million Canadian dollars), as amended. The Canadian Facility bears interest at the Canadian prime rate plus a marginal rate based on the level determined by Titan’s total debt to EBITDA ratio at the end of the most recently completed fiscal quarter or year. In March 2020, the Company drew down $7.2 million under the Canadian Facility as a precautionary measure to provide financial flexibility and liquidity in response to volatile financial market conditions resulting from the COVID-19 pandemic. As of April 30, 2020, the Company had available borrowing capacity of $14.4 million under the Canadian Facility as a precautionary in response to the COVID-19 pandemic. The Canadian Facility matures on June 28, 2022.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Installment Notes</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The Company’s installment notes of $15.2 million and $15.3 million as of April 30, 2020 and 2019, respectively, 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.”</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Debt Maturities</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of April 30, 2020, the maturities of long-term debt were as follows:</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term Loan</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">ABL</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Installment</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Canadian</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Facility(1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Facility</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Notes(2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Facility</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Year ending April 30, </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 35,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,874</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 50,372</p></td></tr><tr><td style="vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 32,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,953</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 27,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,404</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 48,628</p></td></tr><tr><td style="vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 19,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 31,723</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 80,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,983</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 819</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 100,770</p></td></tr><tr><td style="vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 827,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 830,734</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 876,903</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 80,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 128,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,316</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,109,180</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">(1)</span></span>Gross of unamortized discount of $1,602 and deferred financing costs of $9,000 as of April 30, 2020.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">(2)</span></span>Gross of unamortized discount of $1,098 as of April 30, 2020.</p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Term Loan Facility (1) (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 866,301</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 972,650</p></td></tr><tr><td style="vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">ABL Facility</p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 80,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 43,972</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 128,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 109,286</p></td></tr><tr><td style="vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Installment notes at fixed rates up to 5.0%, due in monthly and annual installments through 2024 (3)</p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 15,218</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 15,287</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Canadian Facility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Carrying value of debt</p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,097,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,141,195</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 50,201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,118</p></td></tr><tr><td style="vertical-align:bottom;width:74.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Long-term debt</p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,047,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,099,077</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Net of unamortized discount of $1,602 and $2,149 as of April 30, 2020 and 2019, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Net of deferred financing costs of $9,000 and $12,072 as of April 30, 2020 and 2019, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Net of unamortized discount of $1,098 and $1,200 as of April 30, 2020 and 2019, respectively.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> 866301000 972650000 80000000 43972000 128767000 109286000 0.050 0.050 15218000 15287000 7194000 1097480000 1141195000 50201000 42118000 1047279000 1099077000 1602000 2149000 9000000 12072000 1098000 1200000 1 100000000.0 quarterly 2500000 0.0025 0.0315 577600000 0.0100 0.0300 477600000 94000000.0 100000 996800000 0.0275 0 571800000 50000000.0 50000000.0 1300000 445000000.0 44500000 345000000.0 445000000.0 0.0182 80000000.0 353900000 1 0.50 0.25 0 0 21600000 30000000.0 7200000 14400000 15200000 15300000 <table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term Loan</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">ABL</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Installment</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Canadian</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Facility(1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Facility</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Notes(2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Facility</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Year ending April 30, </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:67.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 35,530</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,874</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 50,372</p></td></tr><tr><td style="vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 32,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,953</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 27,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,404</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 48,628</p></td></tr><tr><td style="vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 19,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 31,723</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,968</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 80,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,983</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 819</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 100,770</p></td></tr><tr><td style="vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 827,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 830,734</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 876,903</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 80,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 128,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,316</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,109,180</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">(1)</span></span>Gross of unamortized discount of $1,602 and deferred financing costs of $9,000 as of April 30, 2020.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">(2)</span></span>Gross of unamortized discount of $1,098 as of April 30, 2020.</p> 9968000 35530000 4874000 50372000 9968000 32547000 4438000 46953000 9968000 27062000 4404000 7194000 48628000 9968000 19974000 1781000 31723000 9968000 80000000 9983000 819000 100770000 827063000 3671000 830734000 876903000 80000000 128767000 16316000 7194000 1109180000 1602000 9000000 1098000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">8. Leases</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The Company leases office and warehouse facilities, distribution equipment and its fleet of vehicles. The Company’s leases have lease terms ranging from </span><span style="-sec-ix-hidden:Hidden_rizIj3y2A0GMR8_9VeRkTw"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">one</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">eleven years</span><span style="font-size:10pt;">. The Company’s facility leases generally contain renewal options for periods ranging from </span><span style="-sec-ix-hidden:Hidden_z0x41XPj6EyVA-E3nPbDnw"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">one</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">five years</span><span style="font-size:10pt;">. The exercise of lease </span><span style="font-size:10pt;">renewal options</span><span style="font-size:10pt;"> 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 certain of the Company’s equipment leases contain 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></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 Sheet. Finance leases are included in property and equipment, current portion of long-term debt and long-term debt in the Consolidated Balance Sheet.  </p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 excludes 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 paid based on actual costs incurred.</p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The components of lease expense were as follows:</p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 30, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Finance lease cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 24,352</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Interest on lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 13,316</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 42,846</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Variable lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 12,555</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 93,069</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="color:#212529;font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:11.0pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 (Loss). Rent expense under operating leases was $53.5 million and $63.9 million during the years ended April 30, 2019 and 2018, respectively, and is included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Supplemental cash flow information related to leases was as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffffff;color:#212529;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,150</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13,316</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 25,275</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Right-of-use assets obtained in exchange for lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 38,143</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 50,484</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Other information related to leases was as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases included in property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 171,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 134,931</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (41,737)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (27,686)</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 129,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 107,245</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average remaining lease term (years)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Future minimum lease payments under non-cancellable leases as of April 30, 2020 were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Year Ending April 30,</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 38,960</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 39,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30,387</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,655</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 21,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 18,775</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,544</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,154</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,848</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 151,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 140,779</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 18,134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Total </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 128,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 122,645</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffffff;color:#212529;font-family:'inherit';font-size:1pt;visibility:hidden;">​</span></p> P11Y P5Y true <p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 30, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Finance lease cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 24,352</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Interest on lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 13,316</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 42,846</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Variable lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 12,555</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 93,069</p></td></tr></table> 24352000 13316000 42846000 12555000 93069000 53500000 63900000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffffff;color:#212529;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows from operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,150</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13,316</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Financing cash flows from finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 25,275</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Right-of-use assets obtained in exchange for lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 38,143</p></td></tr><tr><td style="vertical-align:bottom;width:85.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 50,484</p></td></tr></table> 42150000 13316000 25275000 38143000 50484000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Finance leases included in property and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 171,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 134,931</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (41,737)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (27,686)</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 129,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 107,245</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average remaining lease term (years)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5.5</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 171380000 134931000 41737000 27686000 129643000 107245000 P4Y10M24D P3Y7M6D 0.055 0.050 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Future minimum lease payments under non-cancellable leases as of April 30, 2020 were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Year Ending April 30,</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 38,960</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 39,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30,387</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,655</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 21,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 18,775</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,544</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,154</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,848</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 151,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 140,779</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 18,134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Total </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 128,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 122,645</p></td></tr></table> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;color:#212529;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Year Ending April 30,</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,116</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 38,960</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 39,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30,387</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,655</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 21,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 18,775</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,544</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,154</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,848</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 151,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 140,779</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 18,134</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><span style="white-space:pre-wrap;">Total </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 128,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 122,645</p></td></tr></table> 46116000 38960000 39328000 30387000 30525000 23655000 21234000 18775000 10544000 12154000 3647000 16848000 151394000 140779000 22627000 18134000 128767000 122645000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">9. Retirement Plan</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company maintains a 401(k) defined contribution retirement plan for its employees. Participants are allowed to choose from a selection of mutual funds in order 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 $5.3 million, $4.7 million and $4.3 million, during the years ended April 30, 2020, 2019 and 2018, respectively. In June 2020, the Company temporarily suspended matching contributions under the plan.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.50 0.04 5300000 4700000 4300000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">10. Income Taxes</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents the components of income before taxes for the years ended April 30, 2020, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 106,850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 62,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 83,854</p></td></tr><tr><td style="vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (60,525)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Income before taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 70,041</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 83,854</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The following table presents the components of income tax expense for the years ended April 30, 2020, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 11,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30,827</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,624</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13,739</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,409</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 31,526</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 37,236</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,986</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (14,796)</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,931)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (713)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,009)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,557)</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17,487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,353)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total provision for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,039</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 20,883</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the significant differences between the U.S. federal statutory tax rate and the Company’s effective tax rate for financial statement for the years ended April 30, 2020, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Federal income taxes at statutory rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,747</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 25,492</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">State income taxes, net of federal income tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,900</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Impact of foreign rate differences</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,861)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Impact of rate difference on impairment of goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net change in valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 664</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Nondeductible meals &amp; entertainment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 822</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Equity-based compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,196)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (53)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">GILTI</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Nondeductible transaction costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 90</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 529</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net deferred benefit due to Tax Cuts and Jobs Act</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,763)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Intercompany interest expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,361)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,255)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (295)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (721)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total provision for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,039</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 20,883</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The tax effects of temporary differences, which give rise to deferred income taxes as of April 30, 2020 and 2019 are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income tax assets:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Allowances on accounts and notes receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,306</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Accrued payroll and related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,577</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Insurance reserves</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,746</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Inventory costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,066</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,426</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,854</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Equity compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,944</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Derivative instrument</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,358</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Acquisition related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,779</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net operating loss carry-forwards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,595</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,745</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Disallowed interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,507</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Investment in partnerships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,535</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,676</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 604</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Noncompete agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 133</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other deferred tax assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,394</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred income tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 49,810</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 31,689</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less: Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,112)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred income tax assets, net of valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 39,627</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30,577</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Amortization of intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18,917)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (22,950)</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (72)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (21,508)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,495)</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,075)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other deferred tax liabilities, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (334)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (535)</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (42,741)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (36,127)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income tax liabilities, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,114)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,550)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:10.0pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Tax Cuts and Job Act.</i> On December 22, 2017, the Tax Cuts and Jobs Act of 2017 (the “Tax Act”) was signed into law. The Tax Act includes several provisions, including the lowering of the U.S. corporate income tax rate from 35% to 21% effective January 1, 2018. In connection with the Tax Act, the Securities and Exchange Commission (“SEC”) issued Staff Accounting Bulletin No. 118 (“SAB 118”) to provide guidance to companies that have not completed their accounting for the income tax effects of the Tax Act. Under SAB 118, provisional amounts can be recorded to the extent a reasonable estimate can be made. Additional tax effects and adjustments to previously recorded provisional amounts can be recorded upon obtaining, preparing, or analyzing additional information (including computations) within one year from the enactment date of the Tax Act.</p><p style="font-family:'Times New Roman';font-size:12pt;min-height:10.0pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:10.0pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of April 30, 2018, the Company was still assessing the overall impact of the Tax Act on its financial statements and had not completed its accounting for the tax effects of the Tax Act. The Company reported provisional amounts reflecting reasonable estimates for the re-measurement of net deferred tax liabilities as of April 30, 2018 due to the reduction in the corporate rate. The Company recorded a provisional income tax benefit of $6.7 million for this re-measurement for the year ended April 30, 2018, which is included in provision for income taxes in the Consolidated Statements of Operations and Comprehensive Income (Loss). This represented a $1.1 million decrease from the provisional amount recorded during the nine months ended January 31, 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">During the year ended April 30, 2019, the Company completed its analysis to determine the effects of the Tax Act. As a result, the Company recorded a $0.1 million income tax benefit during the year ended April 30, 2019 related to tax adjustments made in accordance with SAB 118 with respect to the adjustment of its original provisional estimate of the impact of the Tax Act.</p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company is subject to provisions of the Tax Act related 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.</p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of April 30, 2020, the Company’s assertion has not changed from the year ended April 30, 2019 and 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 had no unremitted earnings in the current year. To the extent there are unremitted earnings in future years, the Company does not anticipate significant tax consequences as there is sufficient paid up capital in Canada to return the cash free of withholding taxes.</p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Effective tax rate. </i>Income taxes for financial reporting purposes differ from the amount computed by applying the statutory federal rate primarily due to the effect of state income taxes, net of federal benefit, permanent differences, and other tax effects associated with the Company’s foreign operations. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">NOLs</i>. 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 federal and state net operating losses available for carry-forward of $0.7 million and $27.4 million as of April 30, 2020, respectively, and $2.3 million and $23.1 million as of April 30, 2019, respectively, which expire beginning in 2023.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Valuation allowance. </i>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. In assessing if the deferred tax assets will be realized, the Company considers whether it is more likely than not that some or all of these deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the period in which these deductible temporary differences reverse. As of April 30, 2020, except as noted in the following paragraph, the Company believes that it is more likely than not that all of its deferred tax assets relating to separate company state return filings will be realized. The tax credits, carryforwards and net operating losses expire from 2021 to 2040.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Management makes an assessment to determine if its deferred tax assets are more likely than not to be realized. 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, 2020 and 2019 was $10.2 million and $1.1 million, respectively. During the year ended April 30, 2020, the Company recorded $7.6 million of valuation allowance related to a portion of the Titan outside basis difference that was created as a result of the impairment of goodwill recognized during the year ended April 30, 2020. The remaining valuation allowance as of April 30, 2020 and 2019 primarily relates to state net operating loss carry forwards.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'inherit';font-style:italic;">Uncertain tax positions.</i><span style="font-family:'inherit';"> </span>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, 2020 and 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of April 30, 2020, the tax years ended April 30, 2020, 2019, 2018 and 2017 remain subject to examination by the U.S. Internal Revenue Service. In states in which the Company conducts business, the statute of limitation periods for examination generally vary from <span style="-sec-ix-hidden:Hidden_CBI9LZRsYUCD-p9FjHjDew"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">three</span></span> to four years. Net operating losses dating back to 2008 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, 2020 and 2019.</p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 106,850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 62,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 83,854</p></td></tr><tr><td style="vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (60,525)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Income before taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 70,041</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 83,854</p></td></tr></table> 106850000 62878000 83854000 -60525000 7163000 46325000 70041000 83854000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 11,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30,827</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,624</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13,739</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,409</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 31,526</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 37,236</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,986</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (14,796)</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,347)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,931)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (713)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,009)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,557)</p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (17,487)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,353)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total provision for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,039</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 20,883</p></td></tr></table> 12537000 11858000 30827000 1624000 13739000 7857000 5929000 6409000 22018000 31526000 37236000 8986000 453000 -14796000 -7347000 -16931000 -713000 -1009000 -1557000 926000 -17487000 -16353000 22944000 14039000 20883000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Federal income taxes at statutory rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,747</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,715</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 25,492</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">State income taxes, net of federal income tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,900</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Impact of foreign rate differences</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,861)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Impact of rate difference on impairment of goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net change in valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 664</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Nondeductible meals &amp; entertainment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 822</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Equity-based compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,196)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (53)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">GILTI</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Nondeductible transaction costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 90</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 529</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net deferred benefit due to Tax Cuts and Jobs Act</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,763)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Intercompany interest expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,361)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,255)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (295)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (721)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total provision for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,039</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 20,883</p></td></tr></table> 9747000 14715000 25492000 4054000 2440000 1900000 -2861000 418000 7630000 9070000 664000 151000 592000 635000 822000 -1196000 -53000 704000 241000 90000 529000 2000 -6763000 5361000 5255000 475000 -295000 -721000 22944000 14039000 20883000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income tax assets:</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Allowances on accounts and notes receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,306</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Accrued payroll and related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,577</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Insurance reserves</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,746</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Inventory costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,066</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,426</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,854</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Equity compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,944</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Derivative instrument</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,358</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Acquisition related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,779</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net operating loss carry-forwards</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,595</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,745</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Disallowed interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,507</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Investment in partnerships</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,535</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,676</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 604</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Noncompete agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 133</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other deferred tax assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,394</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred income tax assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 49,810</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 31,689</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less: Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,112)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred income tax assets, net of valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 39,627</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30,577</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Amortization of intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18,917)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (22,950)</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (72)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (21,508)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,495)</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,582)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,075)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other deferred tax liabilities, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (334)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (535)</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (42,741)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (36,127)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income tax liabilities, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,114)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,550)</p></td></tr></table> 2016000 2306000 1859000 1577000 2501000 1746000 2630000 2066000 7426000 6854000 2695000 2944000 7850000 1358000 1311000 1779000 1595000 1745000 736000 2507000 16535000 4676000 1112000 604000 120000 133000 1424000 1394000 49810000 31689000 10183000 1112000 39627000 30577000 18917000 22950000 400000 72000 21508000 10495000 1582000 2075000 334000 535000 42741000 36127000 3114000 5550000 0.35 0.21 6700000 -1100000 100000 700000 27400000 2300000 23100000 10200000 1100000 7600000 0 0 P4Y 0 0 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">11. Stockholders’ Equity</b></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Exchangeable Shares</b></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the acquisition of Titan on June 1, 2018, the Company issued 1.1 million Exchangeable Shares. The Exchangeable Shares were issued by an indirect wholly owned subsidiary of the Company. The Exchangeable Shares ranked senior to the Company’s common stock with respect to dividend rights and rights on liquidation, dissolution and winding-up. The holders of the Exchangeable Shares were entitled to receive dividends or distributions that are equal to any dividends or distributions on the Company’s common stock. The holders of the Exchangeable Shares did not have voting rights.</p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">The Exchangeable Shares contained rights that allow the holders to exchange their Exchangeable Shares for GMS common stock at any time on a one-for-</span><span style="font-size:10pt;">one</span><span style="font-size:10pt;"> basis. If converted, the holders were prevented from transferring such GMS common stock for </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;"> from the Titan acquisition date. On June 13, 2019, the holders of the Exchangeable Shares exchanged all of the Exchangeable Shares for </span><span style="font-size:10pt;">1.1</span><span style="font-size:10pt;"> million shares of the Company’s common stock. Following such exchange, the Exchangeable Shares ceased to be outstanding.</span> </p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Share Repurchase Program</b></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On November 30, 2018, the Company’s Board of Directors authorized a common stock repurchase program to repurchase up to $75.0 million outstanding common stock. 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 compliance with Rule 10b-18 under the Exchange Act of 1934, as amended, subject to a variety of factors, including, but not limited to, our liquidity, credit availability, general business and market conditions, our debt covenant restrictions and the availability of alternative investment opportunities.<span style="font-family:'inherit';"> </span>The share repurchase program does not obligate the Company to acquire any particular amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion.</p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company did not repurchase any shares of its common stock during the year ended April 30, 2020. The Company repurchased 1.0 million shares of its common stock for $16.5 million during the year ended April 30, 2019 pursuant to its share repurchase program. The repurchased common stock was retired. As of April 30, 2020, <span style="font-family:'inherit';">the Company had </span><span style="font-family:'inherit';">$58.5</span><span style="font-family:'inherit';"> million remaining under </span>its repurchase program<span style="font-family:'inherit';">. </span></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-family:'inherit';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><b style="font-family:'Times New Roman';font-weight:bold;">Secondary Public Offering</b></p><p style="font-family:'Calibri';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="font-family:'Times New Roman';font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On September 9, 2019, AEA Investors LP and its affiliates (“AEA”) completed a secondary public offering of 6.8 million shares of the Company’s common stock at a price to the public of $27.20 per share, representing all of AEA’s remaining ownership in the Company. The Company did not receive any proceeds from the sale of its common stock in the offering by AEA. As a result of the offering, AEA no longer has the right to nominate any directors to the Company’s board of directors pursuant to the Company stockholders’ agreement.</p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Accumulated Other Comprehensive Income (Loss)</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The following table sets forth the changes to accumulated other comprehensive (loss) income, net of tax, by component for the years ended April 30, 2020, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Derivative</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Instruments</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income (Loss)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (884)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (884)</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other comprehensive income before reclassification</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 309</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Reclassification to earnings from accumulated other comprehensive (loss) income</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,016</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2018</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 441</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other comprehensive loss before reclassification</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (22,320)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,423)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (27,743)</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Reclassification to earnings from accumulated other comprehensive (loss) income</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 728</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (22,320)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,254)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (26,574)</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other comprehensive loss before reclassification</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18,257)</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (38,508)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Reclassification to earnings from accumulated other comprehensive (loss) income</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2020</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (40,577)</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (24,505)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (65,082)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Other comprehensive loss on derivative instruments for the years ended April 30, 2020 and 2019 is net of tax of $6.4 million and $1.4 million, respectively.</p> 1100000 1 P1Y 1100000 75000000.0 1000000.0 16500000 58500000 6800000 27.20 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Derivative</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Financial</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Instruments</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income (Loss)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (884)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (884)</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other comprehensive income before reclassification</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 309</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Reclassification to earnings from accumulated other comprehensive (loss) income</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,016</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,016</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2018</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 441</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other comprehensive loss before reclassification</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (22,320)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,423)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (27,743)</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Reclassification to earnings from accumulated other comprehensive (loss) income</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 728</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (22,320)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,254)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (26,574)</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other comprehensive loss before reclassification</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18,257)</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (38,508)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Reclassification to earnings from accumulated other comprehensive (loss) income</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2020</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (40,577)</p></td><td style="vertical-align:bottom;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (24,505)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (65,082)</p></td></tr></table> -884000 -884000 309000 309000 -1016000 -1016000 441000 441000 -22320000 -5423000 -27743000 -728000 -728000 -22320000 -4254000 -26574000 -18257000 -20251000 -38508000 -40577000 -24505000 -65082000 -6400000 -1400000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">12. Equity-Based Compensation</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">General</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company has granted <span style="font-family:'inherit';">options and restricted stock units to employees and non-employee directors to purchase the Company’s common stock under various stock incentive plans.</span> The plans 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. <span style="font-family:'inherit';">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 </span><span style="font-family:'inherit';">ten years</span><span style="font-family:'inherit';">, and vest over terms of </span><span style="-sec-ix-hidden:Hidden_oMbWBA7-iU6aFrlgKeUrmQ"><span style="color:#000000;font-family:'inherit';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">three</span></span><span style="font-family:'inherit';"> to </span><span style="font-family:'inherit';">four years</span><span style="font-family:'inherit';"> from the date of grant. Restricted stock units are granted with various vesting terms that range from </span><span style="-sec-ix-hidden:Hidden_qS-7Qbv88EaossUmCwxWjg"><span style="color:#000000;font-family:'inherit';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">one</span></span><span style="font-family:'inherit';"> to </span><span style="font-family:'inherit';">three years</span><span style="font-family:'inherit';"> from the date of grant. </span>The Company’s current stock incentive plan provides for the issuance of a maximum of 2.5 million shares, of which 1.2 million shares were still available for grant as of April 30, 2020. <span style="background-color:#ffffff;font-family:'Times';">The Company intends to use authorized and unissued shares to satisfy share award exercises.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffffff;font-family:'Times';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Share-based compensation expense related to stock options and restricted stock units was $6.5 million, $3.6 million and $1.7 million during the years ended April 30, 2020, 2019 and 2018, respectively, and is included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffffff;font-family:'Times';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Stock Option Awards</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="background-color:#ffffff;font-family:'Times';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents stock option activity as of and for the year ended April 30, 2020:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(shares and dollars in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding as of April 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,080</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16.34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,615</p></td></tr><tr><td style="vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 21.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Options exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (874)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13.22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Options forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 25.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Options expired</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding as of April 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 18.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,895</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable as of April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 941</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16.32</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4.98</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,866</p></td></tr><tr><td style="vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vested and expected to vest as of April 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 18.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,895</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The aggregate intrinsic value represents the value of the Company’s closing stock price on the last trading day of the period in excess of 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. <span style="font-family:'inherit';">The total intrinsic value of options exercised during the years ended</span> April 30, 2020, 2019 and 2018 <span style="font-family:'inherit';">was </span><span style="font-family:'inherit';">$11.5</span><span style="font-family:'inherit';"> million, </span><span style="font-family:'inherit';">$1.6</span><span style="font-family:'inherit';"> million and </span><span style="font-family:'inherit';">$4.3</span><span style="font-family:'inherit';"> million, respectively. </span>As of April 30, 2020, there was $3.6 million of total unrecognized compensation cost related to stock options. That cost is expected to be recognized over a weighted-average period of 1.9 years.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair value of stock options granted during the years ended April 30, 2020, 2019 and 2018 was estimated using the Black-Scholes option-pricing model with the following assumptions:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 49.86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 33.71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30.86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Expected life (years)</p></td><td style="vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1.97</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2.87</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2.18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The weighted average grant date fair value of options granted during the years ended April 30, 2020, 2019 and 2018 was $10.59 per share, $9.72 per share and $12.81 per share, respectively. The expected volatility was based on historical and implied volatility. The expected life of stock options was based on previous history of exercises. 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%<span style="white-space:pre-wrap;"> as we have 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 trading day immediately preceding the date of the grant.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Restricted Stock Units</b></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents restricted stock unit activity for the year ended April 30, 2020:</p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock Units</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(shares in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding as of April 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 193</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 25.48</p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 21.67</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (100)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 24.48</p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 25.29</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding as of April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 286</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 22.71</p></td></tr></table><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">As of April 30, 2020, there was </span><span style="font-size:10pt;">$3.8</span><span style="font-size:10pt;"> 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 </span><span style="font-size:10pt;">1.8</span><span style="font-size:10pt;"> years</span><span style="font-family:'inherit';font-size:10pt;">.</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:10.0pt;margin:14pt 0pt 0pt 0pt;"><b style="font-family:'inherit';font-weight:bold;">Employee Stock Purchase Plan</b></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'inherit';">During the year ended April 30, 2018, the Company established an employee stock purchase plan (“ESPP”), the terms of which allow for qualified employees (as defined) to participate in the purchase of shares of the Company’s common stock at a price equal to </span><span style="font-family:'inherit';">90%</span><span style="font-family:'inherit';"> of the lower of the closing price at the beginning or end of the last day of the purchase period, which is a </span><span style="font-family:'inherit';">six-month</span><span style="font-family:'inherit';"> period ending on December 31 and June 30 of each year. </span>The ESPP <span style="background-color:#ffffff;font-family:'Times';">authorizes the issuance of a total </span>2.0 million shares, of which 1.8 million shares were still available for issuance as of April 30, 2020.<span style="font-family:'inherit';"> During the years ended April 30, 2020 and 2019, </span><span style="font-family:'inherit';">0.1</span><span style="font-family:'inherit';"> million and </span><span style="font-family:'inherit';">0.1</span><span style="font-family:'inherit';"> million shares, respectively, of the Company’s common stock were purchased under the ESPP at an average price of </span><span style="font-family:'inherit';">$15.62</span><span style="font-family:'inherit';"> per share and </span><span style="font-family:'inherit';">$18.51</span><span style="font-family:'inherit';"> per shares, respectively. The Company recognized </span><span style="font-family:'inherit';">$0.5</span><span style="font-family:'inherit';"> million, </span><span style="font-family:'inherit';">$0.3</span><span style="font-family:'inherit';"> million and </span><span style="font-family:'inherit';">$0.1</span><span style="font-family:'inherit';"> million of stock-based compensation expense in during the years ended April 30, 2020, 2019 and 2018, respectively, related to the ESPP.</span></p> ten years P4Y P3Y 2500000 1200000 6500000 3600000 1700000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:38.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(shares and dollars in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding as of April 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,080</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16.34</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,615</p></td></tr><tr><td style="vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 21.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Options exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (874)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 13.22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Options forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (105)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 25.73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Options expired</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding as of April 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 18.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,895</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable as of April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 941</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16.32</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4.98</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,866</p></td></tr><tr><td style="vertical-align:bottom;width:59.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Vested and expected to vest as of April 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 18.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,895</p></td></tr></table> 2080000 16.34 P6Y1M24D 7615000 386000 21.63 874000 13.22 105000 25.73 1487000 18.85 P6Y4M24D 3895000 941000 16.32 P4Y11M23D 3866000 1481000 18.83 P6Y4M20D 3895000 11500000 1600000 4300000 3600000 P1Y10M24D <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 49.86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 33.71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 30.86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Expected life (years)</p></td><td style="vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1.97</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2.87</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2.18</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:56.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table> 0.4986 0.3371 0.3086 P6Y P6Y P6Y 0.0197 0.0287 0.0218 10.59 9.72 12.81 0 0 0 <p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Restricted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Stock Units</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(shares in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding as of April 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 193</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 25.48</p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 21.67</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (100)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 24.48</p></td></tr><tr><td style="vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 25.29</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding as of April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 286</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri';margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.4pt 0.05pt 0pt;"> 22.71</p></td></tr></table> 193000 25.48 233000 21.67 100000 24.48 40000 25.29 286000 22.71 3800000 P1Y9M18D 0.90 P6M 2000000.0 1800000 100000 100000 15.62 18.51 500000 300000 100000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">13. Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents a summary of changes to the liabilities for stock appreciation rights, deferred compensation and redeemable noncontrolling interests for the years ended April 30, 2020 and 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Redeemable</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Appreciation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deferred</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Noncontrolling</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rights</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Compensation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Interests</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 21,944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,222</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,170</p></td></tr><tr><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Amounts redeemed</p></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,216)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,673)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Change in fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 188</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,001</p></td></tr><tr><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2019</p></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,498</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Amounts redeemed</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (825)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (108)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,644)</p></td></tr><tr><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Change in fair value</p></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 446</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,300</p></td></tr><tr><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Classified as current as of April 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,355</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,569</p></td></tr><tr><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Classified as long-term as of April 30, 2019</p></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,929</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Classified as current as of April 30, 2020</p></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Classified as long-term as of April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,581</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,300</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total expense related to these instruments was $2.1 million, $3.9 million and $4.0 million during the years ended April 30, 2020, 2019 and 2018, respectively, and was included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss).</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock Appreciation Rights</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>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, 2020, all stock appreciation rights were vested. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Deferred Compensation</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>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, which are called “Buy Sell” agreements. These instruments are redeemed in cash or installment notes, generally paid in annual installments over the five years following termination of employment.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Redeemable Noncontrolling Interests</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Noncontrolling interests were issued to certain employees of certain of the Company’s subsidiaries. All of 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. Liabilities related to these agreements are classified as share-based liability awards and are measured at fair value. 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. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Upon the termination of employment or other triggering events including death or disability of the noncontrolling stockholders in the Company’s subsidiaries, we are obligated 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Redeemable</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Appreciation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deferred</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Noncontrolling</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Rights</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Compensation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Interests</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 21,944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,222</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,170</p></td></tr><tr><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Amounts redeemed</p></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,216)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,673)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Change in fair value</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 188</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,001</p></td></tr><tr><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2019</p></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,498</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Amounts redeemed</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (825)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (108)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,644)</p></td></tr><tr><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Change in fair value</p></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 446</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Balance as of April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,300</p></td></tr><tr><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Classified as current as of April 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,355</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,569</p></td></tr><tr><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Classified as long-term as of April 30, 2019</p></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,929</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Classified as current as of April 30, 2020</p></td><td style="vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Classified as long-term as of April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,581</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,300</p></td></tr></table> 21944000 2222000 16170000 1216000 715000 4673000 2730000 188000 1001000 23458000 1695000 12498000 825000 108000 4644000 1572000 73000 446000 24205000 1660000 8300000 1355000 108000 1569000 22103000 1587000 10929000 624000 23581000 1660000 8300000 2100000 3900000 4000000.0 P5Y P5Y P5Y <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">14. Derivative Instruments</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Interest Rate Swap</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In February 2019, the Company entered into interest rate swap agreements with a notional amount of $500.0 million to <span style="font-family:'inherit';">convert the variable interest rate on a portion of its Term Loan Facility to a fixed 1-month LIBOR interest rate </span>of 2.46%<span style="font-family:'inherit';">. The contracts were effective on </span>February 28, 2019 <span style="font-family:'inherit';">and terminate on </span>February 28, 2023. The objective of the interest rate swap agreements is to eliminate the variability of interest payment cash flows associated with variable interest rates. The Company believes there have been no material changes in the creditworthiness of the counterparty to this interest rate swap and believes the risk of nonperformance by such party is minimal. The Company designated the interest rate swaps as a cash flow hedges. The derivative instruments are classified in other liabilities in the Consolidated Balance Sheets as of April 30, 2020 and 2019. </p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Foreign Currency Forward Contract</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In April 2018, in connection with the acquisition of Titan (see Note 3, “Business Acquisitions”), the Company entered into a foreign currency forward contract to mitigate the foreign currency exchange risk associated with the purchase price that was denominated in Canadian dollars. The foreign currency forward contract effectively fixed the amount the Company paid for the purchase price denominated in Canadian dollars by contracting the Company to pay U.S. dollars and receive Canadian dollars on the notional amount. </p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the year ended April 30, 2018, the Company recognized a $5.1 million loss on the change in fair value of a foreign currency forward contract. During the year ended April 30, 2019, the Company recognized a $5.7 million loss on the change in fair value of its foreign currency forward contract, which was settled upon the acquisition on Titan on June 1, 2018. The losses are included within change in fair value of financial instruments in the Consolidated Statements of Operations and Comprehensive Income (Loss).</p> 500000000.0 0.0246 -5100000 -5700000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">15. Fair Value Measurements</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Assets and Liabilities Measured at Fair Value on a Recurring Basis</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The following table presents<span style="font-family:'inherit';"> the estimated carrying amount and fair value of the Company’s liabilities measured at fair value on a recurring basis</span> as of April 30, 2020 and 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Interest rate swaps (Level 2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 32,218</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,613</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Stock appreciation rights (Level 3)</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,458</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred compensation (Level 3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,695</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Noncontrolling interest holders (Level 3)</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,498</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Contingent consideration (Level 3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,354</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><i style="font-style:italic;">Derivative instruments</i>. The fair value of derivative instruments is determined using Level 2 inputs. Generally, <span style="font-family:'inherit';">the Company</span> obtains the Level 2 inputs from its counterparties. Substantially all of the inputs are observable in the marketplace throughout the full term of the instruments, which can be 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 swaps is 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. The fair value of the Company’s forward currency forward contract was based on observable market inputs, such as forward rates in active markets.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Stock appreciation rights, deferred compensation and redeemable noncontrolling interests</i>. The fair values of stock appreciation rights, deferred compensation and redeemable noncontrolling interests are determined using Level 3 inputs. These inputs include a volatility rate based on comparable entities, 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 to the financial statements. See Note 13, “Stock Appreciation Rights, Deferred Compensation and Redeemable Noncontrolling Interests,” for a reconciliation of the beginning and ending balances.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contingent consideration</i>. In connection with the acquisition of Titan, the Company assumed certain contingent consideration arrangements that had an estimated fair value of $12.4 million. The contingent consideration arrangements were paid in cash during the year ended April 30, 2020. The fair value of contingent consideration was determined using Level 3 inputs. These inputs include a discount rate and probability adjusted payments. During the years ended April 30, 2020 and 2019, the Company recorded expense of $1.8 million and $0.8 million, respectively, related to the contingent consideration, which was included in other income, net in the Consolidated Statements of Operations and Comprehensive Income (Loss).</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><b style="font-family:'inherit';font-weight:bold;">Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis</b></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-family:'inherit';">Disclosures are required for certain assets and liabilities that are measured at fair value on a nonrecurring basis in periods </span>subsequent<span style="font-family:'inherit';"> to 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 3, “Business Acquisitions.” </span>During the fourth quarter of 2020, the Company recognized </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">a $63.1 million non-cash impairment charge to goodwill related to its Canada reporting unit. See Note 5, “Goodwill and Intangible Assets,” for more information regarding the impairment of goodwill and the fair value methodology. Also during the fourth quarter of 2020, the Company initiated a restructuring plan to close one of its facilities and recorded a $1.9 million impairment of the operating lease right-of-use asset. There were no other material long-lived asset impairments during the years ended April 30, 2020, 2019 or 2018<span style="font-family:'inherit';">. </span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Interest rate swaps (Level 2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 32,218</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,613</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Stock appreciation rights (Level 3)</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,458</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred compensation (Level 3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,695</p></td></tr><tr><td style="vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Noncontrolling interest holders (Level 3)</p></td><td style="vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,498</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Contingent consideration (Level 3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,354</p></td></tr></table> 32218000 5613000 24205000 23458000 1660000 1695000 8300000 12498000 12354000 12400000 1800000 800000 63100000 1900000 0 0 0 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">16. Transactions With Related Parties</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases warehouse facilities from partnerships owned by certain stockholders of GMS Inc. and its subsidiaries. As of April 30, 2020, these leases had expiration dates through fiscal 2025. Rent expense related to these leases was $0.8 million, $0.8 million and $0.8 million during the years ended April 30, 2020, 2019 and 2018, respectively, and are included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). As of April 30, 2020, future minimum payments under the terms of the leases aggregated to $1.2 million.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company purchases inventories from Southern Wall Products, Inc. (“SWP”) on a continuing basis. Certain stockholders of the Company are stockholders of SWP. The Company purchased inventory from SWP for distribution in the amount of $14.3 million, $13.3 million and $14.0 million during the years ended April 30, 2020, 2019 and 2018, respectively. Amounts due to SWP for purchases of inventory for distribution as of April 30, 2020 and 2019 were $1.2 million and $1.2 million, respectively, and are included in accounts payable in the Consolidated Balance Sheets.</p> 800000 800000 800000 1200000 14300000 13300000 14000000.0 1200000 1200000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">17. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">General</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">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 these claims covered by insurance.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="color:#212529;font-family:'inherit';font-weight:bold;">Favorable Class Action Settlement</b></p><p style="font-family:'Times New Roman';font-size:12pt;line-height:1.19;margin:0pt;"><span style="color:#212529;font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In February 2020, the Company received proceeds as part of a class action settlement against certain drywall manufacturers related to purchases made during calendar years 2012 and 2013. The Company recorded a gain on legal settlement of $14.0 million during the year ended April 30, 2020.<span style="color:#212529;font-family:'inherit';"> </span></p> 14000000.0 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">18. Segments</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">General</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'inherit';">The Company has </span><span style="font-family:'inherit';">seven</span><span style="font-family:'inherit';"> operating segments based on geographic operations that it aggregates into </span><span style="font-family:'inherit';">one</span><span style="font-family:'inherit';"> reportable segment. 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 </span>Chief Operating Decision Maker <span style="font-family:'inherit';">(“CODM”) in order to assess performance and allocate resources</span>. The Company’s CODM is its Chief Executive Officer. <span style="letter-spacing:-0.2pt;">The Company determined it has </span><span style="letter-spacing:-0.2pt;">seven</span><span style="letter-spacing:-0.2pt;"> operating segments based on the Company’s </span><span style="letter-spacing:-0.2pt;">seven</span><span style="letter-spacing:-0.2pt;"> geographic divisions, which are Central, Midwest, Northeast, Southern, Southeast, Western and Canada. </span><span style="font-family:'inherit';">The Company aggregates its operating segments into a single reportable segment based on similarities between the operating segments’ economic characteristics, nature of products sold, production process, type of customer and methods of distribution.</span> <span style="letter-spacing:-0.2pt;">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.</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;letter-spacing:-0.2pt;">Segment Results</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="letter-spacing:-0.2pt;">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. </span>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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition, the Company utilizes Adjusted EBITDA in certain calculations under the ABL Facility and the Term Loan Facility. The ABL Facility and the Term Loan Facility permit the Company 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. 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.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><span style="letter-spacing:-0.2pt;">The following tables present segment results </span>for the years ended April 30, 2020, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:101.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Depreciation and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjusted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Profit</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">EBITDA</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Geographic divisions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,213,938</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,053,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 114,279</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 297,646</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,264,208</p></td></tr><tr><td style="vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 27,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 18,745</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Corporate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,829</p></td></tr><tr><td style="vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,241,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,063,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 116,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 299,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,288,782</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:101.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Depreciation and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjusted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Profit</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">EBITDA</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Geographic divisions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,090,314</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 994,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 114,558</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 293,190</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,125,518</p></td></tr><tr><td style="vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 25,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,897</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Corporate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,139</p></td></tr><tr><td style="vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,116,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,004,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 117,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 295,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,149,554</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:101.75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Depreciation and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjusted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Profit</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">EBITDA</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Geographic divisions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,487,557</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 809,884</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 64,491</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 196,903</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,434,371</p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,854</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Corporate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 797</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,286</p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,511,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 818,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 65,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 199,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,454,511</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents a reconciliation of net income to Adjusted EBITDA for the years ended April 30, 2020, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 56,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 62,971</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 67,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 73,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 31,395</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Write-off of debt discount and deferred financing fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,331</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 74</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (66)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (177)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Provision for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,039</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 20,883</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Depreciation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 51,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,075</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Amortization expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 65,201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 71,003</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,455</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Impairment of goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 63,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock appreciation expense(a)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,318</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Redeemable noncontrolling interests(b)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,868</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Equity-based compensation(c)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,060</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,906</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,695</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Severance and other permitted costs(d)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 581</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Transaction costs (acquisitions and other)(e)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,414</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,858</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,370</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Loss (gain) on disposal and impairment of assets(f)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (525)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (509)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Effects of fair value adjustments to inventory(g)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 575</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 324</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Change in fair value of financial instruments(h)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,125</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Gain on legal settlement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (14,029)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Secondary public offering costs(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,525</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Debt transaction costs(j)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 678</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,285</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Adjusted EBITDA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 299,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 295,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 199,258</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents non-cash expense related to stock appreciation rights agreements. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents non-cash compensation expense related to changes in the fair values of noncontrolling interests</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(c)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents non-cash equity-based compensation expense related to the issuance of share-based awards.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(d)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents severance expenses and other costs permitted in calculations under the ABL Facility and the Term Loan Facility, including certain unusual, nonrecurring costs due to COVID-19.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(e)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents costs related to acquisitions paid to third parties.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(f)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">The year ended April 30, 2020 includes </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">a </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$1.9</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million impairment of operating lease right-of-use assets resulting from a </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">restructuring plan to close one of the Company’s facilities. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(g)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents the non-cash cost of sales impact of purchase accounting adjustments to increase inventory to its estimated fair value.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(h)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents the mark-to-market adjustments for derivative financial instruments.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents costs paid to third-party advisors related to secondary offerings of our common stock.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(j)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents costs paid to third-party advisors related to debt refinancing activities.</span></td></tr></table><div style="margin-top:5pt;"/><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.26;margin:0pt 0pt 8pt 0pt;"><span style="font-weight:bold;line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.26;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Revenues by Product</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table presents Company’s net sales to external customers by main product line for the years ended April 30, 2020, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Wallboard</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,329,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,272,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,109,552</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Ceilings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 475,827</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 451,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 387,360</p></td></tr><tr><td style="vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Steel framing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 502,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 506,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 411,630</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 933,583</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 885,464</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 602,927</p></td></tr><tr><td style="vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,241,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,116,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,511,469</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Geographic Information</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents the Company’s net sales by major geographic area for the years ended April 30, 2020, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,805,920</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,701,678</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,511,469</p></td></tr><tr><td style="vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 435,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 414,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,241,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,116,032</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,511,469</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents the Company’s property and equipment <span style="font-family:'inherit';">by major geographic area </span>as of April 30, 2020 and 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 270,855</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 249,857</p></td></tr><tr><td style="vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 34,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 32,492</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 305,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 282,349</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 7 1 7 7 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:101.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Depreciation and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjusted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Profit</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">EBITDA</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Geographic divisions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,213,938</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,053,555</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 114,279</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 297,646</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,264,208</p></td></tr><tr><td style="vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 27,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 18,745</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Corporate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,829</p></td></tr><tr><td style="vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,241,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,063,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 116,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 299,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,288,782</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:101.44%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:36.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Depreciation and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjusted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Profit</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">EBITDA</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Geographic divisions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,090,314</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 994,981</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 114,558</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 293,190</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,125,518</p></td></tr><tr><td style="vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 25,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 9,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,897</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Corporate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,139</p></td></tr><tr><td style="vertical-align:bottom;width:41.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,116,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,004,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 117,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 295,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,149,554</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:101.75%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:35.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Depreciation and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adjusted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Sales</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Profit</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">EBITDA</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Geographic divisions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,487,557</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 809,884</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 64,491</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 196,903</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,434,371</p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,355</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 12,854</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Corporate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 797</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,286</p></td></tr><tr><td style="vertical-align:bottom;width:42.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,511,469</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 818,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 65,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 199,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,454,511</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3213938000 1053555000 114279000 297646000 2264208000 27369000 9659000 233000 2113000 18745000 2021000 5829000 3241307000 1063214000 116533000 299759000 2288782000 3090314000 994981000 114558000 293190000 2125518000 25718000 9138000 220000 2479000 16897000 2681000 7139000 3116032000 1004119000 117459000 295669000 2149554000 2487557000 809884000 64491000 196903000 1434371000 23912000 8692000 242000 2355000 12854000 797000 7286000 2511469000 818576000 65530000 199258000 1454511000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 56,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 62,971</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 67,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 73,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 31,395</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Write-off of debt discount and deferred financing fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,331</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 74</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (66)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (177)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Provision for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 22,944</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 14,039</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 20,883</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Depreciation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 51,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 46,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,075</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Amortization expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 65,201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 71,003</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,455</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Impairment of goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 63,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Stock appreciation expense(a)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,318</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Redeemable noncontrolling interests(b)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,868</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Equity-based compensation(c)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,060</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,906</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,695</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Severance and other permitted costs(d)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 581</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Transaction costs (acquisitions and other)(e)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,414</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 7,858</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,370</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Loss (gain) on disposal and impairment of assets(f)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (525)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (509)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Effects of fair value adjustments to inventory(g)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 575</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 4,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 324</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Change in fair value of financial instruments(h)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 6,125</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Gain on legal settlement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (14,029)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Secondary public offering costs(i)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,525</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Debt transaction costs(j)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 678</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,285</p></td></tr><tr><td style="vertical-align:bottom;width:64.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Adjusted EBITDA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 299,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 295,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 199,258</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents non-cash expense related to stock appreciation rights agreements. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(b)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents non-cash compensation expense related to changes in the fair values of noncontrolling interests</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(c)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents non-cash equity-based compensation expense related to the issuance of share-based awards.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(d)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents severance expenses and other costs permitted in calculations under the ABL Facility and the Term Loan Facility, including certain unusual, nonrecurring costs due to COVID-19.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(e)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents costs related to acquisitions paid to third parties.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(f)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">The year ended April 30, 2020 includes </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">a </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$1.9</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million impairment of operating lease right-of-use assets resulting from a </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">restructuring plan to close one of the Company’s facilities. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(g)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents the non-cash cost of sales impact of purchase accounting adjustments to increase inventory to its estimated fair value.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(h)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents the mark-to-market adjustments for derivative financial instruments.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:5pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(i)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents costs paid to third-party advisors related to secondary offerings of our common stock.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(j)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Represents costs paid to third-party advisors related to debt refinancing activities.</span></td></tr></table><div style="margin-top:5pt;"/> 23381000 56002000 62971000 67718000 73677000 31395000 1331000 74000 88000 66000 177000 22944000 14039000 20883000 51332000 46456000 24075000 65201000 71003000 41455000 63074000 1572000 2730000 2318000 520000 1188000 1868000 7060000 3906000 1695000 5733000 8152000 581000 2414000 7858000 3370000 -658000 525000 509000 575000 4176000 324000 -6395000 -6125000 14029000 363000 1525000 678000 1285000 299759000 295669000 199258000 1900000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Wallboard</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,329,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,272,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,109,552</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Ceilings</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 475,827</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 451,695</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 387,360</p></td></tr><tr><td style="vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Steel framing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 502,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 506,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 411,630</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Other products</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 933,583</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 885,464</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 602,927</p></td></tr><tr><td style="vertical-align:bottom;width:62.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,241,307</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,116,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,511,469</p></td></tr></table> 1329775000 1272068000 1109552000 475827000 451695000 387360000 502122000 506805000 411630000 933583000 885464000 602927000 3241307000 3116032000 2511469000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,805,920</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,701,678</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,511,469</p></td></tr><tr><td style="vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 435,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 414,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,241,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 3,116,032</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,511,469</p></td></tr></table> 2805920000 2701678000 2511469000 435387000 414354000 3241307000 3116032000 2511469000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 270,855</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 249,857</p></td></tr><tr><td style="vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 34,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 32,492</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Total property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 305,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 282,349</p></td></tr></table> 270855000 249857000 34612000 32492000 305467000 282349000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">19. Earnings Per Common Share</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the computation of basic and diluted earnings per share of common stock for the years ended April 30, 2020, 2019 and 2018:</p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 56,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 62,971</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less: Net income allocated to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income attributable to common stockholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 54,620</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 62,971</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Basic earnings per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Basic weighted average common shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,853</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 40,914</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,015</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Basic earnings per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1.54</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Diluted earnings per common share:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Basic weighted average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 40,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,015</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Add: Common Stock Equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 651</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 675</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,148</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Diluted weighted average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,163</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Diluted earnings per common share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.55</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1.31</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1.49</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><span style="font-family:'inherit';">During the years ended April 30, 2020 and 2019, approximately </span><span style="font-family:'inherit';">0.8</span><span style="font-family:'inherit';"> million and </span><span style="font-family:'inherit';">0.6</span><span style="font-family:'inherit';"> 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. Anti-dilutive securities could be dilutive in future periods.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:41.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 56,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 62,971</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Less: Net income allocated to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income attributable to common stockholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 23,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 54,620</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 62,971</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Basic earnings per common share:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Basic weighted average common shares outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,853</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 40,914</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,015</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Basic earnings per common share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1.54</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Diluted earnings per common share:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Basic weighted average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 40,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,015</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Add: Common Stock Equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 651</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 675</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,148</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Diluted weighted average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,163</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Diluted earnings per common share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.55</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1.31</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1.49</p></td></tr></table> 23381000 56002000 62971000 74000 1382000 23307000 54620000 62971000 41853000 40914000 41015000 0.56 1.33 1.54 41853000 40914000 41015000 651000 675000 1148000 42504000 41589000 42163000 0.55 1.31 1.49 800000 600000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">20. Valuation and Qualifying Accounts</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Allowances for Accounts Receivable</b></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at End of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Provision</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounts(a)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fiscal Year Ended April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,432)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,348)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 938</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,701</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,141)</p></td></tr><tr><td style="vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fiscal Year Ended April 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,633)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,064)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,432)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fiscal Year Ended April 30, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,851)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (366)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (596)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,633)</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">The adoption of the new revenue recognition guidance on May 1, 2018 resulted in a </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$3.6</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million reclassification in the Consolidated Balance Sheet from trade accounts and notes receivable to </span><span style="-sec-ix-hidden:Hidden_j5Ao2QQe00iX_t9upRXATQ"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">other accrued expenses</span></span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> and current liabilities for estimated sales returns. This reclass is reflected in </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">charged to other accounts for the fiscal year ended April 30, 2019.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Valuation Allowance on Deferred Tax Assets Rollforward</b></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged to Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at End of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">and Expenses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:43.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fiscal Year Ended April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,112)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,071)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,183)</p></td></tr><tr><td style="vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fiscal Year Ended April 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (664)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,112)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fiscal Year Ended April 30, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (297)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (151)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (448)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at End of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Provision</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accounts(a)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fiscal Year Ended April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,432)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,348)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 938</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,701</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,141)</p></td></tr><tr><td style="vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fiscal Year Ended April 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,633)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,064)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 2,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,432)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fiscal Year Ended April 30, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,851)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (366)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (596)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 1,180</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,633)</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">The adoption of the new revenue recognition guidance on May 1, 2018 resulted in a </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">$3.6</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> million reclassification in the Consolidated Balance Sheet from trade accounts and notes receivable to </span><span style="-sec-ix-hidden:Hidden_j5Ao2QQe00iX_t9upRXATQ"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">other accrued expenses</span></span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;"> and current liabilities for estimated sales returns. This reclass is reflected in </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">charged to other accounts for the fiscal year ended April 30, 2019.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p> 6432000 2348000 -938000 2701000 5141000 9633000 1064000 -2435000 1830000 6432000 9851000 366000 596000 1180000 9633000 -3600000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged to Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">at End of</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">of Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">and Expenses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:43.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fiscal Year Ended April 30, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,112)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,071)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,183)</p></td></tr><tr><td style="vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fiscal Year Ended April 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (664)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,112)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Fiscal Year Ended April 30, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (297)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (151)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (448)</p></td></tr></table> 1112000 9071000 10183000 448000 664000 1112000 297000 151000 448000 <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">21. Selected Quarterly Financial Data (Unaudited)</b></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table sets forth certain unaudited financial information for each quarter of the years ended April 30, 2020 and 2019. 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. </p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">First</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fourth</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 847,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 861,929</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 761,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 770,850</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 273,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 284,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 253,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 251,594</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income (loss)(1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,820</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 29,138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,879</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (41,456)</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Per share data</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average shares outstanding(2):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,435</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,615</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,949</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,435</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income (loss) per share(2):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.60</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.70</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.26</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.98)</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.98)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">First</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fourth</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 778,144</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 833,837</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 723,902</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 780,149</p></td></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 244,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 268,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 234,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 256,927</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income(3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,912</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,625</p></td></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Per share data</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average shares outstanding(2):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 40,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 40,487</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,074</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,918</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,371</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 40,976</p></td></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income per share(2):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.59</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.40</p></td></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.39</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Net income for the fourth quarter of 2020 includes a $63.1 million non-cash impairment charge to goodwill and a $14.0 million gain on legal settlement. In February 2020, the Company received proceeds as part of a class action settlement. </span></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Net income for the first quarter of 2019 includes a $5.7 million loss on change in fair value of financial instruments related to the Company’s foreign currency forward contract.</span></td></tr></table> <p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">First</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fourth</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 847,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 861,929</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 761,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 770,850</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 273,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 284,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 253,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 251,594</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income (loss)(1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,820</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 29,138</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 10,879</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (41,456)</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Per share data</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average shares outstanding(2):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,435</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,615</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,635</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,949</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,435</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income (loss) per share(2):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.60</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.70</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.26</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.98)</p></td></tr><tr><td style="vertical-align:bottom;width:55.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.98)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">First</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fourth</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quarter</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net sales</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 778,144</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 833,837</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 723,902</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 780,149</p></td></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 244,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 268,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 234,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 256,927</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income(3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 8,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 24,912</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 5,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 16,625</p></td></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Per share data</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Weighted average shares outstanding(2):</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 40,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 40,487</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 42,074</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,918</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 41,371</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 40,976</p></td></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">Net income per share(2):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.21</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.59</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.14</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.40</p></td></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.4pt 0pt 0pt;"> 0.39</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Net income for the fourth quarter of 2020 includes a $63.1 million non-cash impairment charge to goodwill and a $14.0 million gain on legal settlement. In February 2020, the Company received proceeds as part of a class action settlement. </span></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">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></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:left;">Net income for the first quarter of 2019 includes a $5.7 million loss on change in fair value of financial instruments related to the Company’s foreign currency forward contract.</span></td></tr></table> 847176000 861929000 761352000 770850000 273654000 284493000 253473000 251594000 24820000 29138000 10879000 -41456000 41001000 41761000 42223000 42435000 41615000 42635000 42949000 42435000 0.60 0.70 0.26 -0.98 0.59 0.68 0.25 -0.98 778144000 833837000 723902000 780149000 244816000 268150000 234226000 256927000 8650000 24912000 5815000 16625000 41094000 41149000 40912000 40487000 42074000 41918000 41371000 40976000 0.21 0.59 0.14 0.40 0.20 0.58 0.14 0.39 63100000 14000000.0 -5700000 See Note 19 for detailed calculations. XML 108 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Transactions With Related Parties
12 Months Ended
Apr. 30, 2020
Transactions With Related Parties  
Transactions With Related Parties

16. Transactions With Related Parties

The Company leases warehouse facilities from partnerships owned by certain stockholders of GMS Inc. and its subsidiaries. As of April 30, 2020, these leases had expiration dates through fiscal 2025. Rent expense related to these leases was $0.8 million, $0.8 million and $0.8 million during the years ended April 30, 2020, 2019 and 2018, respectively, and are included in selling, general and administrative expenses in the Consolidated Statements of Operations and Comprehensive Income (Loss). As of April 30, 2020, future minimum payments under the terms of the leases aggregated to $1.2 million.

The Company purchases inventories from Southern Wall Products, Inc. (“SWP”) on a continuing basis. Certain stockholders of the Company are stockholders of SWP. The Company purchased inventory from SWP for distribution in the amount of $14.3 million, $13.3 million and $14.0 million during the years ended April 30, 2020, 2019 and 2018, respectively. Amounts due to SWP for purchases of inventory for distribution as of April 30, 2020 and 2019 were $1.2 million and $1.2 million, respectively, and are included in accounts payable in the Consolidated Balance Sheets.